From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8175 invoked by alias); 12 May 2003 11:06:02 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 8047 invoked by uid 71); 12 May 2003 11:06:01 -0000 Date: Mon, 12 May 2003 11:06:00 -0000 Message-ID: <20030512110601.7993.qmail@sources.redhat.com> To: nobody@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org, From: etienne.lorrain@masroudeau.com Subject: Re: inline-asm/10153: selection of %dil or %sil on ia32 arch by valid C source Reply-To: etienne.lorrain@masroudeau.com X-SW-Source: 2003-05/txt/msg01156.txt.bz2 List-Id: The following reply was made to PR inline-asm/10153; it has been noted by GNATS. From: etienne.lorrain@masroudeau.com To: "Dara Hazeghi" Cc: gcc-gnats@gcc.gnu.org,etienne.lorrain@masroudeau.com Subject: Re: inline-asm/10153: selection of %dil or %sil on ia32 arch by valid C source Date: Mon, 12 May 2003 06:59:00 +0100 (BST) > http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=10153 > > Hello, > > on gcc 3.2.3 and 3.3 branch, I get the same error as mentioned in this > report, but on mainline (20030509), this code compiles and assembles > fine. > > Dara > Hello, I did this morning, in an empty directory: lynx http://prdownloads.sourceforge.net/gujin/gujin-0.7.tgz?download ncftpget ftp://sources.redhat.com/pub/binutils/releases/binutils-2.13.2.1.tar.gz ncftpget ftp://sources.redhat.com/pub/gcc/snapshots/gcc-3.3-20030508.tar.gz tar -xvzf gujin-0.7.tgz ------------------------------------------- Here I had to modify gujin/Makefile : @@ -1564,7 +1564,7 @@ cd $(notdir $(basename $(basename $(subst core-,,$(LAST_GCC))))) ; \ mkdir build ; \ cd build/ ; \ - ../configure --prefix=$(P_PWD)/toolchain --enable-languages=C ; \ + ../configure --prefix=$(P_PWD)/toolchain --enable-languages=c ; \ make bootstrap-lean ; \ make install ) endif ------------------- Is that a philosophycal change, no more "C" language, only "c" ???? ------------------------------------------- cd gujin make toolchain make dep boot.exe (all of this is shown without their output - quite long) At some point I got: .... GCC: gcc (GCC) 3.3 20030509 (prerelease), Binutils: GNU ld version 2.13.2.1 .... /home/etienne/prjgcc/toolchain/bin/gcc -fstrict-aliasing -falign-loops=1 -falign-jumps=1 -falign-functions=2 -mno-align-double -mpreferred-stack-boundary=2 -fomit-frame-pointer -march=i386 -mrtd -fno-builtin -fno-schedule-insns2 -finline-limit=10000 -Os -Wall -Wno-format -Wno-main -Wstrict-prototypes -Wundef -Wpointer-arith -Wcast-align -Wwrite-strings -Wsign-compare -Wdisabled-optimization -ffunction-sections -include code16.h -DDEBUG="(DEBUG_STACK)" -DUSER_SUPPORT="(VGA_SUPPORT|VGA_EXTENDED|VESA_WINDOW|VESA_WINFUNCTION|VESA_LINEAR|VESA_EDID|VESA_RECALC|VESA_2WINDOWS|VESA_HARDWINDOW|VESA_PMINFO|VESA_16BPP|VESA_32BPP|VESA_24BPP|VESA_4BPP_EGA|VESA_4BPP_TEXT|VESA_8BPP|SERIAL_VT100|SERIAL_VT420|BIOS_MOUSE_SUPPORT|SERIAL_MOUSE_SUPPORT|JOYSTICK_SUPPORT)" -DDISK_SUPPORT="(BIOS_SUPPORT|EBIOS_SUPPORT|IDE_SUPPORT|DOS_SUPPORT|E2FS_PROBE|FAT12_PROBE|FAT16_PROBE|FAT32_PROBE|BOOTSECT_PROBE)" -DSETUP="(APPLICATION|CODE_SEGMENT|EXTRA_SEGMENT|GC_SECTION|ASSEMBLY_CISC|UPDATE_BOOTPARAM|USE_INT1587|MINIDEBUG)" -DLANGUAGE=ENGLISH -S -o user.S user.c In file included from user.c:43: ega.h: In function `_EGA_read_write_mode': ega.h:172: warning: dereferencing type-punned pointer will break strict-aliasing rules ega.h: In function `_EGA_setup': ega.h:178: warning: dereferencing type-punned pointer will break strict-aliasing rules sed '/.align 32/d' < user.S > user.s /home/etienne/prjgcc/toolchain/bin/as -acdhls=user.lis -o user.o user.s user.s: Assembler messages: user.s:2962: Error: bad register name `%dil' make: *** [user.o] Error 1 rm user.S boot.s user.s boot.S So the bug is still present in this version. I do not know about my "reduced to the simplest source" bug report. I have to check about new warning "dereferencing type-punned". Regards, Etienne.