12012-12-20 Kai Tietz <ktietz@redhat.com> 2 3 * unistd.h (sleep): Provide prototype. 4 52012-11-20 Jonathan Yong <jon_y@users.sourceforge.net> 6 7 * stdio.h: vswprintf is now ISO C compliant, the API is not 8 compatible with the older version. AS with MSVC, define 9 _CRT_NON_CONFORMING_SWPRINTFS to get back the old behavior. 10 * wchar.h: Likewise. 11 122012-08-29 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 13 14 * stdio.h (_mingw_ovr): Use GCC form for both C and C++. 15 * wchar.h (_mingw_ovr): Ditto. 16 172012-08-12 Kai Tietz <ktietz@redhat.com> 18 19 * excpt.h (__try1, __except1): Correct macros for x64. 20 212012-08-10 Ozkan Sezer <sezeroz@gmail.com> 22 23 * getopt.h (optreset): Guard __mingw_optreset definition by 24 _BSD_SOURCE again (bug #3556105.) 25 262012-08-07 Ozkan Sezer <sezeroz@gmail.com> 27 28 * getopt.h (optreset): Define as __mingw_optreset regardless of 29 _BSD_SOURCE being defined. (bug #3554856.) 30 312012-08-04 Kai Tietz <ktietz@redhat.com> 32 33 * crtdbg.h: disable prototyping of C++ new/delete operators. 34 352012-07-30 Kai Tietz <ktietz@redhat.com> 36 37 * _bsd_types.h (u_long): Make u_long type dependent to 38 __LONG32 define. 39 402012-07-19 Corinna Vinschen <vinschen@redhat.com> 41 42 * _cygwin.h (_WIN64): Define if targeting x86_64. 43 442012-07-17 Corinna Vinschen <vinschen@redhat.com> 45 46 * _mingw_mac.h (__MSABI_LONG): Define for LP64 systems as well. 47 482012-07-17 Corinna Vinschen <vinschen@redhat.com> 49 50 * _mingw.h.in (__LONG32): Define. Explain what it's good for. 51 522012-07-05 Kai Tietz <ktietz@redhat.com> 53 54 * stdio.h (asprintf, vasprintf): Disable definitions stubs. 55 562012-07-04 Ozkan Sezer <sezeroz@gmail.com> 57 58 * _mingw_mac.h (__MINGW_GCC_VERSION): New macro. 59 * setjmp.h (setjmp): Use mingw_getsp() with gcc < 4.7.2. 60 612012-07-04 Kai Tietz <ktietz@redhat.com> 62 Tristan Gingold <gingold@adacore.com> 63 64 * setjmp.h (setjmp): Use frame-address builtin. 65 Reformat #if/#else block. 66 672012-06-27 Corinna Vinschen <vinschen@redhat.com> 68 69 * _cygwin.h: Include stddef.h. 70 712012-06-26 Corinna Vinschen <vinschen@redhat.com> 72 73 * _cygwin.h: New file. 74 * _mingw.h.in: Include _cygwin.h when building a Cygwin application. 75 Allow building Cygwin applications even though _WIN32 isn't defined. 76 * vadefs.h: Drop test for _WIN32 since it's done in _mingw.h. 77 782012-06-19 Kai Tietz <ktietz@redhat.com> 79 80 * math.h (logb, logbf): Special-case x64 inline. 81 82 * math.h (__signbit, __signbitf): Special-case x64 inline. 83 (copysign, copysignf): Likewise. 84 85 * math.h (__isnan, __isnanf): Special-case x64 inline. 86 87 * math.h (__fpclassify, __fpclassifyf): Special case x64. 88 (__mingw_dbl_type_t): New type. 89 (__mingw_ldbl_type_t): New type. 90 (__mingw_flt_type_t): New type. 91 922012-06-15 Kai Tietz <ktietz@redhat.com> 93 94 * assert.h, process.h, stdlib.h (_exit,_cexit, _c_exit): 95 Remove _CRTIMP specifier from prototype. 96 972012-06-15 niXman <i.nixman@gmail.com> 98 99 * wchar.h (wmemcmp): Add missing __cdecl to prototype. 100 * math.h (fabs, fabsf): Fix typo. 101 1022012-05-31 Kai Tietz <ktietz@redhat.com> 103 104 * crtdefs.h (errcode): Don't define it by default. 105 1062012-05-10 Christian Franke <Christian.Franke@t-...> 107 Kai Tietz <ktietz@redhat.com> 108 109 PR 3523559 110 * stdio.h: Guard override-function for C++ to work-around 111 a g++ bug about builtins and static overrides. 112 1132012-04-10 Ozkan Sezer <sezeroz@gmail.com> 114 115 * _mingw.h (__int128, __SIZEOF_INT128__): Handle clang. 116 1172012-03-01 Jonathan Yong <jon_y@users.sourceforge.net> 118 119 * errno.h: Add EOVERFLOW for msvc 2010 compatibility. 120 1212012-02-24 Kai Tietz <ktietz@redhat.com> 122 123 PR/3468894 124 * _mingw.h (__uuidof): Use __typeof instead of typeof. 125 1262012-01-17 Ozkan Sezer <sezeroz@gmail.com> 127 128 * time.h: Don't include pthread_time.h when we are compiling 129 winpthreads. 130 1312012-01-15 Jonathan Yong <jon_y@users.sourceforge.net> 132 133 * sec_api/string_s.h(strcat_s): Use CRT secure helper macro. 134 (wcscpy_s): Likewise. 135 (wcscat_s): Likewise. 136 * sec_api/wchar_s.h(wcscpy_s): Likewise. 137 (wcscat_s): Likewise. 138 * sec_api/mbstring_s.h(_mbscat_s): Likewise. 139 (_mbscpy_s): Likewise. 140 1412012-01-12 Jonathan Yong <jon_y@users.sourceforge.net> 142 143 *_mingw_mac.h: Moved CRT secure macros to _mingw_secapi.h 144 *_mingw_secapi.h: New, fix fallback cases. 145 1462012-01-11 Jonathan Yong <jon_y@users.sourceforge.net> 147 148 * _mingw_mac.h(__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_0_2_): 149 Fix arguments. 150 (__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY_0_3_): Likewise. 151 1522012-01-11 Jonathan Yong <jon_y@users.sourceforge.net> 153 154 * _mingw_mac.h(__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES1_): 155 rename to __CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_0_2_. 156 (__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY1_): Rename to 157 __CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY_0_3_. 158 (__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY1_): Rename to 159 __CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY_0_4_. 160 (__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES1_): Rename to 161 __CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_0_2_. 162 (__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT1_): Rename to 163 __CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT_0_3_. 164 (__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT2_): Rename to 165 __CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT_1_4_. 166 (__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY1_): Rename to 167 __CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY_0_3_. 168 1692012-01-09 Jonathan Yong <jon_y@users.sourceforge.net> 170 171 * _mingw.h.in: Move @MINGW_HAS_SECURE_API@ before mingw_mac.h. 172 (__MINGW_ATTRIB_DEPRECATED_SEC_WARN): Moved to _mingw_mac.h. 173 (__MINGW_ATTRIB_DEPRECATED_MSVC2005): Likewise. 174 * _mingw_mac.h: (__if_array): New template. 175 (__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES1_): Define macro. 176 (__CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY1_): Likewise. 177 (__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES1_): Likewise. 178 (__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT1_): Likewise. 179 (__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT2_): Likewise. 180 (__CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY1_): Likewise. 181 1822012-01-07 Jonathan Yong <jon_y@users.sourceforge.net> 183 184 * sec_api/memory_s.h: New. 185 * sec_api/wchar_s.h(wmemcpy_s): Declare. 186 (wmemmove_s): Likewise. 187 * sec_api/string_s.h(memmove_s): Likewise. 188 (memcpy_s): Likewise. 189 * memory.h: Include sec_api/memory_s.h. 190