I played again with CFLAGS_FOR_TARGET and CXXFLAGS_FOR_TARGET by exporting them.
-I/usr/include/${HOST_SYSTEM_MULTIARCH_TYPE} ... ...catches the gnu/stub-32.h issue. -B/usr/lib/${HOST_SYSTEM_MULTIARCH_TYPE} ... ...does NOT catch the problem with crt*.o files. -B/lib/${HOST_SYSTEM_MULTIARCH_TYPE} -B/usr/lib/${HOST_SYSTEM_MULTIARCH_TYPE} ... ... NOPE, too. - Sedat -
--- scripts/build_gcc-snapshot_v1.sh 2011-10-11 15:36:19.879266636 +0200 +++ scripts/build_gcc-snapshot_v3.sh 2011-10-11 16:30:00.962772133 +0200 @@ -25,6 +25,8 @@ BUILD_SYSTEM_TYPE=$(dpkg-architecture -q HOST_SYSTEM_TYPE=$(dpkg-architecture -qDEB_HOST_GNU_TYPE) TARGET_SYSTEM_TYPE="i486-linux-gnu" +HOST_SYSTEM_MULTIARCH_TYPE=$(dpkg-architecture -qDEB_HOST_MULTIARCH) + PREFIX="/opt/${PKG_NAME}-${PKG_VER}" LIB_DIR="${PREFIX}/lib" @@ -41,6 +43,9 @@ echo "##### CC ... $CC" echo "##### CXX ... $CXX" echo "##### CPP ... $CPP" +export CFLAGS_FOR_TARGET="-g -O2 -B/lib/${HOST_SYSTEM_MULTIARCH_TYPE} -B/usr/lib/${HOST_SYSTEM_MULTIARCH_TYPE} -I/usr/include/${HOST_SYSTEM_MULTIARCH_TYPE}" +export CXXFLAGS_FOR_TARGET="-g -O2 -B/lib/${HOST_SYSTEM_MULTIARCH_TYPE} -B/usr/lib/${HOST_SYSTEM_MULTIARCH_TYPE} -I/usr/include/${HOST_SYSTEM_MULTIARCH_TYPE}" + ##LD_PRELOAD_FOR_BUILD="${PREFIX}/lib/libgcc_s.so.1" ##export LD_PRELOAD=${LD_PRELOAD_FOR_BUILD}