OSDN Git Service

* MAINTAINERS: Add myself as a maintainer for the RX port.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / lib / target-supports.exp
index f8e83ec..51a6a39 100644 (file)
@@ -501,6 +501,7 @@ proc check_profiling_available { test_what } {
             || [istarget mep-*-elf]
             || [istarget mips*-*-elf*]
             || [istarget moxie-*-elf*]
+            || [istarget rx-*-*]       
             || [istarget xstormy16-*]
             || [istarget xtensa*-*-elf]
             || [istarget *-*-rtems*]
@@ -686,6 +687,18 @@ proc check_effective_target_hard_float { } {
        }]
     }
 
+    # This proc is actually checking the availabilty of FPU
+    # support for doubles, so on the RX we must fail if the
+    # 64-bit double multilib has been selected.
+    if { [istarget rx-*-*] } {
+       return 0
+       # return [check_no_compiler_messages hard_float assembly {
+               #if defined __RX_64_BIT_DOUBLES__
+               #error FOO
+               #endif
+       # }]
+    }
+
     # The generic test equates hard_float with "no call for adding doubles".
     return [check_no_messages_and_pattern hard_float "!\\(call" rtl-expand {
        double a (double b, double c) { return b + c; }
@@ -2505,8 +2518,8 @@ proc check_effective_target_vect_short_mult { } {
        if { [istarget ia64-*-*]
             || [istarget spu-*-*]
             || [istarget i?86-*-*]
-            || [istarget x86_64-*-*] 
-             || [istarget powerpc*-*-*] 
+            || [istarget x86_64-*-*]
+             || [istarget powerpc*-*-*]
              || [check_effective_target_arm32] } {
           set et_vect_short_mult_saved 1
        }
@@ -2646,7 +2659,7 @@ proc check_effective_target_section_anchors { } {
         verbose "check_effective_target_section_anchors: using cached result" 2
     } else {
         set et_section_anchors_saved 0
-        if { [istarget powerpc*-*-*] 
+        if { [istarget powerpc*-*-*]
              || [istarget arm*-*-*] } {
            set et_section_anchors_saved 1
         }