Opened 12 years ago

Closed 10 years ago

#121 closed task (invalid)

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

Reported by: kev Owned by: clfs-commits@…
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 (2)

comment:1 Changed 12 years ago by Joe Ciccone

Milestone: CLFS Sysroot 1.0.0

comment:2 Changed 10 years ago by Joe Ciccone

Resolution: invalid
Status: newclosed

This is so old, the build has changed quite a bit since this was opened.

Note: See TracTickets for help on using tickets.