blob: c3aba1f0b372491b0f85e332b8671bc335fab5f5 [file] [log] [blame]
Jonathan Yong47db3122012-01-06 14:52:24 +000012011-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