aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-elf/elf.exp
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2002-11-21 21:37:06 +0000
committerAlan Modra <amodra@gmail.com>2002-11-21 21:37:06 +0000
commit0e4065952f8b089c40d829334e9811b3a580c0d4 (patch)
treed7a8cd6c4d02d0451be822c1e5d705473b533ceb /ld/testsuite/ld-elf/elf.exp
parent9c393d00b53700ba28a4b759fe71e82aa58eda02 (diff)
downloadbinutils-0e4065952f8b089c40d829334e9811b3a580c0d4.zip
binutils-0e4065952f8b089c40d829334e9811b3a580c0d4.tar.gz
binutils-0e4065952f8b089c40d829334e9811b3a580c0d4.tar.bz2
* ld-elf/elf.exp: Remove sec64k test.
* ld-elf/sec64k.exp: Reinstate.
Diffstat (limited to 'ld/testsuite/ld-elf/elf.exp')
-rw-r--r--ld/testsuite/ld-elf/elf.exp128
1 files changed, 0 insertions, 128 deletions
diff --git a/ld/testsuite/ld-elf/elf.exp b/ld/testsuite/ld-elf/elf.exp
index 0914695..1e22971 100644
--- a/ld/testsuite/ld-elf/elf.exp
+++ b/ld/testsuite/ld-elf/elf.exp
@@ -15,8 +15,6 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
-# Written by Hans-Peter Nilsson (hp@axis.com)
-#
# Exclude non-ELF targets.
@@ -38,129 +36,3 @@ foreach t $test_list {
verbose [file rootname $t]
run_dump_test [file rootname $t]
}
-
-
-# Test >64k sections, with and without -r.
-
-# Per-port excludes, since this test takes an overwhelmingly long time
-# currently.
-if { ![istarget cris-*-*] } {
- return
-}
-
-# First, create the assembly files. Have a relocation to another
-# section and one within the local section.
-
-set test1 "64ksec-r"
-set test2 "64ksec"
-
-if { ![runtest_file_p $runtests $test1] \
- && ![runtest_file_p $runtests $test2] } {
- return
-}
-
-set sfiles {}
-set max_sec 66000
-set secs_per_file 1000
-set secn 0
-for { set i 0 } { $i < $max_sec / $secs_per_file } { incr i } {
- set sfile "$objdir/tmpdir/sec64-$i.s"
- lappend sfiles $sfile
- if [catch { set ofd [open $sfile w] } x] {
- perror "$x"
- unresolved $test1
- unresolved $test2
- return
- }
-
- if { $secn == 0 } {
- puts $ofd " .global _start"
- puts $ofd "_start:"
- puts $ofd " .global foo_0"
- puts $ofd "foo_0: .long 0"
- }
-
- # Make sure the used section is not covered by common linker scripts.
- # They should get separate section entries even without -r.
- for { set j 0 } { $j < $secs_per_file } { incr j } {
- incr secn
- puts $ofd " .section .foo.$secn,\"ax\""
- puts $ofd " .global foo_$secn"
- puts $ofd "foo_$secn:"
- puts $ofd " .long foo_[expr $secn - 1]"
- puts $ofd "bar_$secn:"
- puts $ofd " .long bar_$secn"
- }
-
- close $ofd
-}
-
-if [catch { set ofd [open "tmpdir/$test1.d" w] } x] {
- perror "$x"
- unresolved $test1
- unresolved $test2
- return
-}
-
-# The ld-r linked file will contain relocation-sections too, so make it
-# half the size in order to try and keep the test-time down.
-foreach sfile [lrange $sfiles 0 [expr [llength $sfiles] / 2]] {
- puts $ofd "#source: $sfile"
-}
-puts $ofd "#ld: -r"
-puts $ofd "#readelf: -W -Ss"
-puts $ofd "There are 680.. section headers.*:"
-puts $ofd "#..."
-puts $ofd " \\\[ 0\\\] .* 682\[0-9\]\[0-9\]\[ \]+0\[ \]+0"
-puts $ofd "#..."
-puts $ofd " \\\[ \[0-9\]\\\] \.foo\.1\[ \]+PROGBITS\[ \]+.*"
-puts $ofd "#..."
-puts $ofd " \\\[65279\\\] (.rel\[a\]?)?\\.foo\\.\[0-9\]+ .*"
-puts $ofd " \\\[65536\\\] (.rel\[a\]?)?\\.foo\\.\[0-9\]+ .*"
-puts $ofd "#..."
-puts $ofd " 680..: 0+\[ \]+0\[ \]+SECTION\[ \]+LOCAL\[ \]+DEFAULT\[ \]+68... "
-puts $ofd "#..."
-puts $ofd " 680..: 0+4\[ \]+0\[ \]+NOTYPE\[ \]+LOCAL\[ \]+DEFAULT\[ \]+2 bar_1"
-puts $ofd "#..."
-puts $ofd ".* bar_34000"
-puts $ofd "#..."
-# Global symbols are not in "alphanumeric" order, so we just check
-# that the first and the last are present in any order (assuming no
-# duplicates).
-puts $ofd ".* (\[0-9\] foo_1|68... foo_34000)"
-puts $ofd "#..."
-puts $ofd ".* (\[0-9\] foo_1|68... foo_34000)"
-puts $ofd "#pass"
-close $ofd
-run_dump_test "tmpdir/$test1"
-
-if [catch { set ofd [open "tmpdir/$test2.d" w] } x] {
- perror "$x"
- unresolved $test2
- return
-}
-foreach sfile $sfiles { puts $ofd "#source: $sfile" }
-puts $ofd "#ld:"
-puts $ofd "#readelf: -W -Ss"
-puts $ofd "There are 660.. section headers.*:"
-puts $ofd "#..."
-puts $ofd " \\\[ 0\\\] .* 662..\[ \]+0\[ \]+0"
-puts $ofd "#..."
-puts $ofd " \\\[65279\\\] \\.foo\\.\[0-9\]+ .*"
-puts $ofd " \\\[65536\\\] \\.foo\\.\[0-9\]+ .*"
-puts $ofd "#..."
-puts $ofd " 660..: 0+\[ \]+0\[ \]+SECTION\[ \]+LOCAL\[ \]+DEFAULT\[ \]+662.. "
-puts $ofd "#..."
-puts $ofd " 660..: \[0-9a-f\]+\[ \]+0\[ \]+NOTYPE\[ \]+LOCAL\[ \]+DEFAULT\[ \]+\[0-9\] bar_1"
-puts $ofd "#..."
-puts $ofd ".* bar_66000"
-puts $ofd "#..."
-# Global symbols are not in "alphanumeric" order, so we just check
-# that the first and the last are present in any order (assuming no
-# duplicates).
-puts $ofd ".* (\[0-9\] foo_1|66... foo_66000)"
-puts $ofd "#..."
-puts $ofd ".* (\[0-9\] foo_1|66... foo_66000)"
-puts $ofd "#pass"
-close $ofd
-run_dump_test "tmpdir/$test2"