aboutsummaryrefslogtreecommitdiff
path: root/include/varargs.h
diff options
context:
space:
mode:
authorMichael Matz <matz@suse.de>2014-01-12 04:44:27 +0100
committerMichael Matz <matz@suse.de>2014-01-12 04:44:27 +0100
commit05c9b76131e9d0a2e1b011eeb70ad7897efc9084 (patch)
tree6bb541490c316505c2a9ffccc39507057b4a6b1c /include/varargs.h
parent9c6ddbfe903445763405d2c8bdec916c8a20f105 (diff)
downloadtinycc-05c9b76131e9d0a2e1b011eeb70ad7897efc9084.tar.gz
tinycc-05c9b76131e9d0a2e1b011eeb70ad7897efc9084.tar.bz2
Fix floating point unary minus and plus
negate(x) is subtract(-0,x), not subtract(+0,x), which makes a difference with signed zeros. Also +x was expressed as x+0, in order for the integer promotions to happen, but also mangles signed zeros, so just don't do that with floating types.
Diffstat (limited to 'include/varargs.h')
0 files changed, 0 insertions, 0 deletions