--- gcc/config/m68k/3b1.h 2018/04/24 18:10:24 1.1.1.1 +++ gcc/config/m68k/3b1.h 2018/04/24 18:14:17 1.1.1.2 @@ -80,7 +80,7 @@ output_file_directive ((FILE), main_inpu /* ihnp4!lmayk!lgm@eddie.mit.edu says mc68000 and m68k should not be here. */ #undef CPP_PREDEFINES -#define CPP_PREDEFINES "-Dmc68k -Dunix -Dunixpc" +#define CPP_PREDEFINES "-Dmc68k -Dunix -Dunixpc -D__motorola__ -Asystem(unix) -Asystem(svr3) -Acpu(m68k) -Amachine(m68k)" #undef REGISTER_NAMES #define REGISTER_NAMES \ @@ -181,7 +181,10 @@ do { long l; \ /* The beginnings of sdb support... */ #define ASM_OUTPUT_SOURCE_FILENAME(FILE, FILENAME) \ - fprintf (FILE, "\tfile\t\"%s\"\n", FILENAME) + do { fprintf (FILE, "\tfile\t"); \ + output_quoted_string (FILE, FILENAME); \ + fprintf (FILE, "\n"); \ + } while (0) #define ASM_OUTPUT_SOURCE_LINE(FILE, LINENO) \ fprintf (FILE, "\tln\t%d\n", \ @@ -509,3 +512,10 @@ do { fprintf (asm_out_file, "\ttag\t"); #define UMODSI3_LIBCALL "*ulrem" #define MULSI3_LIBCALL "*lmul" #define UMULSI3_LIBCALL "*ulmul" + +/* Definitions for collect2. */ + +#define OBJECT_FORMAT_COFF +#define NO_SYS_SIGLIST +#define MY_ISCOFF(magic) \ + ((magic) == MC68KWRMAGIC || (magic) == MC68KROMAGIC || (magic) == MC68KPGMAGIC)