* config/ia64/hpux.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
Define.
* config/linux.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Don't
undefine.
* config/mips/linux.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Don't
undefine.
* config/mips/netbsd.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
Don't undefine.
* config/rs6000/linux.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
Don't undefine.
* config/rs6000/linux64.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
Don't undefine.
* config/sol2.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Define.
* config/sparc/netbsd-elf.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
Don't undefine.
* config/sparc/openbsd64.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
Don't undefine.
* config/sparc/sp64-elf.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
Don't undefine.
* config/svr4.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Don't
define.
* config/xtensa/elf.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Don't
undefine.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167647
138bc75d-0d04-0410-961f-
82ee72b054a4
2010-12-09 Joseph Myers <joseph@codesourcery.com>
+ * config/i386/nto.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Define.
+ * config/ia64/hpux.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
+ Define.
+ * config/linux.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Don't
+ undefine.
+ * config/mips/linux.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Don't
+ undefine.
+ * config/mips/netbsd.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
+ Don't undefine.
+ * config/rs6000/linux.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
+ Don't undefine.
+ * config/rs6000/linux64.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
+ Don't undefine.
+ * config/sol2.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Define.
+ * config/sparc/netbsd-elf.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
+ Don't undefine.
+ * config/sparc/openbsd64.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
+ Don't undefine.
+ * config/sparc/sp64-elf.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
+ Don't undefine.
+ * config/svr4.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Don't
+ define.
+ * config/xtensa/elf.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX): Don't
+ undefine.
+
+2010-12-09 Joseph Myers <joseph@codesourcery.com>
+
* config/ia64/hpux.h (AS_NEEDS_DASH_FOR_PIPED_INPUT): Define for
non-GNU assembler.
* config/m68k/netbsd-elf.h (AS_NEEDS_DASH_FOR_PIPED_INPUT):
#define SYSROOT_SUFFIX_SPEC "x86"
#endif
+#ifndef CROSS_DIRECTORY_STRUCTURE
+#undef MD_EXEC_PREFIX
+#define MD_EXEC_PREFIX "/usr/ccs/bin/"
+
+#undef MD_STARTFILE_PREFIX
+#define MD_STARTFILE_PREFIX "/usr/ccs/lib/"
+#endif
+
#undef STARTFILE_SPEC
#define STARTFILE_SPEC \
"%{!shared: \
#define AS_NEEDS_DASH_FOR_PIPED_INPUT
#endif
+#ifndef CROSS_DIRECTORY_STRUCTURE
+#undef MD_EXEC_PREFIX
+#define MD_EXEC_PREFIX "/usr/ccs/bin/"
+
+#undef MD_STARTFILE_PREFIX
+#define MD_STARTFILE_PREFIX "/usr/ccs/lib/"
+#endif
+
#undef ENDFILE_SPEC
#undef STARTFILE_SPEC
#undef ASM_APP_OFF
#define ASM_APP_OFF "#NO_APP\n"
-#undef MD_EXEC_PREFIX
-#undef MD_STARTFILE_PREFIX
-
/* Provide a STARTFILE_SPEC appropriate for GNU/Linux. Here we add
the GNU/Linux magical crtbegin.o file (see crtstuff.c) which
provides part of the support for getting C++ file-scope static
#define TARGET_VERSION fprintf (stderr, " (MIPS GNU/Linux with ELF)");
#endif
-#undef MD_EXEC_PREFIX
-#undef MD_STARTFILE_PREFIX
-
/* If we don't set MASK_ABICALLS, we can't default to PIC. */
#undef TARGET_DEFAULT
#define TARGET_DEFAULT MASK_ABICALLS
while (0)
-/* Clean up after the generic MIPS/ELF configuration. */
-#undef MD_EXEC_PREFIX
-#undef MD_STARTFILE_PREFIX
-
/* Extra specs we need. */
#undef SUBTARGET_EXTRA_SPECS
#define SUBTARGET_EXTRA_SPECS \
/* Definitions of target machine for GNU compiler,
for PowerPC machines running Linux.
Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
- 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
+ 2004, 2005, 2006, 2007, 2010 Free Software Foundation, Inc.
Contributed by Michael Meissner (meissner@cygnus.com).
This file is part of GCC.
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
-#undef MD_EXEC_PREFIX
-#undef MD_STARTFILE_PREFIX
-
/* Linux doesn't support saving and restoring 64-bit regs in a 32-bit
process. */
#define OS_MISSING_POWERPC64 1
#define BLOCK_REG_PADDING(MODE, TYPE, FIRST) \
(!(FIRST) ? upward : FUNCTION_ARG_PADDING (MODE, TYPE))
-/* Override svr4.h */
-#undef MD_EXEC_PREFIX
-#undef MD_STARTFILE_PREFIX
-
/* Linux doesn't support saving and restoring 64-bit regs in a 32-bit
process. */
#define OS_MISSING_POWERPC64 !TARGET_64BIT
%(asm_cpu) \
"
+#ifndef CROSS_DIRECTORY_STRUCTURE
+#undef MD_EXEC_PREFIX
+#define MD_EXEC_PREFIX "/usr/ccs/bin/"
+
+#undef MD_STARTFILE_PREFIX
+#define MD_STARTFILE_PREFIX "/usr/ccs/lib/"
+#endif
+
/* We don't use the standard LIB_SPEC only because we don't yet support c++. */
#undef LIB_SPEC
#define LIB_SPEC \
} \
while (0)
-/* Make sure these are undefined. */
-#undef MD_EXEC_PREFIX
-#undef MD_STARTFILE_PREFIX
-
/* CPP defines used by all NetBSD targets. */
#undef CPP_SUBTARGET_SPEC
#define CPP_SUBTARGET_SPEC "%(netbsd_cpp_spec)"
#undef CPP_SUBTARGET_SPEC
#define CPP_SUBTARGET_SPEC ""
-#undef MD_EXEC_PREFIX
-#undef MD_STARTFILE_PREFIX
-
/* Inherited from sp64-elf. */
#undef NO_IMPLICIT_EXTERN_C
#undef CPP_SUBTARGET_SPEC
#define CPP_SUBTARGET_SPEC "-D__svr4__"
-#undef MD_EXEC_PREFIX
-#undef MD_STARTFILE_PREFIX
-
#undef ASM_SPEC
#define ASM_SPEC "\
%{v:-V} -s %{fpic|fPIC|fpie|fPIE:-K PIC} \
#undef ASM_SPEC
#define ASM_SPEC SVR4_ASM_SPEC
-/* Under svr4, the normal location of the `ld' and `as' programs is the
- /usr/ccs/bin directory. */
-
-#ifndef CROSS_DIRECTORY_STRUCTURE
-#undef MD_EXEC_PREFIX
-#define MD_EXEC_PREFIX "/usr/ccs/bin/"
-#endif
-
-/* Under svr4, the normal location of the various *crt*.o files is the
- /usr/ccs/lib directory. */
-
-#ifndef CROSS_DIRECTORY_STRUCTURE
-#undef MD_STARTFILE_PREFIX
-#define MD_STARTFILE_PREFIX "/usr/ccs/lib/"
-#endif
-
/* Provide a LIB_SPEC appropriate for svr4. Here we tack on the default
standard C library (unless we are building a shared library). */
#undef ASM_APP_OFF
#define ASM_APP_OFF "#NO_APP\n"
-#undef MD_EXEC_PREFIX
-#undef MD_STARTFILE_PREFIX
-
#undef TARGET_VERSION
#define TARGET_VERSION fputs (" (Xtensa/ELF)", stderr);