+ printf ("#define TARGET_PAGE_SIZE %d\n", page_size);
+ else
+ printf ("/* #define TARGET_PAGE_SIZE ??? */\n");
+
+ printf ("#define SEGMENT_SIZE TARGET_PAGE_SIZE\n");
+
+#ifdef vax
+ arch = "vax";
+#endif
+ if (arch[0] == '1')
+ {
+ fprintf (stderr, _("warning: preprocessor substituted architecture name inside string;"));
+ fprintf (stderr, _(" fix DEFAULT_ARCH in the output file yourself\n"));
+ arch = "unknown";
+ }
+ printf ("#define DEFAULT_ARCH bfd_arch_%s\n\n", arch);
+
+ printf ("/* Do not \"beautify\" the CONCAT* macro args. Traditional C will not");
+ printf (" remove whitespace added here, and thus will fail to concatenate");
+ printf (" the tokens. */");
+ printf ("\n#define MY(OP) CONCAT2 (%s_,OP)\n\n", target);
+ printf ("#define TARGETNAME \"a.out-%s\"\n\n", target);
+
+ printf ("#include \"sysdep.h\"\n");
+ printf ("#include \"bfd.h\"\n");
+ printf ("#include \"libbfd.h\"\n");
+ printf ("#include \"libaout.h\"\n");
+ printf ("\n#include \"aout-target.h\"\n");