Hello!
1. the pie-option patch enforces COMPLETELY_PIC (because it is unsettable
from .config), both occurences can be removed
2. use etdyn should change to use pie, and it is mandatory due to the fact
that if PROFILING is active, libc has text relocations, and won't work
with the current settings (FORCE_SHAREABLE_TEXT_SEGMENTS). The other way
would be to remove COMPLETELY_PIC as requirement from
FORCE_SHAREABLE_TEXT_SEGMENTS (it is unused in the sources, I have
alreaddy proposed it to the uclibc devs), than
FORCE_SHAREABLE_TEXT_SEGMENTS can be set through .config (and the
pie-option patch has to be slightly modified)
the PROFILING option could also be moved to use debug.
3. the DOWNLOAD_LOCALE_PREGENERATED_DATA it first set to no (this is OK),
after that changed. If you copy the tarball to extra/locale dir, than it
is not needed to be downloaded, so I propose to leave it unset, and use it
for x86. If you do not use the pregenerated data, then I had problems
building them within an rpm-build. It works though from the commandline. I
think, the background processing through rpm (this could influence gentoo
building too) is somehow the problem and it segfaults.
4. if you want to build your own data, then LOCALES has to be copied to
locales.txt
5. if you unset UCLIBC_HAS_LOCALE, then all the other related options are
unset (XLOCALE, etc)
6. the pie-option patch is applied again in src_compile
See attached diff to show what I have all meant.
Peter
--
Peter S. Mazinger <ps dot m at gmx dot net> ID: 0xA5F059F2
Key fingerprint = 92A4 31E1 56BC 3D5A 2D08 BB6E C389 975E A5F0 59F2
____________________________________________________________________
Miert fizetsz az internetert? Korlatlan, ingyenes internet hozzaferes a FreeStarttol.
Probald ki most! http://www.freestart.hu