OSDN Git Service

* config/spu/spu-elf.h (STANDARD_STARTFILE_PREFIX_2): Disable default.
authoruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 14 Nov 2008 22:23:03 +0000 (22:23 +0000)
committeruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 14 Nov 2008 22:23:03 +0000 (22:23 +0000)
(STANDARD_INCLUDE_DIR): Redefine to "/include".
(LOCAL_INCLUDE_DIR): Undefine.
* config/spu/t-spu-elf (NATIVE_SYSTEM_HEADER_DIR): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141870 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/spu/spu-elf.h
gcc/config/spu/t-spu-elf

index 67c796e..6c45e49 100644 (file)
@@ -1,3 +1,10 @@
+2008-11-14  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
+
+       * config/spu/spu-elf.h (STANDARD_STARTFILE_PREFIX_2): Disable default.
+       (STANDARD_INCLUDE_DIR): Redefine to "/include".
+       (LOCAL_INCLUDE_DIR): Undefine.
+       * config/spu/t-spu-elf (NATIVE_SYSTEM_HEADER_DIR): Define.
+
 2008-11-14  Vladimir Makarov  <vmakarov@redhat.com>
 
        PR rtl-optimization/37397
index c04f6d9..b1f8a45 100644 (file)
             asm_output_aligned_bss (FILE, DECL, NAME, SIZE, ALIGN)
 
 
+/* The following macros define "native" directory locations; on the SPU,
+   these are used only when building the compiler with --with-sysroot.
+   This can be used to build a pair of PPU and SPU cross-compilers with
+   a common sysroot; the SPU compiler will search for its files in
+   ${sysroot}/include and ${sysroot}/lib.  */
+
+/* STANDARD_STARTFILE_PREFIX_1 is "/lib", which we keep.
+   STANDARD_STARTFILE_PREFIX_2 is "/usr/lib" -- we remove this.  */
+#undef STANDARD_STARTFILE_PREFIX_2
+#define STANDARD_STARTFILE_PREFIX_2 ""
+
+/* Use "/include" instead of "/usr/include".  */
+#undef STANDARD_INCLUDE_DIR
+#define STANDARD_INCLUDE_DIR "/include"
+
+/* We do not provide any "/usr/local/include" directory on SPU.  */
+#undef LOCAL_INCLUDE_DIR
 
 /* Provide a STARTFILE_SPEC appropriate for GNU/Linux.  Here we add
    the GNU/Linux magical crtbegin.o file (see crtstuff.c) which
index 017f09d..dbb1b7c 100644 (file)
@@ -14,6 +14,9 @@
 #  along with GCC; see the file COPYING3.  If not see
 #  <http://www.gnu.org/licenses/>.
 
+# Define system directory to match STANDARD_INCLUDE_DIR in spu-elf.h,
+# allowing combined SPU/PPU sysroot builds.
+NATIVE_SYSTEM_HEADER_DIR = /include
 
 # Suppress building libgcc1.a
 LIBGCC1 =