aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog.sh-elf5
-rw-r--r--gcc/config.gcc5
-rw-r--r--gcc/config/sh/t-linux641
3 files changed, 11 insertions, 0 deletions
diff --git a/gcc/ChangeLog.sh-elf b/gcc/ChangeLog.sh-elf
index 1bc39d241e7..d82f2f62403 100644
--- a/gcc/ChangeLog.sh-elf
+++ b/gcc/ChangeLog.sh-elf
@@ -1,3 +1,8 @@
+2004-06-17 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ * config/sh/t-linux64: New file.
+ * config.gcc: Add it to tmake_file for sh64*-*-linux*.
+
2004-06-17 J"orn Rennecke <joern.rennecke@superh.com>
* config.gcc: Properly set sh_multilibs for sh64*. Merge
diff --git a/gcc/config.gcc b/gcc/config.gcc
index 337f258ce19..a6a7c5afcc9 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -1733,6 +1733,11 @@ sh-*-elf* | sh[12346l]*-*-elf* | sh*-*-kaos* | \
*-*-netbsd)
tmake_file="${tmake_file} sh/t-netbsd"
;;
+ sh64*-*-linux*)
+ tmake_file="${tmake_file} sh/t-sh64 sh/t-linux64"
+ tm_file="${tm_file} sh/sh64.h"
+ extra_headers="shmedia.h ushmedia.h sshmedia.h"
+ ;;
sh64*)
tmake_file="${tmake_file} sh/t-sh64"
tm_file="${tm_file} sh/sh64.h"
diff --git a/gcc/config/sh/t-linux64 b/gcc/config/sh/t-linux64
new file mode 100644
index 00000000000..126b0163754
--- /dev/null
+++ b/gcc/config/sh/t-linux64
@@ -0,0 +1 @@
+EXTRA_MULTILIB_PARTS= crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o