12011-12-19 Kai TIetz <ktietz@redhat.com> 2 3 * stdio/vasprintf.c: Make sure operand order on dereferencing 4 is fixed. 5 * stdio/asprintf.c: Likewise. 6 72011-12-17 Ozkan Sezer <sezeroz@gmail.com> 8 9 * lib32/msi.def: New. 10 * Makefile.am (lib32_DATA): Add lib32/msi.def to build. 11 * Makefile.in: Regenerate. 12 132011-12-17 Kai Tietz <ktietz@redhat.com> 14 15 * crt/pseudo-reloc.c (__write_memory): Add fallback for systems 16 not allocating section within one VirtualAlloc block. 17 182011-12-14 Kai Tietz <ktietz@redhat.com> 19 20 stdio/ The printf-routines rework part 2 21 * crt/ Avoid use of msvcrt printf functions 22 * misc/ Likewise. 23 242011-11-17 Ozkan Sezer <sezeroz@gmail.com> 25 26 * stdio/mingw_pformat.c (__pformat_cvt): Add missing initializer 27 to the int_max member of fpi. Needed due to recent gdtoa update. 28 292011-11-17 Ozkan Sezer <sezeroz@gmail.com> 30 31 Add gdiplus from mingw.org sources: Original work was by Markus Koenig 32 <basilo@users.sourceforge.net>. Patch to integrate into mingw-w64 was 33 provided by Mark Dootson <mark.dootson@znix.com>. 34 35 * lib32/gdiplus.def: New, generated from version 1.1.7601.17514 dll. 36 * lib64/gdiplus.def: New, generated from version 1.1.7601.17514 dll. 37 * libsrc/gdiplus.c: New. 38 * Makefile.am: Add gdiplus defs and sources to build. 39 * Makefile.in: Regenerate. 40 412011-11-17 Ozkan Sezer <sezeroz@gmail.com> 42 43 * Makefile.am: Add $(sysincludes) to all build rules' CPPFLAGS. 44 * Makefile.in: Regenerate. 45 462011-11-15 Ozkan Sezer <sezeroz@gmail.com> 47 48 * lib64/kernel32.def (RegUnLoadKeyA): Comment out advapi32 export. 49 (RegUnLoadKeyW): Likewise. 50 512011-11-09 Kai Tietz <ktietz@redhat.com> 52 53 * lib32/msvcr*.def: Make sure _assert and _wassert are marked DATA. 54 * lib64/msvcr*.def: Likewise. 55 562011-11-04 Ozkan Sezer <sezeroz@gmail.com> 57 58 gdtoa: Sync to match the latest version at netlib.org as of Nov. 02 59 2011. Changelog from http://netlib.org/fp/changes : 60 Add field int_max to struct FPI and adjust gdtoa.c and *fmt.c 61 so gdtoa.c tests against fpi->int_max rather than Int_max. This 62 only affects some conversions by g_ffmt.c, which in some cases 63 produced too many digits. 64 652011-11-02 Ozkan Sezer <sezeroz@gmail.com> 66 67 Break stdio/asprintf.c and misc/uchar.c into pieces, one function 68 per compilation unit: 69 * stdio/vasprintf.c: New. 70 * misc/uchar_c16rtomb.c: New. 71 * misc/uchar_c32rtomb.c: New. 72 * misc/uchar_mbrtoc16.c: New. 73 * misc/uchar_mbrtoc32.c: New. 74 * Makefile.am: Adjust. 75 * Makefile.in: Regenerate. 76 772011-11-01 Ozkan Sezer <sezeroz@gmail.com> 78 79 * stdio/asprintf.c: Define __CRT__NO_INLINE before including any 80 headers. 81 (__mingw_asprintf, __mingw_vasprintf): Use __restrict__ for first 82 and second args. 83 842011-10-29 Jonathan Yong <jon_y@users.sourceforge.net> 85 86 * lib32/dwmapi.def: New. 87 * Makefile.am: Added lib32/libdwmapi.a 88 * Makefile.in: Regenerated. 89 902011-10-09 Ruben Van Boxem <vanboxem.ruben@gmail.com> 91 92 * misc/isblank.c: Replaced _cdecl by __cdecl. 93 * misc/iswblank.c: Likewise. 94 952011-09-27 Ozkan Sezer <sezeroz@gmail.com> 96 97 * misc/uchar.c (mbrtoc32): Mark last 'ps' argument as unused. 98 (c32rtomb): Likewise. 99 1002011-09-27 Ruben Van Boxem <vanboxem.ruben@gmail.com> 101 Ozkan Sezer <sezeroz@gmail.com> 102 103 * misc/uchar.c: New source with initial implementations of mbrtoc16(), 104 c16rtomb(), mbrtoc32() and c32rtomb() for uchar.h. 105 * testcases/uchar_size_1.c: A new basic test case for uchar.h 106 1072011-09-27 Ozkan Sezer <sezeroz@gmail.com> 108 109 * lib64/msvcr80.def (fpreset): Mark as data for bug #3413674. 110 * lib64/msvcr90d.def (fpreset): Likewise. 111 * lib64/crtdll.def (fpreset): Likewise. 112 * lib64/msvcrt.def (fpreset): Likewise. 113 1142011-09-16 Jonathan Yong <jon_y@users.sourceforge.net> 115 116 * libsrc/ksuser.c (KSPROPSETID_MemoryTransport): New. 117 (KSPROPSETID_VramCapture): New. 118 1192011-08-24 Kai Tietz <ktietz@redhat.com> 120 121 * misc/tfind.c, misc/tsearch.c, misc/tdelete.c, misc/twalk.c: 122 Fix nonsense with key argument checking for NULL and fixed 123 issue for new key insertation. It might happens that tree 124 gets into denormalized state, but well, this is something 125 for a different patch. 126 1272011-08-09 Ozkan Sezer <sezeroz@gmail.com> 128 129 * Makefile.am: Remove stdio/wcstof.c from build. 130 * Makefile.in: Regenerate. 131 * misc/mbrtowc.c, misc/wcrtomb.c, misc/wcstof.c, misc/wcstold.c, 132 misc/wctob.c: Fix utterly incomprehensible whitespace style. 133 1342011-08-07 Christian Franke <Christian.Franke@t-online.de> 135 136 * stdio/mingw_vfscanf.c: Fix segmentation fault when a char or string 137 format (without malloc option) is used. 138 1392011-07-23 Ozkan Sezer <sezeroz@gmail.com> 140 141 * lib32/vfw32.mri: Adjust for lib32 subdirectory. 142 * lib32/vfw64.mri: New. 143 * Makefile.am: Generate libvfw32.a using vfw32.mri. 144 * Makefile.in: Regenerate. 145 1462011-05-31 Kai Tietz <kai.tietz@onevision.com> 147 148 * crt/pesect.c, crt/pseudo-reloc.c: Optimize pseudo-relocation 149 code and prevent multiple temporary write-access settings on same 150 section. 151 1522011-05-26 Dongsheng Song <dongsheng@users.sourceforge.net> 153 154 * lib32/msvcr90.def (__report_gsfailure, _assert, _byteswap_uint64, 155 _byteswap_ulong, _byteswap_ushort, _ctime32, _decode_pointer, _difftime32, 156 _difftime64, _encode_pointer, _findfirst64i32, _findnext64i32, _fpreset, 157 _fseeki64, _fstat64i32, _ftelli64, _get_errno, _gmtime32, _localtime32, 158 _mkgmtime32, _mktime32, _rotl64, _rotr64, _set_errno, _stat64i32, _time32, 159 _wassert, _wctime32, _wfindfirst64i32, _wfindnext64i32, _wstat64i32, atexit, 160 btowc, cos, exp, fabs, fmod, log, mbrlen, mbrtowc, mbsrtowcs, modf, pow, sin, 161 sqrt, strnlen, wcrtomb, wcsnlen, wcsrtombs, wctob): Mark as DATA. 162 163 * lib64/msvcr90.def (__report_gsfailure, _assert, _byteswap_uint64, 164 _byteswap_ulong, _byteswap_ushort, _ctime32, _decode_pointer, _difftime32, 165 _difftime64, _encode_pointer, _findfirst64i32, _findnext64i32, _fpreset, 166 _fseeki64, _fstat64i32, _ftelli64, _get_errno, _gmtime32, _localtime32, 167 _mkgmtime32, _mktime32, _rotl64, _rotr64, _set_errno, _stat64i32, _time32, 168 _wassert, _wctime32, _wfindfirst64i32, _wfindnext64i32, _wstat64i32, acosf, 169 asinf, atan2f, atanf, atexit, btowc, ceilf, cos, cosf, coshf, exp, expf, 170 fabs, floorf, fmod, fmodf, log, log10f, logf, mbrlen, mbrtowc, mbsrtowcs, 171 modf, modff, pow, powf, sin, sinf, sinhf, sqrt, sqrtf, strnlen, tanf, tanhf, 172 wcrtomb, wcsnlen, wcsrtombs, wctob): Likewise. 173 1742011-04-30 Ozkan Sezer <sezeroz@gmail.com> 175 176 * lib32/winscard.def (g_rgSCardRawPci): Remove stdcall suffix and 177 mark as DATA. 178 (g_rgSCardT0Pci): Likewise. 179 (g_rgSCardT1Pci): Likewise. 180 1812011-04-26 Ozkan Sezer <sezeroz@gmail.com> 182 183 * gdtoa/gdtoa.c, gdtoa/gdtoa.h, gdtoa/gdtoaimp.h: Sync gdtoa to 184 match the latest version at netlib.org as of 2011-03-21. 185 1862011-04-02 Professor Brian Ripley <ripley@stats.ox.ac.uk> 187 188 * math/expm1.def.h: Correct special case for |x| < loge2. 189 1902011-03-26 Kai Tietz <ktietz70@googlemail.com> 191 192 * Makefile.am: Add new file. 193 * Makefile.in: Regenerated. 194 * lib32/msvcr*.def: Maked ldexp as DATA. 195 * lib64/msvcr*.def: Likewise. 196 * math/exp*: Make sure we are using round-to-zero. 197 * math/pow.def.h: Likewise. 198 * math/ldexp.c: New. 199 2002011-03-25 Kai Tietz <ktietz70@googlemail.com> 201 202 * Makefile.am: Add new files to build. 203 * Makefile.in: Regenerated. 204 * misc/mempcpy.c: New. 205 * misc/wmempcpy.c: New. 206 2072011-03-15 Kai Tietz <ktietz70@googlemail.com> 208 209 * math/exp.def.h: Use integer/fraction separation for improving 210 calculation precision. 211 * math/pow.def.h: Use log2l/exp2l and integer/fraction separation 212 for improving calculation precission. 213 2142011-03-12 Dongsheng Song <dongsheng.song@gmail.com> 215 216 * lib32/msvcr100.def (__report_gsfailure, _assert, _byteswap_uint64, 217 _byteswap_ulong, _byteswap_ushort, _ctime32, _difftime32, 218 _difftime64, _findfirst64i32, _findnext64i32, _fpreset, _fseeki64, 219 _fstat64i32, _ftelli64, _get_errno, _gmtime32, _localtime32, 220 _mkgmtime32, _mktime32, _rotl64, _rotr64, _set_errno, _stat64i32, 221 _time32, _wassert, _wctime32, _wfindfirst64i32, _wfindnext64i32, 222 _wstat64i32, atexit, btowc, cos, exp, fabs, fmod, llabs, lldiv, 223 log, longjmp, mbrlen, mbrtowc, mbsrtowcs, modf, pow, sin, sqrt, 224 strnlen, wcrtomb, wcsnlen, wcsrtombs, wctob): Mark as DATA. 225 * lib64/msvcr100.def (__report_gsfailure, _assert, _byteswap_uint64, 226 _byteswap_ulong, _byteswap_ushort, _ctime32, _difftime32, 227 _difftime64, _findfirst64i32, _findnext64i32, _fpreset, _fseeki64, 228 _fstat64i32, _ftelli64, _get_errno, _gmtime32, _localtime32, 229 _mkgmtime32, _mktime32, _rotl64, _rotr64, _set_errno, _stat64i32, 230 _time32, _wassert, _wctime32, _wfindfirst64i32, _wfindnext64i32, 231 _wstat64i32, acosf, asinf, atan2f, atanf, atexit, btowc, ceilf, 232 cos, cosf, coshf, exp, expf, fabs, floorf, fmod, fmodf, llabs, 233 lldiv, log, log10f, logf, longjmp, mbrlen, mbrtowc, mbsrtowcs, 234 modf, modff, pow, powf, sin, sinf, sinhf, sqrt, sqrtf, strnlen, 235 tanf, tanhf, wcrtomb, wcsnlen, wcsrtombs, wctob): Likewise. 236 2372011-02-04 Kai Tietz <kai.tietz@onevision.com> 238 239 * stdio/mingw_fscanf.c: New. 240 * stdio/mingw_fwscanf.c: New. 241 * stdio/mingw_scanf.c: New. 242 * stdio/mingw_sscanf.c: New. 243 * stdio/mingw_swscanf.c: New. 244 * stdio/mingw_vfscanf.c: New. 245 * stdio/mingw_wscanf.c: New. 246 * stdio/mingw_wvfscanf.c: New. 247 * Makefile.am: Add new files. 248 * Makefile.in: Regenerated. 249 2502011-02-01 Kai Tietz <kai.tietz@onevision.com> 251 252 * misc/mingw_wcstod.c: New. 253 * misc/mingw_wcstof.c: New. 254 * misc/mingw_wcstold.c: New. 255 * Makefile.am: Add new files to libmingex.a library. 256 * math/fastmath.h: Use for 64-bit SSE sqrt instruction. 257 * math/sqrt.c: Likewise. 258 * math/sqrt.def.h: Likewise. 259 2602011-01-29 Jonathan Yong <jon_y@users.sourceforge.net> 261 262 * misc/mingw_mbwc_convert.c: New. 263 2642011-01-24 Kai Tietz <kai.tietz@onevision.com> 265 266 * stdio/mingw_fprintfw.c: New. 267 * stdio/mingw_pformatw.c: New. 268 * stdio/mingw_vsprintfw.c: New. 269 * stdio/mingw_vprintfw.c: New. 270 * stdio/mingw_vfprintfw.c: New. 271 * stdio/mingw_snprintfw.c: New. 272 * stdio/mingw_sprintfw.c: New. 273 * stdio/mingw_vsnprintfw.c: New. 274 * stdio/mingw_printfw.c: New. 275 * stdio/mingw_fprintf.c: Support wide-char. 276 * stdio/mingw_pformat.c: Support wide-char. 277 * stdio/mingw_pformat.h: Support wide-char. 278 * stdio/mingw_vsprintf.c: Support wide-char. 279 * stdio/mingw_vprintf.c: Support wide-char. 280 * stdio/mingw_vfprintf.c: Support wide-char. 281 * stdio/mingw_snprintf.c: Support wide-char. 282 * stdio/mingw_sprintf.c: Support wide-char. 283 * stdio/mingw_vsnprintf.c: Support wide-char. 284 * stdio/mingw_printf.c: Support wide-char. 285 2862011-01-10 Tsukasa Ooi <li@livegrid.org> 287 288 * crt/crtexe.c: Fix invalid scope table for SEH. 289 2902011-01-10 Tsukasa Ooi <li@livegrid.org> 291 292 * crt/crtexe.c: Fix invalid scope table for SEH. 293 294