309 lines
9.9 KiB
Plaintext
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. ***
|
|
*** ***
|
|
******************************************************************************
|
|
******************************************************************************
|
|
|