--- gcc/config/m68k/crds.h 2018/04/24 18:10:24 1.1 +++ gcc/config/m68k/crds.h 2018/04/24 18:14:30 1.1.1.2 @@ -33,7 +33,7 @@ the Free Software Foundation, 675 Mass A aligned such that we can correctly extract bitfields from them. Someone should check whether the usual compiler on the crds machine provides the equivalent behavior of STRUCTURE_SIZE_BOUNDARY. */ -#error This doesn't define STRUCTURE_SIZE_BOUNDARY +#error This does not define STRUCTURE_SIZE_BOUNDARY /* See m68k.h. 0 means 680[01]0 with no 68881. */ @@ -101,7 +101,7 @@ the Free Software Foundation, 675 Mass A /* Names to predefine in the preprocessor for this target machine. */ #undef CPP_PREDEFINES -#define CPP_PREDEFINES "-Dmc68k -DM68000 -Dmc68000 -Dunos -Dunix" +#define CPP_PREDEFINES "-Dmc68k -DM68000 -Dmc68000 -Dunos -Dunix -D__motorola__ -Asystem(unix) -Acpu(m68k) -Amachine(m68k)" /* Register in which address to store a structure value is passed to a function. */ @@ -460,7 +460,10 @@ do { long l[2]; \ }} #define ASM_OUTPUT_SOURCE_FILENAME(FILE, FILENAME) \ - fprintf (FILE, "\t; file\t\"%s\"\n", FILENAME) + do { fprintf (FILE, "\t; file\t"); \ + output_quoted_string (FILE, FILENAME); \ + fprintf (FILE, "\n"); \ + } while (0) #define ASM_OUTPUT_SOURCE_LINE(FILE, LINENO) \ fprintf (FILE, "\t; ln\t%d\n", \