ld/testsuite: disable ilp32 tests for aarch64-qnx
authorClément Chigot <chigot@adacore.com>
Thu, 27 Oct 2022 08:45:00 +0000 (10:45 +0200)
committerClément Chigot <chigot@adacore.com>
Thu, 16 Mar 2023 14:01:05 +0000 (15:01 +0100)
aarch64nto32 emulation isn't supported. The tests will then fall back
on aarch64elf32. It does work but some extra warnings are being
generated because the "-z relro" being added aarch64nto but ignored by
aarch64elf32 emulation.
Skip the tests to avoid any problems.

ld/ChangeLog:

        * testsuite/ld-aarch64/emit-relocs-112-overflow.d: Skip for
        aarch64nto.
        * testsuite/ld-aarch64/emit-relocs-112.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-113.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-114-overflow.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-114.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-115.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-116-overflow.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-116.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-117.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-118-overflow.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-118.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-119.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-22.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-23.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-28.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-86-overflow.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-86.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-87.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-88-overflow.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-88.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-89.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-90-overflow.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-90.d: Likewise.
        * testsuite/ld-aarch64/emit-relocs-92.d: Likewise.
        * testsuite/ld-aarch64/tls-desc-ie-ilp32.d: Likewise.
        * testsuite/ld-aarch64/tls-relax-all-ilp32.d: Likewise.
        * testsuite/ld-aarch64/tls-relax-gd-ie-ilp32.d: Likewise.
        * testsuite/ld-aarch64/tls-relax-gd-le-ilp32.d: Likewise.
        * testsuite/ld-aarch64/tls-relax-gdesc-le-2-ilp32.d: Likewise.
        * testsuite/ld-aarch64/tls-relax-gdesc-le-ilp32.d: Likewise.
        * testsuite/ld-aarch64/tls-relax-ie-le-2-ilp32.d: Likewise.
        * testsuite/ld-aarch64/tls-relax-ie-le-3-ilp32.d: Likewise.
        * testsuite/ld-aarch64/tls-relax-ie-le-ilp32.d: Likewise.
        * testsuite/ld-aarch64/tls-relax-ld-le-small-ilp32.d: Likewise.
        * testsuite/ld-aarch64/tls-relax-ld-le-tiny-ilp32.d: Likewise.
        * testsuite/ld-aarch64/tls-tiny-desc-ie-ilp32.d: Likewise.
        * testsuite/ld-aarch64/tls-tiny-desc-le-ilp32.d: Likewise.
        * testsuite/ld-aarch64/tls-tiny-gd-ie-ilp32.d: Likewise.
        * testsuite/ld-aarch64/tls-tiny-gd-le-ilp32.d: Likewise.

