@@ -50,6 +50,7 @@ static const UCHAR CpuArm64 = 15;
5050static const UCHAR CpuPowerPc64el = 16 ;
5151static const UCHAR CpuM68k = 17 ;
5252static const UCHAR CpuRiscV64 = 18 ;
53+ static const UCHAR CpuMips64el = 19 ;
5354
5455static const UCHAR OsWindows = 0 ;
5556static const UCHAR OsLinux = 1 ;
@@ -91,7 +92,8 @@ const char* hardware[] = {
9192 " ARM64" ,
9293 " PowerPC64el" ,
9394 " M68k" ,
94- " RiscV64"
95+ " RiscV64" ,
96+ " MIPS64EL"
9597};
9698
9799const char * operatingSystem[] = {
@@ -118,23 +120,23 @@ const char* compiler[] = {
118120// This table lists pre-fb3 implementation codes
119121const UCHAR backwardTable[FB_NELEM(hardware) * FB_NELEM (operatingSystem)] =
120122{
121- // Intel AMD Sparc PPC PPC64 MIPSEL MIPS ARM IA64 s390 s390x SH SHEB HPPA Alpha ARM64 PPC64el M68k RiscV64
122- /* Windows */ 50 , 68 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
123- /* Linux */ 60 , 66 , 65 , 69 , 86 , 71 , 72 , 75 , 76 , 79 , 78 , 80 , 81 , 82 , 83 , 84 , 85 , 87 , 88 ,
124- /* Darwin */ 70 , 73 , 0 , 63 , 77 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
125- /* Solaris */ 0 , 0 , 30 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
126- /* HPUX */ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 31 , 0 , 0 , 0 , 0 , 0 ,
127- /* AIX */ 0 , 0 , 0 , 35 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
128- /* MVS */ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
129- /* FreeBSD */ 61 , 67 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 89 , 0 , 0 ,
130- /* NetBSD */ 62 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
123+ // Intel AMD Sparc PPC PPC64 MIPSEL MIPS ARM IA64 s390 s390x SH SHEB HPPA Alpha ARM64 PPC64el M68k RiscV64 MIPS64EL
124+ /* Windows */ 50 , 68 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
125+ /* Linux */ 60 , 66 , 65 , 69 , 86 , 71 , 72 , 75 , 76 , 79 , 78 , 80 , 81 , 82 , 83 , 84 , 85 , 87 , 88 , 90 ,
126+ /* Darwin */ 70 , 73 , 0 , 63 , 77 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
127+ /* Solaris */ 0 , 0 , 30 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
128+ /* HPUX */ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 31 , 0 , 0 , 0 , 0 , 0 , 0 ,
129+ /* AIX */ 0 , 0 , 0 , 35 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
130+ /* MVS */ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
131+ /* FreeBSD */ 61 , 67 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 89 , 0 , 0 , 0 ,
132+ /* NetBSD */ 62 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
131133};
132134
133135
134136const UCHAR backEndianess[FB_NELEM(hardware)] =
135137{
136- // Intel AMD Sparc PPC PPC64 MIPSEL MIPS ARM IA64 s390 s390x SH SHEB HPPA Alpha ARM64 PPC64el M68k RiscV64
137- 0 , 0 , 1 , 1 , 1 , 0 , 1 , 0 , 0 , 1 , 1 , 0 , 1 , 1 , 0 , 0 , 0 , 1 , 0 ,
138+ // Intel AMD Sparc PPC PPC64 MIPSEL MIPS ARM IA64 s390 s390x SH SHEB HPPA Alpha ARM64 PPC64el M68k RiscV64 MIPS64EL
139+ 0 , 0 , 1 , 1 , 1 , 0 , 1 , 0 , 0 , 1 , 1 , 0 , 1 , 1 , 0 , 0 , 0 , 1 , 0 , 0 ,
138140};
139141
140142} // anonymous namespace
0 commit comments