ref: 9a456e19d03b2c6e68182cac6e8fbd77eecfc90e
parent: 1b4f88745ddce9a4870c4cf1c9c2877486c2c4bb
author: Roberto E. Vargas Caballero <k0ga@shike2.com>
date: Mon Jan 25 12:53:16 EST 2016
[cc1] Remove non needed defines from arch.h These defines were needed in other time, before of having a full multi-support implemented. In this case they were not needed and it was hidden a bit the sizes of the primitive types.
--- a/cc1/arch/amd64-sysv/arch.c
+++ b/cc1/arch/amd64-sysv/arch.c
@@ -40,7 +40,7 @@
},
{ /* 3 = schartype */
.op = INT,
- .letter = L_SCHAR,
+ .letter = L_INT8,
.defined = 1,
.size = 1,
.integer = 1,
@@ -52,7 +52,7 @@
},
{ /* 4 = uchartype */
.op = INT,
- .letter = L_UCHAR,
+ .letter = L_UINT8,
.defined = 1,
.size = 1,
.integer = 1,
@@ -63,7 +63,7 @@
},
{ /* 5 = chartype */
.op = INT,
- .letter = L_CHAR,
+ .letter = L_INT8,
.defined = 1,
.size = 1,
.integer = 1,
@@ -75,7 +75,7 @@
},
{ /* 6 = ushortype */
.op = INT,
- .letter = L_USHORT,
+ .letter = L_UINT16,
.defined = 1,
.size = 2,
.integer = 1,
@@ -86,7 +86,7 @@
},
{ /* 7 = shortype */
.op = INT,
- .letter = L_SHORT,
+ .letter = L_INT16,
.defined = 1,
.size = 2,
.integer = 1,
@@ -98,7 +98,7 @@
},
{ /* 8 = uinttype */
.op = INT,
- .letter = L_UINT,
+ .letter = L_UINT32,
.defined = 1,
.size = 4,
.integer = 1,
@@ -109,7 +109,7 @@
},
{ /* 9 = inttype */
.op = INT,
- .letter = L_INT,
+ .letter = L_INT32,
.defined = 1,
.size = 4,
.integer = 1,
@@ -121,7 +121,7 @@
},
{ /* 10 = longtype */
.op = INT,
- .letter = L_LONG,
+ .letter = L_INT64,
.defined = 1,
.size = 8,
.integer = 1,
@@ -133,7 +133,7 @@
},
{ /* 11 = ulongtype */
.op = INT,
- .letter = L_ULONG,
+ .letter = L_UINT64,
.defined = 1,
.size = 8,
.integer = 1,
@@ -144,7 +144,7 @@
},
{ /* 12 = ullongtype */
.op = INT,
- .letter = L_ULLONG,
+ .letter = L_UINT64,
.defined = 1,
.size = 8,
.integer = 1,
@@ -155,7 +155,7 @@
},
{ /* 13 = llongtype */
.op = INT,
- .letter = L_LLONG,
+ .letter = L_INT64,
.defined = 1,
.size = 8,
.integer = 1,
@@ -197,7 +197,7 @@
},
{ /* 17 = sizettype */
.op = INT,
- .letter = L_UINT,
+ .letter = L_UINT32,
.defined = 1,
.size = 8,
.integer = 1,
@@ -214,7 +214,7 @@
},
{ /* 19 = pdifftype */
.op = INT,
- .letter = L_LONG,
+ .letter = L_INT64,
.defined = 1,
.size = 8,
.integer = 1,
--- a/cc1/arch/amd64-sysv/arch.h
+++ b/cc1/arch/amd64-sysv/arch.h
@@ -20,15 +20,4 @@
#define TFLOAT double
#define TSIZE unsigned long
-#define L_SCHAR L_INT8
-#define L_UCHAR L_UINT8
-#define L_CHAR L_INT8
-#define L_SHORT L_INT16
-#define L_USHORT L_UINT16
-#define L_INT L_INT32
-#define L_UINT L_UINT32
-#define L_LONG L_INT64
-#define L_ULONG L_UINT64
-#define L_LLONG L_INT64
-#define L_ULLONG L_UINT64
-#define L_ENUM L_INT
+#define L_ENUM L_INT32
--- a/cc1/arch/i386-sysv/arch.c
+++ b/cc1/arch/i386-sysv/arch.c
@@ -40,7 +40,7 @@
},
{ /* 3 = schartype */
.op = INT,
- .letter = L_SCHAR,
+ .letter = L_INT8,
.defined = 1,
.size = 1,
.integer = 1,
@@ -52,7 +52,7 @@
},
{ /* 4 = uchartype */
.op = INT,
- .letter = L_UCHAR,
+ .letter = L_UINT8,
.defined = 1,
.size = 1,
.integer = 1,
@@ -63,7 +63,7 @@
},
{ /* 5 = chartype */
.op = INT,
- .letter = L_CHAR,
+ .letter = L_INT8,
.defined = 1,
.size = 1,
.integer = 1,
@@ -75,7 +75,7 @@
},
{ /* 6 = ushortype */
.op = INT,
- .letter = L_USHORT,
+ .letter = L_UINT16,
.defined = 1,
.size = 2,
.integer = 1,
@@ -86,7 +86,7 @@
},
{ /* 7 = shortype */
.op = INT,
- .letter = L_SHORT,
+ .letter = L_INT16,
.defined = 1,
.size = 2,
.integer = 1,
@@ -98,7 +98,7 @@
},
{ /* 8 = uinttype */
.op = INT,
- .letter = L_UINT,
+ .letter = L_UINT32,
.defined = 1,
.size = 4,
.integer = 1,
@@ -109,7 +109,7 @@
},
{ /* 9 = inttype */
.op = INT,
- .letter = L_INT,
+ .letter = L_INT32,
.defined = 1,
.size = 4,
.integer = 1,
@@ -121,7 +121,7 @@
},
{ /* 10 = longtype */
.op = INT,
- .letter = L_LONG,
+ .letter = L_INT32,
.defined = 1,
.size = 4,
.integer = 1,
@@ -133,7 +133,7 @@
},
{ /* 11 = ulongtype */
.op = INT,
- .letter = L_ULONG,
+ .letter = L_UINT32,
.defined = 1,
.size = 4,
.integer = 1,
@@ -144,7 +144,7 @@
},
{ /* 12 = ullongtype */
.op = INT,
- .letter = L_ULLONG,
+ .letter = L_UINT64,
.defined = 1,
.size = 8,
.integer = 1,
@@ -155,7 +155,7 @@
},
{ /* 13 = llongtype */
.op = INT,
- .letter = L_LLONG,
+ .letter = L_INT64,
.defined = 1,
.size = 8,
.integer = 1,
@@ -197,7 +197,7 @@
},
{ /* 17 = sizettype */
.op = INT,
- .letter = L_UINT,
+ .letter = L_UINT32,
.defined = 1,
.size = 4,
.integer = 1,
@@ -214,7 +214,7 @@
},
{ /* 19 = pdifftype */
.op = INT,
- .letter = L_INT,
+ .letter = L_INT32,
.defined = 1,
.size = 4,
.integer = 1,
--- a/cc1/arch/i386-sysv/arch.h
+++ b/cc1/arch/i386-sysv/arch.h
@@ -20,15 +20,4 @@
#define TFLOAT double
#define TSIZE unsigned long
-#define L_SCHAR L_INT8
-#define L_UCHAR L_UINT8
-#define L_CHAR L_INT8
-#define L_SHORT L_INT16
-#define L_USHORT L_UINT16
-#define L_INT L_INT32
-#define L_UINT L_UINT32
-#define L_LONG L_INT32
-#define L_ULONG L_UINT32
-#define L_LLONG L_INT64
-#define L_ULLONG L_UINT64
-#define L_ENUM L_INT
+#define L_ENUM L_INT32
--- a/cc1/arch/z80/arch.c
+++ b/cc1/arch/z80/arch.c
@@ -40,7 +40,7 @@
},
{ /* 3 = schartype */
.op = INT,
- .letter = L_SCHAR,
+ .letter = L_INT8,
.defined = 1,
.size = 1,
.integer = 1,
@@ -52,7 +52,7 @@
},
{ /* 4 = uchartype */
.op = INT,
- .letter = L_UCHAR,
+ .letter = L_UINT8,
.defined = 1,
.size = 1,
.integer = 1,
@@ -63,7 +63,7 @@
},
{ /* 5 = chartype */
.op = INT,
- .letter = L_CHAR,
+ .letter = L_UINT8,
.defined = 1,
.size = 1,
.integer = 1,
@@ -75,7 +75,7 @@
},
{ /* 6 = ushortype */
.op = INT,
- .letter = L_USHORT,
+ .letter = L_UINT16,
.defined = 1,
.size = 2,
.integer = 1,
@@ -86,7 +86,7 @@
},
{ /* 7 = shortype */
.op = INT,
- .letter = L_SHORT,
+ .letter = L_INT16,
.defined = 1,
.size = 2,
.integer = 1,
@@ -98,7 +98,7 @@
},
{ /* 8 = uinttype */
.op = INT,
- .letter = L_UINT,
+ .letter = L_UINT16,
.defined = 1,
.size = 2,
.integer = 1,
@@ -109,7 +109,7 @@
},
{ /* 9 = inttype */
.op = INT,
- .letter = L_INT,
+ .letter = L_INT16,
.defined = 1,
.size = 2,
.integer = 1,
@@ -121,7 +121,7 @@
},
{ /* 10 = longtype */
.op = INT,
- .letter = L_LONG,
+ .letter = L_INT32,
.defined = 1,
.size = 4,
.integer = 1,
@@ -133,7 +133,7 @@
},
{ /* 11 = ulongtype */
.op = INT,
- .letter = L_ULONG,
+ .letter = L_UINT32,
.defined = 1,
.size = 4,
.integer = 1,
@@ -144,7 +144,7 @@
},
{ /* 12 = ullongtype */
.op = INT,
- .letter = L_ULLONG,
+ .letter = L_UINT64,
.defined = 1,
.size = 8,
.integer = 1,
@@ -155,7 +155,7 @@
},
{ /* 13 = llongtype */
.op = INT,
- .letter = L_LLONG,
+ .letter = L_INT64,
.defined = 1,
.size = 8,
.integer = 1,
@@ -197,7 +197,7 @@
},
{ /* 17 = sizettype */
.op = INT,
- .letter = L_UINT,
+ .letter = L_UINT16,
.defined = 1,
.size = 2,
.integer = 1,
@@ -214,7 +214,7 @@
},
{ /* 7 = pdifftype */
.op = INT,
- .letter = L_SHORT,
+ .letter = L_INT16,
.defined = 1,
.size = 2,
.integer = 1,
--- a/cc1/arch/z80/arch.h
+++ b/cc1/arch/z80/arch.h
@@ -20,15 +20,4 @@
#define TFLOAT double
#define TSIZE unsigned short
-#define L_SCHAR L_INT8
-#define L_UCHAR L_UINT8
-#define L_CHAR L_UINT8
-#define L_SHORT L_INT16
-#define L_USHORT L_UINT16
-#define L_INT L_INT16
-#define L_UINT L_UINT16
-#define L_LONG L_INT32
-#define L_ULONG L_UINT32
-#define L_LLONG L_INT64
-#define L_ULLONG L_UINT64
-#define L_ENUM L_INT
+#define L_ENUM L_INT16