https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94981

--- Comment #2 from Tony Reix <tony.reix at atos dot net> ---
Big table was too large.
Here is a shorter table.

double -2  -->  char
float  -2  -->  char

                     C      |     C++
  --------------|-----------|-----------|
                |  Default  |  Default  |
  --------------|-----------|-----------|
  Fedora/x86_64 |        signed         |
  9.3.1 20200408|    -2     |    -2     |
  --------------|-----------|-----------|
  Fedora/Power  | signed, but neg zeroed|
  9.3.1 20200408|     0     |     0     |   BUG
  --------------|-----------|-----------|
  AIX           |                       |
  6.3.0         |       unsigned        |
                |   254     |    254    |
  8.4.0 & 9.3.0 | signed, but neg zeroed| 
                |     0     |     0     |   BUG !!
  --------------|-----------|-----------|



long double -2  -->  char

                      C     |    C++    |
  --------------|-----------|-----------|
                |  Default  |  Default  |
  --------------|-----------|-----------|
  Fedora/x86_64 |        signed         |
  9.3.1 20200408|    -2     |    -2     |
  --------------|-----------|-----------|
  Fedora/Power  |       unsigned        |
  9.3.1 20200408|   254     |   254     | BUG ??
  --------------|-----------|-----------|
  AIX           |                       | 
  6.3.0         |       unsigned        |
                |   254     |   254     | 
  8.4.0 & 9.3.0 | signed, but neg zeroed|
                |     0     |     0     | BUG !
  --------------|-----------|-----------|

Reply via email to