From b80f2c6aabb92ecbbf36c353d2b4f5d022cb3a9a Mon Sep 17 00:00:00 2001 From: Hans-Peter Nilsson Date: Mon, 7 Feb 2005 02:46:15 +0000 Subject: * ld-elf/start.s, ld-elf/symbolref.s, ld-elf/symbol1w.s, ld-elf/warn1.d: New test. --- ld/testsuite/ChangeLog | 3 +++ ld/testsuite/ld-elf/start.s | 4 ++++ ld/testsuite/ld-elf/symbol1ref.s | 3 +++ ld/testsuite/ld-elf/symbol1w.s | 10 ++++++++++ ld/testsuite/ld-elf/warn1.d | 13 +++++++++++++ 5 files changed, 33 insertions(+) create mode 100644 ld/testsuite/ld-elf/start.s create mode 100644 ld/testsuite/ld-elf/symbol1ref.s create mode 100644 ld/testsuite/ld-elf/symbol1w.s create mode 100644 ld/testsuite/ld-elf/warn1.d (limited to 'ld') diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index aa4ca53..38887d2 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,5 +1,8 @@ 2005-02-07 Hans-Peter Nilsson + * ld-elf/start.s, ld-elf/symbolref.s, ld-elf/symbol1w.s, + ld-elf/warn1.d: New test. + * lib/ld-lib.exp: Support new directive "warning". 2005-02-02 Daniel Jacobowitz diff --git a/ld/testsuite/ld-elf/start.s b/ld/testsuite/ld-elf/start.s new file mode 100644 index 0000000..f4c8af6 --- /dev/null +++ b/ld/testsuite/ld-elf/start.s @@ -0,0 +1,4 @@ + .text + .global _start +_start: + .long 0 diff --git a/ld/testsuite/ld-elf/symbol1ref.s b/ld/testsuite/ld-elf/symbol1ref.s new file mode 100644 index 0000000..582e6ba --- /dev/null +++ b/ld/testsuite/ld-elf/symbol1ref.s @@ -0,0 +1,3 @@ + .text + .long symbol1 + diff --git a/ld/testsuite/ld-elf/symbol1w.s b/ld/testsuite/ld-elf/symbol1w.s new file mode 100644 index 0000000..7fe8b13 --- /dev/null +++ b/ld/testsuite/ld-elf/symbol1w.s @@ -0,0 +1,10 @@ + .section .gnu.warning.symbol1 + .asciz "witty one-liner" + .text + .type symbol1,@function + .global symbol1 +symbol1: +.L1: + .long 0 +.L0: + .size symbol1,.L0-.L1 diff --git a/ld/testsuite/ld-elf/warn1.d b/ld/testsuite/ld-elf/warn1.d new file mode 100644 index 0000000..97da85b --- /dev/null +++ b/ld/testsuite/ld-elf/warn1.d @@ -0,0 +1,13 @@ +#source: start.s +#source: symbol1ref.s +#source: symbol1w.s +#ld: +#warning: ^[^\\n]*\): warning: witty one-liner$ +#readelf: -s + +# Check that warnings are generated for the .gnu.warning.SYMBOL +# construct and that the symbol still appears as expected. + +#... +[ ]+[0-9]+:[ ]+[0-9a-f]+[ ]+[48][ ]+FUNC[ ]+GLOBAL DEFAULT[ ]+[1-9] symbol1 +#pass -- cgit v1.1