From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28094 invoked by alias); 25 Mar 2005 03:18:14 -0000 Mailing-List: contact binutils-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sources.redhat.com Received: (qmail 27277 invoked from network); 25 Mar 2005 03:18:03 -0000 Received: from unknown (HELO cruppie.aaronwl.com) (68.228.0.128) by sourceware.org with SMTP; 25 Mar 2005 03:18:03 -0000 Received: from [70.182.5.33] (cdm-70-182-5-33.laft.cox-internet.com [70.182.5.33]) by cruppie.aaronwl.com (8.12.11/8.12.11) with ESMTP id j2P3I1CK031098; Fri, 25 Mar 2005 03:18:02 GMT Message-ID: <424382EE.4060309@aaronwl.com> Date: Fri, 25 Mar 2005 16:45:00 -0000 From: "Aaron W. LaFramboise" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041217 MIME-Version: 1.0 To: binutils CC: dannysmith@users.sourceforge.net Subject: PATCH Fix objdump.c warning Content-Type: multipart/mixed; boundary="------------030405030603080904050307" X-SW-Source: 2005-03/txt/msg00769.txt.bz2 This is a multi-part message in MIME format. --------------030405030603080904050307 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-length: 1058 On Windows, I get this error on build with GCC 3.4.3. gcc -DHAVE_CONFIG_H -I. -I/aaronwl/cs/compilers/binutils/src/cvs/src/binutils -I . -D_GNU_SOURCE -I. -I/aaronwl/cs/compilers/binutils/src/cvs/src/binutils -I../b fd -I/aaronwl/cs/compilers/binutils/src/cvs/src/binutils/../bfd -I/aaronwl/cs/co mpilers/binutils/src/cvs/src/binutils/../include -D__USE_MINGW_FSEEK -I/aaronwl/ cs/compilers/binutils/src/cvs/src/binutils/../intl -I../intl -DLOCALEDIR="\"/aar onwl/cs/env/mingw-head/20040323/share/locale\"" -Dbin_dummy_emulation=bin_vanill a_emulation -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror -g -O2 -c /aaronwl/cs/compilers/binutils/src/cvs/src/binutils/objdump.c /aaronwl/cs/compilers/binutils/src/cvs/src/binutils/objdump.c: In function `disa ssemble_bytes': /aaronwl/cs/compilers/binutils/src/cvs/src/binutils/objdump.c:1379: warning: der eferencing type-punned pointer will break strict-aliasing rules make[4]: *** [objdump.o] Error 1 The warning appears to be spurious, but just removing the unneeded cast makes it go away. OK? --------------030405030603080904050307 Content-Type: text/plain; name="binutils-head-20050324-sfile.patch" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="binutils-head-20050324-sfile.patch" Content-length: 941 2005-03-24 Aaron W. LaFramboise * objdump.c (disassemble_bytes): Remove cast. Index: objdump.c =================================================================== RCS file: /cvs/src/src/binutils/objdump.c,v retrieving revision 1.102 diff -c -3 -p -r1.102 objdump.c *** objdump.c 18 Mar 2005 16:28:13 -0000 1.102 --- objdump.c 25 Mar 2005 00:31:21 -0000 *************** disassemble_bytes (struct disassemble_in *** 1376,1382 **** { sfile.pos = 0; info->fprintf_func = (fprintf_ftype) objdump_sprintf; ! info->stream = (FILE *) &sfile; info->bytes_per_line = 0; info->bytes_per_chunk = 0; info->flags = 0; --- 1376,1382 ---- { sfile.pos = 0; info->fprintf_func = (fprintf_ftype) objdump_sprintf; ! info->stream = &sfile; info->bytes_per_line = 0; info->bytes_per_chunk = 0; info->flags = 0; --------------030405030603080904050307--