+2000-05-02 Alan Modra <alan@linuxcare.com.au>
+
+ * gas/hppa/unsorted/unsorted.exp: Duplicate hppa*-*-*elf*
+ behaviour for hppa*-*-linux* throughout file.
+ * gas/hppa/reloc/reloc.exp: Ditto.
+ (reduce2.s): Disable test for elf targets.
+
+ * gas/hppa/parse/parse.exp (ssbug.s): setup_xfail hppa*-*-linux*.
+
+ * gas/elf/section0.s: Don't start pseudos on first column so
+ targets that define LABELS_WITHOUT_COLONS work.
+ * gas/elf/section1.s: Ditto.
+ * gas/vtable/inherit0.s: Ditto.
+ * gas/vtable/inherit1.s: Ditto.
+ * gas/vtable/entry0.s: Ditto.
+ * gas/vtable/entry1.s: Ditto.
+
2000-05-01 Nick Clifton <nickc@cygnus.com>
* gasp/macro.out: Fix label numbers to remove leading zeroes.
set testname "reduce2.s: More relocation reduction tests (part 2)"
set x 0
+ if {![istarget hppa*-*-*elf*] && ![istarget hppa*-*-linux*]} then {
+
if [gas_test_old "reduce2.s" "" "More relocation reductions (part1)"] then {
objdump_start_no_subdir "a.out" "-r"
# Did we find what we were looking for? If not, flunk it.
if [expr $x==2] then { pass $testname } else { fail $testname }
+ }
set testname "reduce3.s: Test even more relocation reductions (part 2)"
set x 0
# Check to make sure the relocation entry after the plabel is correct.
# If an old field selector was incorrectly "carried" over, then
# this test will fail.
- if [istarget hppa*-*-*elf*] then {
+ if {[istarget hppa*-*-*elf*] || [istarget hppa*-*-linux*]} then {
while 1 {
expect {
-re "^0+14\[^\n\]*DIR32\[^\n\]*\n"
# Elf (osf) does not use ENTRY/EXIT relocations.
# I guess we could look at the unwind subspaces it builds...
# Until then, make sure it still assembles.
- if [istarget hppa*-*-*elf*] then {
+ if {[istarget hppa*-*-*elf*] || [istarget hppa*-*-linux*]} then {
gas_test_old "exitbug.s" "" "Test for bogus R_EXIT relocation (part 1)"
return;
}
}
# ELF (osf) doesn't really handle extra sections too well...
- if [istarget hppa*-*-*elf*] then {
+ if {[istarget hppa*-*-*elf*] || [istarget hppa*-*-linux*]} then {
return;
}
}
# ELF (osf) doesn't really handle extra sections too well...
- if [istarget hppa*-*-*elf*] then {
+ if {[istarget hppa*-*-*elf*] || [istarget hppa*-*-linux*]} then {
return;
}
# Make sure GAS generated correct relocations to switch rounding modes.
# Also make sure (for SOM) that redundant rounding mode relocations
# were eliminated.
- if { [istarget hppa*-*-*elf*] || [istarget hppa*w-*-*] } then {
+ if { [istarget hppa*-*-*elf*] || [istarget hppa*-*-linux*] || [istarget hppa*w-*-*] } then {
while 1 {
expect {
-re "^0+\[^\n\]*DIR21L\[^\n\]*\n"
objdump_finish
# Did we find what we were looking for? If not, flunk it.
- if {[istarget hppa*-*-*elf*] || [istarget hppa*w-*-*] } then {
+ if {[istarget hppa*-*-*elf*] || [istarget hppa*-*-linux*] || [istarget hppa*w-*-*] } then {
if [expr $x==8] then { pass $testname } else { fail $testname }
} else {
if [expr $x==3] then { pass $testname } else { fail $testname }
}
# ELF (osf) doesn't really handle extra sections too well...
- if [istarget hppa*-*-*elf*] then {
+ if {[istarget hppa*-*-*elf*] || [istarget hppa*-*-linux*]} then {
return;
}
set testname "ss_align.s: Test subspace alignment (part 2)"
set x 0
- if { [istarget hppa*-*-*elf*] || [istarget hppa*w-*-*] } then {
+ if { [istarget hppa*-*-*elf*] || [istarget hppa*-*-linux*] || [istarget hppa*w-*-*] } then {
return
}
set testname "align3.s: Test for alignment bug when switching subspaces (part2)"
set x 0
- if { [istarget hppa*-*-*elf*] || [istarget hppa*w-*-*] } then {
+ if { [istarget hppa*-*-*elf*] || [istarget hppa*-*-linux*] || [istarget hppa*w-*-*] } then {
return
}
set testname "align4.s: More subspace alignment tests (part2)"
set x 0
- if { [istarget hppa*-*-*elf*] || [istarget hppa*w-*-*] } then {
+ if { [istarget hppa*-*-*elf*] || [istarget hppa*-*-linux*] || [istarget hppa*w-*-*] } then {
return
}