39 files changed:
ld/testsuite/ld-aarch64/emit-relocs-112-overflow.d
ld/testsuite/ld-aarch64/emit-relocs-112.d
ld/testsuite/ld-aarch64/emit-relocs-113.d
ld/testsuite/ld-aarch64/emit-relocs-114-overflow.d
ld/testsuite/ld-aarch64/emit-relocs-114.d
ld/testsuite/ld-aarch64/emit-relocs-115.d
ld/testsuite/ld-aarch64/emit-relocs-116-overflow.d
ld/testsuite/ld-aarch64/emit-relocs-116.d
ld/testsuite/ld-aarch64/emit-relocs-117.d
ld/testsuite/ld-aarch64/emit-relocs-118-overflow.d
ld/testsuite/ld-aarch64/emit-relocs-118.d
ld/testsuite/ld-aarch64/emit-relocs-119.d
ld/testsuite/ld-aarch64/emit-relocs-22.d
ld/testsuite/ld-aarch64/emit-relocs-23.d
ld/testsuite/ld-aarch64/emit-relocs-28.d
ld/testsuite/ld-aarch64/emit-relocs-86-overflow.d
ld/testsuite/ld-aarch64/emit-relocs-86.d
ld/testsuite/ld-aarch64/emit-relocs-87.d
ld/testsuite/ld-aarch64/emit-relocs-88-overflow.d
ld/testsuite/ld-aarch64/emit-relocs-88.d
ld/testsuite/ld-aarch64/emit-relocs-89.d
ld/testsuite/ld-aarch64/emit-relocs-90-overflow.d
ld/testsuite/ld-aarch64/emit-relocs-90.d
ld/testsuite/ld-aarch64/emit-relocs-92.d
ld/testsuite/ld-aarch64/tls-desc-ie-ilp32.d
ld/testsuite/ld-aarch64/tls-relax-all-ilp32.d
ld/testsuite/ld-aarch64/tls-relax-gd-ie-ilp32.d
ld/testsuite/ld-aarch64/tls-relax-gd-le-ilp32.d
ld/testsuite/ld-aarch64/tls-relax-gdesc-le-2-ilp32.d
ld/testsuite/ld-aarch64/tls-relax-gdesc-le-ilp32.d
ld/testsuite/ld-aarch64/tls-relax-ie-le-2-ilp32.d
ld/testsuite/ld-aarch64/tls-relax-ie-le-3-ilp32.d
ld/testsuite/ld-aarch64/tls-relax-ie-le-ilp32.d
ld/testsuite/ld-aarch64/tls-relax-ld-le-small-ilp32.d
ld/testsuite/ld-aarch64/tls-relax-ld-le-tiny-ilp32.d
ld/testsuite/ld-aarch64/tls-tiny-desc-ie-ilp32.d
ld/testsuite/ld-aarch64/tls-tiny-desc-le-ilp32.d
ld/testsuite/ld-aarch64/tls-tiny-gd-ie-ilp32.d
ld/testsuite/ld-aarch64/tls-tiny-gd-le-ilp32.d

index b66812b740e0c1f7d11740327002f61b3de9af67..4fbe787cb0f542f546e6a3092448eb3f7fee7427 100644 (file)
@@ -1,5 +1,6 @@
 #source: emit-relocs-552-overflow.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 #error: .*\(.text\+0x\d+\): relocation truncated to fit: R_AARCH64_P32_TLSLE_LDST8_TPREL_LO12 against symbol `v2' .*
index 8379cf211fe5fb63d3e2f2380231b52d17fd6468..ce6be9969c4fd45fca60485a53fa280fa92e099d 100644 (file)
@@ -1,6 +1,7 @@
 #source: emit-relocs-552.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 #...
 00010000 <.text>:
index 60e40e6ba2b21f577e02678c9e7d3f7766824f5f..b892bb658d1e3ee61a5305f62d68e79b27a1f573 100644 (file)
@@ -1,6 +1,7 @@
 #source: emit-relocs-553.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 #...
 00010000 <.text>:
index 59261734dc249d75294dd0336401310c0331eae2..463c0f1d8b8932b40c8d91e9e37796cb6b72c521 100644 (file)
@@ -1,5 +1,6 @@
 #source: emit-relocs-554-overflow.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 #error: .*\(.text\+0x\d+\): relocation truncated to fit: R_AARCH64_P32_TLSLE_LDST16_TPREL_LO12 against symbol `v2' .*
index 96a2501d0581dcb4414643e06b068b9bafb6c7b1..f883afaf2c5023af52d5929f2442736021eb9ca8 100644 (file)
@@ -1,6 +1,7 @@
 #source: emit-relocs-554.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 #...
 00010000 <.text>:
index 95a6e317448513a8afa0739adf3533de6fe2f90f..da04584315afa19626ad7687ac4f9f65e4ccbdbc 100644 (file)
@@ -1,6 +1,7 @@
 #source: emit-relocs-555.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 #...
 00010000 <.text>:
