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
leaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/leaf-devel

Reply via email to