URL
https://opencores.org/ocsvn/open8_urisc/open8_urisc/trunk
Subversion Repositories open8_urisc
Compare Revisions
- This comparison shows the changes necessary to convert path
/open8_urisc/trunk/gnu/binutils/ld/testsuite/ld-discard
- from Rev 13 to Rev 48
- ↔ Reverse comparison
Rev 13 → Rev 48
/start.d
0,0 → 1,8
#source: start.s |
#source: exit.s |
#ld: -T discard.ld |
#error: `data' referenced in section `\.text' of tmpdir/dump0.o: defined in discarded section `\.data\.exit' of tmpdir/dump1.o |
#objdump: -p |
#xfail: arc-*-* d30v-*-* dlx-*-* i960-*-* or32-*-* pj*-*-* |
#xfail: m68hc12-*-* m6812-*-* |
#pass |
/zero-rel.s
0,0 → 1,11
.text |
.globl _start |
_start: |
|
.section .debug_info |
.long .Ltext |
.long .Ltext + 2 |
|
.section .text.exit,"ax" |
.Ltext: |
.long 0 |
/zero-rel.d
0,0 → 1,8
#source: zero-rel.s |
#ld: -T discard.ld |
#objdump: -s -j .debug_info |
|
.*: file format .*elf.* |
|
Contents of section .debug_info: |
0000 0+( 0+)? +(\.+) .* |
/discard.exp
0,0 → 1,47
# Expect script for ld discard tests |
# Copyright 2001, 2002, 2005, 2007, 2010 Free Software Foundation, Inc. |
# |
# This file is part of the GNU Binutils. |
# |
# This program is free software; you can redistribute it and/or modify |
# it under the terms of the GNU General Public License as published by |
# the Free Software Foundation; either version 3 of the License, or |
# (at your option) any later version. |
# |
# This program is distributed in the hope that it will be useful, |
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
# GNU General Public License for more details. |
# |
# You should have received a copy of the GNU General Public License |
# along with this program; if not, write to the Free Software |
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, |
# MA 02110-1301, USA. |
# |
# Written by Hans-Peter Nilsson (hp@axis.com) |
# H.J. Lu (hjl@gnu.org) |
# |
|
# Test for ELF here, so we don't have to qualify on ELF specifically |
# in every .d-file. |
|
if { ![istarget *-*-linux*] |
&& ![istarget *-*-gnu*] |
&& ![istarget hppa*64*-*-hpux*] |
&& ![istarget *-*-elf] } { |
return |
} |
|
if { [istarget *-*-linux*aout*] |
|| [istarget *-*-linux*oldld*] } { |
return |
} |
|
load_lib ld-lib.exp |
|
set test_list [lsort [glob -nocomplain $srcdir/$subdir/*.d]] |
for { set i 0 } { $i < [llength $test_list] } { incr i } { |
# We need to strip the ".d", but can leave the dirname. |
verbose [file rootname [lindex $test_list $i]] |
run_dump_test [file rootname [lindex $test_list $i]] |
} |
/extern.s
0,0 → 1,13
.globl data |
.section .data.exit,"aw" |
data: |
.globl text |
.section .text.exit,"ax" |
text: |
.text |
.globl _start |
_start: |
.long data |
.section .debug_info |
.long 0 |
.long text |
/discard.ld
0,0 → 1,9
ENTRY(_start) |
SECTIONS |
{ |
/* Sections to be discarded */ |
/DISCARD/ : { |
*(.data.exit) |
*(.text.exit) |
} |
} |
/extern.d
0,0 → 1,13
#source: extern.s |
#ld: -T discard.ld |
#error: .*data.* referenced in section `\.text' of tmpdir/dump0.o: defined in discarded section `\.data\.exit' of tmpdir/dump0.o |
#objdump: -p |
#xfail: arc-*-* d30v-*-* dlx-*-* i960-*-* or32-*-* pj*-*-* |
#xfail: m68hc12-*-* m6812-*-* |
#pass |
# The expected warning used to start with "`data' referenced..." but |
# this has two problems: 1) It does not include the name of the linker |
# command which will be present in the message, eg "../ld-new" |
# 2) Targets which define EXTERN_FORCE_RELOC to 0 in their |
# gas/config/tc-xxx.h file will convert the symbol in the reloc from |
# "data" to the section symbol ".data.exit". |
/static.s
0,0 → 1,11
.section .data.exit,"aw" |
data: |
.section .text.exit,"ax" |
text: |
.text |
.globl _start |
_start: |
.long data |
.section .debug_info |
.long 0 |
.long text |
/static.d
0,0 → 1,7
#source: static.s |
#ld: -T discard.ld |
#error: `(\.data\.exit|data)' referenced in section `\.text' of tmpdir/dump0.o: defined in discarded section `\.data\.exit' of tmpdir/dump0.o |
#objdump: -p |
#xfail: arc-*-* d30v-*-* dlx-*-* i960-*-* or32-*-* pj*-*-* |
#xfail: m68hc12-*-* m6812-*-* |
#pass |
/exit.s
0,0 → 1,6
.globl data |
.section .data.exit,"aw" |
data: |
.globl text |
.section .text.exit,"ax" |
text: |
/zero-range.s
0,0 → 1,13
.text |
.globl _start |
_start: |
|
.section .debug_ranges |
.long .Ltext |
.long .Ltext + 2 |
.long 0 |
.long 0 |
|
.section .text.exit,"ax" |
.Ltext: |
.long 0 |
/zero-range.d
0,0 → 1,8
#source: zero-range.s |
#ld: -T discard.ld |
#objdump: -s -j .debug_ranges |
|
.*: file format .*elf.* |
|
Contents of section .debug_ranges: |
0000 (01)?000000(01)? (01)?000000(01)? 00000000 00000000 .* |
/start.s
0,0 → 1,7
.text |
.globl _start |
_start: |
.long data |
.section .debug_info |
.long 0 |
.long text |