From: Alan Modra Date: Thu, 12 Aug 2021 00:51:24 +0000 (+0930) Subject: Re: gas: support NaN flavors X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6e425ff4bfa87ef02f88334262f71a964673dfa7;p=binutils-gdb.git Re: gas: support NaN flavors 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. --- diff --git a/gas/testsuite/gas/all/float.s b/gas/testsuite/gas/all/float.s index f401ed31a84..a84222cb0fb 100644 --- a/gas/testsuite/gas/all/float.s +++ b/gas/testsuite/gas/all/float.s @@ -8,9 +8,11 @@ foo: .single 0r1.2345e+06 .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 @@ -19,9 +21,11 @@ foo: .single 0r1.2345e+06 .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 diff --git a/gas/testsuite/gas/all/gas.exp b/gas/testsuite/gas/all/gas.exp index 389634f6165..e490d1f20ab 100644 --- a/gas/testsuite/gas/all/gas.exp +++ b/gas/testsuite/gas/all/gas.exp @@ -45,7 +45,12 @@ if { [istarget hppa*-*-*] || [istarget *c54x*-*-*] || [istarget mep*-*-*]} then # 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