From 8537fc01f3ca1ff3503d1e4414c5c171ce9ba637 Mon Sep 17 00:00:00 2001 From: Hans-Peter Nilsson Date: Mon, 7 Feb 2005 03:00:55 +0000 Subject: [PATCH] * ld-cris/stabs1.s: New file. * ld-cris/undef2.d, ld-cris/undef3.d: New tests. --- ld/testsuite/ld-cris/def2.d | 10 ++++++++++ ld/testsuite/ld-cris/def3.d | 10 ++++++++++ ld/testsuite/ld-cris/globsym1ref.s | 1 + ld/testsuite/ld-cris/globsymw1.s | 15 +++++++++++++++ ld/testsuite/ld-cris/warn1.d | 11 +++++++++++ ld/testsuite/ld-cris/warn2.d | 11 +++++++++++ 6 files changed, 58 insertions(+) create mode 100644 ld/testsuite/ld-cris/def2.d create mode 100644 ld/testsuite/ld-cris/def3.d create mode 100644 ld/testsuite/ld-cris/globsym1ref.s create mode 100644 ld/testsuite/ld-cris/globsymw1.s create mode 100644 ld/testsuite/ld-cris/warn1.d create mode 100644 ld/testsuite/ld-cris/warn2.d diff --git a/ld/testsuite/ld-cris/def2.d b/ld/testsuite/ld-cris/def2.d new file mode 100644 index 00000000000..ff75d88a123 --- /dev/null +++ b/ld/testsuite/ld-cris/def2.d @@ -0,0 +1,10 @@ +#source: start1.s +#source: stabs1.s +#source: globsymw1.s +#target: cris-*-*elf* cris-*-*aout* +#as: --em=crisaout +#ld: -mcrisaout +#objdump: -p +# Just checking that undef2 links correctly when given a symbol. +.*: file format a\.out-cris +#pass diff --git a/ld/testsuite/ld-cris/def3.d b/ld/testsuite/ld-cris/def3.d new file mode 100644 index 00000000000..e1ae3c5eb2e --- /dev/null +++ b/ld/testsuite/ld-cris/def3.d @@ -0,0 +1,10 @@ +#source: start1.s +#source: stabs1.s +#source: globsymw1.s +#target: cris-*-*elf* cris-*-*aout* +#as: --em=criself +#ld: -mcriself +#objdump: -p +# Just checking that undef3 links correctly when given a symbol. +.*: file format elf32.*-cris +#pass diff --git a/ld/testsuite/ld-cris/globsym1ref.s b/ld/testsuite/ld-cris/globsym1ref.s new file mode 100644 index 00000000000..03d44771c9c --- /dev/null +++ b/ld/testsuite/ld-cris/globsym1ref.s @@ -0,0 +1 @@ + .long globsym1 diff --git a/ld/testsuite/ld-cris/globsymw1.s b/ld/testsuite/ld-cris/globsymw1.s new file mode 100644 index 00000000000..955014daa6a --- /dev/null +++ b/ld/testsuite/ld-cris/globsymw1.s @@ -0,0 +1,15 @@ + .text + .stabn 162,0,0,0 + .global globsym1 + .type globsym1, @function +globsym1: + .stabd 46,0,0 + .stabn 68,0,16,LM0-globsym1 +LM0: + .long 0 + .size globsym1, .-globsym1 + .stabs "",100,0,0,Letext0 +Letext0: +;# This must be the last line; the point is that the warning symbol +;# construct is last, but is missing the actual symbol warned about. + .stabs "isatty is not implemented and will always fail",30,0,0,0 diff --git a/ld/testsuite/ld-cris/warn1.d b/ld/testsuite/ld-cris/warn1.d new file mode 100644 index 00000000000..ecdf19e0187 --- /dev/null +++ b/ld/testsuite/ld-cris/warn1.d @@ -0,0 +1,11 @@ +#source: start1.s +#source: globsym1ref.s +#source: globsymw1.s +#target: cris-*-*elf* cris-*-*aout* +#as: --em=crisaout +#ld: -mcrisaout +#objdump: -p +# There should be no warning, since the symbol warned about is +# missing from the construct. +.*: file format a\.out-cris +#pass diff --git a/ld/testsuite/ld-cris/warn2.d b/ld/testsuite/ld-cris/warn2.d new file mode 100644 index 00000000000..96f089e328c --- /dev/null +++ b/ld/testsuite/ld-cris/warn2.d @@ -0,0 +1,11 @@ +#source: start1.s +#source: globsym1ref.s +#source: globsymw1.s +#target: cris-*-*elf* cris-*-*aout* +#as: --em=criself +#ld: -mcriself +#objdump: -p +# There should be no warning, since the symbol warned about is +# missing from the construct. +.*: file format elf32.*-cris +#pass -- 2.30.2