Greg Schafer wrote: > Hi > > I haven't seen this mentioned on the LFS lists so I'm bringing it up here > for your info.. LFS is certainly affected. > > 2.6.12 kernel introduced a new feature called "address space randomization" > and it's switched on by default. AFAICT, this is the same thing that Red Hat > calls "exec-shield-randomize". > > The precompiled header support in GCC-3.4.4 (PCH) does not cope with the new > kernel feature which is reflected in the GCC testsuite as new failures. It > will potentially bite in the real world for example if trying to compile Qt > (with PCH enabled) under a 2.6.12 kernel. One workaround is to switch off > the new kernel feature :-( But there exists a patch that has been > backported from the 4.0 branch which is likely to be applied for 3.4.5: > > http://gcc.gnu.org/ml/gcc-patches/2005-07/msg01389.html > > If you study that patch, you'll see that it goes grovelling thru' /proc > looking for "/proc/sys/kernel/exec-shield-randomize". Unfortunately, that is > a RedHatism.. the name of that sysctl in vanilla 2.6.12 reads > "/proc/sys/kernel/randomize_va_space". Therefore I suspect the situation may > still be imperfect even after the patch goes into 3.4.5. I'll pester > upstream in due course after I've done some testing. But maybe not because > 4.0.x appears to be OK. > > You can find more information about this issue here: > > http://gcc.gnu.org/ml/gcc/2005-07/msg00851.html > http://www.diy-linux.org/pipermail/diy-linux-dev/2005-July/000592.html > > > This Community Service Announcement(TM) was brought to you by... > > Regards > Greg > -- > http://www.diy-linux.org/
Well it looks easy enough to fix. Is it as simple as I think it is....replacing the fopen to point at the different filename...better if the open call to exec-shield-randomize fails, then go for randomize_va_space...assuming the data contained in each is the same. Or check for the file first, but better is to reverse the previous...check for RVS first and let RH deal with the second fopen if it's needed (or they can fix their kernel to match the mainstream). -- DJ Lucas -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page