make this look more like the (working) gcc 4.1 configuration, and make
this actually work on netbsd/sun2.
This commit is contained in:
parent
4292af252e
commit
3e3f99ad94
@ -46,21 +46,41 @@ along with GCC; see the file COPYING3. If not see
|
||||
#define LIBGCC2_LONG_DOUBLE_TYPE_SIZE 80
|
||||
#endif
|
||||
|
||||
|
||||
#undef SUBTARGET_EXTRA_SPECS
|
||||
#define SUBTARGET_EXTRA_SPECS \
|
||||
{ "cpp_cpu_default_spec", CPP_CPU_DEFAULT_SPEC }, \
|
||||
{ "cpp_cpu_spec", CPP_CPU_SPEC }, \
|
||||
{ "cpp_fpu_spec", CPP_FPU_SPEC }, \
|
||||
{ "asm_default_spec", ASM_DEFAULT_SPEC }, \
|
||||
{ "netbsd_cpp_spec", NETBSD_CPP_SPEC }, \
|
||||
{ "netbsd_entry_point", NETBSD_ENTRY_POINT },
|
||||
|
||||
|
||||
#define CPP_CPU_SPEC \
|
||||
"%{m68010:-D__mc68010__} \
|
||||
%{m68020:-D__mc68020__} \
|
||||
%{m68030:-D__mc68030__} \
|
||||
%{m68040:-D__mc68040__} \
|
||||
%(cpp_cpu_default_spec)"
|
||||
|
||||
|
||||
#undef TARGET_VERSION
|
||||
#if 0
|
||||
#define TARGET_VERSION \
|
||||
fprintf (stderr, \
|
||||
TARGET_68010 \
|
||||
? " (NetBSD/68010 ELF)" \
|
||||
: " (NetBSD/m68k ELF)");
|
||||
#if TARGET_DEFAULT & MASK_68020
|
||||
#define TARGET_VERSION fprintf (stderr, " (NetBSD/m68k ELF)");
|
||||
#define CPP_CPU_DEFAULT_SPEC "%{!m680*:-D__mc68020__}"
|
||||
#define ASM_DEFAULT_SPEC "%{!m680*:-m68020}"
|
||||
#else
|
||||
#define TARGET_VERSION \
|
||||
fprintf (stderr," (NetBSD/m68k/68010 ELF)");
|
||||
#define TARGET_VERSION fprintf (stderr, " (NetBSD/68010 ELF)");
|
||||
#define CPP_CPU_DEFAULT_SPEC "%{!m680*:-D__mc68010__}"
|
||||
#define ASM_DEFAULT_SPEC "%{!m680*:-m68010}"
|
||||
#endif
|
||||
|
||||
|
||||
#if TARGET_DEFAULT & MASK_68881
|
||||
#define CPP_FPU_SPEC "%{!msoft-float:-D__HAVE_68881__ -D__HAVE_FPU__}"
|
||||
#else
|
||||
#define CPP_FPU_SPEC "%{m68881:-D__HAVE_68881__ -D__HAVE_FPU__}"
|
||||
#endif
|
||||
|
||||
|
||||
@ -69,14 +89,18 @@ along with GCC; see the file COPYING3. If not see
|
||||
whether or not use of the FPU is allowed. */
|
||||
|
||||
#undef CPP_SPEC
|
||||
#define CPP_SPEC NETBSD_CPP_SPEC
|
||||
#define CPP_SPEC \
|
||||
"%(netbsd_cpp_spec) %(cpp_cpu_spec) %(cpp_fpu_spec)"
|
||||
|
||||
|
||||
/* Provide an ASM_SPEC appropriate for NetBSD m68k ELF targets. We need
|
||||
to pass PIC code generation options. */
|
||||
|
||||
#undef ASM_SPEC
|
||||
#define ASM_SPEC "%(asm_cpu_spec) %{fpic|fpie:-k} %{fPIC|fPIE:-k -K}"
|
||||
#define ASM_SPEC \
|
||||
"%(asm_default_spec) \
|
||||
%{m68010} %{m68020} %{m68030} %{m68040} %{m68060} \
|
||||
%{fpic|fpie:-k} %{fPIC|fPIE:-k -K}"
|
||||
|
||||
#define AS_NEEDS_DASH_FOR_PIPED_INPUT
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user