Commit 5800e0a0 by Ulrich Weigand Committed by Ulrich Weigand

spu-elf.h (STANDARD_STARTFILE_PREFIX_2): Disable default.

	* 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.

From-SVN: r141870
parent 8cc99a4d
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> 2008-11-14 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/37397 PR rtl-optimization/37397
......
...@@ -24,6 +24,23 @@ ...@@ -24,6 +24,23 @@
asm_output_aligned_bss (FILE, DECL, NAME, SIZE, ALIGN) 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 /* Provide a STARTFILE_SPEC appropriate for GNU/Linux. Here we add
the GNU/Linux magical crtbegin.o file (see crtstuff.c) which the GNU/Linux magical crtbegin.o file (see crtstuff.c) which
......
...@@ -14,6 +14,9 @@ ...@@ -14,6 +14,9 @@
# along with GCC; see the file COPYING3. If not see # along with GCC; see the file COPYING3. If not see
# <http://www.gnu.org/licenses/>. # <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 # Suppress building libgcc1.a
LIBGCC1 = LIBGCC1 =
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment