aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/m68k
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@gcc.gnu.org>2008-07-07 11:14:37 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2008-07-07 11:14:37 +0000
commit368b55f6b083a01df284be8d536b4977da612894 (patch)
tree517b07dfb6608aca5b2c97cf3af88c2112bd2263 /gcc/config/m68k
parentb2aa7a643731875539bdee8150e9c02c5a0dea44 (diff)
downloadgcc-368b55f6b083a01df284be8d536b4977da612894.zip
gcc-368b55f6b083a01df284be8d536b4977da612894.tar.gz
gcc-368b55f6b083a01df284be8d536b4977da612894.tar.bz2
config.gcc (m68k-*-linux*): Add with_arch.
* config.gcc (m68k-*-linux*): Add with_arch. Add sysroot-suffix.h to tm_file. Add m68k/t-floatlib, m68k/t-linux & m68k/t-mlibs to tmake_file. * config/m68k/t-linux: New. * doc/install.texi: Document m68k-*-linux is now multilibbed by default. From-SVN: r137557
Diffstat (limited to 'gcc/config/m68k')
-rw-r--r--gcc/config/m68k/t-linux11
1 files changed, 11 insertions, 0 deletions
diff --git a/gcc/config/m68k/t-linux b/gcc/config/m68k/t-linux
new file mode 100644
index 0000000..f46d3a8
--- /dev/null
+++ b/gcc/config/m68k/t-linux
@@ -0,0 +1,11 @@
+EXTRA_MULTILIB_PARTS=crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o
+
+# Only include multilibs for CPUs with an MMU.
+M68K_MLIB_CPU += && match(FLAGS, "FL_MMU")
+
+# This rule uses MULTILIB_MATCHES to generate a definition of
+# SYSROOT_SUFFIX_SPEC.
+sysroot-suffix.h: $(srcdir)/config/m68k/print-sysroot-suffix.sh
+ $(SHELL) $(srcdir)/config/m68k/print-sysroot-suffix.sh \
+ "$(SYSTEM_HEADER_DIR)/../.." "$(MULTILIB_MATCHES)" \
+ "$(MULTILIB_OPTIONS)" > $@