From b655555e3395efa3e077bed8da70967051213f23 Mon Sep 17 00:00:00 2001 From: Jason Thorpe Date: Tue, 4 Jun 2002 05:02:44 +0000 Subject: * config.gcc (sh5-*-netbsd*, sh5l*-*-netbsd*) (sh64-*-netbsd*, sh64l*-*-netbsd*): New targets. * config/sh/netbsd-elf.h (TARGET_VERSION_ENDIAN) (TARGET_VERSION_CPU): Define according to the default target. (TARGET_VERSION): Use TARGET_VERSION_ENDIAN and TARGET_VERSION_CPU. (TARGET_OS_CPP_BUILTINS): Use NETBSD_OS_CPP_BUILTINS_LP64 if TARGET_SHMEDIA64. (LINK_DEFAULT_CPU_EMUL): Define according to the default target. (SUBTARGET_LINK_EMUL_SUFFIX): Define. (SUBTARGET_LINK_SPEC): Define. (LINK_SPEC): Use SH_LINK_SPEC. (ASM_SPEC): Remove. (TARGET_DEFAULT): Use TARGET_CPU_DEFAULT. (FUNCTION_PROFILER): Add cases for TARGET_SHMEDIA32 and TARGET_SHMEDIA64 which abort, for now. * config/sh/t-netbsd-sh5: New file. * config/sh/t-netbsd-sh5-32: New file. * config/sh/t-netbsd-sh5-64: New file. From-SVN: r54230 --- gcc/config/sh/t-netbsd-sh5 | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 gcc/config/sh/t-netbsd-sh5 (limited to 'gcc/config/sh/t-netbsd-sh5') diff --git a/gcc/config/sh/t-netbsd-sh5 b/gcc/config/sh/t-netbsd-sh5 new file mode 100644 index 0000000..3a2dd69 --- /dev/null +++ b/gcc/config/sh/t-netbsd-sh5 @@ -0,0 +1,18 @@ +TARGET_LIBGCC2_CFLAGS = -fpic + +LIB1ASMFUNCS = \ + _sdivsi3 _sdivsi3_i4 _udivsi3 _udivsi3_i4 _set_fpscr \ + _shcompact_call_trampoline _shcompact_return_trampoline \ + _shcompact_incoming_args _ic_invalidate _nested_trampoline \ + _push_pop_shmedia_regs + +LIB2FUNCS_EXTRA= + +EXTRA_MULTILIB_PARTS= + +# NetBSD's C library includes a fast software FP library that +# has support for setting/setting the rounding mode, exception +# mask, etc. Therefore, we don't want to include software FP +# in libgcc. +FPBIT = +DPBIT = -- cgit v1.1