include/elf
[deliverable/binutils-gdb.git] / gas / testsuite / gas / elf / elf.exp
index 1085b04f8929880b9ab8b8b82be72fab5d84af56..abf2030f2ab7887ecba78ec87a8c86b6814f6b2f 100644 (file)
@@ -114,8 +114,20 @@ if { ([istarget "*-*-*elf*"]
     run_elf_list_test "section5" "" "-al" "-SW" "| grep \" \\\\.test\\\[0-9\\\]\""
     run_dump_test "struct" 
     run_dump_test "symtab"
-    run_dump_test "symver" 
-    run_elf_list_test "type" "" "" "-s" "| grep \"1 \\\[FIONTC\\\]\""
+    run_dump_test "symver"
+
+    # The MSP port sets 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 "msp*-*-*"]
+       || [istarget "arm*-*-*"]
+       || [istarget "xscale*-*-*"]} then {
+           run_elf_list_test "type-noifunc" "" "" "-s" "| grep \"1 \\\[FONTC\\\]\""
+    } else {
+           run_elf_list_test "type" "" "" "-s" "| grep \"1 \\\[FIONTC\\\]\""
+    }
+
     run_dump_test "section6" 
     run_dump_test "section7" 
 }
This page took 0.024098 seconds and 4 git commands to generate.