Hi all,
I think i found the ultimate solution :) (after several hours searching
on the net).
The best is to create a toolchain that always used /usr/lib (instead of
/usr/lib64) on 64bits architecture. So nothing need to be change in
packages.
To do that we need to patch the gcc source a little for gcc 64bits
architecture with this patch from LFS:
http://trac.cross-lfs.org/browser/patches/gcc-4.6.3-pure64-1.patch
It's apply successfully on our distribution and after
compiling/installing the x86_64-unknown-linux-uclibc toolchain i have:
|./x86_64-unknown-linux-uclibc/bin/gcc -print-multi-os-directory
../lib
./x86_64-unknown-linux-uclibc/bin/gcc -m64 -print-multi-os-directory
../lib
./x86_64-unknown-linux-uclibc/bin/gcc -m32 -print-multi-os-directory
../lib32|
\O/
Now we need to find a solution to apply this patch only on 64bits
architecture.
One idea is to add a variable in
make/toolchain/x86_64-unknown-linux-uclibc.mk:
|export GCC_PURE64=yes|
and in repo/toolchain/buildtool.mk
|$(GCC_DIR)/.source:
$(BT_SETUP_BUILDDIR) $(GCC_SOURCE)
test x$(GCC_PURE64) = xyes && cat $(GCC_PURE64_PATCH) | patch -p1
-d $(GCC_DIR)
touch $(GCC_DIR)/.source
|
What do you think about this ?
Yves
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
leaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-devel