summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/classes-recipe/rust-target-config.bbclass18
1 files changed, 9 insertions, 9 deletions
diff --git a/meta/classes-recipe/rust-target-config.bbclass b/meta/classes-recipe/rust-target-config.bbclass
index 399c13db26..67aaa56bac 100644
--- a/meta/classes-recipe/rust-target-config.bbclass
+++ b/meta/classes-recipe/rust-target-config.bbclass
@@ -146,7 +146,7 @@ MAX_ATOMIC_WIDTH[armv7-eabi] = "64"
146FEATURES[armv7-eabi] = "+v7,+vfp2,+thumb2" 146FEATURES[armv7-eabi] = "+v7,+vfp2,+thumb2"
147 147
148## aarch64-unknown-linux-{gnu, musl} 148## aarch64-unknown-linux-{gnu, musl}
149DATA_LAYOUT[aarch64] = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128" 149DATA_LAYOUT[aarch64] = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128-Fn32"
150TARGET_ENDIAN[aarch64] = "little" 150TARGET_ENDIAN[aarch64] = "little"
151TARGET_POINTER_WIDTH[aarch64] = "64" 151TARGET_POINTER_WIDTH[aarch64] = "64"
152TARGET_C_INT_WIDTH[aarch64] = "32" 152TARGET_C_INT_WIDTH[aarch64] = "32"
@@ -160,21 +160,21 @@ TARGET_C_INT_WIDTH[x86_64] = "32"
160MAX_ATOMIC_WIDTH[x86_64] = "64" 160MAX_ATOMIC_WIDTH[x86_64] = "64"
161 161
162## x86_64-unknown-linux-gnux32 162## x86_64-unknown-linux-gnux32
163DATA_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" 163DATA_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"
164TARGET_ENDIAN[x86_64-x32] = "little" 164TARGET_ENDIAN[x86_64-x32] = "little"
165TARGET_POINTER_WIDTH[x86_64-x32] = "32" 165TARGET_POINTER_WIDTH[x86_64-x32] = "32"
166TARGET_C_INT_WIDTH[x86_64-x32] = "32" 166TARGET_C_INT_WIDTH[x86_64-x32] = "32"
167MAX_ATOMIC_WIDTH[x86_64-x32] = "64" 167MAX_ATOMIC_WIDTH[x86_64-x32] = "64"
168 168
169## i686-unknown-linux-{gnu, musl} 169## i686-unknown-linux-{gnu, musl}
170DATA_LAYOUT[i686] = "e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128" 170DATA_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"
171TARGET_ENDIAN[i686] = "little" 171TARGET_ENDIAN[i686] = "little"
172TARGET_POINTER_WIDTH[i686] = "32" 172TARGET_POINTER_WIDTH[i686] = "32"
173TARGET_C_INT_WIDTH[i686] = "32" 173TARGET_C_INT_WIDTH[i686] = "32"
174MAX_ATOMIC_WIDTH[i686] = "64" 174MAX_ATOMIC_WIDTH[i686] = "64"
175 175
176## XXX: a bit of a hack so qemux86 builds, clone of i686-unknown-linux-{gnu, musl} above 176## XXX: a bit of a hack so qemux86 builds, clone of i686-unknown-linux-{gnu, musl} above
177DATA_LAYOUT[i586] = "e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128" 177DATA_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"
178TARGET_ENDIAN[i586] = "little" 178TARGET_ENDIAN[i586] = "little"
179TARGET_POINTER_WIDTH[i586] = "32" 179TARGET_POINTER_WIDTH[i586] = "32"
180TARGET_C_INT_WIDTH[i586] = "32" 180TARGET_C_INT_WIDTH[i586] = "32"
@@ -216,21 +216,21 @@ TARGET_C_INT_WIDTH[mips64el] = "32"
216MAX_ATOMIC_WIDTH[mips64el] = "64" 216MAX_ATOMIC_WIDTH[mips64el] = "64"
217 217
218## powerpc-unknown-linux-{gnu, musl} 218## powerpc-unknown-linux-{gnu, musl}
219DATA_LAYOUT[powerpc] = "E-m:e-p:32:32-i64:64-n32" 219DATA_LAYOUT[powerpc] = "E-m:e-p:32:32-Fn32-i64:64-n32"
220TARGET_ENDIAN[powerpc] = "big" 220TARGET_ENDIAN[powerpc] = "big"
221TARGET_POINTER_WIDTH[powerpc] = "32" 221TARGET_POINTER_WIDTH[powerpc] = "32"
222TARGET_C_INT_WIDTH[powerpc] = "32" 222TARGET_C_INT_WIDTH[powerpc] = "32"
223MAX_ATOMIC_WIDTH[powerpc] = "32" 223MAX_ATOMIC_WIDTH[powerpc] = "32"
224 224
225## powerpc64-unknown-linux-{gnu, musl} 225## powerpc64-unknown-linux-{gnu, musl}
226DATA_LAYOUT[powerpc64] = "E-m:e-i64:64-n32:64-S128-v256:256:256-v512:512:512" 226DATA_LAYOUT[powerpc64] = "E-m:e-Fi64-i64:64-n32:64-S128-v256:256:256-v512:512:512"
227TARGET_ENDIAN[powerpc64] = "big" 227TARGET_ENDIAN[powerpc64] = "big"
228TARGET_POINTER_WIDTH[powerpc64] = "64" 228TARGET_POINTER_WIDTH[powerpc64] = "64"
229TARGET_C_INT_WIDTH[powerpc64] = "32" 229TARGET_C_INT_WIDTH[powerpc64] = "32"
230MAX_ATOMIC_WIDTH[powerpc64] = "64" 230MAX_ATOMIC_WIDTH[powerpc64] = "64"
231 231
232## powerpc64le-unknown-linux-{gnu, musl} 232## powerpc64le-unknown-linux-{gnu, musl}
233DATA_LAYOUT[powerpc64le] = "e-m:e-i64:64-n32:64-v256:256:256-v512:512:512" 233DATA_LAYOUT[powerpc64le] = "e-m:e-Fn32-i64:64-n32:64-S128-v256:256:256-v512:512:512"
234TARGET_ENDIAN[powerpc64le] = "little" 234TARGET_ENDIAN[powerpc64le] = "little"
235TARGET_POINTER_WIDTH[powerpc64le] = "64" 235TARGET_POINTER_WIDTH[powerpc64le] = "64"
236TARGET_C_INT_WIDTH[powerpc64le] = "32" 236TARGET_C_INT_WIDTH[powerpc64le] = "32"
@@ -244,14 +244,14 @@ TARGET_C_INT_WIDTH[riscv32gc] = "32"
244MAX_ATOMIC_WIDTH[riscv32gc] = "32" 244MAX_ATOMIC_WIDTH[riscv32gc] = "32"
245 245
246## riscv64gc-unknown-linux-{gnu, musl} 246## riscv64gc-unknown-linux-{gnu, musl}
247DATA_LAYOUT[riscv64gc] = "e-m:e-p:64:64-i64:64-i128:128-n64-S128" 247DATA_LAYOUT[riscv64gc] = "e-m:e-p:64:64-i64:64-i128:128-n32:64-S128"
248TARGET_ENDIAN[riscv64gc] = "little" 248TARGET_ENDIAN[riscv64gc] = "little"
249TARGET_POINTER_WIDTH[riscv64gc] = "64" 249TARGET_POINTER_WIDTH[riscv64gc] = "64"
250TARGET_C_INT_WIDTH[riscv64gc] = "32" 250TARGET_C_INT_WIDTH[riscv64gc] = "32"
251MAX_ATOMIC_WIDTH[riscv64gc] = "64" 251MAX_ATOMIC_WIDTH[riscv64gc] = "64"
252 252
253## loongarch64-unknown-linux-{gnu, musl} 253## loongarch64-unknown-linux-{gnu, musl}
254DATA_LAYOUT[loongarch64] = "e-m:e-i8:8:32-i16:16:32-i64:64-n32:64-S128" 254DATA_LAYOUT[loongarch64] = "e-m:e-p:64:64-i64:64-i128:128-n32:64-S128"
255TARGET_ENDIAN[loongarch64] = "little" 255TARGET_ENDIAN[loongarch64] = "little"
256TARGET_POINTER_WIDTH[loongarch64] = "64" 256TARGET_POINTER_WIDTH[loongarch64] = "64"
257TARGET_C_INT_WIDTH[loongarch64] = "32" 257TARGET_C_INT_WIDTH[loongarch64] = "32"