• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
12009-12-10  Kai Tietz  <kai.tietz@onevision.com>
2
3	* libsrc/wspiapi/: Take formatting of functions from wspiapi.h header.
4
52009-12-07  Kai Tietz  <kai.tietz@onevision.com>
6
7	* crt/tlssup.c: Add old Windows 9X/Me mingwm10.dll support.
8	Cleanup and prepare source for a contribution to mingw.org venture.
9
102009-12-05  Jonathan Yong  <jon_y@users.sourceforge.net>
11
12	* misc/getopt.c: Merge from Cygwin, new getopt_long_only function
13
142009-12-04  Kai Tietz  <kai.tietz@onevision.com>
15
16	* crt/tlsmcrt.c: New.
17	* libsrc/mingwthrd_nomt.c: Moved into libmingw32.a as
18	crt/tlsmthread.c.
19	* dummy_mingwthrd.c: Moved to /crt/tlsthrd.c
20	* Makefile.am: Adjusted for dummy_mingwthrd.c build rule.
21	* Makefile.in: Regenerated.
22
232009-12-01  Kai Tietz  <kai.tietz@onevision.com>
24
25	Merged from mingw.org's repository.
26	2009-11-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
27
28	* mingwex/gdtoa/misc.c: Fix security vulnerability in gdtoa:
29	http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-0689
30
312009-12-01  Kai Tietz  <kai.tietz@onevision.com>
32
33	* lib32/crypt32.def: Regenerated by gendef.
34
352009-10-25  Charles Wilson  <cwilso11@users.sourceforge.net>
36
37	* crt/pseudo-reloc.c:  Merge cygwin-specific code.
38
392009-10-20  Ozkan Sezer  <sezeroz@gmail.com>
40
41	* crt/pseudo-reloc.c:  Merged documentation updates and most of the
42	whitespace changes from cygwin.  Additional whitespace changes.
43	Shortened some of the error messages.  Removed assert.h #include
44	which isn't necessary any more.
45
462009-10-08  Kai Tietz  <kai.tietz@onevision.com>
47
48	* lib32/gpapi.def: New.
49	* lib32/gpedit.def: New.
50	* lib32/gpprefcl.def: New.
51	* lib32/gpscript.def: New.
52	* lib32/gptext.def: New.
53	* Makefile.am: Add new lib32 def-files.
54	* Makefile.in: Regenerated.
55
562009-10-07  Kai Tietz  <kai.tietz@onevision.com>
57
58	* crt/pseudo-reloc.c (__report_error): New.
59
602009-10-03  Kai Tietz  <kai.tietz@onevision.com>
61
62	* libsrc/wia-uuid.c: New.
63	* Makefile.am: Add libsrc/wia-uuid.c to libuuid.a lib.
64	* Makefile.in: Regenerated.
65
66	* misc/basename.c, misc/dirname.c: New.
67	* Makefile.am: Add basename.c and dirname.c to libmingwex.a lib.
68	* Makefile.in: Regenerated.
69
702009-09-20  Ozkan Sezer  <sezeroz@gmail.com>
71
72	* intrins/ilock*.c:  Added non-underscored functions as aliases to the
73	real ones.
74
752009-09-18  Kai Tietz  <kai.tietz@onevision.com>
76
77	* Implement time_t related functions by stubs in libmingwex.a and do
78	export them in .def as DATA. So just the imp_<name> is present and we
79	avoid collisions in names. Reasoned is this patch by dlltool's inability
80	to alias symbols.
81
822009-09-17  Kai Tietz  <kai.tietz@onevision.com>
83
84	* lib32/lib64: Add for time specific function the _<name>32 version to def
85	files.
86	* misc: Adjust time functions to use _<name>32 on demand.
87
882009-09-15  Kai Tietz  <kai.tietz@onevision.com>
89
90	* lib32/lib64: Add symbols _localtime32, _gmtime32, and _mkgmtime32.
91	* misc/...: Add version for 32-bit time_t case.
92
932009-09-10  Kai Tietz  <kai.tietz@onevision.com>
94
95	* lib32/ and lib64/: Comment in msvcrXX.def and in msvcrt.def the
96	symbols pow and powf.
97
982009-09-09  Mook  <mook.gcc@gmail.com>
99
100	Patch/2820174 r=NightStrike
101	* configure.ac: Automatically detect whether to build the 32 or 64
102	bit library based on what the compiler accepts.
103	* Makefile.am: Explicitly use -m64 for 64 bit library.
104	* configure, Makefile.in: Regenerated.
105
1062009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
107
108	* intrincs/readcr8.c, intrincs/writecr8.c: readcr8() and writecr8()
109	not prototyped in intrin.h for x86. Manually added prototypes to the
110	relevant *.c files.
111
1122009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
113
114	* intrincs/*.c:  Update all declarations to match intrin.h. Include
115	only intrin.h, not windows.h.  Removed aliases for non-underscored
116	InterlockedExchange and InterlockedCompareExchange.  Added non-
117	underscored aliases for InterlockedAdd, InterlockedAdd64 and
118	InterlockedBitTestAndComplement, which aren't actually prototyped
119	in intrin.h but are wrappers around other intrinsics.  currentfiber.c,
120	currentteb.c, fiberdata.c, membarrier.c, mul128ex.c and umul128ex.c
121	remain untouched.
122	* Makefile.am (membarrier.c): Moved under src_libmingwex32 (x86-only)
123	* Makefile.in: Regenerated.
124
1252009-09-08  Kai Tietz  <kai.tietz@onevision.com>
126
127	* Add __volatile__ to __asm__ statements.
128
1292009-09-05  Ozkan Sezer  <sezeroz@gmail.com>
130
131	* _findfirst64i32, _findnext64i32, _fstat64i32, _fstat, _stat64i32,
132	_stat, _wfindfirst64i32, _wfindnext64i32, _wstat64i32, _wstat: Zero
133	the input buffer in case the function we wrap around fails. This
134	fixes the native builds of binutils/bfd due to an unitialized use
135	warning about a stat structure, too.
136
1372009-09-05  Kai Tietz  <kai.tietz@onevision.com>
138
139	* misc/_crt_veh.c: Removed.
140	* crt/crtexe.c (_CRT_VEH): Removed.
141	* Makefile.am (misc/_crt_veh.c): Removed.
142	* Makefile.in: Regenerated.
143
1442009-09-04  Kai Tietz  <kai.tietz@onevision.com>
145
146	* crt/crt_handler.c: New.
147	* crt/crtexe.c (__tmainCRTStartup): Call __mingw_init_ehandler
148	for 64-bit case.
149	* crt/crtdll.c: Likewise.
150	* crt/pesect.c (_FindPESectionByName): New.
151	(_FindPESectionExec): New.
152	(_GetPEImageBase): New.
153
1542009-09-03  Kai Tietz  <kai.tietz@onevision.com>
155
156	* crt/crtdll.c: Cleanup unused code.
157	* crt/crtexe.c: Likewise.
158
159	* Makefile.am: Add file misc/_crt_veh.c.
160	* Makefile.in: Regenerated.
161	* misc/_crt_veh.c: New.
162	* crt/crtexec.c (_CRT_VEH): Use variable to decide
163	if vectored exception handling should be used.
164
1652009-08-27  Kai Tietz  <kai.tietz@onevision.com>
166
167	* stdio/_ftime.c: New.
168	* lib32/moldname-msvcrt.def: Remove ftime.
169	* lib64/moldname-msvcrt.def: Likewise.
170	* Makefile.am: Add stdio/_ftime.c to build.
171	* Makefile.in: Regenerated.
172
1732009-08-26  Kai Tietz  <kai.tietz@onevision.com>
174
175	* ...: Remove use of _INTEGRAL_MAX_BITS checks <= 64.
176	* ...: Cleanup code for _USE_32BIT_TIME_T case.
177	* misc/_wctime32.c: New.
178
1792009-08-23  Ozkan Sezer  <sezeroz@gmail.com>
180
181	* Makefile.am: Added math/_chgsignl.S.
182	* Makefile.in: Regenerated.
183
1842009-08-23  Kai Tietz  <kai.tietz@onevision.com>
185
186	* math/_chgsignl.S: Implemented _chgsignl().
187
188	* ...: Add missing prototypes.
189
1902009-08-22  Ozkan Sezer  <sezeroz@gmail.com>
191
192	* fstat, stat, wstat: Instead of calling a function, "inline" (copy
193	the body of) the called function and avoid the cast which overcomes
194	the strict aliasing violation.  For the _USE_32BIT_TIME_T case, use
195	memcpy.  Remove the _no_optimize attributes which are not necessary
196	anymore.  The inlined versions from sys/stat.h should work fine now.
197
198	* _findfirst64i32, _findnext64i32, _fstat64i32, _stat64i32,
199	_wfindfirst64i32, _wfindnext64i32, _wstat64i32: Do not copy
200	the structures to the argument buffer if the called function
201	fails.
202
2032009-08-21  Ozkan Sezer  <sezeroz@gmail.com>
204
205	* Renamed stdio/_fwstat64i32.c to _wstat64i32.c.  Split
206	stdio/_findfirst64i32.c, stdio/_findnext64i32.c, stdio/_fstat64i32.c,
207	stdio/_fwstat64i32.c and stdio/_wstat64i32.c so that we have one
208	function per file.  stdio/_fstat.c, _stat.c, _stat64i32.c, _wstat.c,
209	_wfindfirst64i32.c and _wfindnext64i32.c are the new files.  Adjusted
210	Makefile.am and regenerated Makefile.in.
211
212	* Split libsrc/ws2tcpip.c and libsrc/wspiapi.c into the new derictories
213	libsrc/ws2tcpip and libsrc/wspiapi respectively so that we have one
214	function per file. Adjusted Makefile.am and regenerated Makefile.in.
215
2162009-08-16  Kai Tietz  <kai.tietz@onevision.com>
217
218	* intrincs/writefsbyte.c: New.
219	* intrincs/writefsdword.c New.
220	* intrincs/readfsbyte.c: New.
221	* intrincs/writefsword.c: New.
222	* intrincs/readfsword.c: New.
223	* intrincs/readfsdword.c: New.
224	* Makefile.am (src_libmingwex32): Added 32-bit specific intrinsic
225	function libmingwex,a library.
226	* Makefile.in: Regenerated.
227
2282009-08-14  Kai Tietz  <kai.tietz@onevision.com>
229
230	* testcases/t_intrinc.cc: New testcase.
231
232	* intrincs/ilockdec.c, intrincs/ilockdec16.c, intrincs/ilockdec64.c,
233	intrincs/ilockinc.c, intrincs/ilockinc16.c, and intrincs/ilockinc64.c:
234	Adjust to emulate VC intrinsic function behavior.
235
2362009-08-08  Kai Tietz  <kai.tietz@onevision.com>
237
238	* crt/crt0_w.c (UNICODE): Define it for build.
239
2402009-07-31  Ozkan Sezer  <sezeroz@gmail.com>
241
242	* _fstat64i32.c (stat, fstat): Do not optimize due to strict aliasing
243	issues.
244	* _fwstat64i32.c(wstat): Likewise.
245
2462009-07-29  Kai Tietz  <kai.tietz@onevision.com>
247
248	* intrincs/__stosd.c: New.
249	* intrincs/__stosq.c: New.
250	* intrincs/__stosw.c: New.
251	* Makefile.am: Add new files above.
252	* Makefile.in: Regenerated.
253
2542009-07-29  Ozkan Sezer  <sezeroz@gmail.com>
255
256	* intrincs/dbgassert.c: Deleted. (made into a macro in winnt.h)
257
2582009-07-29  Kai Tietz  <kai.tietz@onevision.com>
259
260	* intrincs/dbgassert.c: Fix assembly for x86.
261	* intrincs/membarrier.c: Likewise.
262	* intrincs/__stosb.c: New.
263	* Makefile.am: Add __stosb.c
264	* Makefile.in: Regenerated.
265
2662009-07-29  Ozkan Sezer  <sezeroz@gmail.com>
267
268	* intrincs/dbgassert.c, membarrier.c: New. For cases where inlining
269	is disabled.
270	* Makefile.am: Added the new files to build for w64.
271	* Makefile.in: Regenerated.
272
2732009-07-28  Kai Tietz  <kai.tietz@onevision.com>
274
275	* intrincs/currentfiber.c, intrincs/fiberdata.c: Add 32-bit
276	compatible code using inline assembler.
277
2782009-07-29  Ozkan Sezer  <sezeroz@gmail.com>
279
280	* intrincs/ilockadd.c, intrincs/ilockadd64.c, intrincs/mul128ex.c,
281	intrincs/umul128ex.c: New. For cases where inlining is disabled.
282	* Makefile.am: Added the new files to build for w64.
283	* Makefile.in: Regenerated.
284
2852009-07-28  Kai Tietz  <kai.tietz@onevision.com>
286
287	PR/2687501
288	* stdio/_fstat64i32.c (stat,fstat): Add _imp__<symbol> variable.
289
2902009-07-28  Ozkan Sezer  <sezeroz@gmail.com>
291
292	* misc/wmemchr.c: Added NULL pointer checks.
293	* misc/wmemcmp.c: Likewise.
294
2952009-07-28  Ozkan Sezer  <sezeroz@gmail.com>
296
297	* misc/fwide.c, misc/mbsinit.c, misc/wmemchr.c, misc/wmemcmp.c,
298	misc/wmemcpy.c, misc/wmemmove.c, misc/wmemset.c:  Copied over code
299	from the inline versions in wchar.h.
300
3012009-07-28  Ozkan Sezer  <sezeroz@gmail.com>
302
303	* intrincs/readcr0.c: New.
304	* Makefile.am: Added intrincs/readcr0.c to the build.
305	* Makefile.in: Regenerated.
306
3072009-07-27  Ozkan Sezer  <sezeroz@gmail.com>
308
309	* intrincs/ilockcxch.c (_InterlockedCompareExchange): Renamed from
310	InterlockedCompareExchange. Provide InterlockedCompareExchange as an
311	alias to _InterlockedCompareExchange.
312	* intrincs/ilockexch.c (_InterlockedExchange): Renamed from
313	InterlockedExchange. Provide InterlockedExchange as an alias to
314	_InterlockedExchange.
315	* intrincs/ilockcxch_.c, intrincs/ilockexch_.c: Removed.
316	* Makefile.am: Removed intrincs/ilockcxch_.c and intrincs/ilockexch_.c
317	from the build.
318	* Makefile.in: Regenerated.
319
3202009-07-27  Ozkan Sezer  <sezeroz@gmail.com>
321
322	* intrincs/*: Define __CRT__NO_INLINE before the includes to prevent
323	declaration mismatches.
324
3252009-07-27  Ozkan Sezer  <sezeroz@gmail.com>
326
327	* libsrc/ws2tcpip.c: New. Add function implementations of inline
328	version in ws2tcpip.h.
329	* Makefile.am: Added libsrc/ws2tcpip.c to libws2_32.a.
330	* Makefile.in: Regenerated.
331	* libsrc/wspiapi.c: Define WIN32_LEAN_AND_MEAN before includes.
332	Undef __CRT__NO_INLINE before defining it.
333
3342009-07-27  Kai Tietz  <kai.tietz@onevision.com>
335
336	* libsrc/wspiapi.c: Add function implementations of inline
337	version in wspiapi.h
338
3392009-07-27  Ozkan Sezer  <sezeroz@gmail.com>
340
341	misc/
342	* fwide.c, mbsinit.c, wmemchr.c, wmemcmp.c, wmemcpy.c, wmemmove.c, wmemset.c:
343	Define __CRT__NO_INLINE before the includes to prevent declaration mismatches.
344	FIXME: The functions are #if 0'ed out in all of these sources, so we don't have
345	their non-inlined versions in libmingwex.a.
346	FIXME-2: We also don't have non-inlined versions of several other functions
347	in libmingwex.a, either. To be looked into...
348
3492009-07-27  Ozkan Sezer  <sezeroz@gmail.com>
350
351	* misc/imaxabs.c: Define __CRT__NO_INLINE before the includes to prevent
352	declaration mismatches.
353	* stdio/_Exit.c: Likewise.
354	* stdio/atoll.c: Likewise.
355	* stdio/lltoa.c: Likewise.
356	* stdio/lltow.c: Likewise.
357	* stdio/ulltoa.c: Likewise.
358	* stdio/ulltow.c: Likewise.
359	* stdio/vsnprintf.c: Likewise.
360	* stdio/vsnwprintf.c: Likewise.
361	* stdio/wtoll.c: Likewise.
362	* crt/wcscmpi.c: Likewise.
363	* crt/strcasecmp.c: Likewise. Also undefine strcasecmp.
364	* crt/strncasecmp.c: Likewise. Also undefine strncasecmp.
365	* misc/_mkgmtime.c, misc/ctime.c, misc/difftime.c, misc/gmtime.c,
366	misc/localtime.c, misc/mktime.c, misc/time.c: Likewise. Also added fixme
367	notes about the broken _USE_32BIT_TIME_T condition.
368
3692009-07-27  Ozkan Sezer  <sezeroz@gmail.com>
370
371	stdio/
372	* _fstat64i32.c, _fwstat64i32.c: Added fixme notes about the broken
373	_USE_32BIT_TIME_T condition. Or'ed the condition with _INTEGRAL_MAX_BITS
374	< 64 because the 64 bit time_t is not available in such a case.
375	* _findfirst64i32.c (_findfirst64i32): only compile if _INTEGRAL_MAX_BITS
376	>= 64 because the 64 bit time_t is not available otherwise.
377	(_wfindfirst64i32): Likewise.
378	* _findnext64i32.c (_findnext64i32): Likewise.
379	(_wfindnext64i32): Likewise.
380	* _fstat64i32.c (_fstat64i32): Likewise.
381	(_stat64i32): Likewise.
382	* _fwstat64i32.c (_wstat64i32): Likewise.
383
3842009-07-27  Ozkan Sezer  <sezeroz@gmail.com>
385
386	* stdio/_findnext64i32.c: Define __CRT__NO_INLINE before the includes to
387	prevent declaration mismatches.
388	* _findnext64i32.c: Likewise.
389	* _fstat64i32.c: Likewise.
390	* _fwstat64i32.c: Likewise.
391
3922009-07-17  Ozkan Sezer  <sezeroz@gmail.com>
393	    Kai Tietz  <kai.tietz@onevision.com>
394
395	* misc/io_intrin.c: Deleted. Broken out its contents, one function
396	per file, into new sources in the 'intrincs' directory.
397	* intrincs/cpuid.c, intrincs/inbyte.c, intrincs/inbytestring.c,
398	intrincs/indword.c, intrincs/indwordstring.c, intrincs/inword.c,
399	intrincs/inwordstring.c, intrincs/outbyte.c, intrincs/outbytestring.c,
400	intrincs/outdword.c, intrincs/outdwordstring.c, intrincs/outword.c,
401	intrincs/outwordstring.c, intrincs/rdtsc.c, intrincs/readcr2.c,
402	intrincs/readcr3.c, intrincs/readcr4.c, intrincs/readcr8.c,
403	intrincs/readmsr.c, intrincs/writecr0.c, intrincs/writecr2.c,
404	intrincs/writecr3.c, intrincs/writecr4.c, intrincs/writecr8.c,
405	intrincs/writemsr.c: New.
406	* Makefile.am: Removed misc/io_intrin.c from build. Adjusted for the
407	new intrincs/*.c files.
408	* Makefile.in: Regenerated.
409
4102009-07-16  Ozkan Sezer  <sezeroz@gmail.com>
411	    Kai Tietz  <kai.tietz@onevision.com>
412
413	* misc/wininterlocked.c: Deleted. Broken out its contents, one function
414	per file, in the new directory 'intrincs'.  Removed an __x86_64 ifdef
415	which was already under a _WIN64 ifdef, because we only support x86_64
416	as w64 for the moment.  Removed all _WIN64 ifdefs in the newly generated
417	files, except for NtCurrentTeb() in intrincs/currentteb.c, and built the
418	win64-only functions only in win64-builds.
419	* intrincs/ :
420	bitscanfwd.c, bitscanfwd64.c, bitscanrev.c, bitscanrev64.c, bittest.c,
421	bittest64.c, bittestc.c, bittestc64.c, bittestci.c, bittestr.c,
422	bittestr64.c, bittestri.c, bittestri64.c, bittests.c, bittests64.c,
423	bittestsi.c, bittestsi64.c, currentfiber.c, currentteb.c, fiberdata.c,
424	ilockand.c, ilockand64.c, ilockcxch.c, ilockcxch16.c, ilockcxch64.c,
425	ilockcxch_.c, ilockcxchptr.c, ilockdec.c, ilockdec16.c, ilockdec64.c,
426	ilockexch.c, ilockexch64.c, ilockexch_.c, ilockexchadd.c, ilockexchadd64.c,
427	ilockexchptr.c, ilockinc.c, ilockinc16.c, ilockinc64.c, ilockor.c,
428	ilockor64.c, ilockxor.c, ilockxor64.c, readgsbyte.c, readgsdword.c,
429	readgsqword.c, readgsword.c, writegsbyte.c, writegsdword.c, writegsqword.c,
430	writegsword.c: New.
431	* Makefile.am: Adjusted for the new intrincs/* files. wininterlocked.c
432	removed from build.
433	* Makefile.in: Regenerated.
434
4352009-06-28  jonY  <10walls@gmail.com>
436
437	* lib32/normaliz.def, lib64/normaliz.def: New.
438
4392009-06-27  Kai Tietz  <kai.tietz@onevision.com>
440
441	* gdtoa/strtof.c (__strtof): Pre initialize local variable u to
442	avoid warning.
443
4442009-06-26  Kai Tietz  <kai.tietz@onevision.com>
445
446	* threads/: Removed.
447
4482009-06-26  Kai Tietz  <kai.tietz@onevision.com>
449
450	* crt/tlssup.c (__mingw_TLScallback): Use for TLS cleanup.
451	* libsrc/mingwthrd_mt.c: Make it a dummy library file.
452	* libsrc/dummy_mingwthrd.c: Add TLS clean functions.
453	* libsrc/mingwthrd_nomt.c (_CRT_MT): For default set constant
454	to value 2.
455	Add win32 thread specific call methods.
456
4572009-06-19  Kai Tietz  <kai.tietz@onevision.com>
458
459	* crt/crt0_c.c: Allow use of main/wmain as -mwindows entry point
460	and pass proper Arguments.
461	* crt/crt0_w.c: Likewise.
462	* crt/crtexe.c: Use for -mwindows case also main/wmain with proper
463	arguments.
464
4652009-05-15  Kai Tietz  <kai.tietz@onevision.com>
466
467	* threads/: Add sources for EH cleanup DLL.
468	* libsrc/dummy_mingwthrd.c: Likewise.
469
4702009-05-11  Ozkan Sezer  <sezeroz@gmail.com>
471
472	* crt/wildcard.c: documented the _dowildcard variable.
473	* crt/crtexe.c (__tmainCRTStartup): added the missing '*' spotted by
474	Ivan Maidanski.
475	* crt/CRT_glob.c: New. Used to create CRT_glob.o, a helper object to
476	turn on command line wildcard expansion.
477	* Makefile.am: Added CRT_glob.o.
478	* Makefile.in, config.h.in, configure: regenerated.
479
4802009-04-20  Ozkan Sezer  <sezeroz@gmail.com>
481
482	FR/2619978:
483	* mingw-w64-crt/gdtoa/strtof.c, mingw-w64-crt/gdtoa/strtopx.c:  Prepend
484	the strtof and strtold symbols with '__mingw_' to provide both of strtof
485	and strtold which rely on msvcrt, and __mingw_strtof and __mingw_strtold
486	which rely on the internal gdtoa library.
487	* mingw-w64-headers/include/stdlib.h:  Properly provide the prototypes
488	for __mingw_strtof and __mingw_strtold.
489
4902009-04-20  Ozkan Sezer  <sezeroz@gmail.com>
491
492	* gdtoa/misc.c: Sync'ed with the netlib.org sources from April 20, 2009.
493	The author's changelog states: "do not attempt to allocate large memory
494	blocks from the private memory pool (which was an unlikely event, but a
495	bug)."
496	* gdtoa/strtopx.c: Sync'ed with the netlib.org sources from April 20, 2009.
497	The author's changelog states: supply explicit bit for Infinity. "Note
498	that the Q routines (which do not supply this bit) are appropriate for
499	Sparc quad precision (probably known as long double with most current
500	compilers)."
501
5022009-04-19  Ozkan Sezer  <sezeroz@gmail.com>
503
504	* gdtoa/gdtoa.h: Go back to defining 'Long' as 'long' instead of int
505	in order to maintain compatibility and avoid compiler warnings.
506
5072009-04-18  Kai Tietz  <kai.tietz@onevision.com>
508
509	* pow.c: Fix strict aliasing for scalar/floating point
510	modifications (required for -O2 and gcc 4.4+).
511	* tanhl.c: Likewise.
512	* lgammal.c: Likewise.
513	* tgammal.c: Likewise.
514	* powl.c: Likewise.
515	* cephes_mconf.h: Likewise.
516	* sinhl.c: Likewise.
517	* erfl.c: Likewise.
518	* lgamma.c: Likewise.
519	* tgamma.c: Likewise.
520
5212009-04-16  Ozkan Sezer  <sezeroz@gmail.com>
522
523	* gdtoa/strtopx.c: The references I found indicate that the
524	mainstream code is incorrect for the STRTOG_Infinite case.  See, for
525	example, http://docs.sun.com/source/819-3688/data.rep.app.html, or
526	http://www.amath.unc.edu/sysadmin/DOC4.0/c-compiler/user_guide/data.represent.app.doc.html
527
528	* gdtoa/gdtoaimp.h, gdtoa/gethex.c, gdtoa/strtodg.c: Defined a
529	SET_ERRNO() macro for less ifdefs in actual C code.
530
5312009-04-16  Ozkan Sezer  <sezeroz@gmail.com>
532
533	* gdtoa/strtopx.c: Added the maintream code of case STRTOG_Infinite
534	in commented out form: it makes out of Infinite a Zero value. Until
535	we know better we should keep our version.
536
537	* gdtoa/qnan.c: Added a comment about why the union has an array of 8
538	instead of 5.
539
540	* gdtoa/README, gdtoa/gdtoaimp.h, gdtoa/gethex.c, gdtoa/g__fmt.c,
541	gdtoa/strtodg.c: Merged the locale-specific decimal point character
542	cache code from netlib.org.  We are building with NO_LOCALE_CACHE,
543	though, because when user alters the decimal point in locale during
544	the execution of a program, we wouldn't do the desired thing.
545
546	* gdtoa/gdtoaimp.h, gdtoa/g_dfmt.c, gdtoa/misc.c: Reduce Kmax, and use
547	MALLOC and free for huge blocks, which are possible only in pathological
548	cases, such as dtoa calls in mode 3 with thousands of digits requested,
549	or strtod() calls with thousand of digits. from the netlib.org sources.
550
551	* gdtoa/g_xfmt.c: Added maintream code for general purposes and kept
552	our fpclassiy() code for mingw builds.
553
554	* gdtoa/gethex.c: Avoid compiler warnings about pointer targets differing
555	in signedness.
556
557	* gdtoa/README.mingw: New.
558
5592009-04-15  Kai Tietz  <kai.tietz@onevision.com>
560
561	* math/copysign.c: Avoid breaking of strict aliasing.
562
5632009-04-15  Ozkan Sezer  <sezeroz@gmail.com>
564
565	* gdtoa/dtoa.c, gdtoa/gdtoa.c: Sync'ed with the netlib.org sources.
566	* gdtoa/gdtoa.h:  Minor cleanup.
567	* gdtoa/gdtoa_fltrnds.h: New.
568	* gdtoa/README, gdtoa/dtoa.c, gdtoa/g_dfmt.c, gdtoa/g_ffmt.c,
569	gdtoa/g_xfmt.c, gdtoa/gdtoaimp.h, gdtoa/strtof.c, gdtoa/strtopx.c:
570	Merged the Honor_FLT_ROUNDS/fegetround() bits from the current
571	netlib.org sources.
572
573	* gdtoa/gdtoaimp.h, gdtoa/strtodg.c: decrement() now returns void.
574
575	* gdtoa/strtodg.c: fix a botch in the test of whether to increase
576	rvbits before terminating the big for(;;) loop with dsign true (from
577	netlib.org sources.)
578
579	* gdtoa/gethex.c (gethex): Use ULbits as the multiplier, not 32 (from
580	netlib.org sources.)
581
582	* gdtoa/strtodg.c: Merge the rest of the rounding changes since the
583	commit rev.776.
584
585	* gdtoa/gethex.c (gethex): Another 32/ULbits change.
586
587	* gdtoa/hexnan.c: Allow optional initial 0x or 0X.
588	* gdtoa/gdtoaimp.h: Update accordingly for GDTOA_NON_PEDANTIC_NANCHECK.
589
590	* gdtoa/gethex.c: fix an off-by-one bug in a rounding test. merge the
591	rest of the rounding stuff. (from netlib.org sources.)
592
593	* gdtoa/README, gdtoa/g__fmt.c, gdtoa/g_dfmt.c, gdtoa/g_ffmt.c,
594	gdtoa/g_xfmt.c, gdtoa/gethex.c, gdtoa/smisc.c, gdtoa/strtodg.c,
595	gdtoa/gdtoa.h, gdtoa/gdtoaimp.h: Merged the locale-specific decimal
596	point fixes from netlib.org: if compiled with -DUSE_LOCALE, use the
597	current locale's decimal point character string. bufsize changed from
598	unsigned to size_t. g__fmt() now explicitly checks bufsize. fix
599	glitches in the strto* routines when compiled with -DUSE_LOCALE and
600	the locale's decimal-point string is two or more characters long.
601	The mingw build does compile with USE_LOCALE and was exposed to this
602	bug.
603	* gdtoa/g__fmt.c: Fixed a compiler warning with -DUSE_LOCALE builds.
604
605	* gdtoa/gethex.c, gdtoa/strtodg.c: Add missing cases of setting errno
606	to ERANGE (from netlib.org sources.)
607
6082009-04-14  Ozkan Sezer  <sezeroz@gmail.com>
609
610	* gdtoa/dmisc.c, gdtoa/dtoa.c, gdtoa/gdtoa.c, gdtoa/gdtoa.h,
611	gdtoa/gdtoaimp.h, gdtoa/misc.c, gdtoa/smisc.c, gdtoa/strtodg.c,
612	gdtoa/strtof.c, gdtoa/ulp.c: merged the aliasing violation changes from
613	the latest netlib.org sources.
614
615	* gdtoa/misc.c: Restored the d0 and d1 macros in b2d() and d2b() for
616	smaller diffs with the netlib.org sources.
617
6182009-04-13  Ozkan Sezer  <sezeroz@gmail.com>
619
620	* gdtoa/dtoa.c, gdtoa/gdtoa.c, gdtoa/gdtoaimp.h, gdtoa/misc.c,
621	gdtoa/smisc.c, gdtoa/strtodg.c, gdtoa/ulp.c: Revmoved support for IBM,
622	CRAY and VAX modes and replaced typecast assignments by union usage:
623	The IBM, CRAY and VAX macros still live in the gdtoa.h and gdtoaimp.h,
624	but all the actual code supporting them are deleted for more a clear
625	code.
626	* gdtoa/gdtoa.h: For mingw32/64, define Long as int (32 bit integer)
627	instead of long. Undefine NO_LONG_LONG (we always have 'long long'.)
628	* gdtoa/gdtoaimp.h: Always define INFNAN_CHECK when IEEE_Arith is
629	defined (which already is the case for mingw32/64, from current gdtoa
630	source at netlib.org.) Wrap the MULTIPLE_THREADS and USE_LOCALE
631	definitions at the top of the file between __MINGWxx__ ifdefs.
632	* gdtoa/gd_arith.h, gdtoa/gd_qnan.h: Regenerated.
633
6342009-04-13  Ozkan Sezer  <sezeroz@gmail.com>
635	* gdtoa/dmisc.c, gdtoa/dtoa.c, gdtoa/g__fmt.c, gdtoa/g_dfmt.c,
636	gdtoa/g_ffmt.c, gdtoa/g_xfmt.c, gdtoa/gdtoa.c, gdtoa/gdtoa.h,
637	gdtoa/gdtoaimp.h, gdtoa/gethex.c, gdtoa/gmisc.c, gdtoa/hd_init.c,
638	gdtoa/hexnan.c, gdtoa/misc.c, gdtoa/smisc.c, gdtoa/strtodg.c,
639	gdtoa/strtodnrp.c, gdtoa/strtof.c, gdtoa/strtopx.c, gdtoa/sum.c,
640	gdtoa/ulp.c: Removed all KR_headers stuff along with ANSI, CONST,
641	Void and Char things. Aligned the closing braces with the opening
642	braces (wnitespace.)
643
6442009-04-13  Kai Tietz  <kai.tietz@onevision.com>
645
646	* gdtoa/strtopx.c: Fix strict aliasing warnings.
647
6482009-04-13  Ozkan Sezer  <sezeroz@gmail.com>
649
650	* gdtoa/dtoa.c, gdtoa/gdtoa.c, gdtoa/gdtoaimp.h, gdtoa/misc.c,
651	gdtoa/smisc.c, gdtoa/strtodg.c gdtoa/ulp.c: Fixed gcc-4.4 strict
652	aliasing issues by adding some ifdef magic. strtopx.c still needs
653	some more work.
654
6552009-04-13  Kai Tietz  <kai.tietz@onevision.com>
656
657	* crtexe.c (__mingw_vex): Removed.
658	Don't initialize gs:0 by -1.
659
6602009-04-12  Ozkan Sezer  <sezeroz@gmail.com>
661
662	* gdtoa/misc.c (b2d): Don't initialize d to 0.0 despite the 'd is
663	used uninitialized' warning, otherwise gcc >= 4.4 miscompiles this
664	with >= -O2.  Should stay this way until at least gcc is fixed.
665
6662009-04-08  Kai Tietz  <kai.tietz@onevision.com>
667
668	* crt/crtexe.c (__mingw_AddVectoredExceptionHandler): Removed.
669	Don't call AddVectoredExceptionHandler in 32-bit case.
670	Don't set fs:[0] to -1.
671	* misc/delayimp.c (PULONG): Don't define in 32-bit case.
672
6732009-04-01  Kai Tietz  <kai.tietz@onevision.com>
674
675	PR/2723829
676	* misc/mingw_getsp.S: Fix wrong .code64.
677
6782009-03-28  Kai Tietz  <kai.tietz@onevision.com>
679
680	* misc/fesetenv.c: Replace _imp__<sym> by __MINGW_IMP_SYMBOL(sym).
681	* complex/cpow.c: Likewise.
682	* include/internal.h: Likewise.
683	* crt/CRT_fp8.c: Likewise.
684	* crt/atonexit.c: Likewise.
685	* crt/crtexe.c: Likewise.
686
6872009-03-17  Kai Tietz  <kai.tietz@onevision.com>
688
689	* crt/crtexe.c (wmainCRTStartup): Rename it to mainCRTStartup.
690	(wWinMainCRTStartup): Rename to wWinMainCRTStartup.
691	Make sure that for wmain call __main is called, too.
692
6932009-03-16  Ozkan Sezer  <sezero@users.sourceforge.net>
694
695	* misc/fetestexcept.c: added missing has_sse check.
696	* misc/fesetexceptflag.c: likewise.
697
6982009-03-13  Kai Tietz  <kai.tietz@onevision.com>
699
700	* crt/mingw_custom.c (__mingw_get_crt_info): Moved from
701	mingw_helpers.c.
702	* minw_helpers.c (__mingw_get_crt_info): Removed.
703	General check if _DLL was already defined.
704
7052009-03-11  Kai Tietz  <kai.tietz@onevision.com>
706
707	* misc/mingw_usleep.c: New.
708
7092009-03-11  Alexey Pushkin  <Alexey.Pushkin@mererand.com>
710
711	* crt/crtexe.c (_MINGW_INSTALL_DEBUG_MATHERR): Use for
712	optional debugging code for _matherr.
713	* crt/merr.c (_MINGW_INSTALL_DEBUG_MATHERR): New.
714	(_matherr): Show more details for debugging math
715	exceptions.
716
7172009-02-27  Kai Tietz  <kai.tietz@onevision.com>
718
719	* crt/mingw_helper.c (__mingw_get_crt_info): Append
720	underscores to internal macros __MINGW64_VERSION, ...
721
7222009-02-20  Kai Tietz  <kai.tietz@onevision.com>
723
724	PR/2615526
725	* tanhl.c: Add constant padding for 64-bits long double.
726	* lgammal.c: Likewise.
727	* tgammal.c: Likewise.
728	* powl.c: Likewise
729	* cephes_mconf.h: Likewise.
730	* sinhl.c: Likewise.
731	* erfl.c: Likewise.
732
7332009-02-16  Kai Tietz  <kai.tietz@onevision.com>
734
735	* lib32/moldname-msvcrt.def (fstat): Remove.
736	(stat): Remove.
737
7382009-02-07  Kai Tietz  <kai.tietz@onevision.com>
739
740	* revstamp.h: New.
741
7422008-11-11  Kai Tietz  <kai.tietz@onevision.com>
743
744	* crt64/pseudo-reloc.c: Support of new pseudo relocation
745	version.
746
7472008-09-29  Kai Tietz  <kai.tietz@onevision.com>
748
749	* misc/wininterlocked.c (InterlockedExchangeAdd): New.
750	(InterlockedExchangeAdd64): New.
751
7522008-09-16  Kai Tietz  <kai.tietz@onevision.com>
753
754	Patch/2108279 by Jaroslav Smid
755	* lib64/uxtheme.def: New Vista API for BeginBufferedPaint,
756	BufferedPaintClear, BufferedPaintInit, BufferedPaintSetAlpha,
757	BufferedPaintUnInit, EndBufferedPaint, GetBufferedPaintBits,
758	GetBufferedPaintDC, GetBufferedPaintTargetDC, and
759	GetBufferedPaintTargetRect.
760
7612008-09-12  Kai Tietz  <kai.tietz@onevision.com>
762
763	Patch/2106947 by Jaroslav Smid
764	* lib64/dwmapi.def: New.
765
7662008-08-27  Kai Tietz  <kai.tietz@onevision.com>
767
768	* crt64/crtexe.c (_TUCHAR): Replaced by _TCHAR.
769
7702008-08-14  Kai Tietz  <kai.tietz@onevision.com>
771
772	* stdio/ftello64.c: Use fgetpos.
773
7742008-07-29  Kai Tietz  <kai.tietz@onevision.com>
775
776	* misc/execv.c: Change return type to int.
777	* misc/execve.c: Likewise.
778	* misc/execvp.c: Likewise.
779	* execvpe.c: Likewise.
780
7812008-06-14  Kai Tietz  <kai.tietz@onevision.com>
782
783	* crt64/crtexe.c (duplicate_ppstrings): Correct
784	type cast of allocated buffer.
785
7862008-04-10  Kai Tietz  <kai.tietz@onevision.com>
787
788	* gdtoa: New.
789
7902008-04-09  Kai Tietz  <kai.tietz@onevision.com>
791
792	PR/1938117
793	* vsscanf.c: Fix assembly typo.
794
7952008-04-08  Kai Tietz  <kai.tietz@onevision.com>
796
797	* profile/COPYING: New.
798	* profile/CYGWIN_LICENSE: New.
799	* profile/gcrt0.c: New.
800	* profile/gmon.c: New.
801	* profile/gmon.h: New.
802	* profile/mcount.c: New.
803	* profile/profil.c: New.
804	* profile/profil.h: New.
805	* profile/profile.h: New.
806
8072008-01-30  Kai Tietz  <kai.tietz@onevision.com>
808
809	* misc/io_intrin.c: Correct arguments for __readmsr.
810
8112008-01-28  Kai Tietz  <kai.tietz@onevision.com>
812
813	* crt64/fmode.c: Set default to TEXT.
814
8152008-01-28  sduplichan  <sduplichan@users.sourceforge.net>
816
817	* misc/io_intrin.c: Add further intrinsic functions.
818
8192008-01-26  Kai Tietz  <kai.tietz@onevision.com>
820
821	* stdio/_findfirst64i32.c: Correct wide-character version to
822	call _wfindfirst64.
823	* misc/io_intrin.c: Add intrin I/O functions.
824
8252008-01-25  Kai Tietz  <kai.tietz@onevision.com>
826
827	* stdio/fseeko64.c: Correct feeko64.
828
8292008-01-23  Kai Tietz  <kai.tietz@onevision.com>
830
831	* crt64/dirent.c: Add add _tGetFileAttributes for win95.
832	* misc/wcrtomb.c: EILSEQ check just for codepage zero.
833	* misc/gettimeofday.c: Reenabled gettimeofday function.
834
8352008-01-16  Kai Tietz  <kai.tietz@onevision.com>
836
837	* stdio/fseeko64.c: Add os error mapping.
838
8392008-01-05  Kai Tietz  <kai.tietz@onevision.com>
840
841	* misc/ and crt64/: Removed dos line-endings.
842	* crt64/moldname-msvcrt.def: Removed stat and fstat. PR/1863020.
843
8442007-11-22  Kai Tietz  <kai.tietz@onevision.com>
845
846	* crtexe.c: Corrected fs:0, gs:0 initialization. This
847	let setjmp longjmp work proper.
848
8492007-11-19  Kai Tietz  <kai.tietz@onevision.com>
850
851	* _findfirst64i32.c: Add wide char methods.
852	* _findnext64i32.c: Likewise.
853
8542007-11-15  Kai Tietz  <kai.tietz@onevision.com>
855
856	* misc/wininterlocked.c: Add NtCurrentTeb function. PR/1832340.
857
8582007-10-22  20-40  <20-40@annonymous>
859
860	* crtexe.c: Add _pei386_runtime_relocator.
861	* crtdll.c: Likewise.
862
8632007-10-22  Kai Tietz  <kai.tietz@onevision.com>
864
865	* crtexe.c: Add exception handler basic routines.
866	SEH support experimental.
867
8682007-10-19  Kai Tietz  <kai.tietz@onevision.com>
869
870	* fseeko64.c: (_flush): New method.
871	(_fseeki64): Use _flush instead of fflush.
872
8732007-10-18  Kai Tietz  <kai.tietz@onevision.com>
874
875	* Makefile: Disable build of alarm.c in misc.
876
8772007-10-09  Kai Tietz  <kai.tietz@onevision.com>
878
879	* _fstat64i32.c,_fwstat64i32.c: New.
880
8812007-10-05  zhou drangon  <drangon.mail@gmail.com>
882
883	* misc/spawnv.c: Corrected mode argument.
884	* misc/spawnve.c: Likewise.
885	* misc/spawnvp.c: Likewise.
886	* misc/spawnvpe.c: Likewise.
887
8882007-10-04  Kai Tietz  <kai.tietz@onevision.com>
889
890	* misc/execv.c:
891	* misc/execve.c: New.
892	* misc/execvp.c: New.
893	* misc/execvpe.c: New.
894	* misc/spawnv.c: New.
895	* misc/spawnve.c: New.
896	* misc/spawnvp.c: New.
897	* misc/spawnvpe.c: New.
898	* Makefile: Add execv.c, execve.c, execvp.c, execvpe.c,
899	spawnv.c, spawnve.c, spawnvp.c, and spawnvpe.c to build.
900
9012007-10-01  Kai Tietz  <kai.tietz@onevision.com>
902
903	* misc/difftime64.c: New.
904	* misc/difftime32.c: New.
905	* Makefile: Add difftime32.c and difftime64.c.
906
9072007-10-01  zhou drangon  <drangon.mail@gmail.com>
908
909	* math/remquof.S: Fixed typos.
910	* math/ceill.S: Likewise.
911	* math/floorl.S: Likewise.
912
9132007-09-27  Kai Tietz  <kai.tietz@onevision.com>
914
915	* math/logf.S: Removed.
916	* math/floorf.S: Removed.
917	* math/log10f.S: Removed.
918	* math/copysignf.S: Removed.
919	* math/copysign.S: Removed.
920	* math/logf.c: New.
921	* math/floorf.c: New.
922	* math/log10f.c: New.
923	* math/copysignf.c: New.
924	* math/copysign.c: New.
925	* math/ceill.S: Adjust calling convention.
926	* math/copysignl.S: Likewise.
927	* math/cosl.S: Likewise.
928	* math/exp2.S: Likewise.
929	* math/exp2f.S: Likewise.
930	* math/exp2l.S: Likewise.
931	* math/floorl.S: Likewise.
932	* math/fma.S: Likewise.
933	* math/fmaf.S: Likewise.
934	* math/frexpl.S: Likewise.
935	* math/ilogb.S: Likewise.
936	* math/ilogbf.S: Likewise.
937	* math/ilogbl.S: Likewise.
938	* math/log10l.S: Likewise.
939	* math/log1p.S: Likewise.
940	* math/log1pf.S: Likewise.
941	* math/log1pl.S: Likewise.
942	* math/log2.S: Likewise.
943	* math/log2f.S: Likewise.
944	* math/log2l.S: Likewise.
945	* math/logl.S: Likewise.
946	* math/nearbyint.S: Likewise.
947	* math/nearbyintf.S: Likewise.
948	* math/nearbyintl.S: Likewise.
949	* math/remainder.S: Likewise.
950	* math/remainderf.S: Likewise.
951	* math/remainderl.S: Likewise.
952	* math/remquo.S: Likewise.
953	* math/remquof.S: Likewise.
954	* math/remquol.S: Likewise.
955	* math/scalbn.S: Likewise.
956	* math/scalbnf.S: Likewise.
957	* math/scalbnl.S: Likewise.
958	* math/sinl.S: Likewise.
959	* math/tanl.S: Likewise.
960
9612007-09-26  Kai Tietz  <kai.tietz@onevision.com>
962
963	* Makefile: Add _findfirst64i32.c.
964	Add _findnext64i32.c.
965	* stdio/_findfirst64i32.c: New.
966	* stdio/_findnext64i32.c: New.
967	* math/sinf.S: Removed.
968	* math/cosf.S: Removed.
969	* math/tanf.S: Removed.
970	* math/ceilf.S: Removed.
971	* math/sinf.c: New.
972	* math/cosf.c: New.
973	* math/tanf.c: New.
974	* math/ceilf.c: New.
975
9762007-09-24  Kai Tietz  <kai.tietz@onevision.com>
977
978	* dirent.c: (_topendir): Let d_name point to dd_dta.name.
979	PR/1801043
980	* mktime.c, difftime.c, ctime.c, gmtime.c, localtime.c,
981	_mkgmtime.c, time.c: New files in misc.
982	* Makefile: Add new files to build.
983
9842007-09-21  Kai Tietz  <kai.tietz@onevision.com>
985
986	* misc/wininterlocked.c: Remove InterlockedExchangeAdd64 and
987	InterlockedExchangeAdd.
988
9892007-09-20  Kai Tietz  <kai.tietz@onevision.com>
990
991	* Makefile: Add build file misc/wininterlocked.c.
992	* misc/wininterlocked.c: New file implementing
993	inline methods defined by winnt.h.
994
9952007-09-19  Kai Tietz  <kai.tietz@onevision.com>
996
997	* Makefile: removed termios and TERMIOS_OBJS.
998	* termios/: Removed.
999
10002007-09-11  Kai Tietz  <kai.tietz@onevision.com>
1001
1002	* math/cephes_emath.c: (__emdnorm): Work around
1003	negation of unsigned short bug by using xor logic
1004	PR/1792793.
1005	* tlssup.c: (__dyn_tls_init, __dyn_tls_dtor): Type
1006	cast warnings PR/1792786.
1007	* misc/gettimeofday.c: (mingw_gettimeofday): New POSIX compatible
1008	version of gettimeofday method.
1009
10102007-08-10  Kai Tietz  <kai.tietz@onevision.com>
1011
1012	* math/cbrtl.c: [PR/1781604] Warning incompatible implicit declaration.
1013	* math/erfl.c: [PR/1781602] Warning incompatible implicit declaration.
1014
10152007-08-21  Kai Tietz  <kai.tietz@onevision.com>
1016
1017	* Makefile: Add isblank.c and iswblank.c.
1018	* isblank.c, iswblank.c: New.
1019
10202007-08-21  Professor Brian Ripley  <ripley@stats.ox.ac.uk>
1021
1022	* dllmain.c: Remove deprecated reference to global
1023	variable '_pRawDllMain'.
1024
10252007-08-14  NightStrike  <nightstrike@gmail.com>
1026
1027	* Makefile: PR/1772766 remove unused DLLWRAP?.
1028
10292007-08-14  Kai Tietz  <kai.tietz@onevision.com>
1030
1031	* dllcrt.c: Introduce call for DllEntryPoint if present.
1032	* dllentry.c: New.
1033	* Makefile: Add dllentry.c to libmingw.a.
1034
10352007-07-25  Kai Tietz  <kai.tietz@onevision.com>
1036
1037	* mingw_helpers.c: New file for libmingw32.a.
1038	* crtdll.c, crtexe.c: (__dyn_tls_init_callback,
1039	_decode_pointer, _encode_pointer, mingw_app_type): Moved
1040	implementation to mingw_helpers.c.
1041
10422007-07-25  Kai Tietz  <kai.tietz@onevision.com>
1043
1044	* crtbegin.c, crtend.c: New.
1045	* Makfile: generate crtbegin.o and crtend.o objects.
1046	* CRT_fp10.c: Renamed according to Makefile.
1047	* CRT_fp8.c: Renamed according to Makefile.
1048
10492007-07-19  Kai Tietz  <kai.tietz@onevision.com>
1050
1051	* Makefile: Add crt0_c.c and crt0_w.c
1052	* crt0_c.c: New.
1053	* crt0_w.c: New.
1054	* crtexe.c: Combine win/console for sake of -mconsole and
1055	-mwindows and move default main for win into libmingw32.a.
1056
10572007-07-19  NightStrike  <nightstrike@gmail.com>
1058
1059	* Makefile: Replace EXE by EXEEXT as autoconf defines it.
1060
10612007-07-18  Kai Tietz  <kai.tietz@onevision.com>
1062
1063	* Makefile: Enable windows starup.
1064	Add misc/wassert.c to libmingwex.a.
1065	* misc/wassert.c: Add _wassert method.
1066
10672007-07-17  Kai Tietz  <kai.tietz@onevision.com>
1068
1069	* crtexe.c: Define argv, envp unicode specific.
1070	Corrected definition of __initenv and __winitenv.
1071	* internal.h: Corrected definition of __initenv and __winitenv.
1072
10732007-07-17  Professor Brian Ripley  <ripley@stats.ox.ac.uk>
1074
1075	* Makefile: Replaced hardcoded /usr/local by $prefix.
1076	Removed install of none existing docdir.
1077
10782007-07-15  Kai Tietz  <kai.tietz@onevision.com>
1079
1080	* Contributed initial crt set.
1081
1082
1083Local Variables:
1084version-control: never
1085End:
1086