mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-21 04:42:53 +08:00
c98de297b3
GCC 11+ spots that the extern var_1 and var_666 declarations in this test are unused, and removes them, thus stopping them from appearing as conflicted data symbols and rendering the test pointless. Use them in a function unique to this TU to prevent them from being eliminated. ld/ChangeLog 2021-01-19 Nick Alcock <nick.alcock@oracle.com> * testsuite/ld-ctf/data-func-2.c: Stop removal of the extern foo_t symbols by the optimizer. * testsuite/ld-ctf/data-func-conflicted.d: Adjust accordingly. |
||
---|---|---|
.. | ||
A-2.c | ||
A.c | ||
array-char.c | ||
array-int.c | ||
array.d | ||
B-2.c | ||
B.c | ||
C-2.c | ||
C.c | ||
child-float.c | ||
child-int.c | ||
conflicting-cycle-1.B-1.d | ||
conflicting-cycle-1.B-2.d | ||
conflicting-cycle-1.parent.d | ||
conflicting-cycle-2.A-1.d | ||
conflicting-cycle-2.A-2.d | ||
conflicting-cycle-2.parent.d | ||
conflicting-cycle-3.C-1.d | ||
conflicting-cycle-3.C-2.d | ||
conflicting-cycle-3.parent.d | ||
conflicting-enums.d | ||
conflicting-typedefs.d | ||
cross-tu-1.c | ||
cross-tu-2.c | ||
cross-tu-conflicting-2.c | ||
cross-tu-cyclic-1.c | ||
cross-tu-cyclic-2.c | ||
cross-tu-cyclic-3.c | ||
cross-tu-cyclic-4.c | ||
cross-tu-cyclic-conflicting.d | ||
cross-tu-cyclic-nonconflicting.d | ||
cross-tu-into-cycle.d | ||
cross-tu-noncyclic.d | ||
ctf.exp | ||
cycle-1.c | ||
cycle-1.d | ||
cycle-2.A.d | ||
cycle-2.B.d | ||
cycle-2.C.d | ||
data-func-1.c | ||
data-func-2.c | ||
data-func-conflicted.d | ||
diag-ctf-version-0.d | ||
diag-ctf-version-0.s | ||
diag-ctf-version-2-unsupported-feature.d | ||
diag-ctf-version-2-unsupported-feature.s | ||
diag-ctf-version-f.d | ||
diag-ctf-version-f.s | ||
diag-cttname-invalid.d | ||
diag-cttname-invalid.s | ||
diag-cttname-null.d | ||
diag-cttname-null.s | ||
diag-cuname.d | ||
diag-cuname.s | ||
diag-decompression-failure.d | ||
diag-decompression-failure.s | ||
diag-parlabel.d | ||
diag-parlabel.s | ||
diag-parname.d | ||
diag-parname.s | ||
diag-unsupported-flag.d | ||
diag-unsupported-flag.s | ||
diag-wrong-magic-number-mixed.d | ||
diag-wrong-magic-number.d | ||
diag-wrong-magic-number.s | ||
enum-2.c | ||
enum-forward.c | ||
enum-forward.d | ||
enum.c | ||
enums.c | ||
enums.d | ||
forward.c | ||
forward.d | ||
function.c | ||
function.d | ||
slice.c | ||
slice.d | ||
super-sub-cycles.c | ||
super-sub-cycles.d | ||
typedef-int.c | ||
typedef-long.c | ||
union-1.c |