This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/17471] glibc-2.3.3 build failled with gcc-3.4.[012] for parisc-linux
- From: "soete dot joel at tiscali dot be" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 15 Sep 2004 21:07:26 -0000
- Subject: [Bug target/17471] glibc-2.3.3 build failled with gcc-3.4.[012] for parisc-linux
- References: <20040913230003.17471.soete.joel@tiscali.be>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From soete dot joel at tiscali dot be 2004-09-15 21:07 -------
mmm just install gcc-3.5-0pre1 on a chroot disk and it seems that the pb
wouldn't occurs (if I well undestand what I read):
at the very begining of _dl_make_fptr we can indentify ftab == r21:
38: ldw 1fc(,r26),r21
3c: cmpib,= 0,r21,1e0 <_dl_make_fptr+0x1e0>
[...]
and at a end of inlined make_fptr_table():
[...]
250: copy ret0,r26
254: ldw 1fc(,r9),ret0
258: cmpib,<>,n 0,ret0,278 <_dl_make_fptr+0x278>
25c: stw r26,1fc(,r9)
260: copy r5,ret1
264: ldw 1fc(,r9),r21
268: b,l 48 <_dl_make_fptr+0x48>,r0
26c: stw r5,1f8(,r9)
here it seems that '1fc(,r9)' (== r26 == ret0) would be well assigned to r21 (==
ftab). (I need to confirm with a live run but it looks like ok ?) )
hth,
Joel
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17471