public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* Re:optimization/8156 (bad assembler code)
@ 2002-10-07  0:56 Roger W.Brown
  0 siblings, 0 replies; only message in thread
From: Roger W.Brown @ 2002-10-07  0:56 UTC (permalink / raw)
  To: nobody; +Cc: gcc-prs

The following reply was made to PR optimization/8156; it has been noted by GNATS.

From: Roger W.Brown <bregor@sf.anu.edu.au>
To: gcc-gnats@gcc.gnu.org
Cc:  
Subject: Re:optimization/8156 (bad assembler code)
Date: Mon, 7 Oct 2002 17:55:42 +1000 (EST)

 *************************************************************************
 * This message has been formatted as a MIME message.  If you are reading
 * this, your mail reader does not support MIME.  To display the non-text
 * portions of this message you will need a MIME-capable mail reader such
 * as Ishmail (http://ishmail.sourceforge.net).
 *************************************************************************
 
 ------------4ljewmzm5nzczndyumjayntcuew5qbhoyoxlayw51lmvkds5hd
 Content-Type: text/enriched
 
 Problem:
 
   Bad assembler code produced by -mcpu=i686 -march=i686
 
   switches when compiling glibc-2.3 with gcc (GCC) 3.2.1 20021004
 
   (prerelease)
 
 
   The fault appears in the gcc-2.3/signal directory and
 
   may be reproduced by compiling the code below.
 
   (now called Fred.c)  The compile command is from the
 
   glibc-2.3 build.
 ------------4ljewmzm5nzczndyumjayntcuew5qbhoyoxlayw51lmvkds5hd
 Content-Type: application/octet-stream
 Content-Disposition: attachment;
 	filename=Fred-i686.a
 Content-Transfer-Encoding: base64
 
 IyAxICJGcmVkLmMiCiMgMSAiPGJ1aWx0LWluPiIKIyAxICI8Y29tbWFuZCBsaW5lPiIKIyAx
 ICIuLi9pbmNsdWRlL2xpYmMtc3ltYm9scy5oIiAxCiMgNTYgIi4uL2luY2x1ZGUvbGliYy1z
 eW1ib2xzLmgiCiMgMSAiL01haW4vR2xpYmMvZ2xpYmMtMi4zL0J1aWxkL2NvbmZpZy5oIiAx
 CiMgNTcgIi4uL2luY2x1ZGUvbGliYy1zeW1ib2xzLmgiIDIKIyAyICI8Y29tbWFuZCBsaW5l
 PiIgMgojIDEgIkZyZWQuYyIKIyAxICIuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9pMzg2
 L3N5c2RlcC5oIiAxCiMgMjQgIi4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L2kzODYvc3lz
 ZGVwLmgiCiMgMSAiLi4vc3lzZGVwcy91bml4L2kzODYvc3lzZGVwLmgiIDEKIyAxOSAiLi4v
 c3lzZGVwcy91bml4L2kzODYvc3lzZGVwLmgiCiMgMSAiLi4vc3lzZGVwcy91bml4L3N5c2Rl
 cC5oIiAxCiMgMTkgIi4uL3N5c2RlcHMvdW5peC9zeXNkZXAuaCIKIyAxICIuLi9zeXNkZXBz
 L2dlbmVyaWMvc3lzZGVwLmgiIDEKIyAyMCAiLi4vc3lzZGVwcy91bml4L3N5c2RlcC5oIiAy
 CgojIDEgIi4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3N5cy9zeXNjYWxsLmgiIDEKIyAy
 NSAiLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvc3lzL3N5c2NhbGwuaCIKIyAxICIvbGli
 L21vZHVsZXMvMi40LjE5LXByZTEwL2J1aWxkL2luY2x1ZGUvYXNtL3VuaXN0ZC5oIiAxCiMg
 MjYgIi4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3N5cy9zeXNjYWxsLmgiIDIKIyAyMiAi
 Li4vc3lzZGVwcy91bml4L3N5c2RlcC5oIiAyCiMgMjAgIi4uL3N5c2RlcHMvdW5peC9pMzg2
 L3N5c2RlcC5oIiAyCiMgMSAiLi4vc3lzZGVwcy9pMzg2L3N5c2RlcC5oIiAxCiMgMjAgIi4u
 L3N5c2RlcHMvaTM4Ni9zeXNkZXAuaCIKIyAxICIuLi9zeXNkZXBzL2dlbmVyaWMvc3lzZGVw
 LmgiIDEKIyAyMSAiLi4vc3lzZGVwcy9pMzg2L3N5c2RlcC5oIiAyCiMgMjEgIi4uL3N5c2Rl
 cHMvdW5peC9pMzg2L3N5c2RlcC5oIiAyCiMgMjUgIi4uL3N5c2RlcHMvdW5peC9zeXN2L2xp
 bnV4L2kzODYvc3lzZGVwLmgiIDIKIyAxICIuLi9zeXNkZXBzL2dlbmVyaWMvYnAtc3ltLmgi
 IDEKIyAyNiAiLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvaTM4Ni9zeXNkZXAuaCIgMgoj
 IDEgIi4uL3N5c2RlcHMvaTM4Ni9icC1hc20uaCIgMQojIDI3ICIuLi9zeXNkZXBzL3VuaXgv
 c3lzdi9saW51eC9pMzg2L3N5c2RlcC5oIiAyCiMgMSAiLi4vbGludXh0aHJlYWRzL3N5c2Rl
 cHMvaTM4Ni90bHMuaCIgMQojIDIzICIuLi9saW51eHRocmVhZHMvc3lzZGVwcy9pMzg2L3Rs
 cy5oIgojIDEgIi4uL2xpbnV4dGhyZWFkcy9zeXNkZXBzL2kzODYvaTY4Ni9wdC1tYWNoaW5l
 LmgiIDEKIyAyOCAiLi4vbGludXh0aHJlYWRzL3N5c2RlcHMvaTM4Ni9pNjg2L3B0LW1hY2hp
 bmUuaCIKIyAxICIuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9rZXJuZWwtZmVhdHVyZXMu
 aCIgMQojIDI5ICIuLi9saW51eHRocmVhZHMvc3lzZGVwcy9pMzg2L2k2ODYvcHQtbWFjaGlu
 ZS5oIiAyCiMgNzMgIi4uL2xpbnV4dGhyZWFkcy9zeXNkZXBzL2kzODYvaTY4Ni9wdC1tYWNo
 aW5lLmgiCiMgMSAiLi4vbGludXh0aHJlYWRzL3N5c2RlcHMvaTM4Ni91c2VsZHQuaCIgMQoj
 IDc0ICIuLi9saW51eHRocmVhZHMvc3lzZGVwcy9pMzg2L2k2ODYvcHQtbWFjaGluZS5oIiAy
 CiMgMjQgIi4uL2xpbnV4dGhyZWFkcy9zeXNkZXBzL2kzODYvdGxzLmgiIDIKIyAyOCAiLi4v
 c3lzZGVwcy91bml4L3N5c3YvbGludXgvaTM4Ni9zeXNkZXAuaCIgMgojIDIgIkZyZWQuYyIg
 MgoudGV4dDsgMTogLnN0YWJzICIiLDEwMCwwLDAsMWI7IDE6IC5zdGFicyAiX19raWxsIiwx
 MDAsMCwwLDFiOyAuZ2xvYmwgX19raWxsOyAudHlwZSBfX2tpbGwsQGZ1bmN0aW9uOyAuYWxp
 Z24gMTw8NDsgLnN0YWJzICJpbnQ6dCgwLDEpPXIoMCwxKTstMjE0NzQ4MzY0ODsyMTQ3NDgz
 NjQ3OyIsMTI4LDAsMCwwOyAuc3RhYnMgIl9fa2lsbDpGKDAsMSkiLDM2LDAsMCxfX2tpbGw7
 IF9fa2lsbDogbW92bCAlZWJ4LCAlZWR4OyBtb3ZsIDgoJWVzcCksICVlY3g7IG1vdmwgOCAt
 NCglZXNwKSwgJWVieDsgbW92bCAkMzcsICVlYXg7IGludCAkMHg4MCA7IG1vdmwgJWVkeCwg
 JWVieDsgY21wbCAkLTQwOTUsICVlYXg7IGphZSAwZjsgLkxwc2V1ZG9fZW5kOgogcmV0CjA6
 cHVzaGwgJWVieDsgLnNlY3Rpb24gLmdudS5saW5rb25jZS50LiAxIC5nZXRfcGNfdGh1bmsu
 YngsImF4IixAcHJvZ2JpdHM7IC5nbG9ibCAxIC5nZXRfcGNfdGh1bmsuYng7IC5oaWRkZW4g
 MSAuZ2V0X3BjX3RodW5rLmJ4OyAudHlwZSAxIC5nZXRfcGNfdGh1bmsuYngsQGZ1bmN0aW9u
 OyAxIC5nZXRfcGNfdGh1bmsuYng6IG1vdmwgKCVlc3ApLCAlZWJ4OyByZXQ7IC5wcmV2aW91
 czsgY2FsbCAxIC5nZXRfcGNfdGh1bmsuYng7IGFkZGwgJF9HTE9CQUxfT0ZGU0VUX1RBQkxF
 XywgJWVieDsgeG9ybCAlZWR4LCAlZWR4OyBzdWJsICVlYXgsICVlZHg7IHB1c2hsICVlZHg7
 IDsgY2FsbCBfX2Vycm5vX2xvY2F0aW9uQFBMVDsgOyBwb3BsICVlY3g7IHBvcGwgJWVieDsg
 bW92bCAlZWN4LCAoJWVheCk7IG9ybCAkLTEsICVlYXg7IGptcCAuTHBzZXVkb19lbmQ7IC5z
 aXplIF9fa2lsbCwuLV9fa2lsbDsgMTogLnN0YWJzICIiLDM2LDAsMCwxYi1fX2tpbGw7Ci5n
 bG9ibCBfX0dJX19fa2lsbCA7IC5zZXQgX19HSV9fX2tpbGwsX19raWxsCi53ZWFrIGtpbGwg
 OyBraWxsID0gX19raWxsCi5nbG9ibCBfX0dJX2tpbGwgOyAuc2V0IF9fR0lfa2lsbCxraWxs
 Cg==
 
 ------------4ljewmzm5nzczndyumjayntcuew5qbhoyoxlayw51lmvkds5hd
 Content-Type: application/octet-stream
 Content-Disposition: attachment;
 	filename=Fred-default.a
 Content-Transfer-Encoding: base64
 
 IyAxICJGcmVkLmMiCiMgMSAiPGJ1aWx0LWluPiIKIyAxICI8Y29tbWFuZCBsaW5lPiIKIyAx
 ICIuLi9pbmNsdWRlL2xpYmMtc3ltYm9scy5oIiAxCiMgNTYgIi4uL2luY2x1ZGUvbGliYy1z
 eW1ib2xzLmgiCiMgMSAiL01haW4vR2xpYmMvZ2xpYmMtMi4zL0J1aWxkL2NvbmZpZy5oIiAx
 CiMgNTcgIi4uL2luY2x1ZGUvbGliYy1zeW1ib2xzLmgiIDIKIyAyICI8Y29tbWFuZCBsaW5l
 PiIgMgojIDEgIkZyZWQuYyIKIyAxICIuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9pMzg2
 L3N5c2RlcC5oIiAxCiMgMjQgIi4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L2kzODYvc3lz
 ZGVwLmgiCiMgMSAiLi4vc3lzZGVwcy91bml4L2kzODYvc3lzZGVwLmgiIDEKIyAxOSAiLi4v
 c3lzZGVwcy91bml4L2kzODYvc3lzZGVwLmgiCiMgMSAiLi4vc3lzZGVwcy91bml4L3N5c2Rl
 cC5oIiAxCiMgMTkgIi4uL3N5c2RlcHMvdW5peC9zeXNkZXAuaCIKIyAxICIuLi9zeXNkZXBz
 L2dlbmVyaWMvc3lzZGVwLmgiIDEKIyAyMCAiLi4vc3lzZGVwcy91bml4L3N5c2RlcC5oIiAy
 CgojIDEgIi4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3N5cy9zeXNjYWxsLmgiIDEKIyAy
 NSAiLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvc3lzL3N5c2NhbGwuaCIKIyAxICIvbGli
 L21vZHVsZXMvMi40LjE5LXByZTEwL2J1aWxkL2luY2x1ZGUvYXNtL3VuaXN0ZC5oIiAxCiMg
 MjYgIi4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3N5cy9zeXNjYWxsLmgiIDIKIyAyMiAi
 Li4vc3lzZGVwcy91bml4L3N5c2RlcC5oIiAyCiMgMjAgIi4uL3N5c2RlcHMvdW5peC9pMzg2
 L3N5c2RlcC5oIiAyCiMgMSAiLi4vc3lzZGVwcy9pMzg2L3N5c2RlcC5oIiAxCiMgMjAgIi4u
 L3N5c2RlcHMvaTM4Ni9zeXNkZXAuaCIKIyAxICIuLi9zeXNkZXBzL2dlbmVyaWMvc3lzZGVw
 LmgiIDEKIyAyMSAiLi4vc3lzZGVwcy9pMzg2L3N5c2RlcC5oIiAyCiMgMjEgIi4uL3N5c2Rl
 cHMvdW5peC9pMzg2L3N5c2RlcC5oIiAyCiMgMjUgIi4uL3N5c2RlcHMvdW5peC9zeXN2L2xp
 bnV4L2kzODYvc3lzZGVwLmgiIDIKIyAxICIuLi9zeXNkZXBzL2dlbmVyaWMvYnAtc3ltLmgi
 IDEKIyAyNiAiLi4vc3lzZGVwcy91bml4L3N5c3YvbGludXgvaTM4Ni9zeXNkZXAuaCIgMgoj
 IDEgIi4uL3N5c2RlcHMvaTM4Ni9icC1hc20uaCIgMQojIDI3ICIuLi9zeXNkZXBzL3VuaXgv
 c3lzdi9saW51eC9pMzg2L3N5c2RlcC5oIiAyCiMgMSAiLi4vbGludXh0aHJlYWRzL3N5c2Rl
 cHMvaTM4Ni90bHMuaCIgMQojIDIzICIuLi9saW51eHRocmVhZHMvc3lzZGVwcy9pMzg2L3Rs
 cy5oIgojIDEgIi4uL2xpbnV4dGhyZWFkcy9zeXNkZXBzL2kzODYvaTY4Ni9wdC1tYWNoaW5l
 LmgiIDEKIyAyOCAiLi4vbGludXh0aHJlYWRzL3N5c2RlcHMvaTM4Ni9pNjg2L3B0LW1hY2hp
 bmUuaCIKIyAxICIuLi9zeXNkZXBzL3VuaXgvc3lzdi9saW51eC9rZXJuZWwtZmVhdHVyZXMu
 aCIgMQojIDI5ICIuLi9saW51eHRocmVhZHMvc3lzZGVwcy9pMzg2L2k2ODYvcHQtbWFjaGlu
 ZS5oIiAyCiMgNzMgIi4uL2xpbnV4dGhyZWFkcy9zeXNkZXBzL2kzODYvaTY4Ni9wdC1tYWNo
 aW5lLmgiCiMgMSAiLi4vbGludXh0aHJlYWRzL3N5c2RlcHMvaTM4Ni91c2VsZHQuaCIgMQoj
 IDc0ICIuLi9saW51eHRocmVhZHMvc3lzZGVwcy9pMzg2L2k2ODYvcHQtbWFjaGluZS5oIiAy
 CiMgMjQgIi4uL2xpbnV4dGhyZWFkcy9zeXNkZXBzL2kzODYvdGxzLmgiIDIKIyAyOCAiLi4v
 c3lzZGVwcy91bml4L3N5c3YvbGludXgvaTM4Ni9zeXNkZXAuaCIgMgojIDIgIkZyZWQuYyIg
 MgoudGV4dDsgMTogLnN0YWJzICIiLDEwMCwwLDAsMWI7IDE6IC5zdGFicyAiX19raWxsIiwx
 MDAsMCwwLDFiOyAuZ2xvYmwgX19raWxsOyAudHlwZSBfX2tpbGwsQGZ1bmN0aW9uOyAuYWxp
 Z24gMTw8NDsgLnN0YWJzICJpbnQ6dCgwLDEpPXIoMCwxKTstMjE0NzQ4MzY0ODsyMTQ3NDgz
 NjQ3OyIsMTI4LDAsMCwwOyAuc3RhYnMgIl9fa2lsbDpGKDAsMSkiLDM2LDAsMCxfX2tpbGw7
 IF9fa2lsbDogbW92bCAlZWJ4LCAlZWR4OyBtb3ZsIDgoJWVzcCksICVlY3g7IG1vdmwgOCAt
 NCglZXNwKSwgJWVieDsgbW92bCAkMzcsICVlYXg7IGludCAkMHg4MCA7IG1vdmwgJWVkeCwg
 JWVieDsgY21wbCAkLTQwOTUsICVlYXg7IGphZSAwZjsgLkxwc2V1ZG9fZW5kOgogcmV0CjA6
 cHVzaGwgJWVieDsgLnNlY3Rpb24gLmdudS5saW5rb25jZS50Ll9faTY4Ni5nZXRfcGNfdGh1
 bmsuYngsImF4IixAcHJvZ2JpdHM7IC5nbG9ibCBfX2k2ODYuZ2V0X3BjX3RodW5rLmJ4OyAu
 aGlkZGVuIF9faTY4Ni5nZXRfcGNfdGh1bmsuYng7IC50eXBlIF9faTY4Ni5nZXRfcGNfdGh1
 bmsuYngsQGZ1bmN0aW9uOyBfX2k2ODYuZ2V0X3BjX3RodW5rLmJ4OiBtb3ZsICglZXNwKSwg
 JWVieDsgcmV0OyAucHJldmlvdXM7IGNhbGwgX19pNjg2LmdldF9wY190aHVuay5ieDsgYWRk
 bCAkX0dMT0JBTF9PRkZTRVRfVEFCTEVfLCAlZWJ4OyB4b3JsICVlZHgsICVlZHg7IHN1Ymwg
 JWVheCwgJWVkeDsgcHVzaGwgJWVkeDsgOyBjYWxsIF9fZXJybm9fbG9jYXRpb25AUExUOyA7
 IHBvcGwgJWVjeDsgcG9wbCAlZWJ4OyBtb3ZsICVlY3gsICglZWF4KTsgb3JsICQtMSwgJWVh
 eDsgam1wIC5McHNldWRvX2VuZDsgLnNpemUgX19raWxsLC4tX19raWxsOyAxOiAuc3RhYnMg
 IiIsMzYsMCwwLDFiLV9fa2lsbDsKLmdsb2JsIF9fR0lfX19raWxsIDsgLnNldCBfX0dJX19f
 a2lsbCxfX2tpbGwKLndlYWsga2lsbCA7IGtpbGwgPSBfX2tpbGwKLmdsb2JsIF9fR0lfa2ls
 bCA7IC5zZXQgX19HSV9raWxsLGtpbGwK
 
 ------------4ljewmzm5nzczndyumjayntcuew5qbhoyoxlayw51lmvkds5hd
 Content-Type: text/enriched
 
  
 
 
 #include <<sysdep.h>
 
 PSEUDO (__kill, kill, 2)
 
  ret
 
 PSEUDO_END(__kill)
 
 libc_hidden_def (__kill)
 
 weak_alias (__kill, kill)
 
 libc_hidden_weak (kill)
 
 
 /usr/bin/gcc -pipe -mcpu=i686 -march=i686   -S  -I../include      \
 
  -I. -I/Main/Glibc/glibc-2.3/Build/signal -I.. -I../libio         \
 
  -I/Main/Glibc/glibc-2.3/Build -I../sysdeps/i386/elf              \
 
  -I../linuxthreads/sysdeps/unix/sysv/linux/i386                   \
 
  -I../linuxthreads/sysdeps/unix/sysv/linux                        \
 
  -I../linuxthreads/sysdeps/pthread -I../sysdeps/pthread           \
 
  -I../linuxthreads/sysdeps/unix/sysv                              \
 
  -I../linuxthreads/sysdeps/unix                                   \
 
  -I../linuxthreads/sysdeps/i386/i686                              \
 
  -I../linuxthreads/sysdeps/i386                                   \
 
  -I../sysdeps/unix/sysv/linux/i386                                \
 
  -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu                    \
 
  -I../sysdeps/unix/common -I../sysdeps/unix/mman                  \
 
  -I../sysdeps/unix/inet -I../sysdeps/unix/sysv/i386               \
 
  -I../sysdeps/unix/sysv -I../sysdeps/unix/i386                    \
 
  -I../sysdeps/unix -I../sysdeps/posix                             \
 
  -I../sysdeps/i386/i686/fpu -I../sysdeps/i386/i686                \
 
  -I../sysdeps/i386/i486 -I../sysdeps/i386/fpu -I../sysdeps/i386   \
 
  -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/ldbl-96            \
 
  -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32          \
 
  -I../sysdeps/ieee754 -I../sysdeps/generic/elf                    \
 
  -I../sysdeps/generic  -I /lib/modules/2.4.19-pre10/build/include \
 
  -D_LIBC_REENTRANT -include ../include/libc-symbols.h             \
 
  -DPIC -DSHARED    -DASSEMBLER  -DGAS_SYNTAX                      \
 
  -x assembler-with-cpp  Fred.c > Fred-i686.a
 
 
   The same command string but without the -mcpu and -march switches
 
   created file Fred-default.a
 
 
 
   as Fred-default.a  (okay)
 
   as Fred-i686.a
 
   Fred-i686.a: Assembler messages:
 
   Fred-i686.a:49: Warning: rest of line ignored; first ignored character
 is `1'
 
   Fred-i686.a:49: Warning: rest of line ignored; first ignored character
 is `1'
 
   Fred-i686.a:49: Warning: rest of line ignored; first ignored character
 is `1'
 
   Fred-i686.a:49: Error: unrecognized symbol type ""
 
   Fred-i686.a:49: Warning: rest of line ignored; first ignored character
 is `1'
 
   Fred-i686.a:49: Warning: rest of line ignored; first ignored character
 is `1'
 
   Fred-i686.a:49: Error: junk `.get_pc_thunk.bx' after expression
 
   
 
   
 
     Files Fred-i686.a and Fred-default.a are attached.
 
 
 bregor at sf dot anu dot edu dot au
 
     
 
 
 ------------4ljewmzm5nzczndyumjayntcuew5qbhoyoxlayw51lmvkds5hd--


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2002-10-07  7:56 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-10-07  0:56 Re:optimization/8156 (bad assembler code) Roger W.Brown

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).