| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Reported by: tijl
Notes:
svn path=/head/; revision=230278
|
|
|
|
|
|
|
| |
Mea culpa.
Notes:
svn path=/head/; revision=229594
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It turns out our GCC has quite an interesting bug:
typeof(1.0fi) != float _Complex
typeof((float _Complex)1.0fi) != float _Complex
typeof((float _Complex)1.0i) == float _Complex
In other words: if casting to an equal size, GCC seems to take a
shortcut. By casting down from a double to a float, GCC doesn't take
this shortcut, yielding the proper type.
To prevent foot-shooting, add a _Static_assert() to guarantee that
_Complex_I is always a float _Complex. I'm not going to MFC this part of
the diff.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=229590
|
|
|
|
|
|
|
| |
bde and kargl.
Notes:
svn path=/head/; revision=226458
|
|
|
|
|
|
|
| |
Not sure why we have math.h in lib/msun/ and complex.h in include/.
Notes:
svn path=/head/; revision=219379
|
|
|
|
| |
Notes:
svn path=/head/; revision=181377
|
|
|
|
| |
Notes:
svn path=/head/; revision=181375
|
|
|
|
| |
Notes:
svn path=/head/; revision=177761
|
|
|
|
| |
Notes:
svn path=/head/; revision=177760
|
|
|
|
| |
Notes:
svn path=/head/; revision=174617
|
|
|
|
|
|
|
| |
Rotting in an old src tree since: March 2005
Notes:
svn path=/head/; revision=174561
|
|
|
|
| |
Notes:
svn path=/head/; revision=133725
|
|
|
|
| |
Notes:
svn path=/head/; revision=133724
|
|
|
|
|
|
|
|
|
|
| |
needed for cases where GCC's builtin functions cannot be used and for
compilers that don't know about them.
Approved by: das (mentor)
Notes:
svn path=/head/; revision=129864
|
|
|
|
|
|
|
|
|
|
|
|
| |
arguments to the needed type and so the result type depended on the argument
type. Fixing them isn't really worth the effort because GCC emits the same
assembler code with or without them.
Not minded by: ru
Approved by: das (mentor)
Notes:
svn path=/head/; revision=129861
|
|
|
|
|
|
|
|
|
| |
# This appears to not break X11, but I'm having problems compiling the
# glide part of the server with or without this patch, so I can't tell
# for sure.
Notes:
svn path=/head/; revision=93032
|
|
to fix the "-nostdinc WARNS=X" breakage caused by broken prototypes
for cabs() and cabsl() in <math.h>.
Reimplemented cabs() and cabsl() using new complex numbers types and
moved prototypes from <math.h> to <complex.h>.
Notes:
svn path=/head/; revision=78172
|