@@ -146,7 +146,7 @@ MAX_ATOMIC_WIDTH[armv7-eabi] = "64"
146
146
FEATURES [armv7 -eabi ] = "+v7,+vfp2,+thumb2"
147
147
148
148
# # aarch64-unknown-linux-{gnu, musl}
149
- DATA_LAYOUT [aarch64 ] = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128"
149
+ DATA_LAYOUT [aarch64 ] = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128-Fn32 "
150
150
TARGET_ENDIAN [aarch64 ] = "little"
151
151
TARGET_POINTER_WIDTH [aarch64 ] = "64"
152
152
TARGET_C_INT_WIDTH [aarch64 ] = "32"
@@ -160,21 +160,21 @@ TARGET_C_INT_WIDTH[x86_64] = "32"
160
160
MAX_ATOMIC_WIDTH [x86_64 ] = "64"
161
161
162
162
# # x86_64-unknown-linux-gnux32
163
- DATA_LAYOUT [x86_64 -x32 ] = "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
163
+ DATA_LAYOUT [x86_64 -x32 ] = "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128- f80:128-n8:16:32:64-S128"
164
164
TARGET_ENDIAN [x86_64 -x32 ] = "little"
165
165
TARGET_POINTER_WIDTH [x86_64 -x32 ] = "32"
166
166
TARGET_C_INT_WIDTH [x86_64 -x32 ] = "32"
167
167
MAX_ATOMIC_WIDTH [x86_64 -x32 ] = "64"
168
168
169
169
# # i686-unknown-linux-{gnu, musl}
170
- DATA_LAYOUT [i686 ] = "e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128"
170
+ DATA_LAYOUT [i686 ] = "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-i128:128- f64:32:64-f80:32-n8:16:32-S128"
171
171
TARGET_ENDIAN [i686 ] = "little"
172
172
TARGET_POINTER_WIDTH [i686 ] = "32"
173
173
TARGET_C_INT_WIDTH [i686 ] = "32"
174
174
MAX_ATOMIC_WIDTH [i686 ] = "64"
175
175
176
176
# # XXX: a bit of a hack so qemux86 builds, clone of i686-unknown-linux-{gnu, musl} above
177
- DATA_LAYOUT [i586 ] = "e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128"
177
+ DATA_LAYOUT [i586 ] = "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-i128:128- f64:32:64-f80:32-n8:16:32-S128"
178
178
TARGET_ENDIAN [i586 ] = "little"
179
179
TARGET_POINTER_WIDTH [i586 ] = "32"
180
180
TARGET_C_INT_WIDTH [i586 ] = "32"
@@ -216,21 +216,21 @@ TARGET_C_INT_WIDTH[mips64el] = "32"
216
216
MAX_ATOMIC_WIDTH [mips64el ] = "64"
217
217
218
218
# # powerpc-unknown-linux-{gnu, musl}
219
- DATA_LAYOUT [powerpc ] = "E-m:e-p:32:32-i64:64-n32"
219
+ DATA_LAYOUT [powerpc ] = "E-m:e-p:32:32-Fn32- i64:64-n32"
220
220
TARGET_ENDIAN [powerpc ] = "big"
221
221
TARGET_POINTER_WIDTH [powerpc ] = "32"
222
222
TARGET_C_INT_WIDTH [powerpc ] = "32"
223
223
MAX_ATOMIC_WIDTH [powerpc ] = "32"
224
224
225
225
# # powerpc64-unknown-linux-{gnu, musl}
226
- DATA_LAYOUT [powerpc64 ] = "E-m:e-i64:64-n32:64-S128-v256:256:256-v512:512:512"
226
+ DATA_LAYOUT [powerpc64 ] = "E-m:e-Fi64- i64:64-n32:64-S128-v256:256:256-v512:512:512"
227
227
TARGET_ENDIAN [powerpc64 ] = "big"
228
228
TARGET_POINTER_WIDTH [powerpc64 ] = "64"
229
229
TARGET_C_INT_WIDTH [powerpc64 ] = "32"
230
230
MAX_ATOMIC_WIDTH [powerpc64 ] = "64"
231
231
232
232
# # powerpc64le-unknown-linux-{gnu, musl}
233
- DATA_LAYOUT [powerpc64le ] = "e-m:e-i64:64-n32:64-v256:256:256-v512:512:512"
233
+ DATA_LAYOUT [powerpc64le ] = "e-m:e-Fn32- i64:64-n32:64-S128 -v256:256:256-v512:512:512"
234
234
TARGET_ENDIAN [powerpc64le ] = "little"
235
235
TARGET_POINTER_WIDTH [powerpc64le ] = "64"
236
236
TARGET_C_INT_WIDTH [powerpc64le ] = "32"
@@ -244,14 +244,14 @@ TARGET_C_INT_WIDTH[riscv32gc] = "32"
244
244
MAX_ATOMIC_WIDTH [riscv32gc ] = "32"
245
245
246
246
# # riscv64gc-unknown-linux-{gnu, musl}
247
- DATA_LAYOUT [riscv64gc ] = "e-m:e-p:64:64-i64:64-i128:128-n64 -S128"
247
+ DATA_LAYOUT [riscv64gc ] = "e-m:e-p:64:64-i64:64-i128:128-n32:64 -S128"
248
248
TARGET_ENDIAN [riscv64gc ] = "little"
249
249
TARGET_POINTER_WIDTH [riscv64gc ] = "64"
250
250
TARGET_C_INT_WIDTH [riscv64gc ] = "32"
251
251
MAX_ATOMIC_WIDTH [riscv64gc ] = "64"
252
252
253
253
# # loongarch64-unknown-linux-{gnu, musl}
254
- DATA_LAYOUT [loongarch64 ] = "e-m:e-i8:8:32-i16:16:32- i64:64-n32:64-S128"
254
+ DATA_LAYOUT [loongarch64 ] = "e-m:e-p:64:64- i64:64-i128:128 -n32:64-S128"
255
255
TARGET_ENDIAN [loongarch64 ] = "little"
256
256
TARGET_POINTER_WIDTH [loongarch64 ] = "64"
257
257
TARGET_C_INT_WIDTH [loongarch64 ] = "32"
0 commit comments