index f060c1731e1d651bd891ab049d410e9a80999ae1..f2ed5fca3abdc53d061276d75b096433718a9c6a 100644 (file)
@@ -1,5 +1,6 @@
 #source: emit-relocs-556-overflow.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 #error: .*\(.text\+0x\d+\): relocation truncated to fit: R_AARCH64_P32_TLSLE_LDST32_TPREL_LO12 against symbol `v2' .*
index bd2d6aabf4830eb64c2dbfa3453c564c7a5ec583..4123d9818da71a99090885f3fdf9939376e72857 100644 (file)
@@ -1,6 +1,7 @@
 #source: emit-relocs-556.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 #...
 00010000 <.text>:
index a3bb606bf597a88c0e6b4f085d703e6ef88ab54b..6aede6663140252e1663e88cc94ac8cc5399451d 100644 (file)
@@ -1,6 +1,7 @@
 #source: emit-relocs-557.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 #...
 00010000 <.text>:
index 1eedac19d29c250c63afc7b8d9bd79b142adbb59..61f48e41053cb253d40dd7fa51c0c6a471b8f027 100644 (file)
@@ -1,5 +1,6 @@
 #source: emit-relocs-558-overflow.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 #error: .*\(.text\+0x\d+\): relocation truncated to fit: R_AARCH64_P32_TLSLE_LDST64_TPREL_LO12 against symbol `v2' .*
index 90619742850ec8f5c4e44198171d1f87c5387ca4..c5ec19271244f5ccfb44de9aca60074bad365eba 100644 (file)
@@ -1,6 +1,7 @@
 #source: emit-relocs-558.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 #...
 00010000 <.text>:
index 20e05eb81bfd8d15e5f35e99afa916f0be6bedbd..cab426952bd8d94187d206eb021320451be5e6bf 100644 (file)
@@ -1,6 +1,7 @@
 #source: emit-relocs-559.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 #...
 00010000 <.text>:
index b1e69e06d7630e1a21d08d4fdf225ab1d21ac4ae..01da7ac900f189ebb3b810ab1d9b9d99bcb2dfab 100644 (file)
@@ -1,6 +1,7 @@
 #source: emit-relocs-22.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld --defsym foo1=0x12345 --defsym foo2=0x1234 -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 
 .*: +file format .*
index abb939d48b6af51c5896267c426038d087e9757e..466081ee16c04b334eb9eb87cd59edeec0a41375 100644 (file)
@@ -1,6 +1,7 @@
 #source: emit-relocs-23.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld --defsym foo=0x12345678 -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 
 .*: +file format .*
index fd5c71c3b6df82a2ea132fe3b0fd3e85e2510ebb..cfc887a71bec54eb454acdec0241100c88ee5135 100644 (file)
@@ -1,6 +1,7 @@
 #source: emit-relocs-28.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] --defsym globala=0x11000 --defsym globalb=0x45000 --defsym globalc=0x1234  -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 
 .*: +file format .*
index a9781a9515acbe4d9a71a07bf2bbecadd87e1ff5..924a379efcbc8ab91dbe1a36cc4a18e635cda4ec 100644 (file)
@@ -1,5 +1,6 @@
 #source: emit-relocs-86-overflow.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 #error: .*\(.text\+0x\d+\): relocation truncated to fit: R_AARCH64_P32_TLSLD_ADD_DTPREL_LO12 against symbol `v2' .*
index 00477853616cb12bc876a6d8ea6e82f8391df025..bd883d669d870cb4bed57db8f6b23ade7b8649b9 100644 (file)
@@ -1,6 +1,7 @@
 #source: emit-relocs-86.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 #...
 .* <\.text>:
index dce85b6ae5cf165f299ce47fd1c7663c43d0234c..ae6bc7eb4c5bf0ca327c20c1afce84528b4cd90b 100644 (file)
@@ -1,6 +1,7 @@
 #source: emit-relocs-87.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 #...
 .* <.text>:
