blob: 931ca5c841be825977388f9648717369f3ce10a8 [file] [log] [blame]
2010-07-18 Ozkan Sezer <sezeroz@gmail.com>
* assert.h (assert): Check against both _UNICODE and UNICODE.
Reword and reformat a few places.
2010-07-18 Kai Tietz <kai.tietz@onevision.com>
PR/3031224
* assert.h (assert): Allow for ISO-C99 that assert gets
redefined according state of NDEBUG.
2010-07-18 Ozkan Sezer <sezeroz@gmail.com>
* _mingw_mac.h (__GNU_EXTENSION): Define as __MINGW_EXTENSION
2010-07-17 Ozkan Sezer <sezeroz@gmail.com>
* _mingw_unicode.h (__MINGW_TYPEDEF_UAW): New helper macro.
2010-07-15 Kai Tietz <kai.tietz@onevision.com>
* process.h (_Exit): Fix missing declaration.
* stdlib.h (_Exit): Unify code block.
* assert.h (_Exit): Likewise.
2010-07-13 Kai Tietz <kai.tietz@onevision.com>
PR/3028674
* intrin.h (_m_pextrw): Make sure gcc's intrinsic do not
do havoc.
2010-07-10 Ramiro Polla <ramiro.polla@gmail.com>
* stdlib.h (strtod): For ISO-C99 use posix version __strtod.
2010-06-26 Doug Semler <dougsemler@gmail.com>
* complex.h (cabs, cabsf, cabsl): New inlines to match new complex.
(carg, cargl, cargf): Make the inlines match the new complex library.
2010-06-18 Doug Semler <dougsemler@gmail.com>
* _mingw_mac.h: Move Unicode macro definitions to _mingw_unicode.h
* _mingw_unicode.h: New file.
2010-06-17 Kai Tietz <kai.tietz@onevision.com>
* _mingw_mac (__MINGW_PROCNAMEEXT_AW): New define.
2010-06-15 Ozkan Sezer <sezeroz@gmail.com>
* _bsd_types.h: Moved from include/mingw_inc/_bsd_types.h.
Changed its include guard to _BSDTYPES_DEFINED.
2010-06-12 Kai Tietz <kai.tietz@onevision.com>
* _mingw_mac.h (__MINGW_STRING_AW): New helper macro.
2010-06-12 Ozkan Sezer <sezeroz@gmail.com>
Kill definitions of I_X86_ macro and adjust places it was used:
* sec_api/stralign_s.h: Replace checks against I_X86_ by checks
against _X86_.
2010-05-24 Ozkan Sezer <sezeroz@gmail.com>
* mem.h: A little syncing with mingw32 (remove the unnecessary
__STRICT_ANSI__ guards.)
* sys/fcntl.h: Likewise.
* sys/file.h: Likewise.
* sys/param.h: Likewise.
* sys/time.h: Likewise.
* sys/unistd.h: Likewise.
* time.h: Likewise.
* unistd.h: A little syncing with mingw32 (remove the no longer
used __UNISTD_GETOPT__ macro.) Whitespace tidy-up.
2010-05-22 Ozkan Sezer <sezeroz@gmail.com>
* _timeval.h: New.
* time.h: Include _timeval.h. Move struct timeval, timerisset,
timercmp and timerclear to _timeval.h.
* sys/time.h: Likewise.
2010-05-21 Doug Semler <dougsemler@gmail.com>
* process.h (_endthread): Add noreturn attribute.
(_endthreadex): Likewise.
2010-05-13 Ozkan Sezer <sezeroz@gmail.com>
* time.h (asctime_r): Do not bother zeroing the result buffer upon
failure.
(ctime_r): Likewise.
(gmtime_r): Likewise.
(localtime_r): Likewise.
2010-05-12 Ozkan Sezer <sezeroz@gmail.com>
* time.h (asctime_r): New macro.
(ctime_r): Fix the gcc extension macro to return the correct pointer.
(gmtime_r): Likewise.
(localtime_r): Likewise.
2010-04-27 Ozkan Sezer <sezeroz@gmail.com>
* dirent.h (DIR): Change dd_handle from long to intptr_t type for win64
compatibility.
(_WDIR): Likewise.
2010-04-18 Ozkan Sezer <sezeroz@gmail.com>
* stdio.h: push/pop possible [v]snprintf and [v]snwprintf macros.
For the problem report about these macros in libxml2, see:
http://sourceforge.net/projects/mingw-w64/forums/forum/723797/topic/3482477/
2010-04-17 Kai Tietz <kai.tietz@onevision.com>
* malloc.h, stdlib.h: Improve declaration of _aligned_malloc
and _aligned_free for not collide by xmmintrin.h/mm_malloc.h
provided by gcc.
2010-04-08 Kai Tietz <kai.tietz@onevision.com>
* wchar.h (iswblank): Add missing prototype.
2010-03-31 Kai Tietz <kai.tietz@onevision.com>
* assert.h (assert): Add default ASCII version.
2010-03-14 Jonathan Yong <jon_y@users.sourceforge.net>
* math.h (frexp): Remove pure attribute.
(modf): ditto.
(sincos): ditto.
(sincosl): ditto.
(sincosf): ditto.
(frexpf): ditto.
(frexpl): ditto.
2010-02-02 Ozkan Sezer <sezeroz@gmail.com>
* profile.h: Remove advertising clause of copyright. For reference, see:
ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
Closes our bug #2939623.
2010-02-01 Ozkan Sezer <sezeroz@gmail.com>
* _mingw_print_pop.h: Don't undefine/redifine the inttypes.h
SCN* macros, because we don't have a __mingw_scanf() family
implementation yet. Ifdef'ed the relevant portions by the yet
non-defined HAVE_MINGW_SCANF_IMPL macro.
* _mingw_print_push.h: Likewise.
2010-01-29 Ozkan Sezer <sezeroz@gmail.com>
* stdarg.h: Separate our stdarg.h into two, one which is the gcc-
provided header and the other as _mingw_stdarg.h. Make stdarg.h include
_mingw_stdarg.h.
* float.h: Separate our float.h into two, one which is the gcc-
provided header and the other as _mingw_float.h. Make float.h include
_mingw_float.h. Fix confused license.
* _mingw_float.h: New.
* _mingw_stdarg.h: New.
2010-01-29 Ozkan Sezer <sezeroz@gmail.com>
* stdarg.h: Sync with the gcc PR c++/36799 fix from
gcc trunk 2009-03-27/r145106.
2010-01-26 Jonathan Yong <jon_y@users.sourceforge.net>
* getopt.h: Sync with mingw.org, it is also now PD
instead of BSD 4 clause.
2010-01-23 Kai Tietz <kai.tietz@onevision.com>
* crt/_mingw.h: Add SDK include of sdks/_mingw_ddk.h.
2010-01-14 Kai Tietz <kai.tietz@onevision.com>
* tchar.h (PTCHAR, TBYTE, PTBYTE): Added.
2010-01-07 Jonathan Yong <jon_y@users.sourceforge.net>
* math.h (sin): Add GCC pure attribute.
(cos): Ditto.
(tan): Ditto.
(sinh): Ditto.
(cosh): Ditto.
(tanh): Ditto.
(asin): Ditto.
(acos): Ditto.
(atan): Ditto.
(atan2): Ditto.
(exp): Ditto.
(log): Ditto.
(log2): Ditto.
(pow): Ditto.
(sqrt): Ditto.
(ceil): Ditto.
(floor): Ditto.
(fabs): Ditto.
(ldexp): Ditto.
(frexp): Ditto.
(modf): Ditto.
(fmod): Ditto.
(_cabs): Ditto.
(_hypot): Ditto.
(_j0): Ditto.
(_j1): Ditto.
(_jn): Ditto.
(_y0): Ditto.
(_y1): Ditto.
(_yn): Ditto.
(j0): Ditto.
(j1): Ditto.
(jn): Ditto.
(y1): Ditto.
(y2): Ditto.
(yn): Ditto.
(finite): Ditto.
(fpclass): Ditto.
(__fpclassifyl): Ditto.
(__fpclassifyf): Ditto.
(__fpclassify): Ditto.
(__isnan): Ditto.
(__isnanf): Ditto.
(__isnanl): Ditto.
(__signbit): Ditto.
(__signbitf): Ditto.
(__signbitl): Ditto.
(sinf): Ditto.
(sinl): Ditto.
(cosf): Ditto.
(cosl): Ditto.
(tanf): Ditto.
(tanl): Ditto.
(asinf): Ditto.
(asinl): Ditto.
(acosf): Ditto.
(acosl): Ditto.
(atanf): Ditto.
(atanl): Ditto.
(atan2f): Ditto.
(atan2l): Ditto.
(sinhf): Ditto.
(sinhl): Ditto.
(coshf): Ditto.
(coshl): Ditto.
(tanhf): Ditto.
(tanhl): Ditto.
(acosh): Ditto.
(acoshf): Ditto.
(acoshl): Ditto.
(asinh): Ditto.
(asinhf): Ditto.
(asinhl): Ditto.
(atanh): Ditto.
(atanhf): Ditto.
(atanhl): Ditto.
(expf): Ditto.
(expl): Ditto.
(exp2): Ditto.
(exp2f): Ditto.
(exp2l): Ditto.
(expm1): Ditto.
(expm1f): Ditto.
(expm1l): Ditto.
(frexpf): Ditto.
(frexpl): Ditto.
(ilogb): Ditto.
(ilogbf): Ditto.
(ilogbl): Ditto.
(ldexpf): Ditto.
(ldexpl): Ditto.
(logf): Ditto.
(logl): Ditto.
(log10f): Ditto.
(log10l): Ditto.
(log1p): Ditto.
(log1pf): Ditto.
(log1pl): Ditto.
(log2): Ditto.
(log2f): Ditto.
(log2l): Ditto.
(logb): Ditto.
(logbf): Ditto.
(logbl): Ditto.
(hypot): Ditto.
(hypotf): Ditto.
(hypotl): Ditto.
(powf): Ditto.
(powl): Ditto.
(sqrtf): Ditto.
(sqrtl): Ditto.
(erf): Ditto.
(erff): Ditto.
(erfl): Ditto.
(erfc): Ditto.
(erfcf): Ditto.
(erfcl): Ditto.
(lgamma): Ditto.
(lgammaf): Ditto.
(lgammal): Ditto.
(lgamma): Ditto.
(lgammaf): Ditto.
(lgammal): Ditto.
(ceilf): Ditto.
(ceill): Ditto.
(floorf): Ditto.
(floorl): Ditto.
(nearbyint): Ditto.
(nearbyintf): Ditto.
(nearbyintl): Ditto.
(round): Ditto.
(roundf): Ditto.
(roundl): Ditto.
(lround): Ditto.
(lroundf): Ditto.
(lroundl): Ditto.
(llround): Ditto.
(llroundf): Ditto.
(llroundl): Ditto.
(trunc): Ditto.
(truncf): Ditto.
(truncl): Ditto.
(fmodf): Ditto.
(fmodl): Ditto.
(remainder): Ditto.
(remainderf): Ditto.
(remainderl): Ditto.
(remquo): Ditto.
(remquof): Ditto.
(remquol): Ditto.
(copysign): Ditto.
(copysignf): Ditto.
(copysignl): Ditto.
(fdim): Ditto.
(fdimf): Ditto.
(fdiml): Ditto.
(fmax): Ditto.
(fmaxf): Ditto.
(fmaxl): Ditto.
(fmin): Ditto.
(fminf): Ditto.
(fminl): Ditto.
(fma): Ditto.
(fmaf): Ditto.
(fmal): Ditto.
(_hypotf): Ditto.
(_copysignf): Ditto.
(_chgsignf): Ditto.
(_logbf): Ditto.
(_nextafterf): Ditto.
(_finitef): Ditto.
(_isnanf): Ditto.
(_fpclassf): Ditto.