+2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
+
+ * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
+ (check_effective_target_has_arch_pwr6): New.
+ (check_effective_target_has_arch_pwr7): New.
+ (check_effective_target_has_arch_pwr8): New.
+ (check_effective_target_has_arch_pwr9): New.
+ * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
+
+
2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
* gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
}
}
+# return 1 if our compiler returns the ARCH_PWR defines with the options
+# as provided by the test.
+proc check_effective_target_has_arch_pwr5 { } {
+ return [check_no_compiler_messages arch_pwr5 assembly {
+ #ifndef _ARCH_PWR5
+ #error does not have power5 support.
+ #else
+ /* "has power5 support" */
+ #endif
+ }]
+}
+
+proc check_effective_target_has_arch_pwr6 { } {
+ return [check_no_compiler_messages arch_pwr6 assembly {
+ #ifndef _ARCH_PWR6
+ #error does not have power6 support.
+ #else
+ /* "has power6 support" */
+ #endif
+ }]
+}
+
+proc check_effective_target_has_arch_pwr7 { } {
+ return [check_no_compiler_messages arch_pwr7 assembly {
+ #ifndef _ARCH_PWR7
+ #error does not have power7 support.
+ #else
+ /* "has power7 support" */
+ #endif
+ }]
+}
+
+proc check_effective_target_has_arch_pwr8 { } {
+ return [check_no_compiler_messages arch_pwr8 assembly {
+ #ifndef _ARCH_PWR8
+ #error does not have power8 support.
+ #else
+ /* "has power8 support" */
+ #endif
+ }]
+}
+
+proc check_effective_target_has_arch_pwr9 { } {
+ return [check_no_compiler_messages arch_pwr9 assembly {
+ #ifndef _ARCH_PWR9
+ #error does not have power9 support.
+ #else
+ /* "has power9 support" */
+ #endif
+ }]
+}
+
# Return 1 if this is a PowerPC target supporting -mfuture.
# Limit this to 64-bit linux systems for now until other
# targets support FUTURE.