****************************************************************************** ****************************************************************************** *** *** *** 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. *** *** *** ****************************************************************************** ******************************************************************************