index cedf505c3230e00a82cde7af6cb519dfbbff656a..cc0c02db87802919105ad9327265005397015735 100644 (file)
@@ -1,5 +1,6 @@
 #source: emit-relocs-88-overflow.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 #error: .*\(.text\+0x\d+\): relocation truncated to fit: R_AARCH64_P32_TLSLD_MOVW_DTPREL_G0 against symbol `v2' .*
index a6f632087961732e1464f9978a93626614c4fc3b..0fda7057576c8cc30e32a09efd76a4d0bc11063a 100644 (file)
@@ -1,6 +1,7 @@
 #source: emit-relocs-88.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 #...
 .* <.text>:
index 33cf0cc7c95af2935f08084c3b360807e4da41a5..fc1cddc020cda10dd921b57b2a6e7b1eb1e4776f 100644 (file)
@@ -1,6 +1,7 @@
 #source: emit-relocs-89.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 #...
 .* <.text>:
index f5f65b518d03f9fa10bf9bdc90ba2f9328567a68..c43898f55523947ab5233f005d7dfaae32758159 100644 (file)
@@ -1,5 +1,6 @@
 #source: emit-relocs-90-overflow.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 #error: .*\(.text\+0x\d+\): relocation truncated to fit: R_AARCH64_P32_TLSLD_ADD_DTPREL_HI12 against symbol `v2' .*
index d6ef58bae3990007b83b8d983d355060b0674767..cf301d831c39cae48ffbf0001117e135e7c7a2b9 100644 (file)
@@ -1,6 +1,7 @@
 #source: emit-relocs-90.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 #...
 .* <.text>:
index 0ff532b10f757d86186537ef7b46aa4609c6f6d9..a0b582a7b895bbc7dc348f83975c7d5a01b51de8 100644 (file)
@@ -1,6 +1,7 @@
 #source: emit-relocs-92.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -e0 --emit-relocs
+#notarget: *-*-nto*
 #objdump: -dr
 #...
 .* <.text>:
index 2cf42dc634bec235ac7e3ff6482c7c96cbca48f8..911f50eeba801849e67983029bdc3f35a102fe95 100644 (file)
@@ -2,6 +2,7 @@
 #target: [check_shared_lib_support]
 #as: -mabi=ilp32
 #ld: -shared -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0
+#notarget: *-*-nto*
 #objdump: -dr
 #...
  +10000:       90000080        adrp    x0, 20000 <_GLOBAL_OFFSET_TABLE_>
index 62faed4b73aac484119ed18dbc7f588f6ec8c794..2fb172d053e3f3bcc6729e8d9b68984708827ed2 100644 (file)
@@ -1,6 +1,7 @@
 #source: tls-relax-all.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0
