Bug#407057: Acknowledgement (gcc-3.3: building m68k cross-compiler fails)
Hi,
I received a message from another user, who found a workaround for this
problem. He replaced src/gcc/cppdefault.h by the version shipped in a
previous version of gcc-3.3 and the cross-build went fine. It works for me,
too and the cross-compiler seems to work. Here is the diff between
cppdefault.h shipped with the current gcc-3.3 and the one it has been
replaced with to successfully build the m68k cross-compiler.
Christian
--- src/gcc/cppdefault.h 2007-01-21 12:06:05.000000000 +0100
+++ src/gcc/cppdefault.h 2007-01-21 11:48:27.000000000 +0100
@@ -30,25 +30,17 @@
#define STANDARD_INCLUDE_DIR "/usr/include"
#endif
-#ifndef MULTIARCH_STANDARD_INCLUDE_DIR
-#define MULTIARCH_STANDARD_INCLUDE_DIR STANDARD_INCLUDE_DIR "/" TARGET_MACHINE
-#endif
-
-#ifndef MULTIARCH_LOCAL_INCLUDE_DIR
-#define MULTIARCH_LOCAL_INCLUDE_DIR LOCAL_INCLUDE_DIR "/" TARGET_MACHINE
-#endif
-
#ifndef STANDARD_INCLUDE_COMPONENT
#define STANDARD_INCLUDE_COMPONENT 0
#endif
-#if defined (CROSS_COMPILE) && !defined (TARGET_SYSTEM_ROOT)
-# undef LOCAL_INCLUDE_DIR
-# undef SYSTEM_INCLUDE_DIR
-# undef STANDARD_INCLUDE_DIR
-#else
-# undef CROSS_INCLUDE_DIR
-#endif
+// #if defined (CROSS_COMPILE) && !defined (TARGET_SYSTEM_ROOT)
+// # undef LOCAL_INCLUDE_DIR
+//# undef SYSTEM_INCLUDE_DIR
+// # undef STANDARD_INCLUDE_DIR
+// #else
+// # undef CROSS_INCLUDE_DIR
+// #endif
/* This is the default list of directories to search for include files.
It may be overridden by the various -I and -ixxx options.
Reply to: