-# Copyright 2012-2013 Free Software Foundation, Inc.
+# Copyright (C) 2012-2016 Free Software Foundation, Inc.
# 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
if {[istarget "rx-*-*"]} then {
set target_machine -rx
}
+ if {[istarget "v850*-*-*"]} then {
+ set target_machine -v850
+ }
+ if {[istarget "rl78-*-*"]} then {
+ set target_machine -rl78
+ }
if {[istarget "arm*-*-*"]} {
-
- if { ([istarget "*-*-*eabi"]
- || [istarget "*-*-linux-*"]
- || [istarget "*-*-nacl*"]
- || [istarget "*-*-symbianelf"])} then {
- set target_machine -armeabi
- } else {
- set target_machine -armelf
- }
+ set target_machine -arm
}
# The MN10300 and Xtensa ports disable the assembler's call frame
# optimization because it interfers with link-time relaxation of
# function prologues.
if {![istarget "mn10300-*-*"]
+ && ![istarget "arc-*-*"]
&& ![istarget "xtensa*-*-*"]
&& ![istarget "msp430*-*-*"]
&& ![istarget "nds32*-*-*"]
run_dump_test "file"
}
}
+ run_dump_test "file-2"
setup_xfail "nds32*-*-*"
run_dump_test "group0a"
run_dump_test "group0b"
run_dump_test "group0c"
run_dump_test "group1a"
run_dump_test "group1b"
+ run_dump_test "group2"
case $target_triplet in {
{ hppa64*-*-hpux* } { }
default {
# against ordinary symbols into relocations against section symbols.
# This is usually revealed by the error message:
# symbol `sym' required but not present
- setup_xfail "m681*-*-*" "m68hc*-*-*"
+ setup_xfail "m681*-*-*" "m68hc*-*-*" "arc-*-*"
run_dump_test redef
run_dump_test equ-reloc
}
run_dump_test "symver"
# No indirect functions on non-GNU targets.
- # The MSP port sets the ELF header's OSABI field to ELFOSABI_STANDALONE.
+ # The Visium and MSP set the ELF header's OSABI field to ELFOSABI_STANDALONE.
# The non-eabi ARM ports sets it to ELFOSABI_ARM.
# So for these targets we cannot include an IFUNC symbol type
# in the symbol type test.
if { [istarget "*-*-hpux*"]
+ || [istarget "visium-*-*"]
|| [istarget "msp*-*-*"]
|| [istarget "arm*-*-*"]} then {
# hppa64 has a non-standard common directive
run_dump_test "section7"
run_dump_test "section8"
run_dump_test "section9"
+ run_dump_test "section10"
run_dump_test "dwarf2-1"
run_dump_test "dwarf2-2"
run_dump_test "dwarf2-3"
run_dump_test "dwarf2-4"
+ run_dump_test "bss"
+ run_dump_test "bad-bss"
run_dump_test "bad-section-flag"
run_dump_test "bad-size"
run_dump_test "bad-group"
run_dump_test "syms"
- run_dump_test "common1"
- run_dump_test "common2"
+ # hpux has a non-standard common directive.
+ if { ![istarget "*-*-hpux*"] } then {
+ run_dump_test "common1"
+ run_dump_test "common2"
+ }
+
+ run_dump_test "strtab"
load_lib gas-dg.exp
dg-init