#undef CPP_PREDEFINES
#define CPP_PREDEFINES "-Dunix -Di386 -DI386 -DLynx -DIBITS32 -Asystem(unix) -Asystem(lynx) -Acpu(i386) -Amachine(i386)"
+
+/* This is how to output a reference to a user-level label named NAME. */
+
+/* Override the svr3 convention of adding a leading underscore. */
+
+#undef ASM_OUTPUT_LABELREF
+#define ASM_OUTPUT_LABELREF(FILE,NAME) fprintf (FILE, "%s", NAME)
+
+/* Apparently LynxOS clobbers ebx when you call into the OS. */
+
+#undef CALL_USED_REGISTERS
+#define CALL_USED_REGISTERS \
+/*ax,dx,cx,bx,si,di,bp,sp,st,st1,st2,st3,st4,st5,st6,st7,arg*/ \
+{ 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
-/* Definitions for Motorola 680X0 running LynxOS.
+/* Definitions for Motorola 680x0 running LynxOS.
Copyright (C) 1993 Free Software Foundation, Inc.
This file is part of GNU CC.
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#include "m68k/m68k.h"
+#include "m68k/m68k-coff.h"
+
+#undef CTORS_SECTION_ASM_OP
+#undef DTORS_SECTION_ASM_OP
+#undef ASM_OUTPUT_DESTRUCTOR
+#undef SELECT_RTX_SECTION
+
+#define BSS_SECTION_ASM_OP ".bss"
+
+#define ASM_LONG ".long"
+
#include "lynx.h"
/* See m68k.h. 7 means 68020 with 68881. */
#endif
/* Names to predefine in the preprocessor for this target machine. */
+
#undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Dunix -Dmc68000 -DM68K -DLynx -DIBITS32 -Asystem(unix) -Asystem(lynx) -Acpu(m68k) -Amachine(m68k)"
+#define CPP_PREDEFINES "-Dunix -Dmc68000 -DM68K -DLynx -DIBITS32 -Asystem(unix) -Asystem(lynx) -Acpu(m68k) -Amachine(m68k)"
/* Every structure or union's size must be a multiple of 2 bytes. */