Fixes tic4x-coff FAIL: simple FP constants
* testsuite/gas/all/float.s: Make NaN tests conditional on hasnan.
* testsuite/gas/all/gas.exp: Define hasnan.
.dc.s 1
.dc.s 0f:1234
.dc.s Inf
+ .ifdef hasnan
.dc.s NaN
.dc.s QNaN
.dc.s SNaN
+ .endif
.dcb.s 1
.dcb.s 1, 1
.dcb.s 1, 0s:4321
.dc.d 1
.dc.d 0d:1234
.dc.d +Inf
+ .ifdef hasnan
.dc.d -NaN
.dc.d +QNaN
.dc.d -SNaN
+ .endif
.dcb.d 1
.dcb.d 1, 1
.dcb.d 1, 0r:4321
# No floating point support in assembly code for CRIS and Z80.
if { ![istarget cris-*-*] && ![istarget crisv32-*-*]
&& ![istarget z80-*-*] } then {
- gas_test "float.s" "" "" "simple FP constants"
+ if { [istarget tic4x-*-*] } then {
+ set as_opt ""
+ } else {
+ set as_opt "--defsym hasnan=1"
+ }
+ gas_test "float.s" $as_opt "" "simple FP constants"
}
# This test is meaningless for the PA; the difference of two undefined