-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathChangeLog
More file actions
4413 lines (3287 loc) · 149 KB
/
Copy pathChangeLog
File metadata and controls
4413 lines (3287 loc) · 149 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2009-11-29 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* include/_mingw.h: Increment version to 3.17.
2009-11-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* mingwex/gdtoa/misc.c: Fix security vulnerability in gdtoa:
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-0689
2009-11-13 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* include/io.h (_open_osfhandle): Correct definition.
Thanks to Alexander Shaduri for the information.
2009-11-02 Charles Wilson <mingw@cwilson.fastmail.fm>
Final sync of pseudo-reloc.c with mingw64 and cygwin
* lib/pseudo-reloc.c (__report_error) [CYGWIN]: Correct size bug
regarding error messages.
2009-10-29 Charles Wilson <mingw@cwilson.fastmail.fm>
Honor DESTDIR for winsup/mingw and winsup/w32api.
Detect and report error if installation paths are win32
format, but DESTDIR is non-empty.
* Makefile.in (DESTDIR): Honor per convention.
(need-DESTDIR-compatibility): New macro; define it and a
corresponding rule.
(fail-DESTDIR-compatibility): New dependency goal.
(install-dirs): Require need-DESTDIR-compatibility.
* mingwex/Makefile.in (DESTDIR): Honor per convention.
(need-DESTDIR-compatibility): New macro; define it and a
corresponding rule.
(fail-DESTDIR-compatibility): New dependency goal.
(install): Require need-DESTDIR-compatibility.
* profile/Makefile.in: Ditto.
2009-10-25 Charles Wilson <mingw@cwilson.fastmail.fm>
Sync pseudo-reloc.c with mingw64
* psuedo-reloc.c: Remove unnecessary includes.
Forward declare _pei386_runtime_relocator.
Decorate _image_base__ symbol with macro for
mingw64 compatibility. Whitespace changes.
(__print_reloc_error): Renamed to...
(__report_error): This. "Returns" void, and
always aborts. Now used on all platforms.
(__write_memory): Remove special case error handling
for different platforms - always call __report_error.
(do_pseudo_reloc): Remove special case error handling
for different platforms - always call __report_error.
(_pei386_runtime_relocator): Decorate _image_base__
symbol with mingw64 compatibility macro.
2009-10-23 Charles Wilson <mingw@cwilson.fastmail.fm>
Sync pseudo-reloc.c with cygwin/lib/
* pseudo-reloc.c [CYGWIN]: Added comments throughout and various
whitespace fixes. Exploit cygwin_internal(CW_EXIT_PROCESS,...)
for fatal error handling that is consistent with cygwin process
life-cycle. Ensure state variable (in _pei386_runtime_relocator)
is unique to each address space, across fork().
[CYGWIN] (__print_reloc_error): New function for reporting
errors in a manner supported by cygwin at this early stage of
the process life-cycle.
[CYGWIN] (_pei386_runtime_relocator): Ensure relocations
performed only once for each address space, but are repeated
after fork() in the new address space.
[MINGW] (__write_memory): Ensure that b is always initialized
by call to VirtualQuery, even if -DNDEBUG.
2009-09-29 Keith Marshall <keithmarshall@users.sourceforge.net>
Make MinGW printf() "%p" format compatible with MSVCRT scanf().
(Based on MinGW-patch 2844514 by Peter Rosin <peda@lysator.liu.se>)
* mingwex/stdio/pformat.c (__printf) [%p]: Do not arbitrarily apply...
(PFORMAT_HASHED): ...this formatting attribute; honour only user
specified format qualifiers, except in special case...
[%p && stream.flags == flags && state == PFORMAT_INIT]: Apply...
(PFORMAT_ZEROFILL): ...this default formatting attribute...
(stream.precision): ...filled to at least 2 * sizeof( uintptr_t )
hexadecimal digits.
2009-09-01 Keith Marshall <keithmarshall@users.sourceforge.net>
Avoid multiple link time definitions of _printf() for C++;
(problem reported by Alexander Shaduri, via MinGW-users ML).
* include/stdio.h [__USE_MINGW_ANSI_STDIO]:
(__mingw_stdio_redirect__) [__cplusplus]: remove `static' keyword.
2009-08-14 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* include/_mingw.h: Increment version to 3.16.
2009-08-08 Danny Smith <dannysmith@users.sourceforge.net>
* include/math.h (__fpclassifyl, __isnan, __isnanf, isnanl, __signbit,
__signbitf, __signbitl, sinhf, tanhf, expf, frexpf, ldexpf, hypotf, powf,
__fp_unordered_compare): Add prototypes.
* include/stdio.h (vsnwprintf): Add prototype.
* include/wchar.h (vsnwprintf): Add prototype.
* include/stdlib.h (_Exit): Protect inline definition with !__STRICT_ANSI__.
* include/unistd.h (ftruncate): Move prototype out of __NO_INLINE__ guard.
2009-07-29 Keith Marshall <keithmarshall@users.sourceforge.net>
Correct disposition of wchar_t output in printf().
* mingwex/stdio/pformat.c (__pformat) [%C]: Create new instance of...
(argval): ...this, in inner scope, with singular type `wchar_t'; use
it to pass one wchar to __pformat_wputchars(), for output.
2009-07-27 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* mingwex/stdio/pformat.c: Implement better fix for type punned warning.
2009-07-27 Keith Marshall <keithmarshall@users.sourceforge.net>
Convert to monolithic configuration procedure.
* configure.in (AC_CHECK_TOOL): All instances; tabulate arguments.
(AC_SUBST): Use its 2nd argument to initialise MinGW default settings.
(PACKAGE_TARNAME) [target_os ~ cygwin]: Redefine it as appropriate.
(W32API_INCLUDE): Redefine; make it relative to `top_srcdir'.
(CRT0S): Relocate from `profile'; define it as appropriate.
(LIBM_A): Define and AC_SUBST it unconditionally.
(AC_CONFIG_SUBDIRS): Remove; none to configure.
(AC_OUTPUT_FILES): Add `Makefile' for each of...
(mingwex, profile): ...these subdirectories.
* configure: Regenerated.
* Makefile.in (PACKAGE, host_os): Let AC_SUBST define them.
(top_srcdir, top_builddir): New macros; let AC_SUBST define them.
(datarootdir): New macro; autoconf > 2.59 wants AC_SUBST to define it.
(SUBDIRS): Define explicitly, to run recursive `make' in...
(mingwex, profile): ...these; simplify build commands...
(rootme, rootsrc): ...without these shell variables.
(all, subdirs): Delete redundant build commands.
(FIXME): Flag various issues for follow up.
* mingwex/Makefile.in (INCLUDES): Redefined macro; refer it to...
(top_srcdir): ...this new macro; let AC_SUBST define it.
(top_builddir, datarootdir): New macros; let AC_SUBST define them.
(Makefile): Make it depend on...
(top_builddir/config.status): ...this, itself depending on...
(top_srcdir/configure): ...this.
(FIXME): Flag various issues for follow up.
* mingwex/aclocal.m4: File no longer required; delete it.
* mingwex/configure mingwex/configure.in: Likewise.
* profile/Makefile.in (INCLUDES): Redefined macro; refer it to...
(top_srcdir): ...this new macro; let AC_SUBST define it.
(top_builddir, datarootdir): New macros; let AC_SUBST define them.
(Makefile): Make it depend on...
(top_builddir/config.status): ...this, itself depending on...
(top_srcdir/configure): ...this.
(FIXME): Flag various issues for follow up.
* profile/aclocal.m4: File no longer required; delete it.
* profile/configure profile/configure.in: Likewise.
2009-07-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* msvcrt.def.in: disable time symbol for libmsvcr90.a and libmsvcr90d.a due
to complaints that it causes issues.
2009-07-23 Jacky Lai <crazyjacky@users.sourceforge.net>
* mingwex/math/fminf.c: switch to using __isnanf() as opposed to _isnan().
2009-07-18 Gregory McGarry <gregorymcgarry@users.sourceforge.net>
* include/inttypes.h include/math.h include/stdio.h include/stdlib.h
include/string.h include/unistd.h include/wchar.h: Add __NO_INLINE__ guard
to all inline functions.
2009-07-18 Gregory McGarry <gregorymcgarry@users.sourceforge.net>
* CRT_fp8.c: Add PCC alternative to GCC-specific constructs.
* CRT_fp10.c: Ditto.
2009-07-18 Gregory McGarry <gregorymcgarry@users.sourceforge.net>
* cpu_features.c: replace gcc-specific construct with portable alternative
and match the code a few lines above.
* crt1.c: remove gcc-specific noreturn attribute with mingw alternative
2009-07-18 Gregory McGarry <gregorymcgarry@users.sourceforge.net>
* include/_mingw.h: Changes required for PCC compiler.
2009-07-18 Jeff Lu <jll544@yahoo.com>
* mingwex/usleep.c: round up to next ms
2009-07-17 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* mingwex/math/cephes_mconf.h mingwex/math/erfl.c mingwex/math/lgamma.c
mingwex/math/lgammal.c mingwex/math/powl.c mingwex/math/sinhl.c
mingwex/math/tanhl.c mingwex/math/tgamma.c mingwex/math/tgammal.c: Based on
the fixes from the mingw-w64 code tree, fixed strict-aliasing issues.
2009-07-12 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* mingwex/stdio/pformat.c: Fix compiler warnings with GCC 4.4.0.
2009-06-28 Ozkan Sezer <sezero@users.sourceforge.net>
* mingwex/gdtoa/README.mingw mingwex/gdtoa/gdtoa_fltrnds.h: New files.
* mingwex/gdtoa/README mingwex/gdtoa/dmisc.c mingwex/gdtoa/dtoa.c
mingwex/gdtoa/g__fmt.c mingwex/gdtoa/g_dfmt.c mingwex/gdtoa/g_ffmt.c
mingwex/gdtoa/g_xfmt.c mingwex/gdtoa/gd_arith.h mingwex/gdtoa/gd_qnan.h
mingwex/gdtoa/gdtoa.c mingwex/gdtoa/gdtoa.h mingwex/gdtoa/gdtoaimp.h
mingwex/gdtoa/gethex.c mingwex/gdtoa/gmisc.c mingwex/gdtoa/hd_init.c
mingwex/gdtoa/hexnan.c mingwex/gdtoa/misc.c mingwex/gdtoa/qnan.c
mingwex/gdtoa/smisc.c mingwex/gdtoa/strtodg.c mingwex/gdtoa/strtodnrp.c
mingwex/gdtoa/strtof.c mingwex/gdtoa/strtopx.c mingwex/gdtoa/sum.c
mingwex/gdtoa/ulp.c: Update the gdtoa library to match the netlib.org
sources as of Apr. 20, 2009. Update further to match the sources in
the mingw-w64 tree as of June 28, 2009, by removing IBM, CRAY and VAX
code, removing KR_headers, ANSI, Void and Char ifdefs, renaming the
double/ulong union from U to dbl_union for better grepping and white-
space tidy-ups.
2009-06-16 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* include/stdlib.h (_wtof): Define.
2009-04-11 Danny Smith <dannsymith@users.sourceforge.net>
* include/stdint.h (int_fast8_t): Specify as signed char.
(INT8_C, UINT8_C, INT16_C, UINT16_C): Simplify: just allow promotion to int.
(INT32_C, UINT32_C): Remove 'L' type specifier on constant.
2009-03-05 Kai Tietz <kai.tietz@onevision.com>
* pseudo-reloc.c: Rewrite to enable pseudo_reloc version 2.
2009-02-08 Keith Marshall <keithmarshall@users.sourceforge.net>
MinGW-Feature-Request [2222263]: Make getopt() GNU / BSD compatibile.
(Requested by Robert Riebisch)
* mingwex/getopt.c (getopt_parse): Track external increments of...
(optind): ...this global variable.
2009-01-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* include/_mingw.h: Increment version to 3.15.2.
2009-01-04 Keith Marshall <keithmarshall@users.sourceforge.net>
Fix MinGW-Bug [2445962]; (reported by Keishi Suenaga).
Also add tentative support for BSD specific `optreset' feature.
* include/getopt.h (optreset) [_BSD_SOURCE]: Define; map it to...
(__mingw_optreset): ...this new global variable.
* mingwex/getopt.c (__mingw_optreset): Instantiate it...
(getopt_parse) [optind < 1]: ...make it true; use it to reset argument
parsing context.
2008-12-31 Keith Marshall <keithmarshall@users.sourceforge.net>
Partial fix for MinGW-Bug [2457778]: (Reported by Sisyphus).
Correct mishandling of invalid characters in printf() format specs.
* mingwex/stdio/pformat.c (__pformat): Save `fmt' scan position in...
(backtrack): ...this new automatic variable, at start of each format
conversion specification substring; use it to backtrack, and print the
substring literally, if any invalid character is encountered.
2008-12-16 Danny Smith <dannysmith@users.sourceforge.net>
* msvcrt.def.in (___lc_codepage_func, ___lc_collate_cp_func,
___lc_handle_func, ___mb_cur_max_func, ___setlc_active_func,
___unguarded_readlc_active_add_func, __crtCompareStringW,
__crtGetStringTypeW, __crtLCMapStringW, __pctype_func,
__pwctype_func, __iob_func, __uncaught_exception, __wcserror,
__CxxDetectRethrow, __CxxExceptionFilter, __CxxQueryExceptionSize,
__CxxRegisterExceptionObject, __CxxUnregisterExceptionObject,
__CxxCallUnwindDtor, __DestructExceptionObject, _aligned_free,
_aligned_malloc, _aligned_offset_malloc, _aligned_offset_realloc,
_aligned_realloc, _cgetws, _cputws, _cwprintf, _cwscanf, _getwch,
_getwche, _putwch, _resetstkoflw, _scprintf, _scwprintf,
_set_SSE2_enable, _snscanf, _snwscanf, _strtoi64, _strtoui64,
_ungetwch, _vscprintf, _vscwprintf, _wcserror, _wcstoi64,
_wcstoui64, _wctype, _wtof, _get_heap_handle): Always export.
2008-12-08 Dmitry G. Gorbachev <d.g.gorbachev@gmail.com>
* cpu_features.c (__cpu_features_init): Remove erroneous ';'.
2008-10-28 Keith Marshall <keithmarshall@users.sourceforge.net>
Correct some binary distribution packaging defects.
* Makefile.in (bindist): Remove `make' conditionals; segregate into...
(bindist-common, bindist-mingwrt, bindist-mingw-runtime): ...these new
intermediate goals; they make packages of files, as specified by...
(BINDIST_FILES, DEVDIST_FILES, DLLDIST_FILES): ...these new macros.
(dist_prefix) [target_alias !~ cygwin]: Leave it undefined.
2008-10-18 Keith Marshall <keithmarshall@users.sourceforge.net>
Fix MinGW-Bug [2136252]: (Reported by Roumen Petrov).
Remove extraneous radix point in printf( "%.0f", v ) for v < 0.5
* mingwex/stdio/pformat.c (__pformat_emit_float): Always make output
of radix point conditional on precision != 0 or `#' flag specified.
2008-10-13 Keith Marshall <keithmarshall@users.sourceforge.net>
Fix MinGW-Bug [2160227]
Eliminate conflicting declarations and implementations of scalb().
* moldname.def.in (scalb): Comment out of EXPORTS list.
* include/math.h (scalb): Comment out OLDNAMES prototype; it conflicts
with GCC's built-in declaration.
2008-10-12 Christopher Faylor <me+cygwin@cgf.cx>
* Makefile.in: Use a different method to invoke gcc in a cygwin-hosted
environment.
* mingwex/Makefile.in: Ditto.
* profile/Makefile.in: Ditto.
* configure.in: Record mingw front-end for building under Cygwin.
* mingwex/configure.in: Ditto.
* profile/configure.in: Ditto.
* configure: Regenerate.
* mingwex/configure: Ditto.
* profile/configure: Ditto.
2008-10-11 Keith Marshall <keithmarshall@users.sourceforge.net>
Use de-facto standard Makefile goals to invoke test suite.
* Makefile.in: Some minor formatting adjustments.
(test_headers): Unconventionally named goal renamed to...
(check-headers): ...this; make it a prerequisite of...
(check): ...this new conventionally named goal.
2008-10-11 Keith Marshall <keithmarshall@users.sourceforge.net>
Make strtod() inline definition C89 compliant.
(Issue reported by Ilya Shestopalov and Ian Puleston)
(Correction identified by Danny Smith)
* include/stdlib.h (strtod): Declare as `__inline__', not `inline';
reformat inline function definition.
2008-10-04 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* include/_mingw.h: Increment version to 3.15.1 and introduce
__MINGW32_PATCHLEVEL variable.
2008-10-03 Keith Marshall <keithmarshall@users.sourceforge.net>
Fix MinGW-Bug [2144266]: getopt() sets `optind' incorrectly.
(Reported by Christian Franke)
* mingwex/getopt.c (optind): Make global variable value conform to
behaviour specified by POSIX; do not use it for internal state in...
(getopt_parse): ...this static function; use...
(optbase): ...this new static local variable instead.
(getopt_resolved): Update `optind' as required.
2008-10-03 Keith Marshall <keithmarshall@users.sourceforge.net>
Improve package identification in configure script.
* configure.ac (AC_INIT): Redefine parameters...
(PACKAGE_NAME): Set to `MinGW Runtime'.
(PACKAGE_BUGREPORT): Set to `http://mingw.org/reporting_bugs'
(PACKAGE_TARNAME): Set to `mingwrt'.
(PACKAGE_VERSION): Set generically to `v3.x'; reassigned by...
(MINGW_AC_CONFIG_SRCDIR): ...this macro, which extracts...
(__MINGW32_VERSION): ...this, from file `include/_mingw.h'.
* aclocal.m4 (MINGW_AC_CONFIG_SRCDIR): Do not redefine...
(PACKAGE_TARNAME): ...this.
* configure: Regenerated.
2008-09-25 Keith Marshall <keithmarshall@users.sourceforge.net>
Fix MinGW-Bug [2125708].
(Reported by Alexandr Zamaraev).
* include/stdlib.h (intptr_t) [!_INTPTR_T_DEFINED]: Unused typedef;
not wanted here; remove it; replace it by...
(uintptr_t) [!_UINTPTR_T_DEFINED]: ...this typedef; needed by...
(_invalid_parameter_handler): ...this function typedef.
2008-09-23 Chris Sutcliffe <ir0nh34d@users.sf.net>
* Makefile.in: Don't include host_os as part of snapshot filename.
2008-09-19 Keith Marshall <keithmarshall@users.sourceforge.net>
Fix MinGW-Bug [2119504].
(Reported by Peiyuan Song).
* mingwex/getopt.c (getopt_resolved): Do not overwrite...
(*retindex): ...this already correctly assigned return variable...
(opt[index].val): ...with this; this should have been assigned to...
(*opt[index].flag) [opt[index].flag != NULL]: ...this instead.
2008-09-19 Keith Marshall <keithmarshall@users.sourceforge.net>
Fix MinGW-Bug [2117379].
(Reported by Peiyuan Song).
* include/stdio.h (__argv): Replace all references in function
prototype argument lists and inline function local variables, with ...
(__local_argv): ...this, to avoid potential conflict with ...
* include/stdlib (__argv): ...this #defined macro.
2008-09-07 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* include/_mingw.h: Increment version to 3.15.
2008-09-06 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* Makefile.in: Adjust to new naming standard for MinGW while maintaining old
naming standard for Cygwin.
2008-08-31 Keith Marshall <keithmarshall@users.sourceforge.net>
Reimplement getopt.c to add getopt_long_only() function.
(N.B. this reimplementation removes support for BSD/Mac-OS-X
`optreset' nonsense; user code should set `optind = 0' instead,
to reinitialise option scanning).
* mingwex/getopt.c: Delete all content; reimplement it.
* include/getopt.h: Likewise.
* include/unistd.h (__UNISTD_H_SOURCED__): New macro; define it.
(__UNISTD_GETOPT__): This macro is no longer required; remove it.
2008-08-30 Keith Marshall <keithmarshall@users.sourceforge.net>
Implement conditional replacement for printf() family functions.
* include/_mingw.h (__USE_MINGW_ANSI_STDIO): New macro; define it.
(__MINGW_ANSI_STDIO__): New manifest constant; define as bitmapped
flag for use in user specified __MINGW_FEATURES__ attribute.
(__MINGW_LC_MESSAGES__, __MINGW_LC_ENVVARS__): New manifest constants;
currently unused: reserved as components of...
(__MINGW_LC_EXTENSIONS__): ...this new manifest constant; earmarked as
a __MINGW_FEATURES__ enhancement to setlocale().
* include/stdio.h (__mingw_printf, __mingw_vprintf): Prototype them.
(__mingw_fprintf, __mingw_vfprintf): Likewise.
(__mingw_sprintf, __mingw_vsprintf): Likewise.
(__msvcrt_printf, __msvcrt_vprintf): Likewise.
(__msvcrt_fprintf, __msvcrt_vfprintf): Likewise.
(__msvcrt_sprintf, __msvcrt_vsprintf): Likewise.
(printf, vprintf) [!__USE_MINGW_ANSI_STDIO]: Prototype for default
usage; link to DLL import stub, importing from MSVCRT.
(fprintf, vfprintf) [!__USE_MINGW_ANSI_STDIO]: Likewise.
(sprintf, vsprintf) [!__USE_MINGW_ANSI_STDIO]: Likewise.
(printf) [__USE_MINGW_ANSI_STDIO]: Redirect to __mingw_printf; use
locally defined static stub implementation.
(fprintf, sprintf) [__USE_MINGW_ANSI_STDIO]: Likewise; redirect to
__mingw_fprintf and __mingw_sprintf respectively.
(vprintf) [__USE_MINGW_ANSI_STDIO]: Redirect to __mingw_vprintf; use
static inline implementation for C++ and GNU C, or locally defined
static stub otherwise.
(vfprintf, vsprintf) [__USE_MINGW_ANSI_STDIO]: Likewise; redirect to
__mingw_vfprintf and __mingw_vsprintf respectively.
2008-08-27 Keith Marshall <keithmarshall@users.sourceforge.net>
Avoid access violations, passing NULL to printf( "...%s..." );
(inconsistencency with MSVCRT and glibc, reported by Colin Harrison).
* mingwex/stdio/pformat.c (__pformat_puts): Substitute "(null)"
for argument value, if caller passes a NULL pointer.
(__pformat_wcputs): Likewise, substitute L"(null)".
2008-08-14 Keith Marshall <keithmarshall@users.sourceforge.net>
Add missing dependencies for building libmingwex.a.
* mingwex/Makefile.in (printf.o, fprintf.o, sprintf.o): Make them...
(vprintf.o, vfprintf.o, vsprintf.o): ...and also these, depend on...
(pformat.h): ...this.
2008-08-11 Keith Marshall <keithmarshall@users.sourceforge.net>
Add replacements for remaining members of printf() family.
* mingwex/stdio/printf.c: New file.
* mingwex/stdio/fprintf.c: New file.
* mingwex/stdio/sprintf.c: New file.
* mingwex/stdio/vprintf.c: New file.
* mingwex/stdio/vfprintf.c: New file.
* mingwex/stdio/vsprintf.c: New file.
* mingwex/Makefile.in (STDIO_DISTFILES): Add them.
(STDIO_OBJS): Add their corresponding object files.
2008-07-29 Keith Marshall <keithmarshall@users.sourceforge.net>
Replace __mingw_snprintf() with new generic family implementation;
likewise, replace __mingw_vsnprintf().
* mingwex/stdio/pformat.c mingwex/stdio/pformat.h: New files.
* mingwex/stdio/snprintf.c mingwex/stdio/vsnprintf.c: New files.
* mingwex/Makefile.in (STDIO_DISTFILES): Add them.
(GDTOA_DISTFILES): Remove mingw_snprintf.c
(STDIO_OBJS): Add pformat.o, snprintf.o and vsnprintf.o
(GDTOA_OBJS): Remove mingw_snprintf.o
(PFORMAT_CFLAGS): New macro; define it, as required by...
(pformat.o): ...this new explicit build target.
(snprintf.o, vsnprintf.o): Declare prerequisites.
* mingwex/gdtoa/mingw_snprintf.c: Redundant file; delete it.
2008-07-28 Keith Marshall <keithmarshall@users.sourceforge.net>
Lay foundations for new printf() function family implementation.
* ofmt_stub.s: New file; implement forward compatibility stub for...
(_get_output_format): ...this MSVCR80.DLL and later function.
* Makefile.in (SRCDIST_FILES): Add ofmt_stub.s.
(NM, OBJCOPY): New macros; define them with AC_SUBSTed values.
(sym_prefix, NM_LOOKUP, MINGW_REPL_FUNCS): New macros; define them.
(lib%.a): Include ofmt_stub.o when import library does not already
advertise availability of the _get_output_format() function;
Add alias stubs for MINGW_REPL_FUNCS, such that...
(__msvcrt_printf): ...is an alias for Microsoft's printf().
(__msvcrt_fprintf): ...is an alias for Microsoft's fprintf().
(__msvcrt_sprintf): ...is an alias for Microsoft's sprintf().
(__msvcrt_vprintf): ...is an alias for Microsoft's vprintf().
(__msvcrt_vfprintf): ...is an alias for Microsoft's vfprintf().
(__msvcrt_vsprintf): ...is an alias for Microsoft's vsprintf().
(clean): Add msvcr*.def.
* configure.in (NM, OBJCOPY): Use AC_CHECK_TOOL to specify them.
* configure: Regenerated.
2008-07-06 Gregory McGarry <gregorymcgarry@users.sourceforge.net>
* include/ctype.h (_imp____mb_cur_max): Correct spelling.
(_imp____mb_cur_max_dll): Likewise.
2008-07-04 Danny Smith <dannysmith@users,sourceforge.net>
* include/stdio.h (swprintf, vswprintf): Guard with #ifndef __STRICT_ANSI__
* include/wchar.h (swprintf, vswprintf): Likewise.
2008-07-01 Keith Marshall <keithmarshall@users.sourceforge.net>
* msvcrt.def.in [__msvcr80__, __msvcr80d__, __msvcr90__, __msvcr90d__]
(_get_output_format, _set_output_format): Add references.
* include/stdio.h [__MSVCRT_VERSION__ >= 0x800]
(_get_output_format, _set_output_format): Declare prototypes.
(_TWO_DIGIT_EXPONENT): Define.
Some other minor formatting adjustments.
2008-06-14 Danny Smith <dannysmith@users.sourceforge.net>
[mingw-Bugs-1801641]
* include/wchar.h (_wfdopen): Const-ify second arg.
* include/stdio.h (_wfdopen): Likewise.
Thanks to <tdragon at users dot sourceforge net>
2008-06-02 Keith Marshall <keithmarshall@users.sourceforge.net>
Avoid precision errors in round(), lround() and llround() functions.
* mingwex/math/round_generic.c: New file; it replaces...
* mingwex/math/round.c: ...this; delete it.
* mingwex/math/roundf.c: ...and this; ditto.
* mingwex/math/roundl.c: ...and this; ditto.
* mingwex/math/lround_generic.c: New file; it replaces...
* mingwex/math/lround.c: ...this; delete it.
* mingwex/math/lroundf.c: ...and this; ditto.
* mingwex/math/lroundl.c: ...and this; ditto.
* mingwex/math/llround.c: ...and this; ditto.
* mingwex/math/llroundf.c: ...and this; ditto.
* mingwex/math/llroundl.c: ...and this; ditto.
* mingwex/math/round_internal.h: New file; it provides generic common
code, which is shared by `round_generic.c' and `lround_generic.c'; the
implementation is based on techniques suggested by Danny Smith and
Greg Chicares.
* mingwex/Makefile.in (MATH_DISTFILES): Remove `round.c', `roundf.c',
`roundl.c', `lround.c', `lroundf.c', `lroundl.c', `llround.c',
`llroundf.c' and `llroundl.c'; replace by `round_internal.h',
`round_generic.c' and `lround_generic.c'.
(MATH_OBJS): Factor out files listed in...
(MATH_ROUND_OBJS, MATH_LROUND_OBJS, MATH_LLROUND_OBJS): ...these new
macros; define them; specify dependencies and build rules; add to...
(LIB_OBJS): ...this list.
2008-05-22 Danny Smith <dannysmith@users.sourceforge.net>
[ mingw-Bugs-1961893 ]
* mingwex/gdtoa/mingw_snprint.c (x_sprintf): Always set __ldtoa
mode to 2 for E format.
2008-05-15 Ramiro Polla <ramiro@lisha.ufsc.br>
* include/stdlib.h: Fix strtod under C++.
2008-05-06 Ramiro Polla <ramiro@lisha.ufsc.br>
* mingwex/gdtoa/strtodnrp.c: Remove alias from strtod to __strtod.
* include/stdlib.h: Define strtod to __strtod when __NO_ISOCEXT is not set.
2008-05-04 Ramiro Polla <ramiro@lisha.ufsc.br>
* include/sys/types.h (useconds_t): typedef.
* include/unistd.h (usleep): Add prototype.
* mingwex/usleep.c: New file.
* mingwex/makefile.in: Add usleep source and object.
2008-05-02 Ramiro Polla <ramiro@lisha.ufsc.br>
Make strtod() conform to C99.
* include/stdlib.h (strtod): Declare this mingwex function, and...
(_strtod): rename this MSVCRT counterpart.
* mingwex/gdtoa/strtodnrp.c (strtod): Alias to __strtod.
2008-04-26 Chuck Wilson <cwilso11@users.sourceforge.net>
* Makefile.in: correct issues with mingw10.dll having multiple relocs.
2008-04-25 Danny Smith <dannysmith@users.sourceforge.net>
* include/process.h: Include stdint.h for intptr_t definition.
(_execl, _execle, _execlp, _execlpe, _execv, _execve, _execvp, _execvpe,
_spawnl, _spawnle, _spawnlp, _spawnlpe, _spawnv, _spawnve, _spawnvp,
_spawnvpe): Return intptr_t.
(execl, execle, execlp, execlpe, execv, execve, execvp, execvpe, spawnl,
spawnle, spawnlp, spawnlpe, spawnv, spawnve, spawnvp, spawnvpe): Return
intptr_t.
* include/wchar.h: Guard wide process.h functions with !__STRICT_ANSI__.
[!_WPROCESS_DEFINED]: Include stdint.h for intptr_t definition.
(_wexecl, _wexecle, _wexeclp, _wexeclpe, _wexecv, _wexecve, _wexecvp,
_wexecvpe, _wspawnl, _wspawnle, _wspawnlp, _wspawnlpe, _wspawnv, _wspawnve,
_wspawnvp, _wspawnvpe): Return intptr_t.
2008-04-25 Danny Smith <dannysmith@users.sourceforge.net>
* include/wchar.h (fwide): Return success code rather than failure in inline
definition.
* mingwex/fwide.c (fwide): ANSI-fy. Get rid of Q8 comments. Return success
code rather than failure.
2008-03-21 Danny Smith
* include/math.h (float_t, double_t): Define.
2008-02-08 Danny Smith <dannysmith@users.sourceforge.net>
* mingwex/gdtoa/gdtoaimp.h (USE_LOCALE): Define.
* mingwex/gdtoa/mingw_snprintf.c: [USE_LOCALE] Include locale.h.
(x_sprintf): [USE_LOCALE] Use *localeconv()->decimal_point.
2008-02-28 Joseph Myers <joseph@codesourcery.com>
* include/complex.h: Don't condition contents on C99 or not
__STRICT_ANSI__.
2008-02-01 Brian Dessent <brian@dessent.net>
* Makefile.in: Add rules to generate multiple versions of libmoldname.a for
the different runtime versions.
2008-01-19 Danny Smith <dannysmithusers.sourceforge.net
* inclue/wchar.h (fwide): Add prototype and guard inline definition.
(mbsinit): Likewise.
2007-12-27 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* include/_mingw.h: Increment version to 3.14.
2007-11-26 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* Makefile.in: Add libmsvcr90.a and libmsvcr90d.a targets.
* msvcrt.def.in: Add support for __msvcr90__ and __msvcr90d__ defines.
* mingwex/math/log10f.S: Correct issue with comments.
* mingwex/math/log10l.S: Ditto.
* mingwex/math/log1p.S: Ditto.
* mingwex/math/log1pf.S: Ditto.
* mingwex/math/log1pl.S: Ditto.
* mingwex/math/log2.S: Ditto.
* mingwex/math/log2f.S: Ditto.
* mingwex/math/log2l.S: Ditto.
* mingwex/math/logf.S: Ditto.
* mingwex/math/logl.S: Ditto.
2007-10-03 Danny Smith <dannysmith@users.sourceforge.net>
* mingwex/gdtoa/mingw_snprintf.c: fixed warning during compile.
2007-10-03 Bernd Becker <hugin@users.sourceforge.net>
* include/io.h (__finddata64_t, __wfinddata64_t): changed member 'size'
from '_fsize_t' to '__int64' to be consistent with the other ...64
structures and the value set there is 8 bytes not 4. Add guard for both
as the are only used by functions available from 6.1 on.
* include/malloc.h (_HEAP_MAXREQ): Define.
(_aligned_offset_recalloc): Define.
(_aligned_recalloc()): Define.
* include/math.h: fixed a typo in a comment.
(atanhf): Fixed declaration.
* include/wchar.h (__wfinddata64_t): changed member 'size' from '_fsize_t'
to '__int64' to be consistent with the other ...64 structures and the value
set there is 8 bytes not 4. Added guard as this function is only used by
functions available from 6.1 on.
* include/sys/stat.h: some members of 'stat' were declared with types with
a prefixed underscore, while the ones without the underscore should have
been used. Added guard to '__stat64' as it is only used by functions
available from 6.1 on. Added the wide character versions of the
exec()/spawn() family for completion
(_stati64): changed the type of the 'st_mode' member from 'unsigned int' to
'_mode_t'
* include/sys/timeb.h (timeb, _timb): changed the type of the 'time' member
from 'long' to 'time_t'
(__timeb64): moved declaration of structure directly before the declaration
of the function '_ftime64()', so it is guarded as well
* include/sys/utime.h (__utimbuf64): moved declaration of structure directly
before the declaration of the functions using it, so it is guarded as well
2007-09-24 David C. Daeschler <daveregs@rsaisp.com>
* mingwex/gdtoa/mingw_snprintf.c (x_sprintf): Correct LEN_L typo in 'l'
case. Add missing break in 's'/LEN_S case.
2007-08-25 Keith Marshall <keithmarshall@users.sourceforge.net>
Make snprintf() and vsnprintf() conform to C99.
* include/stdio.h: Add note about incompatibility between...
(snprintf, vsnprintf): These two mingwex functions, and...
(_snprintf, _vsnprintf): these MSVCRT counterparts.
* mingwex/Makefile.in (STDIO_OBJS): Remove snprintf.o and vsnprintf.o
(STDIO_DISTFILES): Remove snprintf.c and vsnprintf.c
* mingwex/stdio/snprintf.c: Delete.
* mingwex/stdio/vsnprintf.c: Delete.
* mingwex/gdtoa/mingw_snprintf.c (snprintf): Alias to __mingw_snprintf
(vsnprintf): Alias to __mingw_vsnprintf.
2007-07-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* include/_mingw.h: Increment version to 3.13.
* Makefile.in: Reset CYGRELEASE to 1
2007-07-23 Keith Marshall <keithmarshall@users.sourceforge.net>
* Makefile.in (SUBDIRS): Delete stray line continuation artifact,
resulting from incomplete removal of enclosing `for ...; do ...; done'
loop from compound command; (reported by Greg Chicares).
2007-07-19 Danny Smith <dannysmith@users.sourceforge.net>
* include/fcntl.h (_O_WTEXT, _O_U16TEXT, _O_U8TEXT) Define for
Vista.
2007-07-12 Danny Smith <dannysmith@users.sourceforge.net>
[mingw-Bugs-1734142]
* include/wchar.h (_wsystem) Declare.
(_wputenv) Declare.
(_wgetenv): Declare.
(_wsearchenv): Declare.
(_wmakepath): Declare.
(_wsplitpath): Declare.
(_wfullpath): Declare.
* include/stdlib.h (_wsystem) Declare.
(_wputenv, _wgetenv, _wsearchenv, _wmakepath, _wsplitpath,
_wfullpath): Move into _WSTDLIB_DEFINED guard.
* include/tchar.h (_tsystem): New UNICODE mapping define.
2007-06-29 Danny Smith <dannysmith@users.sourceforge.net>
* mingwex/gdtoa/mingw_snprintf.c: New file.
* mingwex/Makefile.in (GDTOA_DISTFILES): Add mingw_snprintf.c.
(GDTOA_OBJS): Add mingw_snprintf.o.
2007-06-28 Danny Smith <dannysmith@users.sourceforge.net>
* msvcrt.def.in: Update comment.
Exclude _ctype stub if using msvcr71.dll or newer.
* include/ctype.h: Don't declare _ctype if using msvcr71.dll or newer.
* include/wctype.h: Likewise.
2007-06-23 Danny Smith <dannysmith@users.sourceforge.net>
*include/wctype.h: Qualify all functions with __MINGW_NOTHROW.
*include/dirent.h: Likewise.
2007-06-23 Danny Smith <dannysmith@users.sourceforge.net>
* include/assert.h: Qualify all functions with __MINGW_NOTHROW.
* include/conio.h: Likewise.
* include/ctype.h: Likewise.
* include/direct.h: Likewise.
* include/dos.h: Likewise.
* include/errno.h: Likewise.
* include/fenv.h: Likewise.
* include/float.h: Likewise.
* include/inttypes.h: Likewise.
* include/io.h: Likewise.
* include/libgen.h: Likewise.
* include/locale.h: Likewise.
* include/malloc.h: Likewise.
* include/mbctype.h: Likewise.
* include/mbstring.h: Likewise.
* include/process.h: Likewise.
* include/search.h: Likewise.
* include/setjmp.h: Likewise.
* include/signal.h: Likewise.
* include/stdio.h: Likewise.
* include/stdlib.h: Likewise.
* include/string.h: Likewise.
* include/time.h: Likewise.
* include/wchar.h: Likewise.
* include/sys/stat.h: Likewise.
* include/sys/time.h: Likewise.
* include/sys/timeb.h: Likewise.
* include/sys/utime.h: Likewise.
2007-06-22 Danny Smith <dannysmith@users.sourceforge.net>
* mingwex/Makefile.in (LIB_OBJS): Revert accidental removal.
2007-06-22 Danny Smith <dannysmith@users.sourceforge.net>
Add POSIX binary tree search API.
* mingwex/tfind.c: New file.
* mingwex/tdelete.c: New file.
* mingwex/tsearch.c: New file.
* mingwex/twalk.c: New file.
* mingwex/Makefile.in (DISTFILES): Add tsearch.c twalk.c tdelete.c tfind.c.
* mingwex/Makefile.in (POSIX_OBJS): Add tsearch.o twalk.o tdelete.o tfind.o.
* include/search.h (tfind): Declare.
(tdelete): Declare.
(tsearch): Declare.
(twalk): Declare.
(ENTRY): Define.
(ACTION): Define.
(VISIT): Define.
(node_t): Define, on condition of _SEARCH_PRIVATE.
2007-06-22 Danny Smith <dannysmith@users.sourceforge.net>
* include/_mingw.h (__MINGW_NOTHROW): Define.
2007-06-18 Danny Smith <dannysmith@users.sourceforge.net>
* include/stdio.h (vsnprintf): Remove inline definition.
Add prototype.
2007-06-16 Danny Smith <dannysmith@users.sourceforge.net>
* CRTfmode.c: Nit-pick comment fix.
2007-06-16 Christopher Faylor <me+cygwin@cgf.cx>
* CRTfmode.c: Fix nested comment.
2007-06-16 Christopher Faylor <me+cygwin@cgf.cx>
* include/string.h (strcasecmp): Fix typo in declaration prototype.
2007-06-14 Danny Smith <dannysmith@users.sourceforge.net>
* include/io.h (lseek64) : Add prototype.
2007-06-14 Danny Smith <dannysmith@users.sourceforge.net>
* include/string.h (strcasecmp): Add prototype.
(strncasecmp): Add prototype.
2007-06-13 Danny Smith <dannysmith@users.sourceforge.net>
* Makefile.in (CRT0S): Revert last change.
* CRTfmode.c. Correct comment.
2007-06-13 Danny Smith <dannysmith@users.sourceforge.net>
* Makefile.in (CRT0S): Add back CRTfmode.o.
2007-06-13 Danny Smith <dannysmith@users.sourceforge.net>
* include/stdlib.h: Don't include stdint.h. Conditionally define intptr_t.
* include/io.h: Likewise.
2007-06-11 Danny Smith <dannysmith@users.sourceforge.net>
* crt1.c (__mingw_CRTStartup): Add explicit call to gcc's __main.
2007-05-08 Danny Smith <dannysmith@users.sourceforge.net>
* include/stdint.h (intptr_t): Fix typo.
Thanks to Charles Wilson for report.
2007-05-07 Danny Smith <dannysmith@users.sourceforge.net>
* include/stdint.h (intptr_t): Protect with _INTPTR_T_DEFINED.
Condition on _WIN64.
(uintptr_t): Protect with _UINTPTR_T_DEFINED. Condition on _WIN64.
(INTPTR_MIN, INTPTR_MAX, UINTPTR_MAX): Condition on _WIN64.
(PTRDIFF_MIN): Define as INTPTR_MIN.
(PTRDIFF_MAX): Define as INTPTR_MAX.
(SIG_ATOMIC_MIN): Define as INTPTR_MIN.
(SIG_ATOMIC_MAX): Define as INTPTR_MAX.
2007-04-07 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* Makefile.in: Removed mansuffix variable. Changed mansection to support
Cygwin man page location.
2007-04-05 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* Makefile.in: Added mansection and mansuffix variables. Changed mandir to
support Cygwin man page location.
2007-03-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* Include/_mingw.h: Increment version to 3.12.
2007-03-22 Brian Ripley <ripleybd@users.sourceforge.net>
* include/_mingw.h (__CRT_INLINE): Make conditional on __GNUC_STDC_INLINE__.
2007-03-20 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* Makefile.in: Tweak srcdist to fix build issue.
2007-03-20 Keith Marshall <keithmarshall@users.sourceforge.net>
Add --enable-mingw-manpage-transform configure option.
* aclocal.m4 (MINGW_AC_MANPAGE_TRANSFORM): New macro.
* configure.in, Makefile.in: Use it.
* configure: Regenerated.
2007-03-18 Danny Smith <dannysmith@users.sourceforge.net>
* include/_mingw.h (__CRT_INLINE): Use __gnu_inline__ for gcc 4.2.x too.
2007-03-10 Keith Marshall <keithmarshall@users.sourceforge.net>
Add manpages for dirname and basename functions.
* man: New directory.
* man/dirname.man: New file; it sources both manpages.
* Makefile.in: Add provisional rules to distribute them.
2007-03-08 Keith Marshall <keithmarshall@users.sourceforge.net>
* mingwex/basename.c: Make it work with path names containing
multibyte character strings.
* mingwex/dirname.c: Likewise.
2007-03-05 Danny Smith <dannysmith@users.sourceforge.net>
* include/io.h (__mingw_access): New static inline wrapper to restore
pre-Vista 'access (fname, X_OK)' behaviour.
(__USE_MINGW_ACCESS): Use to map access() to __mingw_access().
2007-03-05 Danny Smith <dannysmith@users.sourceforge.net>
* mingwex/fesetround.c (fesetround): Use unsigned int as operand
to stmxcsr.
Thanks to Alexey Kuznetsov <ring0_mipt at users dot sf dot net>
2007-02-27 Thorsten Dahlheimer <tdahlheim@gmx.net>