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