Michael Matz <[email protected]> wrote:
>Hi,
>
>On Sun, 12 Jan 2014, Vincent Lefevre wrote:
>
>> There's still a bug related to signed zero support.
>
>I think I've fixed that now on mob [1].  In particular +x is regarded
>as 
>no-op for floating point types (for integer types it's still x+0 so
>that 
>the promotions still happen automatically).  And unary -x is now
>expanded 
>as subtract(-0,x) for floating point types (hacking in real support for
>
>unary operations would have been more complicated and would have
>entailed 
>changes in all backends).
>
>I've also included your tests in tcctest.c.

Great, thank you very much for this. I don't have time for tinycc for a few 
days and    I'm glad I won't have to look into this later. I'm sorry you saw my 
previous attempt at solving this bug. I didn't think enough and only considered 
constant number. I was hoping there was no problem worth the general case but I 
can't see how that would have been the case.

And great thanks for adding the test as well.

Best regards.

Tom


_______________________________________________
Tinycc-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to