[parisc-linux] -pie is broken on hppa
Aurelien Jarno
aurelien at aurel32.net
Mon Jun 11 03:16:59 MDT 2007
John David Anglin a écrit :
>> This is what I see when I do a gcc_update:
>> dave at 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
`. `' aurel32 at debian.org | aurelien at aurel32.net
`- people.debian.org/~aurel32 | www.aurel32.net
More information about the parisc-linux
mailing list