On Tuesday 14 April 2009 4:06:04 pm Matthias Kilian wrote: > [moving this over to tech@, please respect the reply-to] > > On Tue, Apr 14, 2009 at 09:06:50PM +0200, Antoine Jacoutot wrote: > > > Disable PIE. Unbreaks dbus on arm (and probably other archs). > > > > Again? > > > > At one point PIE was broken under powerpc and got fixed since. Any > > change to fix it on arm? If not, then ok with your patch. > > I really don't know how difficult it would be to fix PIE on arm, > nor wether it is a regression or didn't work ever. All I know so > far is that even a hello-world compiled with -fPIE -pie immediately > segfaults on arm. > > Any help from people with more expertise in this area is appreciated. > (Yes, I'm a slacker)
Arm is the only gcc3 arch that doesn't work with PIE. There are arm binutils relocation bugs that I believe are fixed in later versions. When binutils is updated I will re-investigate PIE on arm. If there are ports that are automatically detecting PIE support and enabling it then they should be patched to disable PIE on arm. -Kurt
