OSDN Git Service

Thanks to David Frasier <davidf@sjsoft.com> who inspired portions of
[pf3gnuchains/sourceware.git] / winsup / mingw / ChangeLog
index ad349dd..1454683 100644 (file)
@@ -1,3 +1,269 @@
+2003-02-21  Earnie Boyd  <earnie@users.sf.net>
+
+       Thanks to David Frasier <davidf@sjsoft.com> who inspired portions of
+       this patch.
+       * Makefile.in (libmsvcrtd.a): Add target library.
+       (libmoldnamed.a): Ditto.
+       (msvcrt.def, msvcrtd.def, msvcrt20.def, msvcrt40.def): Use msvcrt.def.in
+       template to create.
+       ($(srcdir)): Remove explicit reference for depencies of object targets.
+       * moldname.def, moldname-msvcrt.def, moldname-crtdll.def, msvcrt.def,
+       msvcrt20.def, msvcrt40.def: Remove.
+       * msvcrt.def.in: New file (Copy of previous msvcrt.def).
+
+2003-02-20  Corinna Vinschen  <corinna@vinschen.de>
+
+       * Makefile.in: Make sure libmingwex.a from current build tree is used.
+
+2003-02-14  Christopher Faylor  <cgf@redhat.com>
+
+       * profile/Makefile.in (mcount.o): Use ALL_CFLAGS for compilation to
+       ensure -mno-cygwin where appropriate.  Filter out -O2.
+
+2003-02-13  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * profile/Makefile.in (mcount.o): Use -O1 optimization
+       switch to compile.
+
+2003-02-10  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * include/math.h: Remove _CRTIMP from pow() prototype,
+       unless __NO_ISOCEXT.
+
+2003-02-10  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * mingwex/math/cephes_emath.h: Don't redefine INFINITY.
+
+2003-02-10  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * include/_mingw.h (_CRTIMP): Define for __GNUC__ if
+       __declspec(dllimport)  supported.
+       (__cdecl): Define if not already defined.
+       (__stdcall): Likewise.
+       * include/dirent.h: Qualify fuctions with __cdecl.
+       * include/fenv.h: Likewise.
+       * include/inttypes.h: Likewise.
+       * include/assert.h: Qualify fuctions with __cdecl. Qualify
+       CRT dll imports with _CRTIMP.
+       * include/conio.h: Likewise.
+       * include/ctype.h: Likewise.
+       * include/direct.h: Likewise.
+       * include/dos.h: Likewise.
+       * include/errno.h: Likewise.
+       * include/float.h: Likewise.
+       * include/io.h: Likewise.
+       * include/locale.h: Likewise.
+       * include/malloc.h: Likewise.
+       * include/math.h: Likewise.
+       * include/mbctype.h: Likewise.
+       * include/mbstring.h: Likewise.
+       * include/process.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/wctype.h: Likewise.
+       * include/sys/stat.h: Likewise.
+       * include/sys/timeb.h: Likewise.
+       * include/sys/utime.h: Likewise.
+
+       * include/ctype.h: Guard ctype inlines with __NO_INLINE__.
+       * include/wctype.h: Guard wctype inlines with __NO_INLINE__.
+
+       * include/stdio.h (__VALIST): Guard against prior definition.
+
+2003-02-08  Earnie Boyd  <earnie@users.sf.net>
+
+       * include/_mingw.h: Change version to 3.0
+       * Makefile.in: Ditto.
+
+2003-02-08  Earnie Boyd  <earnie@users.sf.net>
+
+       * include/stdlib.h: Make words after #endif a comment.
+
+2003-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * include/locale.h: Include stddef.h for definition of NULL.
+
+2003-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * include/math.h (tgamma): Correct typo in comment.
+
+2003-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * mingwex/mingw-fseek.c (INLINE): Remove define.
+       (__mingw_is_win9x): Remove static inline function.
+       (_mingw_fwrite): Use _osver instead of __mingw_is_win9x.
+
+2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * mingwex/math/llround.c: Correct function name and
+       change return value to long long.
+
+2003-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * include/ctype.h (__isascii): Don't cast arg to unsigned.
+       (iswascii): Likewise.  Correct mask.
+       * include/wctype.h (iswascii): Don't cast arg to unsigned.
+       Correct mask
+
+2003-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * include/stdlib.h (_osver, _winver, _winmajor,
+       _winminor): Declare as direct imports from dll if
+       __DECLSPEC_SUPPORTED.
+
+2003-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * pseudo-reloc.c (do_pseudo_reloc): Make static.
+       * pseudo-reloc-list.c: New file.
+       * crt1.c (_pei386_runtime_relocator): Declare.
+       (__mingw_CRTStartup): Call it.
+       * dllcrt1.c (_pei386_runtime_relocator): Declare.
+       (DllMainCRTStartup): Call it.
+       * Makefile.in: Add pseudo-reloc.o pseude-reloc-list.o to
+       libmingw32.a.
+
+2003-01-01  Egor Duda  <deo@logos-m.ru>
+
+       * pseudo-reloc.c: New file.
+
+2002-12-20  Earnie Boyd  <earnie@users.sf.net>
+
+       * include/_mingw.h: Increment version to 2.4.
+       Makefile.in: Ditto.
+
+2002-12-12  Earnie Boyd  <earnie@users.sf.net>
+
+       * include/malloc.h (_alloca): Add definition.
+       (alloca): Ditto.
+
+2002-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * mingwex/math/s_erf.c: New file.
+       * mingwex/math/sf_erf.c: New file.
+       * mingwex/Makefile.in (MATH_DISTFILES): Add new files.
+       (MATH_OBJS): Add new objects.
+       * include/math.h (erf[f]): Add prototypes.
+       (erfc[f]): Add prototypes.
+
+2002-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * include/math.h: Add traditional/XOPEN math constants.
+
+2002-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * mingwex/math/lgamma.c: New file.
+       * mingwex/math/lgammaf.c: New file.
+       * mingwex/math/lgammal.c: New file.
+       * mingwex/math/tgamma.c: New file.
+       * mingwex/math/tgammaf.c: New file.
+       * mingwex/math/tgammal.c: New file.
+       * mingwex/math/cephes_mconf (polevlf): Add float version.
+       (p1evlf): Likewise.
+       Define _CEPHES_USE_ERRNO.
+       * mingwex/Makefile.in (MATH_DISTFILES): Add new files.
+       (MATH_OBJS): Add new objects.
+       * include/math.h (lgamma[fl]): Add prototypes.
+       (tgamma[fl]): Add prototypes.
+
+2002-11-26  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * mingwex/strtold.c: New file.
+       * mingwex/wcstold.c: New file.
+       * mingwex/ldtoa.c: New file.
+       * mingwex/math/cephes_emath.h: New file.
+       * mingwex/math/cephes_emath.c: New file.
+       * mingwex/Makefile.in (DISTFILES): Add new files.
+       (MATH_DISTFILES): Ditto.
+       (STDLIB_OBJS): New. Define as strtold.c wcstold.c.
+       (MATH_OBJS): Add cephes_emath.o.
+       (LIB_OBJS): Add $(STDLIB_OBJS).
+       * include/stdlib.h (strtold, wcstold): Add prototypes.
+       * include/wchar.h (wcstold): Add prototype.
+
+2002-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * include/math.h (sqrt): Remove inline definition.
+       (sqrtf): Replace inline definition with prototype.
+       (sqrtl): Likewise.
+       * mingwex/math/sqrtf.c (sqrtf): Set domain error if
+       argument less than zero.
+       * mingwex/math/sqrtf.c (sqrtl): Likewise.
+
+2002-10-30  Guido Serassio  <serassio@libero.it>
+
+         * include/stdio.h (_getmaxstdio): Add prototype.
+         (_setmaxstdio): Likewise.
+
+2002-10-19  Kang Li  <rubylith@users.sourceforge.net>
+
+       * include/fcntl.h (O_SEQUENTIAL): Correct typo.
+
+2002-10-19  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * crt1.c: Define new macro __IN_MINGW_RUNTIME before including
+       stdlib.h.
+       Define WIN32_MEAN_AND_LEAN before including windows.h
+       * include/stdlib.h (_fmode): Protect declaration as dllimported
+       variable with __IN_MINGW_RUNTIME.
+
+2002-10-19  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
+
+       * crt1.c: Include stdlib.h.
+
+2002-10-19  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * Makefile.in (CRT0S): Add txtmode.o binmode.o.
+       (MINGW_OBJS): Add txtmode.o.
+       (SRCDIST_FILES): Add txtmode.c binmode.c.
+       crt1.c: Don't include fcntrl.h, stdlib.h.
+       (_fmode): Declare, without dllimport attribute.
+       (__p__fmode): Declare access function for dll's _fmode.
+       (_mingw32_init_fmode): Sync dll _fmode with staticly linked
+       _fmode for app.
+       * txtmode.c: New file.
+       * binmode.c: New file.
+       * samples/fmode/test2.c: New file.
+       * samples/fmode/jamfile: Add test2.exe target.
+
+2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * include/stdint.h (INT64_C, UINT64_C ): Append suffix to let
+       macros work with C89.
+       (INTMAX_C, UINTMAX_C): Likewise.
+
+2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * include/string.h (strcasecmp): Make extern __inline__.
+       (strncasecmp): Likewise.
+       (wcscmpi): Likewise.
+
+2002-10-08  Heiko Gerdau  <hg@technosis.de>
+
+       * include/tchar.h (_tchdir. _tgetcwd, _tgetdcwd.
+       _tmkdir, _trmdir, _tstat): Add ASCII and UNICODE
+       mappings.
+
+2002-10-07  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * mingwex/math/powil.c: Rename powil to __powil.
+       * mingwex/math/powl.c: Adjust declaration and call
+       to __powil. Remove comment on powil.
+       * mingwex/math/powi.c: New file.
+       * mingwex/math/powif.c: New file.
+       * mingwex/math/pow.c: New file.
+       * mingwex/math/cephes_mconf.h. Add double and float
+       versions of constants.
+       (polevl): Add double precision function.
+       (p1evl): Likewise.
+       * mingwex/Makefile.in (MATH_DISTFILES): Add pow.c,
+       powi.c, powif.c.
+       (MATH_OBJS): Add pow.o, powi.o, powif.o.
+
 2002-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/cytpe.h (_imp____mbcur_max): Add missing ';'.