$NetBSD: patch-ae,v 1.1 2002/03/14 14:54:51 wiz Exp $ --- ../gcc-2.95.2/gcc/config/sparc/netbsd-elf.h.orig Fri Apr 27 10:59:15 2001 +++ ../gcc-2.95.2/gcc/config/sparc/netbsd-elf.h @@ -0,0 +1,45 @@ +/* NetBSD/sparc ELF configuration */ + +/* + * Pull in generic SPARC ELF configuration, and then clean up + * afterwards + */ +#include + +/* Name the target CPU. */ +#ifndef TARGET_CPU_DEFAULT +#define TARGET_CPU_DEFAULT TARGET_CPU_sparc +#endif + +#undef MULDI3_LIBCALL +#undef DIVDI3_LIBCALL +#undef UDIVDI3_LIBCALL +#undef MODDI3_LIBCALL +#undef UMODDI3_LIBCALL +#undef INIT_SUBTARGET_OPTABS +#define INIT_SUBTARGET_OPTABS + +#undef CPP_SUBTARGET_SPEC +#define CPP_SUBTARGET_SPEC "-D__sparc" + +#include + +#undef LINK_SPEC +#define LINK_SPEC \ + "-m elf32_sparc \ + %{assert*} %{R*} \ + %{shared:-shared} \ + %{!shared: \ + -dy -dc -dp \ + %{!nostdlib:%{!r*:%{!e*:-e __start}}} \ + %{!static: \ + %{rdynamic:-export-dynamic} \ + %{!dynamic-linker:-dynamic-linker /usr/libexec/ld.elf_so}} \ + %{static:-static}}" + +/* Name the port. */ +#undef TARGET_NAME +#define TARGET_NAME "sparc-netbsdelf" + +/* Use sjlj exceptions. */ +#define DWARF2_UNWIND_INFO 0