This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/17471] glibc-2.3.3 build failled with gcc-3.4.[012] for parisc-linux


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]