+#notarget: *-*-nto*
 #objdump: -dr
 #...
  +10000:       a9bf7bfd        stp     x29, x30, \[sp, #-16\]!
index 340206a9e2bbd37534eb3a1fed79e6386480aed3..7728178d2c947ea041b6881b42e25a43696678cc 100644 (file)
@@ -1,6 +1,7 @@
 #source: tls-relax-gd-ie.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0 tmpdir/tls-sharedlib-ilp32.so
+#notarget: *-*-nto*
 #objdump: -dr
 #...
  +10000:       90000080        adrp    x0, 20000 <_GLOBAL_OFFSET_TABLE_>
index dd91cb41df43dc1acc9496f22a8c5670b505048b..4b28fc51541cd5d53d82ca58258a9e3b490bb54f 100644 (file)
@@ -1,6 +1,7 @@
 #source: tls-relax-gd-le.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0
+#notarget: *-*-nto*
 #objdump: -dr
 #...
  +10000:       52a00000        movz    w0, #0x0, lsl #16
index 903b0b4d6189429afd45b7c86e1e5139606d75ce..4dca8c5510d44738db713d6917e170ba41047bf7 100644 (file)
@@ -1,6 +1,7 @@
 #source: tls-relax-gdesc-le-2.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0
+#notarget: *-*-nto*
 #objdump: -dr
 #...
  +10000:       52a00000        movz    w0, #0x0, lsl #16
index 020554baa6930fbfe009d32bf0c1b29e448d5db2..e9053fdb87607c472facbbf82ef4e6bb2bf0cad4 100644 (file)
@@ -1,6 +1,7 @@
 #source: tls-relax-gdesc-le.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0
+#notarget: *-*-nto*
 #objdump: -dr
 #...
  +10000:       52a00000        movz    w0, #0x0, lsl #16
index 71ee72caf0ff112bc54ea7b304a98ab00ff257a8..7929e3f28a850e8b3ba5a09483976b3b46fd3a2e 100644 (file)
@@ -1,6 +1,7 @@
 #source: tls-relax-ie-le-2.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0
+#notarget: *-*-nto*
 #objdump: -dr
 #...
  +10000:       d53bd041        mrs     x1, tpidr_el0
index e0bc05dce4119787ec1f9522a6c4bf8d5a2789b5..987559abfc2abedc5e77287088a2d5eeaca61732 100644 (file)
@@ -1,6 +1,7 @@
 #source: tls-relax-ie-le-3.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0
+#notarget: *-*-nto*
 #objdump: -dr
 #...
  +10000:       d53bd042        mrs     x2, tpidr_el0
index ede3d8ce0d7a8e4bfc7785eeda360ac3e8c48ddf..b1e728c73cd4dc778388b016ef7724171a889528 100644 (file)
@@ -1,6 +1,7 @@
 #source: tls-relax-ie-le.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0
+#notarget: *-*-nto*
 #objdump: -dr
 #...
  +10000:       d53bd041        mrs     x1, tpidr_el0
index 0f86d932ca53f192b5e7f82c2e596f09b66a81ec..2b80db5a542b7c41d1ded409d4d44c08881986f4 100644 (file)
@@ -1,6 +1,7 @@
 #source: tls-relax-ld-le-small.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0
+#notarget: *-*-nto*
 #objdump: -dr
 #...
  +10000:       910003fd        mov     x29, sp
index e2a42503f96175667025f8f0c9a4f1a76c6fe587..445e79dccf6a9e7577cc98c479a762cecbd3a809 100644 (file)
@@ -1,6 +1,7 @@
 #source: tls-relax-ld-le-tiny.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0
+#notarget: *-*-nto*
 #objdump: -dr
 #...
  +10000:       910003fd        mov     x29, sp
index 3dffa1b85e6376fd72970ba79ecf8d42640173ae..e8059bbcea47db52afa9da7befc8edcf32fd0b5e 100644 (file)
@@ -1,6 +1,7 @@
 #source: tls-tiny-desc-ie.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0 tmpdir/tls-sharedlib-ilp32.so
+#notarget: *-*-nto*
 #objdump: -dr
 #...
 
index 79a6f5cd5866929750c6b6a63ade49a567950a93..e9211b229eccde9ad2ccd1b00f894312aa054a34 100644 (file)
@@ -1,6 +1,7 @@
 #source: tls-tiny-desc-le.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0
+#notarget: *-*-nto*
 #objdump: -dr
 #...
 
index 6317152eb1ecc8830d8a0b736276c4ef19301d58..f79b5eba300cc2d1f493fb4f1bbe044075db7945 100644 (file)
@@ -1,6 +1,7 @@
 #source: tls-tiny-gd-ie.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0 tmpdir/tls-sharedlib-ilp32.so
+#notarget: *-*-nto*
 #objdump: -dr
 #...
 
index 5213a046c0afed1e73c399f8843dcb5c75376da9..cc13bbde21be6303b2a5d2dd09e39d5975a41a76 100644 (file)
@@ -1,6 +1,7 @@
 #source: tls-tiny-gd-le.s
 #as: -mabi=ilp32
 #ld: -m [aarch64_choose_ilp32_emul] -T relocs-ilp32.ld -e0
+#notarget: *-*-nto*
 #objdump: -dr
 #...