Re: -pie is broken on hppa
Aurelien Jarno <[email protected]>
| Newsgroups | gmane.linux.ports.hppa,gmane.linux.debian.ports.hppa |
|---|---|
| Message-ID | <[email protected]> |
John David Anglin a écrit : >> This is what I see when I do a gcc_update: >> dave@mx3210:~/gnu/gcc-4.3/gcc$ contrib/gcc_update >> Updating SVN tree >> At revision 125275. >> svn: Can't read directory '.': Partial results are valid but processing is incomplete > > I spent the day trying to debug why libjava fails to build on this system > with the new glibc. It seems that scandir is broken on 64-bit kernels. > There seems to be an off by one error in copying dirent structs. Either > the define in <dirent.h> for _D_ALLOC_NAMLEN is wrong or the kernel > sometimes returns a value for d_reclen that is sometimes too small. The > code in fs/readdir.c suggests that sys_parisc32.c needs fixing. > > The enclosed seems to fix both the libjava build and the svn problem. > Kyle's branch uses ALIGN instead of ROUND_UP. It looks like the glibc build problem may be due to the same bug. It builds successfully on a 32-bit kernel, but fails to build on a 64-bit kernel due to some sources files that are skipped during the build. -- .''`. Aurelien Jarno | GPG: 1024D/F1BCDB73 : :' : Debian developer | Electrical Engineer `. `' [email protected] | [email protected] `- people.debian.org/~aurel32 | www.aurel32.net