Ticket #121 (new task)

Opened 1 year ago

Last modified 1 year ago

Sysroot build of gcc needs --includedir to avoid libstdc++/glibc compatibility issues

Reported by: kev Assigned to: clfs-commits@lists.cross-lfs.org.
Priority: major Milestone: CLFS Sysroot 1.0.0
Component: BOOK Version: CLFS Sysroot 1.0.0
Keywords: gcc includedir seekoff Cc:

Description

http://cross-lfs.org/view/clfs-sysroot/x86/final-system/gcc.html

The configure needs the follwing added: --includedir=${CLFS}/include

Without this gcc is built using /include, i.e. the include files on the build system. This works if you're build system includes are identical to CLFS includes. It does not work if there are differences. Symptoms = mismatch between libstdc++ and glibc such that funny link errors appear, e.g. on a g++ compile&link you might see:

gnu/lib/../lib64/libstdc++.so: undefined reference to `std::basic_filebuf<char, std::char_traits<char> >::seekoff(long, std::_Ios_Seekdir, std::_Ios_Openmode)

Change History

07/04/07 22:50:52 changed by jciccone

  • milestone set to CLFS Sysroot 1.0.0.