public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
From: etienne.lorrain@masroudeau.com
To: nobody@gcc.gnu.org
Cc: gcc-prs@gcc.gnu.org,
Subject: Re: inline-asm/10153: selection of %dil or %sil on ia32 arch by  valid C source
Date: Mon, 12 May 2003 11:06:00 -0000	[thread overview]
Message-ID: <20030512110601.7993.qmail@sources.redhat.com> (raw)

The following reply was made to PR inline-asm/10153; it has been noted by GNATS.

From: etienne.lorrain@masroudeau.com
To: "Dara Hazeghi" <dhazeghi@yahoo.com>
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.


             reply	other threads:[~2003-05-12 11:06 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-05-12 11:06 etienne.lorrain [this message]
  -- strict thread matches above, loose matches on Subject: below --
2003-05-10 20:56 Dara Hazeghi
2003-03-19 17:36 etienne.lorrain

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20030512110601.7993.qmail@sources.redhat.com \
    --to=etienne.lorrain@masroudeau.com \
    --cc=gcc-prs@gcc.gnu.org \
    --cc=nobody@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).