Opened 17 years ago
Closed 15 years ago
#121 closed task (invalid)
Sysroot build of gcc needs --includedir to avoid libstdc++/glibc compatibility issues
Reported by: | kev | Owned by: | |
---|---|---|---|
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 by , 17 years ago
Milestone: | → CLFS Sysroot 1.0.0 |
---|
comment:2 by , 15 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
This is so old, the build has changed quite a bit since this was opened.