binutils-gdb/ld/testsuite/ld-ctf
Nick Alcock c98de297b3 libctf, ld: fix data symbol test with newer GCC
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.
2021-01-19 12:45:18 +00:00
..
A-2.c
A.c
array-char.c
array-int.c
array.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
B-2.c
B.c
C-2.c
C.c
child-float.c
child-int.c
conflicting-cycle-1.B-1.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
conflicting-cycle-1.B-2.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
conflicting-cycle-1.parent.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
conflicting-cycle-2.A-1.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
conflicting-cycle-2.A-2.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
conflicting-cycle-2.parent.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
conflicting-cycle-3.C-1.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
conflicting-cycle-3.C-2.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
conflicting-cycle-3.parent.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
conflicting-enums.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
conflicting-typedefs.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
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 libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
cross-tu-cyclic-nonconflicting.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
cross-tu-into-cycle.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
cross-tu-noncyclic.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
ctf.exp
cycle-1.c
cycle-1.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
cycle-2.A.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
cycle-2.B.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
cycle-2.C.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
data-func-1.c
data-func-2.c libctf, ld: fix data symbol test with newer GCC 2021-01-19 12:45:18 +00:00
data-func-conflicted.d libctf, ld: fix data symbol test with newer GCC 2021-01-19 12:45:18 +00:00
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 libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
diag-cttname-null.s
diag-cuname.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
diag-cuname.s
diag-decompression-failure.d
diag-decompression-failure.s
diag-parlabel.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
diag-parlabel.s
diag-parname.d
diag-parname.s
diag-unsupported-flag.d
diag-unsupported-flag.s
diag-wrong-magic-number-mixed.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
diag-wrong-magic-number.d
diag-wrong-magic-number.s
enum-2.c
enum-forward.c libctf, ld: fix formatting of forwards to unions and enums 2021-01-05 14:53:40 +00:00
enum-forward.d libctf, ld: fix formatting of forwards to unions and enums 2021-01-05 14:53:40 +00:00
enum.c
enums.c libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
enums.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
forward.c libctf, ld: prohibit getting the size or alignment of forwards 2021-01-05 14:53:39 +00:00
forward.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
function.c
function.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
slice.c
slice.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
super-sub-cycles.c
super-sub-cycles.d libctf, ld: dump enums: generally improve dump formatting 2021-01-05 14:53:39 +00:00
typedef-int.c
typedef-long.c
union-1.c