Opened 16 years ago

Closed 14 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:


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/ 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 16 years ago by Joe Ciccone

Milestone: CLFS Sysroot 1.0.0

comment:2 Changed 14 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.