aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/m68k/linux.h
diff options
context:
space:
mode:
authorRichard Sandiford <richard@codesourcery.com>2007-01-12 09:29:14 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2007-01-12 09:29:14 +0000
commit0c004537ffbedafce28ca062dbcb5951aaa7c289 (patch)
treedc14beaf3d6a4b96c29b8cb62f3cf7eee3c9296b /gcc/config/m68k/linux.h
parent59fbf3cbc75f1c1bdc1cb643ea327934f0421f6e (diff)
downloadgcc-0c004537ffbedafce28ca062dbcb5951aaa7c289.zip
gcc-0c004537ffbedafce28ca062dbcb5951aaa7c289.tar.gz
gcc-0c004537ffbedafce28ca062dbcb5951aaa7c289.tar.bz2
200x-xx-xx Richard Sandiford <richard@codesourcery.com> Nathan Sidwell <nathan@codesourcery.com>
gcc/ 200x-xx-xx Richard Sandiford <richard@codesourcery.com> Nathan Sidwell <nathan@codesourcery.com> * config/m68k/m68k.h (ASM_CPU_SPEC, ASM_SPEC, EXTRA_SPECS) (SUBTARGET_EXTRA_SPECS): New macros. * config/m68k/linux.h (ASM_SPEC): Remove CPU flags; use %(asm_cpu_spec) instead. * config/m68k/m68k-none.h (ASM_SPEC): Likewise. * config/m68k/openbsd.h (ASM_SPEC): Likewise. * config/m68k/netbsd-elf.h (ASM_SPEC): Likewise. (EXTRA_SPECS): Rename to... (SUBTARGET_EXTRA_SPECS): ...this. Co-Authored-By: Nathan Sidwell <nathan@codesourcery.com> From-SVN: r120712
Diffstat (limited to 'gcc/config/m68k/linux.h')
-rw-r--r--gcc/config/m68k/linux.h12
1 files changed, 5 insertions, 7 deletions
diff --git a/gcc/config/m68k/linux.h b/gcc/config/m68k/linux.h
index eacc7fe..b1f9e97 100644
--- a/gcc/config/m68k/linux.h
+++ b/gcc/config/m68k/linux.h
@@ -23,6 +23,11 @@ Boston, MA 02110-1301, USA. */
#undef TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (68k GNU/Linux with ELF)");
+/* Add %(asm_cpu_spec) to the svr4.h definition of ASM_SPEC. */
+#undef ASM_SPEC
+#define ASM_SPEC \
+ "%(asm_cpu_spec) %{v:-V} %{Qy:} %{!Qn:-Qy} %{n} %{T} %{Ym,*} %{Yd,*}"
+
/* for 68k machines this only needs to be TRUE for the 68000 */
#undef STRICT_ALIGNMENT
@@ -85,13 +90,6 @@ Boston, MA 02110-1301, USA. */
#undef CPP_SPEC
#define CPP_SPEC "%{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}"
-/* We override the ASM_SPEC from svr4.h because we must pass -m68040 down
- to the assembler. */
-#undef ASM_SPEC
-#define ASM_SPEC \
- "%{v:-V} %{Qy:} %{!Qn:-Qy} %{n} %{T} %{Ym,*} %{Yd,*} %{Wa,*:%*} \
-%{m68040} %{m68060:-m68040}"
-
/* Provide a LINK_SPEC appropriate for GNU/Linux. Here we provide support
for the special GCC options -static and -shared, which allow us to
link things in one of these three modes by applying the appropriate