Reserve a constants for sparc64 machine files. Reference: /n/sources/patch/applied/incl-uobj Date: Fri Apr 22 09:40:15 CES 2005 --- /sys/include/mach.h Fri Apr 22 09:37:35 2005 +++ /sys/include/mach.h Fri Apr 22 09:37:31 2005 @@ -10,6 +10,7 @@ * 68020, * i386, * sparc, + * sparc64, * mips2 (R4000) * arm * power pc @@ -30,6 +31,7 @@ MPOWER, MALPHA, NMIPS, + MSPARC64, /* types of executables */ FNONE = 0, /* unidentified */ FMIPS, /* v.out */ @@ -54,6 +56,7 @@ FALPHA, /* 7.out */ FALPHAB, /* DEC Alpha bootable */ FMIPSLE, /* 3k little endian */ + FSPARC64, /* u.out */ ANONE = 0, /* dissembler types */ AMIPS, @@ -68,6 +71,7 @@ AARM, APOWER, AALPHA, + ASPARC64, /* object file types */ Obj68020 = 0, /* .2 */ ObjSparc, /* .k */ @@ -81,6 +85,7 @@ ObjPower, /* .q */ ObjMips2le, /* .0 */ ObjAlpha, /* .7 */ + ObjSparc64, /* .u */ Maxobjtype, CNONE = 0, /* symbol table classes */ --- /sys/include/a.out.h Fri Apr 22 09:37:54 2005 +++ /sys/include/a.out.h Fri Apr 22 09:37:50 2005 @@ -25,8 +25,9 @@ #define N_MAGIC _MAGIC(22) /* mips 4000 LE */ #define L_MAGIC _MAGIC(23) /* dec alpha */ #define P_MAGIC _MAGIC(24) /* mips 3000 LE */ +#define U_MAGIC _MAGIC(25) /* sparc64 */ #define MIN_MAGIC 8 -#define MAX_MAGIC 24 +#define MAX_MAGIC 25 #define DYN_MAGIC 0x80000000 /* or'd in for dynamically loaded modules */