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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.