windows-nt/Source/XPSP1/NT/base/crts/log_64.txt
2020-09-26 16:20:57 +08:00

309 lines
9.9 KiB
Plaintext

******************************************************************************
******************************************************************************
*** ***
*** This file contains the change history for the initial Win64 version ***
*** of the C/C++ Run-Time Libraries (that is, modifications since v6.0). ***
*** The file should always be edited at the top so that the most recent ***
*** changes are at the beginning of the file (immediately after this ***
*** comment) and the oldest changes are at the end. ***
*** ***
******************************************************************************
******************************************************************************
-----------------------------------------------------------------
Fri 26-Feb-99 (GregF)
crtw32\h\sys\stat.h, timeb.h, types.h, utime.h
libw32\include\sys\stat.h, timeb.h, types.h, utime.h
Fixed the time_t typedef to be __int64
-----------------------------------------------------------------
Thu 25-Feb-99 (rlanser)
crtw32\misc\ia64\longjmp.s
Bug occurs when the local RSE frame spans across the boundary
where the RNAT register is saved. The fix is to replace the
line at label Lj40.
*****
Lj40:
cmp.gt pt2, pt3 = t5, zero
;;
*****
Lj40:
cmp.le pt2, pt3 = 63, t5
;;
*****
-----------------------------------------------------------------
Tue 23-Feb-99 (rlanser)
crtw32\startup\ia64\chkstk.s
Add section attributes.
-----------------------------------------------------------------
Tue 11-Feb-99 (rlanser)
crtw32\h\trnsctrl.h
crtw32\eh\frame.cpp
crtw32\eh\ia64\trnsctrl.cpp
IA64 EH catch bug fixes.
-----------------------------------------------------------------
Tue 02-Feb-99 (rlanser)
libw32\msvcrt.src
Add IA64 generic versions of single precision math routines.
-----------------------------------------------------------------
Thu 31-Jan-99 (rlanser)
fpw32\tran\ia64
Add generic versions of single precision math routines.
fpw32\tran\lsources
Add IA64 generic versions of single precision math routines.
srcrel\pd-b
Add IA64 generic versions of single precision math routines.
-----------------------------------------------------------------
Thu 28-Jan-99 (rlanser)
crtw32\h\math.h
libw32\include\math.h
IA64: Use inline version of modff and hypotf.
-----------------------------------------------------------------
Tue 26-Jan-99 (rlanser)
makefile
makefile.inc
srcrel\objects.mkf
srcrel\pd-b
crtw32\startup\lsources
crtw32\startup\ia64\chkstk.s
IA64: Add _chkstk
-----------------------------------------------------------------
Thu 21-Jan-99 (rlanser)
makefile.sub
IA64: Add -D__assembler to .s preprocessing and hazard
checking to ias.
-----------------------------------------------------------------
Tue 21-Jan-99 (rlanser)
fpw32\tran\ia64\frnd.s
Add stop bits for assembler hazard.
-----------------------------------------------------------------
Thu 21-Jan-99 (GregF)
crtw32\startup\tlssup.c
Added cast
-----------------------------------------------------------------
Tue 12-Jan-99 (rlanser)
crtw32\h\math.h
libw32\include\math.h
Added IA64 back to the single precision math routine
exclusion (intrinsics for IA64 also).
-----------------------------------------------------------------
Tue 15-Jan-99 (GregF)
crtw32\convert\atof.c, mbstowcs.c, strtod.c, wcstombs.c
crtw32\dos\fullpath.c
crtw32\eh\oldexcpt.cpp, oldexcpt.cpp
crtw32\exec\cenvarg.c
crtw32\h\crtdbg.h, direct.h, internal.h, malloc.h, mbstring.h, memory.h, new.h,
nlsint.h, search.h, stddef.h, stdexcpt.h, stdio.h, stdlib.h, string.h
time.h, wchar.h
crtw32\heap\calloc.c, expand.c, malloc.c, new.cpp, realloc.c, sbheap.c
crtw32\iostream\_strstre.cpp, ostream.cpp, stdiostr.cpp
crtw32\lowio\cputs.c
crtw32\mbstring\mbsnbcol.c, mbsnbico.c, mbsncoll.c, mbsnicol.c
crtw32\misc\bsearch.c, dbgheap.c, dbgnew.cpp, dbgrpt.c, getenv.c, onexit.c,
perror.c, qsort.c, setlocal.c, w_env.c, wperror.c, wsetloca.c
crtw32\startup\crt0msg.c, stdenvp.c
crtw32\stdcpp\xstrcoll.c, xstrxfrm.c, xwcscoll.c, xwcsxfrm.c
crtw32\stdio\fputs.c, fputws.c, _flsbuf.c, fread.c, fwrite.c, output.c, puts.c,
setvbuf.c, sprintf.c, sscanf.c, swprintf.c, swscanf.c, tempnam.c,
vsprintf.c, vswprint.c
crtw32\string\strncoll.c, strnicol.c, strxfrm.c, wcsncoll.c, wcsnicol.c,
wcsxfrm.c
crtw32\time\wcsftime.c
libw32\msvcrt.src
libw32\include\crtdbg.h, direct.h, malloc.h, mbstring.h, memory.h, new.h,
search.h, stddef.h, stdexcpt.h, stdio.h, stdlib.h, string.h, time.h,
wchar.h
Large package of mostly small changes to accomodate changing size_t to be
a 64-bit type.
libw32\include\setjmp.h, vararg.h
Brought into sycnc with their uncleansed counterparts (in crtw32\h).
-----------------------------------------------------------------
Mon 14-Dec-98 (JamesMa)
srcrel\pd-b
Removed references to crtw32\eh\axp64 directory, which v-kimpe
apparently removed from VSS project on 12/7/98.
-----------------------------------------------------------------
Fri 11-Dec-98 (JamesMa)
IA64 merge:
makefile
set _BUILD_IA64 switch, remove chkstk.obj
makefile.inc
add memcpys.obj, memsets.obj; remove chkstk.obj, memcpy.obj, memset.obj
crtw32\dllstuff\crtexe.c, crtdll.c, cinitexe.c
crtw32\eh\unhandld.cpp
crtw32\startup\crt0dat.c
restored section attributes for CRT$X** sections.
crtw32\eh\frame.cpp
crtw32\eh\ia64\ehstate.cpp, handlerc.cpp, trnsctrl.obj, handlers.s
merged in changes from IA64CRT tree.
crtw32\eh\lsources
Added ehstate.obj, handlers.obj & trnsctrl.obj
crtw32\heap\calloc.c, expand.c, malloc.c, realloc.c
Disabled small-block heap for 0-sized allocations.
crtw32\misc\lsources
Added memcpys.obj & memsets.obj
crtw32\misc\ia64\memcpys.s, memsets.s
New files
crtw32\startup\lsources, startup.mkf
Removed chkstk.obj
crtw32\string\lsources
removed memcpy.obj & memset.obj
crtw32\string\sources.nt
removed memcpys.s & memsets.s
crtw32\string\ia64
Removed memcpys.s & memsets.s
fpw32\tran\lsources
Added emfloat.obj
fpw32\tran\ia64\filter.c
Merged in changes from IA64CRT tree.
libw32\msvcrt.src
Added ??2@YAPEAXI@Z & ??3@YAXPEAX@Z to exports.
srcrel\pd-b
Added crtw32\misc\ia64\memcpys.s, crtw32\misc\ia64\memsets.s, libw32\lib\ia64
Removed crtw32\alpha64, crtw32\alpha64\chkstk.s, crtw32\string\ia64\memcpy.s, crtw32\string\ia64\memset.s
srcrel\objects.mkf
Added memcpys.obj & memsets.obj, removed chkstk.obj
-----------------------------------------------------------------
Wed 21-Jan-98 (Gregf)
crtw32\h\setlocal.h
crtw32\misc\nlsdata2.c, setlocal.c
crtw32\string\strcoll.c, stricoll.c, strncoll.c, strnicol.c, strxfrm.c,
wcscoll.c, wcsicoll.c, wcsncoll.c, wcsnicol.c, wcsxfrm.c
crtw32\stdcpp\xstrcoll.c, xstrxfrm.c, xwcscoll.c, xwcsxfrm.c
Added new internal global, __lc_collate_cp, to keep track of and use the
proper codepage for LC_COLLATE stuff. This fixes VC98 bug #25645.
crtw32\time\ftime.c
Completely rewritten to fix the determination of DST status. This fixes
VC98 bug #25763.
Changes copied over from crt60 tree.
-----------------------------------------------------------------
Mon 15-Dec-97 (Gregf)
crtw32\misc\initctyp.c
When no codepage is defined, use LOCALE_IDEFAULTANSICODEPAGE, rather than
LOCALE_IDEFAULTCODEPAGE.
crtw32\stdcpp\xstrcoll.c, xstrxfrm.c, xwcscoll.c, xwcsxfrm.c
crtw32\string\strcoll.c, stricoll.c, strncoll.c, strnicol.c, strxfrm.c,
wcscoll.c, wcsicoll.c, wcsncoll.c, wcsnicol.c, wcsxfrm.c
Use __lc_codepage in the locale-dependent string functions.
-----------------------------------------------------------------
Thu 11-Dec-97 (Gregf)
crtw32\stdhpp\functional
Added const to () definition in mem_fun* (e.g., mem_fun_t) template classes.
This fixes VS 98 bug #21393.
-----------------------------------------------------------------
Tue 09-Dec-97 (Gregf)
crtw32\heap\sbheap.c
Release the address space reserved for a region when that region is
is discarded. This fixes VS98 #21538.
-----------------------------------------------------------------
Fri 07-Nov-97 (GregF)
crtw32\mbstring\mbsncoll.c
Small fix for POSIX build from Roger Lanser (already in ia64 tree).
-----------------------------------------------------------------
Thu 06-Nov-97 (GregF)
crtw32\heap\calloc.c, expand.c, free.c, malloc.c, msize.c, realloc.c
Small fixes for POSIX build from Roger Lanser.
crtw32\h\wchar.h
libw32\include\wchar.h
Enclosed macro and inline defs of isleadbyte() in #ifndef
_CTYPE_DISABLE_MACROS. Affected NT build.
-----------------------------------------------------------------
Mon 22-Oct-97 (GregF)
crtw32\stdhpp\list
libw32\include\list
Added constructor (for list) for a pair of const _Ty * -s. This fixes
VS98 bug #1478.
-----------------------------------------------------------------
Tue 21-Oct-97 (JamesMa)
log.txt -> log_v60.txt
Renamed old LOG.TXT from V6.0 and started a new LOG.TXT (this file).
-----------------------------------------------------------------
******************************************************************************
******************************************************************************
*** ***
*** This file contains the history for the initial Win64 CRTs (relative ***
*** to v6.0). The file should always be edited at the top so that the ***
*** most recent changes are at the beginning of the file and the oldest ***
*** changes are at the end of the file. This comment marks the end. ***
*** ***
******************************************************************************
******************************************************************************