-----------------------------------------------------------------

Tue 26-Sep-95    (APennell)

crtw32\eh\frame.cpp
	Changes only in PMac code to handle the case when a re-
	throw occurs to stop it going back into the same throw
	it came from. Involved addition of some statics to
	remember the last catch state & function info. Fixes
	Olympus 1615 (DynaBind not starting up) and 1900
	(compiler generated temporary is not destructed).

-----------------------------------------------------------------

Wed 20-Sep-95	 (ChrisWei)

crtw32\h\crtdbg.h
libw32\include\crtdbg.h
	Change _RPT0 macro to handle '%' in user message string. No
	CRT rebuild necessary.

-----------------------------------------------------------------

Fri 09-Sep-95	 (JamesMa)

crtw32\h\new.h
crtw32\h\mtdll.h
crtw32\h\internal.h
libw32\include\new.h
	new_handler is now always __cdecl (bug 1061).

-----------------------------------------------------------------

*****************************************************************
****   MSVC++ 4.0 BETA RELEASE #2 -- Friday 1 September 1995 ****
*****************************************************************

-----------------------------------------------------------------

Mon 28-Aug-95	 (JamesMa)

crtw32\eh\rtti.cpp
	dynamic_cast of NULL ptr now return NULL (bug 502).

-----------------------------------------------------------------

Tue 22-Aug-95	 (JamesMa)

crtw32\eh\mac\pmac\trnsctrl.cpp
	Added code to MacExceptionDispatch() (bug 16608).
crtw32\eh\i386\lowhelpr.asm
crtw32\misc\i386\exsup.asm
	CallSettingFrame() now calls new entry point _NLG_Notify1()
	and juggles ebp as needed (bug 16585).

-----------------------------------------------------------------

Tue 22-Aug-95	 (SteveSa)

crtw32\dllstuff\crtlib.c -
	Initialization of _CrtDbgMode[] was missing for Win32s.  I added it.

-----------------------------------------------------------------

*****************************************************************
****   MSVC++ 4.0 BETA RELEASE #1 -- Friday 18 August 1995   ****
*****************************************************************

-----------------------------------------------------------------

Wed 09-Aug-95	 (JamesMa)

crtw32\eh\mac\pmac\trnsctrl.cpp
	Added code to GetFunctionEntry() to handle throws from a CFM
	which are caught in another CFM (bugs 15612 & 15123).

-----------------------------------------------------------------

Wed 09-Aug-95	 (GregF)

crtw32\iostream\strstrea.cpp
	Conditioned the calls to _CrtSetDbgBlockType in strstreambuf::str()
	and strstreambuf::freeze() on x_static. This should prevent improper
	modification of user-supplied buffers in the debug librarys as
	reported in Olympus 15603.

-----------------------------------------------------------------

Fri 04-Aug-95	 (JamesMa)

crtw32\h\stdio.h, libw32\include\stdio.h - PMac BUFSIZ increased
		to 4K (15372).

-----------------------------------------------------------------

Tue 01-Aug-95	 (JamesMa)

crtw32\misc\dbgheap.c - qualified asserts which were breaking default appwiz
		apps on PMac (bug 14146).
crtw32\misc\dbgrpt.c - fixed debug file output for PMac (bug 15009).

-----------------------------------------------------------------

Tue 01-Aug-95	 (GregF)

crtw32\h\internal.h
crtw32\iostream\stdiostr.cpp
crtw32\lowio\ioinit.c
crtw32\stdio\_filbuf.c, _flsbuf.c, clearerr.c, fgetwc.c, fputwc.c, rewind.c,
	     ungetwc.c
	Concocted 'safe' version of the ioinfo access macros. That is, macros
	which provide for an argument of -1 by associating a special static
	ioinfo structure with this handle value. So far, only the
	_osfile_safe() macro is used. This fixes Olympus #15006 (printf in a
	GUI app causes a GPF).

-----------------------------------------------------------------

Tue 25-Jul-95	 (v-LeoL)
crtw32\misc\mips\jmpuwind.s
crtw32\misc\mips\chandler.c
	Put back _Nlg_Return2 for debugger

-----------------------------------------------------------------

crtw32\dllstuff\crtdll.c, crtexe.c
	Use _malloc_crt for PMac __onexitbegin array.

crtw32\dllstuff\crtlib.c
crtw32\h\crtdbg.h
libw32\include\crtdbg.h
	Win32s-ize user-visible debug heap variables.

crtw32\startup\crt0dat.c
	Add automatic leak checking for PMac DLL.

-----------------------------------------------------------------

Thu 20-Jul-95	 (ChrisWei)

crtw32\h\mtdll.h
	Some of our sources build with _MBCS defined (ctime.c) and some
	without (wctime.h). These sources got different sizes for the PT
	struct!! Removed ifdef _MBCS. Also, ifdef'd out the ANSI new stuff.

crtw32\h\istream.h
	Move get(...int) to protected.

crtw32\tools\win32\relinc.if
	ANSI_NEW_HANDLER is "undefined".

crtw32\misc\dbgheap.c
	Fix size check.

crtw32\misc\dbgrpt.c
	Use WLM output string scheme.

-----------------------------------------------------------------

Thu 20-Jul-95	 (GregF)

crtw32\heap\heapwalk.c
	Changed the way an unimplemented HeapWalk() is handled. We used to
	return _HEAPOK. Now we return _HEAPEND.
	return _HEAPOK. Now we return _HEAPEND.

-----------------------------------------------------------------

Tue 11-Jul-95	 (GregF)

crtw32\lowio\ioinit.c
	Have to use __unaligned pointers for file handle information on RISC
	platforms. This was breaking MIPS.

-----------------------------------------------------------------

Tue 11-Jul-95	 (JamesMa)

crtw32\misc\i386\exsup.asm
	Unwanted prologue removed from NLG_Notify (13268).

-----------------------------------------------------------------

Mon 10-Jul-95	 (GregF)

crt\crtw32\eh\eh.mkf
	Changed typeinfo.* to typinfo.* and typename.* to typname.*. This
	fixed the broken 68K build.

crt\crtw32\exec\dospawn.c
	Have to use __unaligned pointers for file handle information on RISC
	platforms. This was breaking MIPS.

-----------------------------------------------------------------

Fri 07-Jul-95   (ChrisWei)

crt\crtw32\dllstuff\crtlib.c
crt\crtw32\misc\dbgrpt.c, errmode.c
crt\crtw32\startup\crt0.c, dllcrt0.c
	Startup debug reporting initialization removed - done statically.

crt\crtw32\h\istream.h
crt\libw32\include\istream.h
	Avoid ambiguous default args.

-----------------------------------------------------------------

Thurs 06-Jul-95   (ChrisWei)


crt\makefile, makefile.inc
crt\srcrel\makefile, objects.mkf, pd-b
crt\crtw32\eh\lsources, typename.cpp, typeinfo.cpp, typname.cpp, typinfo.cpp

	Change typeinfo.cpp and typename.cpp to typname.cpp typinfo.cpp
	since the build process chokes on typeinfo.h/typeinfo.cpp.

crt\crtw32\conert\iswctype.c
crt\crtw32\eh\throw.cpp
crt\crtw32\eh\mac\pmac\trnsctrl.cpp
crt\crtw32\h\iomanip.h ios.h iostream.h rtti.h istream.h rtti.h setlocal.h
	stdiostr.h streamb.h trnsctrl.h
crt\crtw32\iostream\istream.cpp
crt\crtw32\lowio\close.c
crt\crtw32\misc\setlocal.c
crt\crtw32\startup\crt0dat.c
crt\crtw32\stdio\output.c
	Comment cleanup -- remove "hack", "consider".

-----------------------------------------------------------------

Wed 05-Jul-95   (JamesMa)

makefile, makefile.inc
srcrel\objects.mkf, pd-b
crtw32\eh\eh.mkf, lsources
	Removed stdnewh.obj from build.
crtw32\eh\stdexcpt.cpp
crtw32\h\stdexcpt.h,
libw32\include\stdexcpt.h
	Stdexcpt stuff minimized, made ANSI-compatible (9577).
crtw32\eh\typeinfo.cpp, typename.cpp
crtw32\h\mtdll.h, typeinfo.h
libw32\include\typeinfo.h
	Several minor RTTI problems resolved (5625).
libw32\include\setjmp.h
	NLG prototypes now cleansed for release (12867).
crtw32\eh\mac\pmac\lowhelpr.asm
	FP registers were being saved to SP, restored from R3 - wups.

-----------------------------------------------------------------

Wed 05-Jul-95   (v-LeoL)

crt\crtw32\eh\frame.cpp
crt\crtw32\eh\mips\handlers.s
crt\crtw32\misc\mips\chandler.c, jmpuwind.s, longjmp.s
crt\crtw32\h\trnsctrl.h
	<MIPS only changes>
        NLG gunk no longer uses per-thread data - destination code
	is passed on stack instead (Oly bug 11803).

-----------------------------------------------------------------

Tue 04-Jul-95   (ChrisWei)

crt\crtw32\dllstuff\crtlib.c
crt\crtw32\h\win32s.h
crt\crtw32\string\i386\memicmp.asm, stricmp.asm, strnicmp.asm
	memicmp.asm, stricmp.asm, and strnicmp.asm have hard-coded
	assumptions about offset of _lc_handle in CRTDLLPPD structure.
	lc_handle moved to start of structure and assertion added to
	scream if it moves.

crt\crtw32\dllstuff\cinitexe.c
crt\crtw32\startup\mac\init.c
	Add/fix -disallowlib for PMac.

-----------------------------------------------------------------

Mon 03-Jul-95   (ChrisWei)

crt\cleanbld.cmd, clns_bld.bat, mkmac.bat
crt\srcrel\clean.bat, copydeps.cmd, external.mkf, makefile, mkclnmkf.c,
	 mkmkf.cmd, object.mkf -- msvc40 -> msdev

crt\crtw32\dllstuff\crtlib.c
crt\crtw32\h\crtdbg.h, dbgint.h, win32s.h
crt\libw32\include\crtdbg.h
crt\crtw32\misc\dbgheap.h, dbghook.c, dbgnew.cpp, dbgrpt.c
	Win32s support for Debug Libs (make all DLL variables a function call).

crt\crtw32\time\tzset.c
	PMac: When TZ not set _tzname="", not "???".

-----------------------------------------------------------------

Thu 29-Jun-95   (JamesMa)

crt\srcrel\_sample_.r (new file)
	Resource file for PMac dll source release build
crt\srcrel\bldnt.cmd (new file)
	Builds x86 or PMac CRTs from source release (NT platform)
crt\srcrel\bldwin95.bat
	Builds x86 or PMac CRTs from source release (Win95 platform)
crt\srcrel\external.mkf, pd-b
	Added _sample_.r & bldnt.cmd
crt\doc\copycrt.bat, copysrc.bat (new files)
	Added for the convenience of the build team.

-----------------------------------------------------------------

Fri 22-Jun-95   (ChrisWei)

crt\makefile, makefile.inc
crt\crtw32\dllstuff\crtexe.c, crtlib.c
crt\crtw32\h, crt\libw32\include\internal.h, new.h, win32s.h
crt\crtw32\heap\badalloc.c, handler.cpp, heap.mkf, lsources, malloc.c, oldnew.cpp
crt\crtw32\startup\tidtable.c
crt\crtw32\linkopts\newnew.c, linkopts.mkf, lsources
crt\srcrel\msvc40.if, pd-b
	Remove ANSI new handler by #ifdef'ing with ANSI_NEW_HANDLER.
	Put back in set_new_handler hack for STL compilation.

crt\crtw32\mac.mkf
	Change back to -Ob1, add -Gy

crt\crtw32\dllstuff\cinitexe.c
crt\crtw32\startup\crt0init.c,
	Add -disallowlib

crt\crtw32\startup\crt0msg
	Avoid STDIO calls at startup

crt\crtw32\eh\eh.mkf
	Put undecorator in own segment (68K)

-----------------------------------------------------------------

Wed 21-Jun-95   (JamesMa)

crt\crtw32\dllstuff\atonexit, ajustfd.c, crtdll.c
	Comment cleansing: MSVCRTx0.DLL, x = 1, 2 or 3, replaced
	by MSVCRT*.DLL (at Sylvie's request).

-----------------------------------------------------------------

Wed 21-Jun-95   (JamesMa)

crt\crtw32\eh\frame.cpp
crt\crtw32\eh\i386\lowhelpr.asm, trnsctrl.cpp
crt\crtw32\misc\i386\exsup.asm, exsup3.asm, longjmp.asm
crt\crtw32\h\setjmp.h, trnsctrl.h
        NLG gunk no longer uses per-thread data - destination code
	is passed on stack instead (Oly bug 11803).

crt\crtw32\eh\lsources, typeinfo.cpp, typename.cpp (new file)
crt\srcrel\makefile, objects.mkf, pd-b
crt\makefile, makefile.inc
	type_info.name() moved from typeinfo.cpp to typename.cpp
	for granularity purposes.

-----------------------------------------------------------------

Tues 20-Jun-95   (ChrisWei)

crt\makefile
crt\crtw32\dllstuff\macdll\msvcrt40.r
	Add version info to CRT DLL and import lib for PMac.

-----------------------------------------------------------------

Mon 19-Jun-95   (v-LeoL)

crtw32\misc\mips\chandler.c
crtw32\misc\mips\jmpuwind.s
crtw32\misc\mips\longjmp.s
crtw32\eh\mips\handlers.s
crtw32\h\mtdll.h
        Use Get/SetNLGCode on MIPS and fix EH-safe longjmp wrt NLG

-----------------------------------------------------------------

Fri 16-Jun-95   (JamesMa)

crtw32\misc\i386\exsup.asm, exsup3.asm, longjmp.asm
        More registers preserved around calls to Get/SetNLGCode.

-----------------------------------------------------------------

Thu 15-Jun-95	 (GregF)

crtw32\heap\heapchk.c
	Better, more robust version of the fix made yesterday.

-----------------------------------------------------------------

Wed 14-Jun-95	 (GregF)

crtw32\heap\heapchk.c
	Fix suggested by Byran Tuttle so HeapValid doesn't get called for
	unallocated blocks.

-----------------------------------------------------------------

Wed 14-Jun-95   (ChrisWei)

crt\makefile.sub
crt\crtw32\mac.mkf
	Use O2 (speed) rather than O1 (space) for Mac builds.

-----------------------------------------------------------------

Wed 14-Jum-95   (v-rogerl)

crtw32\string\memorym.s
        Replace jump with .weakext(alias)

fpw32\tran\mip\fasincos.s
fpw32\tran\mip\fatan.s
fpw32\tran\mip\fcosh.s
fpw32\tran\mip\fexp.s
fpw32\tran\mip\ffloor.s
fpw32\tran\mip\fsincos.s
fpw32\tran\mip\fsinh.s
fpw32\tran\mip\fsqrt.s
fpw32\tran\mip\ftan.s
fpw32\tran\mip\ftanh.s
fpw32\tran\mip\logm.s
fpw32\tran\mip\flog.s
        Remove all .aents'

-----------------------------------------------------------------

Wed 14-Jun-95   (JamesMa)

crtw32\startup\tidtable.c
        _getptd() now preserves LastError variable in _all_
	 cases (thanks, RichardS).
crtw32\eh\frame.cpp
        Get/SetNLG prototypes now visible to Mac platforms, extraneous
	Get/SetLastError calls removed.

-----------------------------------------------------------------

Tues 13-Jun-95   (JamesMa)

crtw32\h\ehdata.h
        delfiled - use the version in langapi\include.
crtw32\srcrel\pd-b
        ehdata.h removed
crtw32\eh\typeinfo.cpp
        now calls __unDName(), not unDName()
crtw32\startup\tidtable.c
        _getptd() now preserves LastError variable.
crtw32\eh\frame.cpp, crtw32\eh\i386\lowhelpr.asm, crtw32\misc\i386\exsup.asm,
crtw32\misc\i386\exsup3.asm, crtw32\misc\i386\longjmp.asm, crtw32\h\exsup.inc,
crtw32\h\mtdll.h
        various NLG work, primarily multithread support.

-----------------------------------------------------------------

Tues 13-Jum-95   (ChrisWei)

crtw32\misc\dbgheap.c
crtw32\dllstuff\crtlib.c

msvcr40d.dll was calling an MFC-installed dump client routine at DLL unload time --
but the MFC DLL had already been unloaded!

The solution is to de-install any client dump routines before doing final leak checks.

If MFC (or any other clients) want the final leak check dumping (from msvcr40d.dll)
to use their own dump routines, they will have to call the leak check routine directly.

-----------------------------------------------------------------

Mon 12-Jum-95   (v-rogerl)

crtw32\h\math.h
        Added MIPS only prototype (hypotf)

-----------------------------------------------------------------

Fri 09-Jun-95   (BryanT)

crtw32\crt32.nt
crtw32\misc\searchen.c
crtw32\stdio\fseeki64.c, ftelli64.c, fgetpos.c, fsetpos.c, psx\sources
crtw32\startup\crt0.c, crt0msg.c
crtw32\h\stdio.h
fpw32\fp32.nt
        POSIX fixes and add /WX to compile line.

-----------------------------------------------------------------

Thurs 08-Jun-95 (ChrisWei)

crtw32\mkm68k.bat
crtw32\heap\heap.mkf
crtw32\linkopts\linkopts.mkf
crtw32\stdio\stdio.mkf
        Add new handler stuff to 68K build.

crtw32\misc\dbgrpt.c
        Cast to work-around MacOS header change.

-----------------------------------------------------------------

Tues 06-Jun-95  (BryanT)

crtw32\eh\csysex.cpp
        Workaround stupid X86 compiler by defining type_info vtable.

-----------------------------------------------------------------

Tues 06-Jun-95  (ChrisWei)

crt\makefile
crt\libw23\msvcrt40.rc
        Define _DEBUG for debug resource builds. msvcr40d.dll now has proper
        "Internal Name" and "Original File Name".

-----------------------------------------------------------------

Mon 05-Jun-95   (BryanT)

crtw32\dirs
crtw32\eh\csysex.cpp, frame.cpp
crtw32\eh\nt\sources
crtw32\h\csysex.hxx, mtdll.h
crtw32\heap dirs, sources.nt, st\sources, mt\sources, dll\sources,
       dlllib\sources, psx\sources
crtw32\startup\tidtable.c, nt\sources
libw32\lib\sources.nt
        Finish the Kernel EH work.  Move from WinHeap to Heap.

-----------------------------------------------------------------

Fri 02-June-95   (GregF)

crtw32\lowio\ioinit.c, osfinfo.c
        Made a couple of changes to work around an apparent bug in Win95. In
        Win95, when a gui parent spawns a console child. The values returned
        by GetStdHandle to the child process don't necessarily get mapped or
        set to the console. In osfinfo.c, I fixed a formerly benign bug
        whereby we would call SetStdHandle even in a gui app. In ioinit.c, I
        change the lowio init code so that handle 0 - 2 ALWAYS start out as
        being marked open, even if they are not associated with valid Win32
        HANDLEs. This fixes bug 10971.

-----------------------------------------------------------------

Thu 01-June-95   (v-LeoL)

\crt\makefile.inc
\crt\srcrel\external.mkf
\crt\srcrel\objects.mkf
\crt\srcrel\makefile

        remove helper\mips\* and misc\mips\chandler.c from crt src

-----------------------------------------------------------------

Wed 01-June-95   (ChrisWei)

\crt\crtw32\misc\putenv.c, setenv.c

        Fixed a nasty bug in _[w]putenv. Was not a BVT regression! We were
        not making a copy of new environment variables. Now that we are, removed
        EVs are also freed.

-----------------------------------------------------------------

Tues 30-May-95   (ChrisWei)

V3 to V4 change:
================

\crt\cb.cmd, clean.bat, clean.cmd, cleanbld.cmd, clns_bld.bat, make.cmd, makefile, makefile.inc, mkmac.bat
\crt\srcrel\clean.bat, copydeps.cmd, external.mkf, make.cmd, makefile, mkclnmkf.c, mkmkf.cmd, objects.mkf, pd-b, relmkf.sed
        MODIFIED

\crt\srcrel\msvc30.if
        REMOVED
\crt\srcrel\msvc40.if
        ADDED

\crt\doc\crt30.doc
        REMOVED
\crt\doc\crt40.doc
        ADDED

\crt\libw32\msvcrt30.rc
        REMOVED
\crt\libw32\msvcrt40.rc
        ADDED


ANSI new handler and/or heap hook:
==================================

\crt\crtw32\dllstuff\crtexe.c, crtlib.c

\crt\crtw32\dllstuff\macdll\makedll.cmd, makedlld.cmd
        MODIFIED

\crt\crtw32\dllstuff\macdll\msvcr30d.def, msvcrt30.def, msvcrt30.r
        REMOVED
\crt\crtw32\dllstuff\macdll\msvcr40d.def, msvcrt40.def, msvcrt40.r
        ADDED

\crt\crtw32\h[\crt\libw32\include]\crtdbg.h, heap.h, internal.h, istream.h, malloc.h, math.h, mtdll.h, new.h, win32s.h, winheap.h
        MODIFIED

\crt\crtw32\heap\calloc.c, expand.c, free.c, handler.cpp, lsources, malloc.c, msize.c, new.cpp, realloc.c
        MODIFIED

\crt\crtw32\linkopts\lsources
        MODIFIED

\crt\crtw32\linkopts\newnew.c
        ADDED

\crt\crtw32\misc\dbgheap.c, dbgnew.cpp, dbgrpt.c
        MODIFIED

\crt\crtw32\startup\tidtable.c
        MODIFIED


Other changes:
==============

\crt\crtw32\stdio\fwrite.c
        Return 0 if nothing to write.

\crt\crtw32\iostream\istrgetl.cpp
        Support for ignore (...,0xFF)

\crtw32\dos\dosmap.c
        Change error code mapping.

-----------------------------------------------------------------

Fri 25-May-95    (GregF)

crtw32\heap\heapchk.c, heapwalk.c
        Modified heapchk.c so that _heapset() will work even if Heap[Un]Lock
        is stubbed (as it on Win95). Modified _heapwalk() to validate the
        _pentry field.

-----------------------------------------------------------------

Tues 23-May-95   (GregF)

crt32\heap\expand.c
        Really removed the workaround alluded to below. It didn't cause
        10125 (which didn't really exist), but it DID cause 10291.

-----------------------------------------------------------------

Mon 22-May-95    (GregF)

crt32\h\malloc.h
crt32\heap\expand.c, malloc.c, realloc.c
        Updated _HEAP_MAXREQ to 0xffffffe0 and changed malloc, realloc and
        _expand to check the size request against this value before calling
        the API. This works around a bug in HeapAlloc (at least) whereby
        values larger than 0xffffffe0 get 'rounded up' to 0 and the API
        call returns success. This fixes Olympus 10125. Also, while I had
        expand.c checked out, I removed an old, obsolete workaround, thereby
        fixing Olympus 9956.

-----------------------------------------------------------------

Fri 19-May-95    (GregF)

crt\makefile
        _file.obj must be explicitly linked into msvcrt*.dll for the
        Win32s versions (regular and debug) of the DLL. In the Win32s
        version, _file.obj does not resolved any external references in
        other objects which would cause the linker to pull it in
        automatically. This fixes RAID bug 9588.

-----------------------------------------------------------------

Wed 17-May-95   (v-rogerl)

makefile.sub -
        Change .s rule for MIPS so assembler compiles -O2
        versus -O0

-----------------------------------------------------------------

Tue 16-May-95   (v-rogerl)

fpw32\tran\mips\fhypot.s -
        remove obsolete function c_abs_.

-----------------------------------------------------------------

Tue 16-May-95    (SteveSa)

makefile.inc,
crtw32/dllstuff/lsources -
        add xtxtmode.obj and xncommod(e).obj to list of targets for
        DLL and XDLL models

crtw32/dllstuff/xtxtmode.c,
crtw32/dllstuff/xncommod.c - new files

makefile -
        Get all objects for MSVCRT(D).LIB from the *DLL object directories.
        The linker options objects txtmode.obj and ncommode.obj used to
        be grabbed from the MT object directories, but for debug models
        this causes problems since that meant that linking with MSVCRTD.LIB
        required not only MSVCRTD.PDB but also LIBCMTD.PDB.

        The trick is that txtmode.obj and ncommode.obj for the DLL model
        have export definitions in them.  The x* versions of these two
        objects define SPECIAL_CRTEXE to turn off the _CRTIMP keyword.
        Since these objects go into the client EXE or DLL, they must NOT
        contain exports definitions for these variables.

-----------------------------------------------------------------

Fri 12-May-95    (SteveSa)

libw32/msvcrt30.rc -
        o Remove obsolete extra nulls at end of all strings
          ("SNAFUBAR\0" is now simply "SNAFUBAR").
        o Remove obsolete "LegalTradeMarks" field
        o Update "LegalCopyright" field from 1994 to 1995
        o Fix "InternalName" field to include .DLL extension
        o Change the hex value for Unicode from 04b0 to 04B0 (1200 decimal)
          per Richard Shupak's recommendation.

        **** And now the tricky part:

        o Add the 4-digit Julian date to the "FileVersion" string (3rd field)
          just as it is in the "FILEVERSION" binary field (4th field).
          This required some tricky use of the string-izing operator (#)
          which only works in #define macros, and two must be used to
          get the parameter value instead of the parameter name ("rup").
        o Make the binary field PRODUCTVERSION match the FILEVERSION field.
        o Make the "ProductVersion" string match the "FileVersion" string.
          These last two make MSVCRT30.DLL match MSVC.EXE as far as versions.

-----------------------------------------------------------------

Thu 11-May-95    (GregF)

crtw32\heap\heapwalk.c
        Added code to recognize the end-of-heap. It was being treated as
        _HEAPBADNODE.

crtw32\time\mktime.c
        Properly handle initial tm_mon values in the range -11 to -1
        (inclusive). This was Olympus bug 9148.

-----------------------------------------------------------------

Wed 10-May-95    (ChrisWei)

crtw32\misc\dbgrpt.c
        Change Interlockedxxxx to _CrtInterlocked to avoid conflict with WLM.

crtw32\h\new.h
        Put placement new() back in. Was removed when I imagined build conflicts with debug new().

-----------------------------------------------------------------

Tue 09-May-95    (GregF)

crtw32\string\i386\memcmp.asm
        Fixed horrible which I had introduced into Intel's improved
        string function. Specifically, I replaced a bogus ret with a
        jz short retnull.

-----------------------------------------------------------------

Thu 04-May-95   (JamesMa)

fpw32\conv\fpinit.c
        Clear FP exceptions after _ms_p5_test_fdiv (9411).

-----------------------------------------------------------------

Wed 04-May-95    (GregF)

crt\crtw32\h\cruntime.inc
        Use .586 for _WIN32 builds (fixes 6695)

-----------------------------------------------------------------

Wed 03-May-95   (JamesMa)

crtw32\eh\rtti.cpp
        FindSITargetTypeInstance() now tests visibility (5237).

-----------------------------------------------------------------

Wed 03-May-95    (GregF)

crtw32\string\i386\memchr.asm, memcmp.asm, strcat.asm
        New, faster versions from Intel.

-----------------------------------------------------------------

Tue 02-May-95   (JamesMa)

crtw32\eh\unhandld.cpp
        Added __CxxRestoreUnhandledExceptionFilter(), called at exit.

------------------------------------------------------------------

Tue 02-May-95   (BryanT)

crtw32\string\misc\memorym.s
        Move memmove to a seperate function.  When comdat's are enabled
        the extra public name is against the rules.

-----------------------------------------------------------------

Tue 02-May-95   (JamesMa)

crtw32\misc\mac\pmac\setjmp.asm
        Added NLG support for longjmp.
crtw32\eh\mac\pmac\lowhelpr.asm
        Renamed _NLG_Notify to __NLG_Notify.

-----------------------------------------------------------------

Tue 02-May-95   (SteveSa)

crtw32/h/mtdll.h - add prototype of new routine _initptd()
crtw32/startup/thread.c,
crtw32/startup/threadex.c - call _initptd() to do common initialization of
        per-thread data in _beginthread and _beginthreadex, respectively.
crtw32/startup/tidtable.c - implement _initptd() to do common initialization
        of the common per-thread data fields _holdrand and _pxcptacttab
        and the two new MIPS-specific fields _MipsPtdDelta/Epsilon.

-----------------------------------------------------------------

Sun 30-Apr-95   (ChrisWei)

\crtw32\h\crtdbg.h, \libw32\include\crtdbg.h
        Renumber _CRTDBG_xxx to avoid conflict with MFC.

\crtw32\h\ios.h, \libw32\include\ios.h
        Fix _CRT_CRTITICAL_SECTION stuff.

\crtw32\misc\dbgheap.c
        White space changes.

\crtw32\misc\dbgrpt.c
        Remove "JIT" from MessageBox.

-----------------------------------------------------------------

Fri 28-Apr-95   (JamesMa)

crtw32\eh\frame.cpp, crtw32\eh\ehvecdtr.cpp, crtw32\h\ehdata.h
        EH_FRAME_UNWIND_PART cases/definition now #ifdef ALLOW_UNWIND_ABORT.
srcrel\msvc30.if
        ALLOW_UNWIND_ABORT added to 2nd section.

-----------------------------------------------------------------

Wed 26-Apr-95   (ChrisWei)

crtw32\h\crtdbg.h, libw32\include\crtdbg.h
        Add _CRTDBG_MAP_ALLOC for new().

crtw32\misc\dbgheap.c, dbgrpt.c
        Add _CRTIMP to all exported functions

crtw32\startup\crt0.c, dllcrt0.c
        PMac debug reporting must go to debugeer by default since there is
        no guarantee user has initialized the toolbox.

crtw32\h\sys\*.h
        Add mac/win32 test.

-----------------------------------------------------------------

Wed 26-Apr-95    (GregF)

crtw32\h\win32s.h

crtw32\dllstuff\crtlib.c

crtw32\winheap\calloc.c, delete.cpp, expand.c, heapinit.c, malloc.c, msize.c,
               new_mode.cpp, realloc.c

        Package of small changes in preparation for switching to winheap
        for VC 3. The changes were adaptions for Chris's debug heap and for
        DLL_FOR_WIN32S.

-----------------------------------------------------------------

Tue 25-Apr-95   (BryanT)

crtw32\crt32.nt
crtw32\eh\csysex.cpp, dirs, hooks.cpp, rtti.cpp, throw.cpp, validate.cpp
crtw32\eh\nt\sources
crtw32\h\csysex.hxx
crtw32\startup\tidtable.c
        More Kernel EH support from DwightKr

-----------------------------------------------------------------

Tue 25-Apr-95   (JamesMa)

crtw32\misc\i386\exsup.asm
        Added label __NLG_Return2 at return from __finally(); fix for #8922.

-----------------------------------------------------------------

Mon 24-Apr-95   (SteveSa)

cleanbld.cmd
makefile
        Nmake dependencies will be generated by "nmake depend" in the \CRT
        directory, or for the \msvc30\crt\src and \msvc30\crt\prebuild
        directories if the first argument to cleanbld.cmd is CRTMKDEP.
        If the CRTMKDEP environment variable is set, that too will lead
        the generation of dependencies.  Dependency files will be created
        on all invocations of cleanbld.cmd when CRTMKDEP is set in the
        environment or on the command line.

-----------------------------------------------------------------

Fri 21-Apr-95   (JamesMa)

crtw32\misc\i386\setjmp.asm, exsup.asm
        Moved NLG support routines from setjmp to exsup.
crtw32\eh\frame.cpp
        Moved definition of _NLG_Destination to exsup.asm (X86 only).
libw32\msvcrt.src
        NLG stuff is no longer exported.

-----------------------------------------------------------------

Fri 21-Apr-95   (ChrisWei)

crtw32\h\crtdbg.h, dbgint.h
libw32\include\crtdbg.h
crtw32\misc\dbgheap.c, dbgnew.cpp
crtw32\iostream\ios.cpp, istream.cpp, ostream.cpp, streamb.cpp, strstrea.cpp
        Remove _delete_crt, _delete_client. Operator delete() handles all
        valid block types.

----------------------------------------------------------------

Fri 21-Apr-95   (SteveSa)

makefile -
        Changed all references to $(TOOLS_INCLUDE) to $(V3DROP)\include.
        It made no sense to require both of these environment variables
        since the former is equivalent to the include subdir of the latter.

        Also made some changes to support automatic generation of include
        file dependencies, for the raw build and both prebuild and src
        subdirectories in the cleansed build.

makefile.inc -
        Changed the COPY source for a number of objects from $* (all
        dependent files) to the explicit file name since the addition
        of automatically generated file dependencies kept this from
        working.

-----------------------------------------------------------------

Wed 19-Apr-95   (ChrisWei)

crtw32\convert\mbstowcs.c, mbtowc.c, wcstombs.c, wctomb.c
        Fix for 68k/pmac.

crtw32\h\new.h, libw32\include\new.h
        Add placement new() operator.

crtw32\heap\handler.cpp
        set_new_handler uses ANSI assert (even in retail build) to warn
        users to not use it to set new handler.

crtw32\misc\dbgrpt.c
        Avoid concurrent asserts - if they happen, simply spew to
        debugger.

----------------------------------------------------------------

Wed 19-Apr-95   (SteveSa)

makefile -
        Create .PDB files for Win32s DLL's msvcrt30.dlS/msvcr30d.dlS
        with the .pdS extension so that they do not overwrite the
        .pdb files for Win32 DLL's msvcrt30.DLL/msvcr30d.DLL.

-----------------------------------------------------------------

Tue 18-Apr-95   (JamesMa)

crtw32\misc\i386\exsup.asm, exsup3.asm
        Added NLG support.

-----------------------------------------------------------------

Tue 18-Apr-95   (SteveSa)

crtw32/eh/eh.mkf -
        The file source file undname.cxx from the LANGAPI project is used in
        this makefile and is NOT named .cpp like the CRTL source files are.

----------------------------------------------------------------

Tue 18-Apr-95   (SteveSa)

crtw32/h/mtdll.h
crtw32/startup/thread.c
crtw32/startup/threadex.c
crtw32/startup/tidtable.c
        Add 5 MIPS per-thread variables for TiborL.  The 2 of them which are
        integers to be initialized to -1.  The 3 pointers are automatically
        set to NULL.  Also improved the comment for the THREE places where
        we do the per-thread data initialization.  All fields in the p.t.d.
        block are zero by default since calloc() is used to allocate the ptd.

----------------------------------------------------------------

Mon 17-Apr-95   (SteveSa)

crtw32\dllstuff\crtlib.c
        Fix TLS index leak in the Win32s version of MSVCRT30.DLL.
        When the last process detaches from the DLL, the TLS index used
        to store "global" variables is now freed (as well it should be).
        (It was never freed before, resulting in a resource leak.)

----------------------------------------------------------------

Sun 16-Apr-95   (JamesMa)

crtw32\h\stdexcpt.h
        Cosmetic changes (#3716)

----------------------------------------------------------------

Fri 14-Apr-95   (JamesMa)

crtw32\eh\frame.cpp, ehvecctr.cpp, ehveccdtr.cpp, ehveccvb.cpp
crtw32\h\ehdata.h
        Re-implemented EH-SEH interaction fixes (#3340)

-----------------------------------------------------------------

Thu 13-Apr-95   (BryanT)

crtw32\h\mtdll.h, ehassert.h
crtw32\eh\hooks.cxx, throw.cxx
crtw32\eh\nt\*
crtw32\startup\tidtable.c
crtw32\startup\nt\sources
        Add Kernel-mode EH support from DwightKr.

crtw32\eh\st\sources
crtw32\eh\mt\sources
crtw32\eh\dll\sources
        Add lowhelpr.asm for X86 builds.

-----------------------------------------------------------------

Tue 11-Apr-95   (ChrisWei)

crtw32\startup\dllcrt0.c
        Move __crtGetEnvironmentStringsA after mtinit().

crtw32\h\crtdbg.h
libw32\include\crtdbg.h
        Add NULL definition.

crtw32\h\new.h
libw32\include\new.h
libw32\include\new.h
crtw32\heap\handler.cpp
        Add set_new_handler() stub to allow compilation of STL.

crtw32\h\sys\utime.h
libw32\include\sys\utime.h
crtw32\time\utime.c
        Change first param to const char *.

crtw32\h\setlocal.h
crtw32\misc\getqloc.c
        Remove NT 3.1 hacks. Use less space for country/language strings.

-----------------------------------------------------------------
Tue 11-Apr-95   (JamesMa)

crtw32\eh\i386\lowhelpr.asm
        New file containing _CallSettingFrame(), moved from trnsctrl.cpp
makefile.inc, crtw32\eh\lsources, srcrel\pd-b
        lowhelpr.asm/.obj added
crtw32\eh\i386\trnsctrl.cpp
        Removed _CallSettingFrame().
crtw32\h\trnsctrl.h
        _CallSettingFrame() now extern "C".
crtw32\misc\i386\setjmp.asm
        NLG_Return moved to lowhelpr.asm
crtw32\misc\i386\longjmp.asm
        NLG support added.
crtw32\h\float.h
        _DEFAULT_CW redefined for x86.
fpw32\tran\i386\ieee87.c
        _fpreset() now resets default precision.
fpw32\tran\i386\87trigh.asm
        Olympus #6164.

-----------------------------------------------------------------

Fri 07-Apr-95   (SteveSa)

**************************************
*** ------------------------------ ***
*** All .CXX files renamed to .CPP ***
*** ------------------------------ ***
**************************************

makefile
makefile.sub
srcrel/pd-b
srcrel/mkfiles.sed
        Related changes of the .CXX suffix to .CPP

makefile
        Add -WX to -W3 to enforce warning-free compilations.

crtw32/startup/dllmain.c
        Call DisableThreadLibraryCalls() to disable THREAD ATTACH and DETACH
        notifications in DLLs linked with LIBC.LIB or MSVCRT.LIB (but NOT
        LIBCMT.LIB) which have the default (empty) DllMain() and wherein
        _pRawDllMain == NULL.

-----------------------------------------------------------------

Fri 07-Apr-95   (ChrisWei)

crtw32\dllstuff\crtlib.c
crtw32\h\awint.h, internal.h
crtw32\startup\crt0.c, dllcrt0.c, stdenvp.c
crtw32\misc\aw_env.c
        Since GetEnvironmentStringsA returns OEM-code page strings (and
        GetEnvironmentVariableA returns ANSI!) and we want our environment
        to be ANSI, __crtGetEnvironmentStringA has been added. It gets
        the environment in Unicode (NT) and translates using ANSI cp.
        Otherwise (Win95) it gets the ANSI version.

-----------------------------------------------------------------

Thu 06-Apr-95   (ChrisWei)

crtw32\dllstuff\crtlib.c
crtw32\startup\crt0.c, dllcrt0.c, crt0dat.c
        Set PMac debug reporting defaults, fix user DLL leak detection.

crtw32\h\crtdbg.h
        Add malloc -> _malloc_dbg macros.

crtw32\misc\dbgheap.c
        Fix _expand() for block size of 0.

-----------------------------------------------------------------

Mon 03-Apr-95   (ChrisWei)

crtw32\h\crtdbg.h, dbgint.h
crtw32\iostream\ios.cxx, istream.cxx, istream1.cxx, ostream.cxx,
        streamb.cxx, strstrea.cxx
crtw32\misc\dbgheap.c, dbghook.c, dbgnew.cxx
        - fix delete scheme
        - fix block strings
        - remove TRACK_ON (again)
        - export _crtBreakAlloc
        - make global sizes unsigned

The following internal headers files were modified to #error if used by
users/ Also, the multiple include statements were brought into line with
CRT standards.

assert.h          6    6  out
awint.h           4    4  out
cmsgs.h           5    5  out
conio.h           4    4  out
cruntime.h        5    5  out
ctime.h           2    2  out
ctype.h           9    9  out
cvt.h             2    2  out
dbgint.h         16   16  out
direct.h          7    7  out
dos.h             7    7  out
doscalls.h        3    3  out
dostypes.h        5    5  out
eh.h              7    7  out
ehassert.h        6    6  out
ehdata.h         10   10  out
ehhooks.h         5    5  out
ehstate.h         5    5  out
errmsg.h          2    2  out
errno.h           5    5  out
error.h           3    3  out
error2.h          2    2  out
excpt.h           7    7  out
fcntl.h           3    3  out
file2.h           4    4  out
float.h           8    8  out
fltintrn.h        6    6  out
fpieee.h          6    6  out
fstream.h         5    5  out
heap.h           14   14  out
internal.h       21   21  out
io.h             13   13  out
iomanip.h         5    5  out
ios.h             6    6  out
iostream.h        5    5  out
istream.h         6    6  out
limits.h          4    4  out
locale.h          5    5  out
malloc.h          6    6  out
math.h           16   16  out
mbctype.h         5    5  out
mbdata.h          3    3  out
mbstring.h        5    5  out
memory.h          5    5  out
msdos.h           6    6  out
mtdll.h           7    7  out
mtest.h           3    3  out
new.h             4    4  out
nlsint.h          4    4  out
oscalls.h         6    6  out
ostream.h         6    6  out
plstring.h        7    7  out
process.h        11   11  out
rterr.h           3    3  out
rtti.h            2    2  out
search.h          7    7  out
setjmp.h          9    9  out
setjmpex.h        3    3  out
setlocal.h        3    3  out
share.h           3    3  out
signal.h          4    4  out
sizeptr.h         2    2  out
stdarg.h          7    7  out
stddef.h          5    5  out
stdexcpt.h        7    7  out
stdio.h          19   19  out
stdiostr.h        5    5  out
stdlib.h         15   16 *merge    B52
streamb.h         6    6  out
string.h          9    9  out
strstrea.h        5    5  out
syserr.h          2    2  out
tchar.h           9    9  out
time.h            6    6  out
trnsctrl.h        7    7  out
typeinfo.h        8    8  out
v2tov3.h          2    2  out
varargs.h         6    6  out
wchar.h           9    9  out
win32s.h          9    9  out
winheap.h         5    5  out


-----------------------------------------------------------------

Wed 29-Mar-95   (BryanT)

crtw32\crt32.nt
fpw32\fp32.nt
libw32\lib\sources.nt
        Ignore 4006 link warning and add mac headers to conditional
        includes list.

fpw32\tran\mips\ieee.c
fpw32\tran\ppc\ieee.c
fpw32\tran\fpexcept.c
        Fix warnings (missing prototypes/casts)

crtw32\stdio\st\sources
crtw32\stdio\mt\sources
crtw32\stdio\dll\sources
        Add setmaxf.c for the NT build.

crtw32\h\stdlib.h
crtw32\h\internal.h
        Define _fmode and _commode correctly when building CRTEXE for
        non-X86 platforms

crtw32\startup\crt0.c
crtw32\startup\dllcrt0.c
        Test for valid cmdlin and envptr.  Bail if no good (fixes
        stress failure).

crtw32\helper\mips\lldefs.h
        Add cast to remove signed/unsigned warning.

crtw32\misc\abort.c, assert.c, onexit.c, perror.c, and searchen.c
        Fix warnings in the POSIX build

        The MIPS NT build is now almost warning free (Tibor has a fix
        to the compiler for the last one in crtw32\helper)  Will fix
        other platforms shortly.

-----------------------------------------------------------------

Mon 27-Mar-95   (SteveSa)

crtw32\dos\stat.c
        _stat on a root directory is supposed to return a timestamp of
        1980-01-01@00:00:00.  But when the internal routine _loctotime_t
        was changed to use full years (instead of years less 1900), the
        constant value 80 being passed to that routine was NOT updated to
        1980.  This led to a bug: _stat() on a root directory was been
        returning timestamps of -1.  By correcting the value passed to
        locltotime_t() from the bogus 80 to the correct 1980, all once
        again works as it did before the bug was introduced in VC++ 2.0.

-----------------------------------------------------------------

Fri 24-Mar-95   (PhilipLu)

crtw32\eh\frame.cxx
crtw32\eh\rtti.cxx
crtw32\eh\mac\m68k\frame.cxx
crtw32\h\ehdata.h
        Add const for read-only compiler-gen'd C++ EH structs.
        Necessary for compatibility with new langapi headers
        (langapi\include\rttidata.h).

-----------------------------------------------------------------

Thu 23-Mar-95   (BryanT)

crtw32\startup\mlock.c
        Initialize the critical section before storing it in the
        lock table.  Fixes a problem only seen under stress.

-----------------------------------------------------------------

Wed 18-Mar-95   (ChrisWei)

crtw32\h\mbctype.h, libw32\include\mbctype.h
crtw32\h\mbctype.c
        - Add _MB_CP_LOCALE to set multibyte code page to current
          locale code page

-----------------------------------------------------------------

Tues 17-Mar-95  (ChrisWei)

crtw32\h\crtdbg.h, dbgint.h
libw32\include\crtdbg.h
crtw32\misc\assert.c dbgheap.c dbgnew.cxx, dbgrpt.c errmode.c
crtw32\startup\crt0msg.c
        - Add _CRT_ASSERT report type
        - Change assert message box to be more user-friendly
        - Add _delete_client, _delete_crt functions
        - Remove _CRTDBG_TRACK_ON_DF
        - add user-friendly block type verification macro
        - block damage now includes request number
        - speed up client object hex dumps

-----------------------------------------------------------------

Mon 16-Mar-95   (v-rogerl)

fpw32\tran\mips\asincosm.s
fpw32\tran\mips\atanm.s
fpw32\tran\mips\fasincos.s
fpw32\tran\mips\fatan.s
fpw32\tran\mips\ffloor.s
fpw32\tran\mips\fhypot.s
fpw32\tran\mips\flog.s
fpw32\tran\mips\floorm.s
fpw32\tran\mips\fmodm.s
fpw32\tran\mips\fsincos.s
fpw32\tran\mips\trigm.s
fpw32\tran\mips\xsqrt.s
fpw32\tran\mips\powm.s
        Olympus:6804 and 7185.  .text rename and FCSR restore.

-----------------------------------------------------------------

Wed 15-Mar-95   (GregF)

crtw32\dllstuff\crtlib.c
        Added initialization for _ppd__nstream. Deleted _ppd__lastiob.

crtw32\h\cmsgs.h, rterr.h
crtw32\startup\crt0msg.c
        Added _RT_STDIOINIT error message (for when a minimal __piob table
        cannot be allocated).

crtw32\h\win32s.h
        Added fields the _CRTDLLPPD struct for _nstream (_ppd__nstream)
        and __piob (_ppd___piob) and access macros. Deleted support for
        _lastiob.

crtw32\startup\mlock.c

crtw32\stdio\lsources
        Added setmaxf.c to the build.

crtw32\stdio\closeall.c, fflush.c, rmtmp.c
        Changed to walk __piob[] rather than _iob[].

crtw32\stdio\_file.c
        Added code to define, create and initialize the __piob[] table.

crtw32\stdio\fgetchar.c, fputchar.c
        Removed unnecessary include of tchar.h. Don't know why I bothered.
        I actually did it about 3 months ago and don't recall the reason.

crtw32\stdio\setmaxf.c
        New. Defines _setmaxstdio, a user function to modify the size of
        the __piob[] table.

crtw32\stdio\stream.c
        Signficantly revised to manage streams via __piob[] rather than
        _iob[].


crtw32\stdio\clearerr.c, fclose.c, fdopen.c, fflush.c, fgetc.c, fgets.c,
             fgetwc.c, fopen.c, fprintf.c, fputc.c, fputs.c, fputwc.c,
             fputws.c, fread.c, freopen.c, fscanf.c, fseek.c, fseeki64.c,
             ftell.c, ftelli64.c, fwprintf.c, fwrite.c, fwscanf.c, gets.c,
             getw.c, putw.c, printf.c, puts.c, rewind.c, scanf.c, setvbuf.c,
             tmpfile.c, ungetc.c, ungetwc.c, vfprintf.c, vfwprint.c,
             vprintf.c, vwprintf.c, wprintf.c, wscanf.c
        Revised usage of _[un]lock_str macros (they now take FILE * arg, and
        there is an _[un]lock_str2 variant). Deleted any usage of the
        obsolete _iob_index macro.

crtw32\string\memchr.c
        Changed slightly to eliminate unnecessary differences between Win32
        and Pmac versions, eliminating Olympus 7151 in the process.

libw32\msvcrt.src
        Added _setmaxstdio to the list of exports.

-----------------------------------------------------------------

Mon 13-Mar-95   (ChrisWei)

crtw32\convert\wcstombs.c
        Fix wcsncnt count bug.
crtw32\convert\wtox.c
        Use -1 for string length since NT compares past NULLS.
crtw32\lowio\lseek.c, lseeki64.c
        Verify handles before passing to OS.
crtw32\stdio\tempnam.c
crtw32\h\stdio.h, wchar.h
        Make [_w]tempnam() params const.

-----------------------------------------------------------------

Thu 09-Mar-95   (BryanT)

crtw32\h\stdlib.h and libw32\include\stdlib.h
        Missed adding _CRTIMP to the prototype for abs() yesterday.

-----------------------------------------------------------------

Wed 08-Mar-95   (BryanT)

crtw32\h\math.h, stdlib.h, string.h
        Define import versions of intrinsic functions (MIPS only)
        to go with new compiler support from Tibor.

-----------------------------------------------------------------

Wed 08-Mar-95   (SteveSa)

libw32\tools\i386\pd.exe - rebuilt as a Win32 executable (was 16-bit OS/2)
libw32\tools\source\pd.c - source code for pd.exe
srcrel\makefile - modified
srcrel\mkdirs.sed - modified
srcrel\mkfiles.sed - modified
srcrel\pd-b - new file (used to generate pd-d and pd-f)
srcrel\pd-d - delfile-d
srcrel\pd-f - delfile-d
        A new scheme for generating pd-d and pd-f from pd-b (a new file)
        A new version of PD.EXE (source code provided) is now a Win32
        console executable instead of a 16-bit OS/2 application.
        pd-d and pd-f were simplified somewhat (removed j:\src\crt prefix).
        If pd-b is deleted, makefile will recreate it using pd.exe
        assuming \\lang1\v3slm is available.

-----------------------------------------------------------------

Mon 06-Mar-95   (SteveSa)

srcrel\makefile
        Now uses the environment variable V3TOOLS to point to the processor
        part of the TOOLS project.  This tree is used to compile mkclnmkf.c.
        This allows clean PMAC builds since with references to the V3TOOLS
        tree, mkclnmkf.c can be compiled for the host system (INTEL) rather
        than the target (MPPC).

-----------------------------------------------------------------

Fri 03-Mar-95   (JamesMa)

crtw32\crtw32\h\typeinfo.h
        Moved definition of class type_info from ti_core.h back to typeinfo.h.
crtw32\crtw32\dllstuff\ti_inst.cxx
        Now includes typeinfo.h, not ti_core.h.
libw32\include\typeinfo.h
        Added typeinfo.h.
srcrel\pd-f
        Removed ti_core.h.
crtw32\crtw32\h\ti_core.h
        Delfiled.

-----------------------------------------------------------------

Thu 02-Mar-95   (ChrisWei)

crtw32\h\assert.h
libw32\include\assert.h
        Removed _INC_ASSERT. According to ANSI, must be able to include
        this file more than once.

-----------------------------------------------------------------

Wed 01-Mar-95   (GregF)

crtw32\lowio\cgets.c
        Treat string[0], which holds the maximum length, as an unsigned
        quantity. This was NT bug 7939.

-----------------------------------------------------------------

Tue 28-Feb-95   (v-LeoL)

crtw32\eh\typeinfo.cxx
        Add _CRTIMP to ~type_info()

-----------------------------------------------------------------

Tue 28-Feb-95   (GregF)

crtw32\lowio\mac\initcon.c -> crtw32\stdio\mac\initstd.c
crtw32\lowio\lsources
        Moved and renamed the Mac-version of initcon.c, which had no
        relationship to the Win32 version, to a more appropriate place.
        Also, took it out of the build (was for use in internal testing
        only and not part of the product).

-----------------------------------------------------------------

Mon 27-Feb-95   (GregF)

crtw32\stdio\mac\commode.c (deleted)
crtw32\stdio\common\commode.c -> commode.old
        Mac build was earlier changed to use crtw32\linkopts\commode.c

crtw32\stdio\maketabc.c
crtw32\stdio\maketabc.c -> maketabc.old
        Mac version was appended.

-----------------------------------------------------------------

Mon 27-Feb-95   (JamesMa)

For (latest) fix of Oly. 5234:
makefile
        Added ti_inst.obj to DLL_STATIC_OBJS_RAW.
crtw32\dllstuff\ti_inst.cxx
        New file, needed for exporting type_info's vftable from msvcrt.lib.
crtw32\dllstuff\lsources
        Added ti_inst.obj.
crtw32\crtw32\h\ti_core.h
        New file, containing minimum defs needed by ti_inst.cxx.
crtw32\crtw32\h\typeinfo.h
        Moved definition of class type_info to ti_core.h.

-----------------------------------------------------------------

Mon 27-Feb-95   (ChrisWei)

crtw32\dllstuff\cinitexe.c, crtlib.c
crtw32\h\awint.h, crtdbg.h
crtw32\misc\assert.c, crtmbox.c, dbgrpt.c
crtw32\startup\crt0dat.c, crt0init.c, crt0msg.c
        1) More to avoid static user32 use.
        2) Changes to __crtMsessageBoxA interface, one less param.
        3) Add _CrtDbgBreak to avoid Win32 API calls in crtdbg.h.
        4) Don't dump leaks by default.

-----------------------------------------------------------------

Mon 27-Feb-95   (v-rogerl)

fpw32\tran\mips\trigm.s
        Olympus:6384 I got the .global/.ent ordering wrong for
        tan when doing Olympus:5984.  I fixed the order and
        opened #6416 against the MIPS backend.
-----------------------------------------------------------------

Sat 25-Feb-95   (RichardS)

crtw32\h\crtdbg.h
        Define _CrtDbgBreak() as _BPT() for Alpha

-----------------------------------------------------------------

Fri 24-Feb-95   (GregF)

crt\makefile, makefile.inc
crt\crtw32\stdio\lsources
crt\crtw32\linkopt\lsources
        Modified build files so that commode.c is built from the
        linkopts directory, rather than stdio\mac.

-----------------------------------------------------------------

Fri 24-Feb-95    (ChrisWei)

crtw32\h\awint.h
crtw32\misc\assert.c
crtw32\startup\crt0msg.c
crtw32\dllstuff\crtlib.c
crtw32\misc\crtmbox.c
crtw32\misc\lsources
        Add __crtMessageBoxA to avoid static link with user32.dll.

crtw32\startup\crt0dat.c
        Debug runtimes call _CrtDumpMemoryLeaks() at program exit.

-----------------------------------------------------------------

Thu 23-Feb-95   (GregF)

crtw32\lowio\common\binmode.c (delfile-d)
crtw32\stdio\common\maketab.c (delfile-d)
        The files above were deleted because they are/were not used in
        Mac builds.

crtw32\stdio\common\ncommode.c -> ncommode.old
crtw32\stdio\mac\ncommode.c (delfile-d)
        Use version in stdio for all builds.

crtw32\stdio\fgetws.c
             gets.c
             getws.c
             wfdopen.c
             wfopen.c
             winput.c
             woutput.c
        Deleted/replaced obsolete WPRFLAG.

crtw32\stdio\common\input.c - > input.old
                    output.c -> output.old
crtw32\stdio\mac\input.c (delfile-d)
                 output.c (delfile-d)
crtw32\stdio\input.c, output.c
        Appended Mac/common version, somewhat cleaned up, of the sources onto
        stdio versions. Also, replaced WPRFLAG with _UNICODE.

-----------------------------------------------------------------

Wed 22-Feb-95   (JamesMa)

crtw32\dllstuff
        Spliced Mac code into atonexit.c, crtdll.c & crtexe.c.
        Added above files to lsources, OBJS_NOT_IN_LIB section.

crtw32\startup\mac\pmac
        *.c->*.old (*.c in above list).

crtw32\startup
        Removed *.c from lsources, OBJS_NOT_IN_LIB section
        (*.c in above list).

-----------------------------------------------------------------

Wed 22-Feb-95   (GregF)

crtw32\stdio\common\popen.c (delfile-d, never implemented for Mac),
                    stream.c -> stream.old,
                    ungetc.c -> ungetc.old,

crtw32\stdio\mac\stream.c (delfile-d),
                 tempnam.c -> tempnam.old,
                 tmpfile.c -> tmpfile.old,
                 ungetc.c (delfile-d),

crtw32\stdio\fgets.c (removed obsolete WPRFLAG),
             popen.c (removed obsolete WPRFLAG),
             puts.c (removed obsolete WPRFLAG),
             putws.c (removed obsolete WPRFLAG),
             tempnam.c (appended Mac version, removed WPRFLAG),
             tmpfile.c (appended Mac version, removed WPRFLAG),
             wfreopen.c (removed obsolete WPRFLAG),
             wtempnam.c (removed obsolete WPRFLAG),
             wtmpfile.c (removed obsolete WPRFLAG)

-----------------------------------------------------------------

Wed 18-Feb-95   (v-rogerl)

fpw32\tran\mips\xsqrt.s
fpw32\tran\mips\fsincos.s
fpw32\tran\mips\trigm.s
fpw32\tran\mips\fhypot.s
fpw32\tran\mips\atanm.s
        Olympus:5984 branch from one procedure into another is
        invalid with -Gy.  Give both procedures the same .text
        name so the code works as written.

-----------------------------------------------------------------

Tue 21-Feb-95   (GregF)

crtw32\stdio\common\fdopen.c  -> fdopen.old,
                    fopen.c   -> fopen.old,
                    freopen.c -> freopen.old,
                    fseek.c   -> fseek.old,
                    ftell.c   -> ftell.old,
                    setvbuf.c -> setvbuf.old,

crtw32\stdio\mac\fclose.c -> fclose.old
                 fdopen.c (delfile-d),
                 fflush.c -> fflush.old
                 fopen.c (delfile-d),
                 freopen.c (delfile-d),
                 fseek.c (delfile-d),
                 ftell.c (delfile-d),
                 rmtmp.c  -> rmtmp.old,
                 setvbuf.c (delfile-d),

crtw32\stdio\fdopen.c (merged in Mac version),
             fopen.c (replaced WPRFLAG with _UNICODE),
             freopen.c (replaced WPRFLAG with _UNICODE),
             fseek.c (merged in Mac version),
             ftell.c (merged in Mac version),
             setvbuf.c (merged in Mac version),

-----------------------------------------------------------------

Mon 20-Feb-95   (BryanT)

fpw32\tran\fpexcept.c
        Define _KERNEL32_ before including windows.h for _NTSUBSET_ builds.

-----------------------------------------------------------------

Mon 20-Feb-95    (GregF)

crtw32\stdio\common\_filbuf.c  -> _filbuf.old,
                    _file.c    -> _file.old,
                    _flsbuf.c  -> _flsbuf.old,
                    _freebuf.c -> _freebuf.old,
                    _getbuf.c  -> _getbuf.old,
                    _open.c    -> _open.old,
                    _sftbuf.c  -> _sftbuf.old,

crtw32\stdio\_filbuf.c,
             _file.c,
             _flsbuf.c,
             _open.c
        Appended Mac version of source file.

crtw32\stdio\_freebuf.c
             _getbuf.c
             _sftbuf.c
        Merged Mac version of source file.

crtw32\stdio\_filwbuf.c,
             _flswbuf.c,
             _wopen.c
        Removed obsolete WPRFLAG.

-----------------------------------------------------------------

Wed 18-Feb-95   (v-rogerl)

fpw32\tran\mips\asincosm.s
fpw32\tran\mips\fasincos.s
fpw32\tran\mips\fatan.s
fpw32\tran\mips\ffloor.s
fpw32\tran\mips\flog.s
fpw32\tran\mips\floorm.s
fpw32\tran\mips\fmodm.s
fpw32\tran\mips\asincosm.s
        Olympus:5984 branch from one procedure into another is
        invalid with -Gy.  Give both procedures the same .text
        name so the code works as written.

-----------------------------------------------------------------

Fri 17-Feb-95   (BryanT)

crtw32\lowio\fstat.c
        set st_size to the number of bytes left in the pipe.

-----------------------------------------------------------------

Thu 16-Feb-95   (RichardS)

crtw32\direct\i386\enable.asm
        _disable() should contain a CLI not an STI.  Use MASM proc for better debug info.

       lowio\i386\inp.asm
                  outp.asm
        Use MASM proc for better debug info.

-----------------------------------------------------------------

Wed 17-Feb-95   (v-rogerl)

fpw32\tran\mips\asincosm.s
        Olympus:5984 branch from one procedure into another is
        invalid with -Gy.  Give both procedures the same .text
        name so the code works as written.

-----------------------------------------------------------------

Thu 16-Feb-95   (JamesMa)

crtw32\misc
        Merged/spliced Mac code into assert.c, getenv.c, getpath.c,
        onexit.c, perror.c, putenv.c & searchen.c.

crtw32\misc\mac
        *.c->*.old (*.c in above list).

-----------------------------------------------------------------

Thu 16-Feb-95   (RichardS)

fpw32\tran\i386\87csqrt.asm
                87ctran.asm
                87ctrig.asm
                87ctriga.asm
                87ctrigh.asm
                87fmod.asm
                ftol.asm
        Replace use of LabelP with proc.  This results in better CodeView
        information since there are proc records for each function instead
        or MASM generated fake proc.  This also corrects a problem with the
        public COFF symbols not being identified as functions.

-----------------------------------------------------------------

Thu 16-Feb-95   (GregF)

crtw32\lowio\mac\_endlow.c, dupx.c, initcon.c
        Replaced _CALLTYPE* with __cdecl.

crtw32\lowio\mac\close.c   -> close.old,
                 commit.c  -> commit.old,
                 dup.c     -> dup.old,
                 dup2.c    -> dup2.old,
                 eof.c     -> eof.old,
                 flength.c -> flength.old,
                 fstat.c   -> fstat.old,
                 locking.c -> locking.old,
                 lseek.c   -> lseek.old,
                 mktemp.c  -> mktemp.old,
                 open.c    -> open.old,
                 osfinfo.c -> osfinfo.old,
                 read.c    -> read.old,
                 tell.c    -> tell.old,
                 write.c   -> write.old

crtw32\lowio\close.c, commit.c, dup.c, dup2.c, eof.c, flength.c, fstat.c,
             locking.c, lseek.c, mktemp.c, open.c, osfinfo.c, read.c,
             tell.c, write.c
        Appended Mac version of sources.

crtw32\heap\mac\heapdump.c -> heapdump.old,
                heapgrow.c -> heapgrow.old,
                heapinit.c -> heapinit.old

crtw32\heap\heapdump.c, heapgrow.c, heapinit.c
        Appended Mac version of sources.

-----------------------------------------------------------------

Wed 15-Feb-95   (JamesMa)

crtw32\h\stdexcpt.h, crtw32\eh\stdexcpt.cxx, libw32\include\stdexcpt.h
        Minor changes related to Olympus bug 3716.

crtw32\h\typeinfo.cxx, crtw32\eh\typeinfo.cxxx
        Class type_info is no longer _CRTIMP, allowing compilation -MD.
        Member functions are exported instead ...

-----------------------------------------------------------------

Wed 15-Feb-95   (ChrisWei)

crtw32\startup\crtlib.c
crtw32\misc\assert.c, dbgrpt.c
crtw32\startup\crt0msg.c
        Make all CRT MessageBoxes look alike. Improve assert MB handling
        to make it more like the debug runtimes.

-----------------------------------------------------------------

Tue 14-Feb-95   (GregF)

crtw32\time\common\dtoxtime.c -> dtoxtime.old,
                   localtim.c -> localtim.old,
                   timeset.c  -> timeset.old,
                   mktime.c   -> mktime.old,
                   strftime.c -> strftime.old,
                   tzset.c    -> tzset.old

crtw32\time\mac\dtoxtime.c (deleted),
                localtim.c (deleted),
                timeset.c (deleted),
                mktime.c (deleted),
                strftime.c (deleted),
                tzset.c (deleted)

crtw32\time\mac\clock.c   -> clock.old,
                ftime.c   -> ftime.old,
                strdate.c -> strdate.old,
                strtime.c -> strtime.old,
                time.c    -> time.old
                utime.c   -> utime.old,

crtw32\time\clock.c (appended Mac version),
            dtoxtime.c (appended Mac version),
            ftime.c (appended Mac version),
            localtim.c (small change for Mac build),
            mktime.c (small change for Mac build),
            strdate.c (merged in Mac version),
            strftime.c (appended Mac version),
            strtime.c (merged in Mac version),
            time.c (merged in Mac version),
            tzset.c (appended Mac version),
            utime.c (appended Mac version),
        The changes above are part of the "Mac merge".

crtw32\time\timeset.c
       dllstuff\crtlib.c
       h\internal.h, win32s.h
        Fixed the definitions of _tzname[], __dnames[] and __mnames[].

-----------------------------------------------------------------

Tue 14-Feb-95   (SteveSa)

clean.bat
cleanbld.cmd
makefile
makefile.inc
makefile.sub
srcrel/asmfile.sed
srcrel/makefile
srcrel/mkclnmkf.c
srcrel/objects.cmd
srcrel/relmkf.sed
        Change output directory from lib/i386 to build/intel, and object
        directories from sti386.obj, mti386.obj, dlli386.obj, ... to
        build/intel/st_obj, mt_obj, dll_obj, etc.  These and other
        changes were also made to the cleansed build process.

-----------------------------------------------------------------

Tues 14-Feb-95  (ChrisWei)

More Mac merge/cleanup. Fixed dates & added [Internal] || [Public] to all
header files, cleaned up mac header merge, a few more file changes to finish
mac merge. Can now build all four pmac libs with no warnings.


Status for \\D:G2000N2\CRT, owner = CHRISWEI2:
Subdirectory \crtw32\h, version 1.00, robust:

file      local-ver  ver  status   base

assert.h          4    4  out
awint.h           1    1  out
cmsgs.h           3    3  out
conio.h           3    3  out
crtdbg.h         18   18  out
cruntime.h        4    4  out
ctime.h           1    1  out
ctype.h           7    7  out
cvt.h             1    1  out
dbgint.h         13   13  out
direct.h          6    6  out
dos.h             6    6  out
doscalls.h        2    2  out
dostypes.h        4    4  out
eh.h              6    6  out
ehassert.h        5    5  out
ehdata.h          8    8  out
ehhooks.h         4    4  out
ehstate.h         4    4  out
errmsg.h          1    1  out
errno.h           3    3  out
error.h           2    2  out
error2.h          1    1  out
excpt.h           6    6  out
fcntl.h           2    2  out
file2.h           2    2  out
float.h           7    7  out
fltintrn.h        5    5  out
fpieee.h          5    5  out
fstream.h         4    4  out
heap.h           13   13  out
internal.h       17   17  out
io.h              9    9  out
iomanip.h         4    4  out
ios.h             5    5  out
iostream.h        4    4  out
istream.h         5    5  out
limits.h          3    3  out
locale.h          4    4  out
malloc.h          5    5  out
math.h           13   13  out
mbctype.h         3    3  out
mbdata.h          2    2  out
mbstring.h        4    4  out
memory.h          3    3  out
msdos.h           5    5  out
mtdll.h           5    5  out
mtest.h           2    2  out
new.h             3    3  out
nlsint.h          3    3  out
oscalls.h         5    5  out
ostream.h         5    5  out
plstring.h        1    1  out
process.h        10   10  out
rterr.h           1    1  out
rtti.h            1    1  out
search.h          6    6  out
setjmp.h          8    8  out
setjmpex.h        2    2  out
setlocal.h        2    2  out
share.h           2    2  out
signal.h          3    3  out
sizeptr.h         1    1  out
stdarg.h          6    6  out
stddef.h          3    3  out
stdexcpt.h        5    5  out
stdio.h          15   15  out
stdiostr.h        4    4  out
stdlib.h          9    9  out
streamb.h         5    5  out
string.h          6    6  out
strstrea.h        4    4  out
syserr.h          1    1  out
tchar.h           8    8  out
time.h            5    5  out
trnsctrl.h        6    6  out
typeinfo.h        4    4  out
v2tov3.h          1    1  out
varargs.h         5    5  out
wchar.h           7    7  out
win32s.h          6    6  out
winheap.h         4    4  out

Subdirectory \crtw32\misc, version 1.00, robust:

file      local-ver  ver  status   base

assert.c          3    3  out

Subdirectory \crtw32\startup, version 1.00, robust:

file      local-ver  ver  status   base

crt0msg.c         8    8  out

Subdirectory \crtw32\stdio\mac, version 1.00, robust:

file      local-ver  ver  status   base

tmpfile.c         4    4  out

Subdirectory \crtw32\tools\mac, version 1.00, robust:

file      local-ver  ver  status   base

relinc.if         4    4  out

Subdirectory \crtw32\tools\win32, version 1.00, robust:

file      local-ver  ver  status   base

relinc.if         6    6  out

Subdirectory \fpw32, version 1.00, robust:

file      local-ver  ver  status   base

mkpmac.bat        1    3 *merge    B2

Subdirectory \libw32\include, version 1.00, robust:

file      local-ver  ver  status   base

assert.h          2    2  out
conio.h           2    2  out
crtdbg.h          6    6  out
ctype.h           4    4  out
direct.h          5    5  out
dos.h             5    5  out
eh.h              5    5  out
errno.h           2    2  out
excpt.h           4    4  out
fcntl.h           1    1  out
float.h           5    5  out
fpieee.h          4    4  out
fstream.h         3    3  out
io.h              6    6  out
iomanip.h         3    3  out
ios.h             3    3  out
iostream.h        3    3  out
istream.h         4    4  out
limits.h          1    1  out
locale.h          3    3  out
malloc.h          3    3  out
math.h            9    9  out
mbctype.h         2    2  out
mbstring.h        3    3  out
memory.h          2    2  out
new.h             2    2  out
ostream.h         4    4  out
process.h         5    5  out
search.h          4    4  out
setjmp.h          5    5  out
setjmpex.h        1    1  out
share.h           1    1  out
signal.h          2    2  out
stdarg.h          3    3  out
stddef.h          2    2  out
stdexcpt.h        1    1  out
stdio.h          10   10  out
stdiostr.h        3    3  out
stdlib.h          6    6  out
streamb.h         4    4  out
string.h          4    4  out
strstrea.h        3    3  out
tchar.h           8    8  out
time.h            4    4  out
varargs.h         2    2  out
wchar.h           5    5  out

-----------------------------------------------------------------

Sat 11-Feb-95   (ChrisWei)

crt\makefile, makefile.sub
        Big PMac cleanup. Use only _MAC, _M_M68K, _M_MPPC. No PPC, MPPC, or
        _MAC_. Fixed lots of makefile/makefile.sub inconsistencies. Almost have
        PMac debug heap/reporting together. Merged all of the string/mac
        functions that could be merged.


Subdirectory \crtw32\h, version 1.00, robust:

file      local-ver  ver  status   base

crtdbg.h         16   16  out
internal.h       16   16  out
stdlib.h          7    7  out

Subdirectory \crtw32\mbstring, version 1.00, robust:

file      local-ver  ver  status   base

ismbbyte.c        2    2  out
mbscat.c          1    1  out

Subdirectory \crtw32\misc, version 1.00, robust:

file      local-ver  ver  status   base

assert.c          3    3  out
dbgheap.c        15   15  out
dbgnew.cxx        6    6  out
dbgrpt.c         10   10  out

Subdirectory \crtw32\misc\mac, version 1.00, robust:

file      local-ver  ver  status   base

gestalt.c         1    1  out

Subdirectory \crtw32\startup\mac, version 1.00, robust:

file      local-ver  ver  status   base

crt0.c            2    2  out
crt0dat.c         3    3  out
libcinfo.c        3    3  out

Subdirectory \crtw32\string, version 1.00, robust:

file      local-ver  ver  status   base

strcat.c          3    3  out
strset.c          2    2  out

Subdirectory \fpw32, version 1.00, robust:

file      local-ver  ver  status   base

mkpmac.bat        1    3 *merge    B2

Subdirectory \fpw32\tran, version 1.00, robust:

file      local-ver  ver  status   base

fabs.c            2    2  out

-----------------------------------------------------------------

Tue 10-Feb-95   (JamesMa)

crtw32\eh
        Merged Mac sources for the whole directory.
crtw32\eh\frame.cxx
        Modified __FrameUnwindToState() to go through UnhandledExceptionFilter()
        when an exception is raised during stack unwind (Oly bug #77).

-----------------------------------------------------------------

Fri 10-Feb-95   (GregF)

crtw32\time\utime.c, wasctime.c, wctime.c, wstrdate.c, wstrtime.c, wutime.c
        Replaced WPRFLAG with _UNICODE.

-----------------------------------------------------------------

Thu 09-Feb-95   (GregF)

crtw32\heap\calloc.c, free.c, msize.c, malloc.c, realloc.c
crtw32\heap\mac\heapinit.c
        Re-enabled *_base names and #include <dbgint.h> for the Mac build

crtw32\time\asctime.c
        Replaced WPRFLAG with _UNICODE.

crtw32\time\asctime.c  -> asctime.old,
            ctime.c    -> ctime.old,
            days.c     -> days.old
            difftime.c -> difftime.old
            gmtime.c   -> gmtime.old
crtw32\time\mac\asctime.c (deleted),
                ctime.c (deleted),
                days.c (deleted),
                difftime.c (deleted),
                gmtime.c (deleted)
        Use same version of these sources for Mac as for Win32.

-----------------------------------------------------------------

Wed 08-Feb-95   (GregF)

crtw32\heap\heapadd.c, heapchk.c, heapinit.c, heapmin.c
        Deleted obsolete _OLDROVER_ support.

crtw32\heap\mac\heapmin.c -> heapmin.old
crtw32\heap\heapmin.c
        Merged Mac version into Win32 version.

crtw32\time\common\clock.c, ftime.c, strdate.c, strtime.c, time.c, utime.c
        These were *delfile-d*. Since there are Mac-specific version in
        crtw32\time\mac, these files were not used in any build.

-----------------------------------------------------------------

Wed 08-Feb-95   (v-rogerl)

fpw32\tran\mips\fsinh.s
        remove .extern for label

-----------------------------------------------------------------

Tue 07-Feb-95   (GregF)

crtw32\heap\mac\malloc.c  -> malloc.old
                realloc.c -> realloc.old
crtw32\heap\malloc.c, realloc.c
        Merged Mac versions into Win32 versions.

-----------------------------------------------------------------

Tue 07-Feb-95   (JamesMa)

fpw32\tran\powhlp.c, pow.c
fpw32\include\trans.h
        Reverted to Intel version of powhlp(); Mac version (from merge)
        caused Intel sniff failure.

-----------------------------------------------------------------

Mon 06-Feb-95   (JamesMa)

fpw32 directory
        Mac merge.

-----------------------------------------------------------------

Mon 06-Feb-95   (GregF)

crtw32\h\heap.h

crtw32\heap\mac\heapaslm.c, heapdump.c, heapgrow.c, heapinit.c, heapmin.c,
                malloc.c, realloc.c
        Several changes intended to bring the Mac-specific heap closer to
        our heap manager for Win32 platforms.

-----------------------------------------------------------------

Fri 03-Feb-95   (JamesMa)

crtw32\eh\rtti.cxx
        FindVITargetTypeInstance() now examines base offsets in
                ambiguity test; Olympus bug 5236.

-----------------------------------------------------------------

Fri 03-Feb-95   (BryanT)

crtw32\eh\sources.nt throw.cxx
        Remove EXPORT_HACK for Alpha

crtw32\lowio\ioinit.c
        Check cbReserved2 in addition for lpReserved2 for inherited
        file handles.  NT doesn't set lpReserved2 to NULL.

crtw32\misc\getqloc.c, initctyp.c, inithelp.c, onexit.c
crtw32\stdio\_filbuf.c, _flsbuf.c, _getbuf.c
crtw32\winheap\msize.c
        POSIX changes from MattBr.

crtw32\eh\alpha\ehunwind.c
        Don't use DBG define to key off EH debug code.  Define macros
        for Debug info level.

-----------------------------------------------------------------

Thu 02-Feb-95   (GregF)

crtw32\heap\mac\calloc.c, free.c, handler.cxx, heapadd.c, msize.c, new.cxx
        These were deleted.

crtw32\heap\common\calloc.c    -> calloc.old,
                   free.c      -> free.old,
                   handler.cxx -> handler.old,
                   heapadd.c   -> heapadd.old,
                   msize.c     -> msize.old,
                   new.cxx     -> new.old
        Renamed.

crtw32\heap\calloc.c, free.c, handler.cxx, msize.c, new.cxx
        Temporary changes so these could be used for the Mac builds.

-----------------------------------------------------------------

Thu 02-Feb-95   (v-LeoL)

crtw32\eh\mips\rtlmisc.s
        Fix last jump avoid using next inst from following func in
        delay slot.

-----------------------------------------------------------------

Tue 31-Jan-95   (ChrisWei)

crtw32\h\tchar.h
libw32\include\tchar.h
crt\makefile
        Fix tcs mappings for DLLs: map _tcsxxx to __imp___mbsxxx.

-----------------------------------------------------------------

Tue 31-Jan-95   (GregF)

crtw32\direct\drivfree.c
        Further cleanup suggested by my nemesis, Richard Shupak.

crtw32\misc\searchen.c
        In the case where the supplied filename exists, relative to the
        current directory, use _fullpath to get fully qualified path for
        filename. This fixes Olympus 4770 from Richard Shupak (who else?).

crtw32\startup\mlock.c
        Made the critical section structure underly _SIGNAL_LOCK static.
        This eliminates an infinite loop which may result from calling abort
        with a corrupt heap (example found with the debug libraries by
        Richard Shupak). Olympus bug 5103.

-----------------------------------------------------------------

Mon 30-Jan-95   (GregF)

crtw32\direct\drivfree.c
        Removed explicit check for UNC path as current drive (Olympus bug
        3881).

-----------------------------------------------------------------

Thu 26-Jan-95   (GregF)

crtw32\heap\common\heapdump.c, heapgrow.c, heapinit.c, heapmin.c, malloc.c,
                   realloc.c
        These files were DELFILE-D since they are not used in any build
        (the MAC builds used files in the MAC subdirectory).

crtw32\heap\common\delete.cxx, findaddr.c, heapchk.c, heapprm.c, heapsrch.c,
                   heapwalk.c, hpabort.c, delete.cxx
        These files were DELFILE-D because I determined the corresponding
        files in the heap subdirectory (one level up) could also be used for
        the MAC builds).

crtw32\dos\chdir.c
        Fixed so that UNC paths didn't cause _chdir to choke. This was
        Olympus bug 3880.

-----------------------------------------------------------------

Wed 25-Jan-95   (ChrisWei)

crtw32\h\crtdbg.h
crtw32\misc\dbgheap.h, dbgrpt.c

        _CrtThrowMemoryException has been removed.
        _CrtBadPointer has been removed.

        _CrtSetDbgMode has been changed to _CrtSetReportMode
        _CrtSetDbgFile has been changed to _CrtSetReportFile

        _CrtIsMyHeap has been changed to _CrtIsLocalHeap

        A new bitflag has been added: _CRTDBG_CHECK_CRT_BLOCKS_DF.
        It is off by default and CRT blocks are not flagged by
        _CrtMemDifference or dumped by _CrtMemDumpAllObjectsSince.
        This allows users to not get their leak detection fouled up by
        all the CRT blocks

        _crtMemDF has been changed to _crtDbgFlag

        _CrtEnableMemoryTracking has been replaced by a general purpose routine,
        _CrtSetDbgDataFlag. It sets _crtDbgDataFlag with whatever value the user
        passes in and returns the old values. A special value,
        _CRTDBG_REPORT_DATAFLAG returns the setting without ch

        For consistency, all macros with _CRT_DBG_xxx have been replaced
        with _CRTDBG_xxx:

-----------------------------------------------------------------

Tue 24-Jan-95   (GregF)

crtw32\h\stdio.h
crtw32\stdio\fgetpos.c, fsetpos.c
libw32\include\stdio.h
        Restored 64-bit fpos_t support.

crtw32\string\i386\memccpy.asm, memset.asm
        Added FPO directives.

-----------------------------------------------------------------

Mon 23-Jan-95   (GregF)

crtw32\string\i386\memset.asm
        Faster version from Intel Israel. Could be made faster yet...

-----------------------------------------------------------------

Sat 21-Jan-95   (BryanT)

makefile
libw32\msvcrt.src
libw32\lib\i386\crtdll.def
libw32\lib\i386\msvcrt30.def
libw32\lib\i386\win32s\msvcrt30.def
libw32\lib\mips\msvcrt30.def
libw32\lib\alpha\msvcrt30.def
libw32\lib\dll\ntcrt.src
libw32\lib\sources.nt
        Merged exports list for all platforms.  Build .def files as
        needed for each platform.

crtw32\h\internal.h
crtw32\startup\crt0msg.c, crt0.c
        Fix POSIX build

crtw32\direct\sources.nt
crtw32\dos\sources.nt
crtw32\eh\dll\sources
crtw32\lowio\dll\sources
crtw32\lowio\mt\sources
crtw32\lowio\st\sources
crtw32\mbstring\sources.nt
        Update NT build for recent i64/rtti/EH additions.

-----------------------------------------------------------------

Fri 20-Jan-95   (ChrisWei)

crtw32\h\crtdbg.h, dbgint.h
crtw32\misc\dbgheap.c, dbgnew.cxx, dbgrpt.c
        Change unsigned chars to chars.

crtw32\startup\crt0.c. dllcrt0.c
crtw32\dllstuff\crtlib.c
crtw32\misc\errmode.c
        Set app type at startup for debug reporting.

-----------------------------------------------------------------

Fri 20-Jan-95   (v-rogerl)

fpw32\tran\frexp.c
        frexp should return signed infinites.

-----------------------------------------------------------------

Thu 19-Jan-95   (GregF)

crtw32\string\i386\memccpy.asm
        Faster version from Intel Israel.

crtw32\string\i386\strspn.asm
        Smaller, faster.

-----------------------------------------------------------------

Wed 18-Jan-95   (GregF)

crtw32\misc\setenv.c
crtw32\startup\wild.c
crtw32\stdio\tmpfile.c
        I replaced calls to _wcsdup with _malloc_crt/_wcscpy for the _DEBUG
        build. _wcsdup itself calls malloc and this can not be changed (the
        allocation is exposed to the caller). This was Olympus bug #4332 (had
        DOGFOOD priority, arf!).

-----------------------------------------------------------------

Mon 16-Jan-95   (ChrisWei)

The following files were changed to enable internal CRT debug allocations:

Status for \\D:G2000N2\CRT, owner = CHRISWEI2:
Subdirectory \crtw32\convert, version 1.00, robust:

file      local-ver  ver  status   base

fcvt.c            5    5  out
wcstod.c          2    2  out

Subdirectory \crtw32\dllstuff, version 1.00, robust:

file      local-ver  ver  status   base

crtdll.c          8    8  out

Subdirectory \crtw32\eh, version 1.00, robust:

file      local-ver  ver  status   base

typeinfo.cxx      4    4  out

Subdirectory \crtw32\exec, version 1.00, robust:

file      local-ver  ver  status   base

cenvarg.c         2    2  out
dospawn.c         1    1  out
execl.c           1    1  out
execle.c          1    1  out
execlp.c          1    1  out
execlpe.c         1    1  out
execvpe.c         1    1  out
spawnl.c          1    1  out
spawnle.c         1    1  out
spawnlp.c         1    1  out
spawnlpe.c        1    1  out
spawnve.c         1    1  out
spawnvpe.c        1    1  out

Subdirectory \crtw32\h, version 1.00, robust:

file      local-ver  ver  status   base

crtdbg.h          8    8  out
dbgint.h         11   11  out
ios.h             4    4  out

Subdirectory \crtw32\heap, version 1.00, robust:

file      local-ver  ver  status   base

delete.cxx        1    1  out

Subdirectory \crtw32\iostream, version 1.00, robust:

file      local-ver  ver  status   base

cerrinit.cxx      1    1  out
cininit.cxx       1    1  out
cloginit.cxx      1    1  out
filebuf1.cxx      1    1  out
fstream.cxx       1    1  out
ifstream.cxx      1    1  out
ios.cxx           2    2  out
iostrini.cxx      1    1  out
ofstream.cxx      1    1  out
stdiostr.cxx      1    1  out
streamb.cxx       2    2  out
strstrea.cxx      1    1  out

Subdirectory \crtw32\lowio, version 1.00, robust:

file      local-ver  ver  status   base

getch.c           3    4 *merge    B1

Subdirectory \crtw32\misc, version 1.00, robust:

file      local-ver  ver  status   base

_strerr.c         3    3  out
aw_cmp.c          6    6  out
aw_com.c          3    3  out
aw_env.c          3    3  out
aw_loc.c          3    3  out
aw_map.c          5    5  out
aw_str.c          6    6  out
dbgheap.c         8    8  out
initctyp.c        2    2  out
inithelp.c        3    3  out
initmon.c         3    3  out
initnum.c         3    3  out
inittime.c        2    2  out
lsources          9    9  out
mbtowenv.c        1    1  out
onexit.c          2    2  out
putenv.c          2    2  out
setenv.c          1    1  out
setlocal.c        7    7  out
strerror.c        3    3  out
winsig.c          2    2  out
wperror.c         1    1  out
wsetloca.c        2    2  out
wtombenv.c        1    1  out

Subdirectory \crtw32\startup, version 1.00, robust:

file      local-ver  ver  status   base

mlock.c           2    2  out
stdargv.c         2    2  out
stdenvp.c         1    1  out
thread.c          4    4  out
threadex.c        4    4  out
tidtable.c        2    2  out
wild.c            1    1  out

Subdirectory \crtw32\stdio, version 1.00, robust:

file      local-ver  ver  status   base

_freebuf.c        4    4  out
_getbuf.c         1    1  out
_sftbuf.c         1    1  out
fclose.c          3    3  out
input.c           5    5  out
popen.c           2    2  out
setvbuf.c         1    1  out
tempnam.c         1    1  out
tmpfile.c         1    1  out

Subdirectory \crtw32\string, version 1.00, robust:

file      local-ver  ver  status   base

strlwr.c          6    6  out
strupr.c          6    6  out
wcslwr.c          3    3  out
wcsupr.c          3    3  out
wcsxfrm.c         4    4  out

Subdirectory \crtw32\time, version 1.00, robust:

file      local-ver  ver  status   base

asctime.c         2    2  out
gmtime.c          2    2  out
tzset.c           2    2  out
wcsftime.c        2    2  out

-----------------------------------------------------------------

Fri 13-Jan-95   (JamesMa)

crtw32\misc\i386\setjmp.asm
        Added NLG routines for debugger support.
crtw32\eh\i386\trnsctrl.cxx
        NLG notifications called from _CallSettingFrame().
crtw32\eh\frame.cxx
        Added _NLG_Destination struct; dwCode set for catch blocks
         & local destructors.
crtw32\h\exsup.inc
        Added _NLG_INFO struct.
crtw32\h\setjmp.h
        Added NLG prototypes.
libw32\lib\i386\msvcrt30.def
        Added _NLG_Dispatch, _NLG_Return, _NLG_Notify & _NLG_Destination.
libw32\lib\i386\win32s\msvcrt30.def
        Added _NLG_Dispatch, _NLG_Return, _NLG_Notify & _NLG_Destination.
fpw32\tran\i386\adj_fdiv.asm
        Added underscores to fdivp_sti_st & fdivrp_sti_st for ANSI conformance.
fpw32\include\testfdiv.h
        Underscores added to prototypes for ANSI conformance.
fpw32\tran\i386\testfdiv.c
        Underscores added for ANSI conformance.
fpw32\conv\fpinit.c
        Now calls underscored test routines.

-----------------------------------------------------------------

Fri 13-Jan-95   (v-rogerl)      MIPS ONLY

fpw32\tran\mips\powm.s
        olympus:4186, bad jump, a bad day it is

-----------------------------------------------------------------

Fri 13-Jan-95   (GregF)

crtw32\lowio\getch.c
        Changed _getche so that it does not 'echo' a pushback character. This
        showed up as a bug in _cscanf (NTBUG 30083).

-----------------------------------------------------------------

Thu 12-Jan-95   (GregF)

crtw32\heap\free.c
        Test to reset the rover was bogus and I fixed it. Should be a
        little harder to demonstrate fragmentation with trivial examples.

-----------------------------------------------------------------

Thu 12-Jan-95   (SteveSa)

crtw32\eh\i386\ehprolog.asm
crtw32\h\cruntime.inc
crtw32\misc\i386\exsup.asm,exsup2.asm,exsup3.asm,longjmp.asm,
                 setjmp.asm,setjmp3.asm,setjmpex.asm
fpw32\inc\i386\cruntime.inc
        remove ifdef's to support MASM 5.X

-----------------------------------------------------------------

Thu 12-Jan-95   (Gregf)

crtw32\misc\i386\setjmp.asm
        Purged raisex().

fpw32\tran\i386\filter.c
        Made instr_info_table[] static.

-----------------------------------------------------------------

Wed 11-Jan-95   (v-rogerl)      MIPS ONLY

crtw32\h\math.h - changed
        Change _LANGUAGE_ASSEMBLER to __assembler

----------------------------------------------------------------------

Tue 10-Jan-95   (ChrisWei)

crt\makefile - changed
crt\crtw32\mbstring\lsources - changed
crt\crtw32\mbstring\tcs*.c - delfiled
        Use link-time aliases instead of _tcs* functions.

----------------------------------------------------------------------

Tue 10-Jan-95   (GregF)

crtw32\h\io.h, tchar.h, wchar.h

crtw32\h\sys\stat.h

crtw32\direct\findfile.c, findfi64.c, lsources, wfndfi64.c

crtw32\dos\lsources, stat.c, stati64.c (new), wstati64.c (new)

crtw32\lowio\fstat.c, fstati64.c (new), lsources

libw32\include\io.h, tchar.h, wchar.h

libw32\include\sys\stat.h

libw32\lib\i386\msvcrt30.def
           i386\win32s\msvcrt30.def
           axp\msvcrt30.def
           mips\msvcrt30.def

        Added _[w]find[first|next], _[w]stati64 and _fstati64 functions.

----------------------------------------------------------------------

Mon 09-Jan-95   (ChrisWei)

Changed _MAC_ to _M_MPPC && _M_M68K. Removed MPPC, M68K defines.

The following files all changed:


Status for \\D:G2000N2\CRT, owner = CHRISWEI2:
Subdirectory \, version 1.00, robust:

file      local-ver  ver  status   base

log.txt         162  162  out

Subdirectory \crtw32, version 1.00, robust:

file      local-ver  ver  status   base

mkpmac.bat        1    1  out

Subdirectory \crtw32\convert, version 1.00, robust:

file      local-ver  ver  status   base

isctype.c         4    4  out
mblen.c           4    4  out
mbstowcs.c        6    6  out
mbtowc.c          5    5  out
tolower.c         4    4  out
toupper.c         7    7  out
wcstombs.c        5    5  out
wctomb.c          3    3  out

Subdirectory \crtw32\eh\mac\m68k, version 1.00, robust:

file      local-ver  ver  status   base

frame.cxx         1    1  out

Subdirectory \crtw32\eh\mac\pmac, version 1.00, robust:

file      local-ver  ver  status   base

frame.cxx         2    2  out

Subdirectory \crtw32\h, version 1.00, robust:

file      local-ver  ver  status   base

cmsgs.h           2    2  out
cruntime.h        4    4  out
dostypes.h        3    3  out
ehassert.h        4    4  out
ehhooks.h         3    3  out
fltintrn.h        4    4  out
heap.h           10   10  out
internal.h       11   11  out
math.h            9    9  out
msdos.h           4    4  out
oscalls.h         3    3  out
process.h         8    8  out
search.h          4    4  out
stdio.h          10   10  out
stdlib.h          6    6  out
string.h          4    4  out

Subdirectory \crtw32\h\sys, version 1.00, robust:

file      local-ver  ver  status   base

locking.h         2    2  out
timeb.h           4    4  out
utime.h           4    4  out

Subdirectory \crtw32\heap\mac, version 1.00, robust:

file      local-ver  ver  status   base

heapgrow.c        1    1  out
malloc.c          2    2  out
realloc.c         3    3  out

Subdirectory \crtw32\lowio\mac, version 1.00, robust:

file      local-ver  ver  status   base

mktemp.c          1    1  out

Subdirectory \crtw32\mbstring, version 1.00, robust:

file      local-ver  ver  status   base

ismbsle.c         4    4  out
ismbstr.c         4    4  out
mbctype.c         4    4  out
mbsbtype.c        4    4  out
mbschr.c          4    4  out
mbscmp.c          4    4  out
mbscspn.c         5    5  out
mbsdec.c          4    4  out
mbsicmp.c         4    4  out
mbslen.c          4    4  out
mbslwr.c          5    5  out
mbsnbcat.c        4    4  out
mbsnbcmp.c        4    4  out
mbsnbcnt.c        4    4  out
mbsnbcpy.c        4    4  out
mbsnbicm.c        4    4  out
mbsncat.c         4    4  out
mbsnccnt.c        4    4  out
mbsncmp.c         4    4  out
mbsncpy.c         4    4  out
mbsnicmp.c        4    4  out
mbsnset.c         4    4  out
mbsrchr.c         4    4  out
mbsrev.c          4    4  out
mbsspn.c          5    5  out
mbstok.c          4    4  out
mbsupr.c          5    5  out

Subdirectory \crtw32\misc, version 1.00, robust:

file      local-ver  ver  status   base

abs.c             2    2  out

Subdirectory \crtw32\misc\mac, version 1.00, robust:

file      local-ver  ver  status   base

getenv.c          1    1  out
putenv.c          1    1  out
xcptfltr.c        2    2  out

Subdirectory \crtw32\startup, version 1.00, robust:

file      local-ver  ver  status   base

crt0msg.c         5    5  out

Subdirectory \crtw32\startup\mac, version 1.00, robust:

file      local-ver  ver  status   base

crt0dat.c         2    2  out
libcinfo.c        1    1  out

Subdirectory \crtw32\stdio, version 1.00, robust:

file      local-ver  ver  status   base

fgetpos.c         3    3  out
fread.c           2    2  out
fsetpos.c         3    3  out
fwrite.c          2    2  out
output.c          6    6  out

Subdirectory \crtw32\string, version 1.00, robust:

file      local-ver  ver  status   base

strcat.c          2    2  out

Subdirectory \fpw32, version 1.00, robust:

file      local-ver  ver  status   base

m68k.mkf          1    1  out
pmac.mkf          1    1  out

Subdirectory \fpw32\conv\mac\m68k, version 1.00, robust:

file      local-ver  ver  status   base

libcinfo.c        1    1  out

Subdirectory \fpw32\include\mac, version 1.00, robust:

file      local-ver  ver  status   base

cv.h              1    1  out
trans.h           1    1  out
transl.h          1    1  out

----------------------------------------------------------------------

Sat 07-Jan-95   (ChrisWei)

Changed _WIN32_ to _WIN32 in all files except crtw32\*\common.

crtw32\iostream\common\*.cxx    -> *.old
        Finish rest of iostream files.

crtw32\iostream\iostream.mkf
        Makefile change to reflect merge.

----------------------------------------------------------------------

Fri 06-Jan-95   (ChrisWei)

crtw32\dos\common\*.c
        All nuked since all drawn from dos\mac.

----------------------------------------------------------------------

Fri 06-Jan-95   (GregF)

crtw32\h\stdio.h
libw32\include\stdio.h
        Deleted the 64-bit definition(s) of fpos_t. The C++ style comments
        don't work very well for -Za!

crtw32\iostream\common\ostrint.cxx  -> ostrint.old (renamed)
                       ostrldbl.cxx -> ostrldbl.old
                       ostrlong.cxx -> ostrlong.old
                       ostrptr.cxx  -> ostrptr.old
                       ostrput.cxx  -> ostrput.old
                       ostrshrt.cxx -> ostrshrt.old
                       ostruint.cxx -> ostruint.old
                       ostrulng.cxx -> ostrulng.old
                       ostrusht.cxx -> ostrusht.old
                       stdiostr.cxx -> stdiostr.old
                       streamb1.cxx -> streamb1.old
                       strmbdbp.cxx -> strmbdbp.old
                       strstrea.cxx -> strstrea.old

----------------------------------------------------------------------

Thu 05-Jan-95   (ChrisWei)

crtw32\h\dbgint.h
crtw32\misc\dbgrpt.c, dbgheap.c
        Add report hook, asserts are only errors.

----------------------------------------------------------------------

Thu 05-Jan-95   (GregF)

crtw32\h\stdio.h
crtw32\stdio\fgetpos.c, fsetpos.c
libw32\include\stdio.h
        Temporarily commented out support for 64-bit definition of fpos_t
        due to bugs in MFC and the IDE.

crtw32\iostream\common\cerrinit.cxx -> cerrinit.old (renamed)
                       cininit.cxx  -> cininit.old
                       cloginit.cxx -> cloginit.old
                       filebuf.cxx  -> filebuf.old
                       filebuf1.cxx -> filebuf1.old
                       fstream.cxx  -> fstream.old
                       ifstream.cxx -> ifstream.old
                       iostream.cxx -> iostream.old
                       iostrini.cxx -> iostrini.old
                       istrchar.cxx -> istrchar.old
                       istrdbl.cxx  -> istrdbl.old
                       istream.cxx  -> istream.old
                       istream1.cxx -> istream1.old
                       istrflt.cxx  -> istrflt.old
                       istrgdbl.cxx -> istrgdbl.old
                       istrget.cxx  -> istrget.old
                       istrgetl.cxx -> istrgetl.old
                       istrldbl.cxx -> istrldbl.old
                       ofstream.cxx -> ofstream.old
                       ostrchar.cxx -> ostrchar.old
                       ostrdbl.cxx  -> ostrdbl.old
                       ostream.cxx  -> ostream.old
                       ostream1.cxx -> ostream1.old
        The files above were renamed so that all builds use the versions in
        iostream.

----------------------------------------------------------------------

Wed 04-Jan-95   (BryanT)

crtw32\misc\setlocal.c
        Fix non-Win32 builds.

----------------------------------------------------------------------

Wed 04-Jan-95   (GregF)

crtw32\h\stdio.h
libw32\include\stdio.h
        Bug fix and change to the definition of fpos_t, both from Richard
        Shupak. Added _INTEGRAL_MAX_BITS >= 64 to the conditioning and
        changed the name of the struct to fpos_t (same as the type).

crtw32\lowio\commit.c, eof.c, flength.c, isatty.c, osfinfo.c, setmode.c,
             dup.c, dup2.c, locking.c, lseek.c, read.c, write.c
crtw32\stdio\_freebuf.c, fdopen.c, maketabc.c
        Replaced _WIN32_ with _WIN32. Also fixed copyright dates as long as
        I had 'em checked out.

crtw32\lowio\common\cgets.c, cputs.c getch.c, kbhit.c, pipe.c, putch.c,
                    ungetch.c
        Deleted. Console i/o was not implemented in the Mac versions of the
        Crt libs so these are not needed.

----------------------------------------------------------------------

Tue 03-Jan-95   (GregF)

crtw32\lowio\common\close.c, commit.c, dup.c, dup2.c, eof.c, flength.c,
                    fstat.c, initcon.c, locking.c, lseek.c, mktemp.c, open.c,
                    osfinfo.c, read.c, tell.c, write.c
        The listed files (above) were DELETED. They were not part of any build.
        The _MAC_ build used the corresponding files in crtw32\lowio\mac.

crtw32\lowio\common\creat.c   -> creat.old (renamed)
                    isatty.c  -> isatty.old
                    setmode.c -> setmode.old
        Use lowio versions for _MAC_ build.

crtw32\stdio\mac\*.c
        References to obsolete macros (e.g., _CALLTYPE1) were deleted or
        replaced.

----------------------------------------------------------------------

Fri 30-Dec-94   (GregF)

crtw32\stdio\common\fread.c  -> fread.old (renamed)
                    fseek.c  -> fseek.old
                    fwrite.c -> fwrite.old
                    fgets.c  -> fgets.old

crtw32\stdio\fread.c, fwrite.c
       Use stdio versions for _MAC_ build. This required small conditional
       changes to fread.c and fwrite.c.

----------------------------------------------------------------------

Tue 27-Dec-94   (ChrisWei)

crtw32\dllstuff\crtdll.c
crtw32\startup\dllcrt0.c, wdllcrt0.c, lsources
        Removed unused _wDllMainCRTStartup entry point.

----------------------------------------------------------------------

Tue 27-Dec-94   (GregF)

libw32\include\*.h
        Updated several header files to match crtw32\h.

----------------------------------------------------------------------

Mon 27-Dec-94   (JamesMa)

Latest & greatest Intel workarounds for Pentium FDIV problem:
fpw32\tran\i386\adj_fdiv.asm (modified)
fpw32\tran\i386\tst_fdiv.c replaced by testfdiv.c

-----------------------------------------------------------------

Tues 27-Dec-94   (ChrisWei)

crtw32\misc\aw_*.c
        Call A/W APIs directly rather than dynamically since all OS's
        have stubs for all entry points.

-----------------------------------------------------------------

Mon 26-Dec-94    (GregF)

crtw32\h\internal.h, stdio.h
crtw32\stdio\fgetpos.c, fsetpos.c, lsources
crtw32\stdio\fseeki64.c, ftelli64.c (files added)
        Added support for 64-bit definition of fpos_t. The only user-visible
        functions affected are fgetpos and fsetpos. Internally, there are now
        64-bit versions of fseek and ftell.

-----------------------------------------------------------------

Fri 23-Dec-94    (GregF)

crtw32\stdio\common\gets.c -> gets.old (renamed)
                    puts.c -> puts.old
        Version in stdio may be used for both Win32 and MAC builds

-----------------------------------------------------------------

Thu 22-Dec-94    (GregF)

crtw32\stdio\common\clearerr.c -> clearerr.old (renamed)
                    closeall.c -> closeall.old
                    cprintf.c  -> cprintf.old
                    cscanf.c   -> cscanf.old
                    feoferr.c  -> feoferr.old
                    fgetc.c    -> fgetc.old
                    fgetchar.c -> fgetchar.old
                    fgetpos.c  -> fgetpos.old
                    fileno.c   -> fileno.old
                    fprintf.c  -> fprintf.old
                    fputc.c    -> fputc.old
                    fputchar.c -> fputchar.old
                    fputs.c    -> fputs.old
                    fscanf.c   -> fscanf.old
                    fsetpos.c  -> fsetpos.old
                    getw.c     -> getw.old
                    printf.c   -> printf.old
                    putw.c     -> putw.old
                    scanf.c    -> scanf.old
                    setbuf.c   -> setbuf.old
                    snprintf.c -> snprintf.old
                    sprintf.c  -> sprintf.old
                    sscanf.c   -> sscanf.old
                    vfprintf.c -> vfprintf.old
                    vprintf.c  -> vprintf.old
                    vsnprint.c -> vsnprint.old
                    vsprintf.c -> vsprintf.old
        The files above were renamed so that all builds now use the versions
        in stdio.


crtw32\stdio\common\fclose.c  (deleted)
                    fflush.c  (deleted)
                    rmtmp.c   (deleted)
                    tempnam.c (deleted)
                    tmpfile.c (deleted)
        The files above were deleted (delfile-d) because they were not used in
        any build (MAC builds used versions in stdio\mac).

-----------------------------------------------------------------

Wed 20-Dec-94   (ChrisWei)

crt\makefile
        Use separate .PDB for DLL compilation.

Remove NT 3.1 hacks:

Subdirectory \crtw32\convert, version 1.00, robust:

file      local-ver  ver  status   base

_mbslen.c         2    2  out
mblen.c           2    2  out
mbstowcs.c        4    4  out
mbtowc.c          3    3  out

Subdirectory \crtw32\h, version 1.00, robust:

file      local-ver  ver  status   base

internal.h        7    7  out

Subdirectory \crtw32\mbstring, version 1.00, robust:

file      local-ver  ver  status   base

mbscoll.c         3    3  out
mbsicoll.c        3    3  out
mbsnbcol.c        3    3  out
mbsnbico.c        3    3  out
mbsncoll.c        4    4  out
mbsnicol.c        4    4  out

Subdirectory \crtw32\misc, version 1.00, robust:

file      local-ver  ver  status   base

aw_cmp.c          4    4  out
aw_map.c          3    3  out
aw_str.c          4    4  out
lsources          8    8  out
setfcntr.c        1    1  out
setmbval.c        1    1  out

-----------------------------------------------------------------

Wed 20-Dec-94   (V-RogerL)      MIPS ONLY

fpw32\tran\mips\fmodm.s
fpw32\tran\mips\logm.s
fpw32\tran\mips\sinhm.s
fpw32\tran\mips\trigm.s
        Olympus: 2631
        Fix return codes which are not NCEG compliant.

-----------------------------------------------------------------

Mon 19-Dec-94    (GregF)

crtw32\string\i386\strstr.asm
        Sped up as part of Olympus bug 893. Could be faster still, but that's
        for another day.

-----------------------------------------------------------------

Mon 19-Dec-94    (GregF)

crtw32\dllstuff\crtlib.c
        Changed "MSVCRT20" to "MSVCRT30", and pulled the Win32S support
        under an #ifdef _M_IX86. This was Olympus bug #3709 from Richard
        Shupak.

-----------------------------------------------------------------

Fri 16-Dec-94    (ChrisWei)

crtw32\h\time,h wchar.h
crtw32\time\wcsftime.c
        wcsftime format string should have been wchar_t...ooops.

-----------------------------------------------------------------

Thu 15-Dec-94    (v-LeoL)

makefile
        Fixed oldnames target to alias _foo for foo on MIPS & Alpha

-----------------------------------------------------------------

Thu 15-Dec-94    (GregF)

crtw32\stdio\input.c
        Changed so that the only wide characters recognized as hex digits
        are the familar single-byte char hex digits extended by 0 to wide
        characters. This was Olympus bug 3201.

-----------------------------------------------------------------

Wed 14-Dec-94    (BryanT)
crtw32\h\math.h
crtw32\h\excpt.h
crtw32\h\ios.h
crtw32\h\streamb.h
        Olympus:2500 - Add _CRTIMP designations for MIPS functions
        that need it.  Also remove mtlockinit/term prototypes from
        streamb.h and fix proto's in ios.h per converstaion w/SteveSa.

-----------------------------------------------------------------

Wed 14-Dec-94    (BryanT)

crtw32\crt32.nt
crtw32\dllstuff\dlllib\sources
crtw32\eh\sources.nt
crtw32\eh\st\sources
crtw32\eh\mt\sources
crtw32\eh\dll\sources
crtw32\lowio\dll\sources
crtw32\lowio\mt\sources
crtw32\lowio\st\sources
fpw32\tran\sources.nt
libw32\lib\dll\ntcrt.src
        Update the NT build with the last month's changes.  Also,
        delete sources.vc (VC group no longer uses them).

-----------------------------------------------------------------

Tue 13-Dec-94    (SteveSa)

makefile
libw32/makefile
libw32/lib/i386/msvcrt30.def
libw32/lib/i386/win32s/msvcrt30.def
fpw32/conv/fpinit.c
fpw32/tran/i386/87fmod.asm
fpw32/tran/i386/87tran.asm
crtw32/dllstuff/crtexe.c
crtw32/dllstuff/crtdll.c
crtw32/dllstuff/sources.vc
crtw32/dllstuff/lsources
crtw32/dllstuff/adjustfp.c (new file)
        The variable _adjust_fdiv must be exported from MSVCRT30.DLL
        but must be copied into the local data section in both EXE
        and DLL clients of MSVCRT30.DLL.  The variable may not be
        declared in crtdll.c and crtexe.c but must be external to
        both of them (otherwise the linker may pick the wrong one).
        _adjust_fdiv was misspelled for a while (as __adjust_fdiv).
        Also, the _adj_* and _safe_fdiv* routines must be exported
        from BOTH the Win32s and Win32 versions of msvcrt30.dll.

-----------------------------------------------------------------

Tue 13-Dec-94   (GregF)

crtw32\misc\alpha\extvvol.s, extzvvol.s
        Fixes from DEC, passed along by Fred Kunz.

-----------------------------------------------------------------

Tue 13-Dec-94   (GregF)

crtw32\startup\i386\chkstk.asm
        Improved version courtesy of Intel. Principal change was to return
        to the caller via a ret instruction versus a jmp eax. The jmp eax
        screws up the cache on the P6, at great expense (something like
        20 clocks, I think they said).

-----------------------------------------------------------------

Tue 13-Dec-94    (ChrisWei)

crt\makefile
        Fix typo: msvcrt30.def to msvcr30d.def.

-----------------------------------------------------------------

Tue 13-Dec-94    (GregF)

crtw32\dllstuff\crtdll.c, atonexit.c
        Made Win32s support conditional on _M_IX86.

-----------------------------------------------------------------

Fri 09-Dec-94   (JamesMa)

fpw32\tran\i386\tst_fdiv.c, adj_fdiv.asm
        New files containing detection and workaround code
        for Pentium FDIV bug.
fpw32\tran\i386\87fmod.asm, 87tran.asm
        Now check for bogus Pentiums, call workarounds in
        adj_fdiv.asm if necessary.
fpw32\tran\lsources
        Added tran\i386\adj_fdiv.obj, tran\i386\tst_fdiv.obj
fpw32\conv\fpinit.c
        Now checks for bogus Pentiums, sets __adjust_fdiv flag.

-----------------------------------------------------------------

Fri 09-Dec-94   (ChrisWei)

crtw32\h\dbgint.h, crtdbg.h
crtw32\misc\dbgheap.c, dbgrpt.c
        use non-win32 names to prepare for mac merge

-----------------------------------------------------------------

Thu 08-Dec-94   (ChrisWei)

makefile
        No more debug directory, DLL gets full debug info.

-----------------------------------------------------------------

Wed 08-Dec-94   (V-RogerL)      MIPS ONLY

fpw32\tran\mips\filter.c
        Remove warnings; add prototypes, delete unreferenced local.

crtw32\helper\mips\llbit.c
crtw32\helper\mips\lldiv.c
crtw32\helper\mips\lldefs.h
        Remove private prototypes.

-----------------------------------------------------------------

Wed 07-Dec-94   (V-RogerL)      MIPS ONLY

The following changes were done after the alpha changes were made
to crtw32\mbstring\lsources.  I assume that PPC will have to make
some changes also since there is no !else condition for the !if arch
check.

crtw32\mbstring\lsources
        Add mbcdup for mips only.

crtw32\string\mips\strcatm.s
crtw32\string\mips\strcpym.s
        Add alternate entry points for _mbccat and _mbccpy.

-----------------------------------------------------------------

Wed 07-Dec-94   (SteveSa)

Changes on behalf of Richard Shupak (and a few lines for Roger Lanser):

makefile
makefile.sub
crtw32\eh\lsources
crtw32\mbstring\lsources
crtw32\misc\lsources
crtw32\string\lsources
fpw32\tran\lsources
        Changes for ALPHA
        Remove -Gd -- it's redundant but causes problems for Alpha compiler
        Combine the implib and link steps in generating .DLL's
        Also correct MIPS helper object list in MSVCRT.LIB (for V-RogerL)

-----------------------------------------------------------------

Wed 07-Dec-94   (SteveSa)

makefile -
        Remove CVTRES step -- linker can handle .res files as input

srcrel\msvc30.if (renamed msvc20.if)
        Added a few symbols that were lacking

srcrel\bldmkf.sed
srcrel\cleanse.lst
srcrel\mkclnmkf.c
srcrel\mkmkf.cmd
srcrel\rawcopy.lst
        Tools for cleansing the sources before build.

-----------------------------------------------------------------

Wed 07-Dec-94   (v-rogerl)      MIPS ONLY

Try to make mips crts compile with minimal change to environment.

crtw32\helper\mips\llcvt.s
crtw32\helper\mips\lldivrem.s
crtw32\helper\mips\llmul.s
fpw32\tran\mips\exptable.s
fpw32\tran\mips\logtable.s
        Make little endian the default (ie. no -D_MIPSEL is ok).

crtw32\h\fpieee.h
fpw32\tran\include\trans.h
        Replace _LANGUAGE_ASSEMBLER with __assembler which will
        be defined by the MIPS CL driver.  Then nothing has to
        be explicitly defined in a makefile.

fpw32\tran\lsources
        Includes for mips assembler are the same as C (headers are #if'd).

makefile
        NT headers require _MIPS_ to be defined for mips.

-----------------------------------------------------------------

Wed 07-Dec-94   (SteveSa)

crtw32\exec\system.c
        If there is no %COMSPEC%, look for command.com on Windows '95
        and cmd.exe on Windows NT.  (Previously it was always cmd.exe)

-----------------------------------------------------------------

Tue 06-Dec-94   (SteveSa)

makefile
libw32\msvcr30.rc
        Changed the invocation of RC.EXE to use the LANGAPI environment
        variable rather than the hard-coded path //lang1/v3slm/src/...
        to get the include file "version.h".  Removed "winver.h" from
        msvcrt30.rc because it was not needed.

makefile
        Add -Gfy to C compiler options, and -QI6 for X86 only.
        Use -O2 instead of -Ox for release and lego builds.
        Add cabs() to list of OLDNAMES aliases.

-----------------------------------------------------------------

Mon 05-Dec-94   (ChrisWei)

crtw32\h\crtdbg.h
crtw32\h\dbgint.h
crtw32\h\heap.h
crtw32\heap\calloc.c
crtw32\heap\free.c
crtw32\heap\malloc.c
crtw32\heap\msize.c
crtw32\heap\realloc.c
crtw32\misc\dbgheap.c
        Fix the normal heap and the debug heap. calloc and realloc called
        malloc_lk for MT and got no new handler support. Fixed that while
        rearranging the _nh_malloc mess to allow debug support.  Dbg
        support for msvcrt30d.dll now works.

-----------------------------------------------------------------

Mon 05-Dec-94   (v-rogerl)      MIPS ONLY

fpw32\tran\mips\*t.c
        Added quick regression tests for mips.

------------------------------------------------------------------

Sat 03-Dec-94   (SteveSa)

crtw32\dllstuff\i386 dllsupp.asm
crtw32\dos\dosmap.c,unlink.c
crtw32\h\cruntime.inc,error.h,internal.h,msdos.h,process.h
crtw32\lowio\cgets.c,dup.c,dup2.c,getch.c,locking.c
crtw32\lowio\lseek.c,pipe.c,putch.c,read.c,write.c
crtw32\misc\umask.c,wrt2err.c
crtw32\startup\crt0dat.c
crtw32\startup\i386\chkstk.asm
crtw32\time\strtime.c
        Source Release Clean-Up
        Fix references to OS/2, obsolete 16-bit comments, unnecessary includes

-----------------------------------------------------------------

Fri 02-Dec-94   (v-rogerl)      MIPS ONLY

fpw32\tran\mips\fmodm.s
fpw32\tran\mips\logm.s
fpw32\tran\mips\powm.s
fpw32\tran\mips\trigm.s
        Change return codes to be NCEG compliant.

-----------------------------------------------------------------

Fri 02-Dec-94   (v-rogerl)      MIPS ONLY

crtw32\string\mips\memorym.s
fpw32\tran\mips\fsqrthlp.s
        Replace '#if defined(R4000)' with '$if -D_M_MRX000 >= 4000'
        which is defined by the cl driver.

------------------------------------------------------------------

Wed 30-Nov-94   (GregF)

crtw32\h\io.h
crtw32\lowio\fleni64.c, lseeki64.c, lsources, telli64.c
libw32\lib\alpha\msvcrt30.def
           mips\msvcrt30.def
           i386\msvcrt30.def
           i386\win32s\msvcrt30.def
        Added versions of _filelength(), _lseek() and _tell() which work
        with full 64-bit (__int64) file lengths and file positions.

------------------------------------------------------------------

Tue 29-Nov-94   (JamesMa)

crtw32\eh\frame.cxx
        Removed obsolete 'hash' test in TypeMatch(); modified AdjustPointer()
        to add in an extra pdisp, not vdisp.

-----------------------------------------------------------------

Tue 29-Nov-94    (GregF)

crtw32\string\i386\strlen.asm
        Faster version, courtesy of Intel Israel.

-----------------------------------------------------------------

Mon 28-Nov-94    (ChrisWei)

crtw32\h\dbgint.h, crtdbg.h
crtw32\misc\dbgheap.c, dbgrpt.c, dbghook.c
        1) General cleanup.
        2) Change _SetCrtxxx to _CrtSetxxx.
        3) Add Set Client Dump stuff.
        4) Modify alloc hook stuff - more info passed, for alloc, re-alloc,
        and free, can overide at link time now.

-----------------------------------------------------------------

Tues 22-Nov-94   (GregF)

crtwin32\string\i386\strnicmp.asm
        Wasn't incrementing the string pointers in the non-C locale
        case. Had the effect of repeatedly comparing the first characters
        of the two strings.

------------------------------------------------------------------

Mon 21-Nov-94   (JamesMa)

makefile
        Added typeinfo.h to OBJS_WITH_EXPORTS_DLL_RAW section.

crtw32\h\stdexcpt.h
        Made the xmsg typedef #ifdef __RTTI_OLDNAMES.

------------------------------------------------------------------

Fri 18-Nov-94    (GregF)

crtw32\string\i386\strchr.asm
        Did some long overdue (VERY long overdue!) tuning. This is part of
        Olympus bug #893

-----------------------------------------------------------------

Wed 15-Nov-94    (JamesMa)

crtw32\eh\rtti.cxx
        Added more agressive checking for non-rtti objects in __RTtypeid().

crtw32\h\typeinfo.h, stdexcpt.h
        Made several more eh classes _CRTIMP to remove the C4275 build warnings.

-----------------------------------------------------------------

Mon 14-Nov-94    (GregF)

crtwin32\convert\toupper.c, towupper.c
        Removed extra mlock call.

crtwin32\string\i386\stricmp.asm
        Fixed typo (was saving esi twice).

-----------------------------------------------------------------

Sat 12-Nov-94    (GregF)

crtw32\string\i386\memicmp.asm, stricmp.asm, strnicmp.asm
        Wasn't saving volatile regs across function calls. Having to work on
        Sat is probably suitable punishment in this case.

-----------------------------------------------------------------

Thu 10-Nov-94    (SteveSa)

crt\makefile
crt\crtw32\eh\lsources
crt\crtw32\eh\special.mak (re-created)
        One source file and 4 include files are needed from the LANGAPI
        project.  The LANGAPI environment variable must point to the
        main directory of that project on the local system.  This practice
        matches the rest of the VC tools projects.  The "langapi" target
        is now defunct.

-----------------------------------------------------------------

Wed 09-Nov-94    (SteveSa)

crt\makefile
crt\crtw32\eh\lsources
crt\crtw32\eh\special.mak (deleted)
        One source file and 4 include files are needed from the LANGAPI
        project on //lang1/v3slm.  Instead of compiling/including those
        files from the network, local copies are used instead.  The top-
        level makefile now includes a target "langapi" which grabes them.

        This is to avoid the problem of files out on //lang1 changing
        while a build is taking place on the local machine, leading to
        synchronization problems and/or unexpected results.

-----------------------------------------------------------------

Wed 09-Nov-94    (SteveSa)

crt\makefile
crt\libw32\msvcrt30.rc
        Invoke RC and CVTRES on MSVCRT20.DLL/.DLS to set version info.
        This step is already in crt\libw32\makefile but needed to be
        propogated into crt\makefile.  Also change msvcrt30.rc to
        include .../langapi/include/version.h to get the Julian date
        build information into the sub-minor version.

-----------------------------------------------------------------

Wed 09-Nov-94    (GregF)

crt\crtw32\direct\fullpath.c
        Revised (i.e., threw away 9/10-ths of the code) to use NT's
        GetFullPathName API. This fixes Olympus bug 138.

-----------------------------------------------------------------

Tue 08-Nov-94    (SteveSa)

crt\crtw32\dllstuff\crtdll.c
        Free up __onexitbegin to avoid a slow memory leak

-----------------------------------------------------------------

Tue 08-Nov-94    (SteveSa)

crt\makefile
crt\libw32\makefile
crt\libw32\msvcrt20.rc -> msvcrt30.rc
crt\libw32\alpha\msvcrt20.def -> msvcrt30.def
crt\libw32\i386\msvcrt20.def -> msvcrt30.def
crt\libw32\i386\win32s\msvcrt20.def -> msvcrt30.def
crt\libw32\mips\msvcrt20.def -> msvcrt30.def
        Change all references to msvcrt20.* to msvcrt30.* (2.0 to
        3.0) and edit version number in .DEF files and .RC file.
        Changed DLL base address from 0x1010_0000 to 0x1020_0000.

-----------------------------------------------------------------

Mon 07-Nov-94    (GregF)

crt\libw32\include\*
        Updated header files to bring them in sync with what we have
        in crtw32\h.

-----------------------------------------------------------------

Mon 07-Nov-94    (GregF)

crtw32\h\winheap.h
crtw32\winheap\heapinit.c
        Made a couple of changes so the DLLs for Win32 and Win32s would
        build.

-----------------------------------------------------------------

Mon 07-Nov-94    (GregF)

crtw32\h\winheap.h
crtw32\winheap\heapchk.c, heapinit.c, heapmin.c, heapterm.c (deleted!),
               heapwalk.c, lsources, sources.vc
crtw32\winheap\dll\sources
crtw32\winheap\mt\sources
crtw32\winheap\psx\sources
crtw32\winheap\st\sources
        Use HeapCreate API instead of GetProcessHeap API.

-----------------------------------------------------------------

Sun 06-Nov-94    (GregF)

crtw32\h\direct.h, dos.h, doscalls.h, ehdata.h, eh.h, excpt.h, fpieee.h,
         fstream.h, io.h, iomanip.h, ios.h, iostream.h, istream.h, locale.h,
         malloc.h, math.h, mbstring.h, ostream.h, setjmp.h, stdarg.h, stdio.h,
         stdiostr.h, stdlib.h, streamb.h, strstrea.h, time.h, varargs.h, wchar.h
crtw32\sys\stat.h, timeb.h, utime.h
        Added, or changed, pack pragmas for 8 byte alignment. This fixes
        Olympus bug #104. Apps which include ios.h (this probably includes all
        users of iostream), stat.h or wchar.h need to be recompiled.

-----------------------------------------------------------------

Sun 06-Nov-94    (GregF)

crt\makefile
        Fixed omissions related to runtime errors and matherr in msvcrt*.dll.

-----------------------------------------------------------------

Sat 05-Nov-94    (BryanT)

crtw32\startup\dlllib\sources - link the checkstack code into the
        DLL users.

-----------------------------------------------------------------

Thu 03-Nov-94    (ChrisWei)

crtw32\misc\dbgheap.c, dbgrpt.c - addfile
crtw32\misc\lsources
crtw32\h\dbgint.h crtdbg.h - addfile
crtw32\heap\malloc.c, calloc.c, free.c, realloc.c, msize.c
        Add debug heap support. Controlled by _DEBUG macro.

crt\makefile - put the .pdb file where the libs are built.

-----------------------------------------------------------------

Thu 03-Nov-94    (SteveSa)

makefile
libw32\makefile
        Add hypot, cabs, j0, j1, jn, y0, y1, and yn to oldnames aliases.
        This is Olympus bug #1684.  Curiously, these aliases were always
        in the 16-bit libs.  Not sure why they got left out of VCNT v1.1.

-----------------------------------------------------------------

Thu 03-Nov-94    (SteveSa)

crtw32\h\process.h -
crtw32\dllstuff\crtdll.c
crtw32\startup\dllcrt0.c
crtw32\startup\thread.c
crtw32\startup\threadex.c
        Backed out yesterday's change to these files.  The __cdecl/__stdcall
        keyword DOES belong before the asterisk in a function prototype, not
        after it.  The __stdcall modifies what the pointer points to, not
        the pointer variable itself.

-----------------------------------------------------------------

Thu 03-Nov-94    (GregF)

crtw32\misc\alpha\extvvol.s, extzvvol.s, insvvol.s, sfill.s, smove.s,
                  smovem.s, szero.s
        Changes for DEC Alpha from Fred Kunz.

-----------------------------------------------------------------

Wed 02-Nov-94    (SteveSa)

crtw32\heap\heapinit.c,
crtw32\h\heap.h -
        Back out my 8/24 change to the Win32s detection code which tried to
        detect Phar Lap TNT but not Win32s.  Instead, use a simpler solution:
        maximum region size under Win32s increased from 256 KB to 16 MB
        to allow Win32s users to allocate huge amounts of memory.

-----------------------------------------------------------------

Wed 02-Nov-94    (SteveSa)

        *** This change backed-out on Thu 03-Nov-94 ***

crtw32\h\process.h -
crtw32\dllstuff\crtdll.c
crtw32\startup\dllcrt0.c
crtw32\startup\thread.c
crtw32\startup\threadex.c
        Fix position of __cdecl/__stdcall/WINAPI in declaration of pointer
        to function (parameters to _beginthread and _beginthreadex and the
        variable _pRawDllMain).  The function type goes AFTER the asterisk.
        A compiler bug allowed it to occur afterward as well.

-----------------------------------------------------------------

Wed 02-Nov-94    (GregF)

crtw32\string\strcoll.c, stricoll.c, strlwr.c, strncoll.c, strupr.c,
              strxfrm.c, wcscoll.c, wcsicoll.c, wcslwr.c, wcsncoll.c,
              wcsnicol.c, wcsupr.c, wcsxfrm.c
        Sped up for the C locale, multi-thread version. These are the final
        changes to resolve Olympus bug #1681.

-----------------------------------------------------------------

Tue 01-Nov-94    (BryanT)

crtw32\winheap\heapterm.c, heapadd.c, heapused.c, new_mode.cxx
        Initial stubs until new kernel32 api's are ready

crtw32\winheap\sources.nt
crtw32\winheap\st\sources
crtw32\winheap\mt\sources
crtw32\winheap\dll\sources
crtw32\winheap\dlllib\sources
        Setup so _newmode.c can be linked into image (not exported
        from the DLL)

libw32\lib\dll\ntcrt.src
        Add extra entrypoints (for C++ EH and other stuff)

libw32\lib\sources.nt
        Fix random problems

-----------------------------------------------------------------

Tue 01-Nov-94    (BryanT)

crtw32\string\memicmp.c, strnicmp.c
        Fix non-X86 builds by including locale.h (for the LC_CTYPE
        definition)

-----------------------------------------------------------------

Fri 28-Oct-94    (BryanT)

crtw32\eh\st\sources
crtw32\eh\mt\sources
crtw32\dll\sources
        Add ehprolog.asm to i386_SOURCES

libw32\lib\dll\ntcrt35.src
        Export _EH_Prolog on X86

-----------------------------------------------------------------

Fri 28-Oct-94    (SteveSa, JamesMa)

crtw32\dllstuff\cinitexe.c
crtw32\startup\crt0init.c
crtw32\startup\wincrt0.c
crtw32\startup\wwincrt0.c
        There is a default library search record (-defaultlib:) for
        KERNEL32.LIB in all cases.  Until now, a -defaultlib directive
        for USER32.LIB was only included in wincrt0.c and wwincrt0.c,
        but now that our error-handling code can call MessageBoxA, we
        need a -defaultlib directive for user32.lib in ALL cases, just
        like kernel32.lib has.

-----------------------------------------------------------------

Fri 28-Oct-94    (SteveSa, JamesMa)

crtw32\eh\special.mak (new file)
crtw32\eh\lsources
crtw32\eh\stdexcpt.cxx
crtw32\eh\stdnewh.cxx
        Add RTTI support objects: undname.obj, rtti.obj, stdexcpt.h,
        stdnew.obj, and typeinfo.obj.  The source for undname.obj is
        NOT in this directory (or even this probject), but out on
        //lang1/v3slm/src/langapi/undname/.  The RTTI sources include
        files in the //lang1/v3slm/src/langapi/{include,undname}/
        directories, so two -I directives are added for this directory.

crtw32/h/typeinfo.h
        Also removed the definition of WIN32_LEAN_AND_MEAN from this file.
        This symbol is now *always* defined by our build process.

-----------------------------------------------------------------

Thu 27-Oct-94    (GregF)

crtw32\string\memicmp.c, stricmp.c, strnicmp.c
        Fixed more silly mistakes

crtw32\string\i386\memicmp.asm, stricmp.asm, strnicmp.asm
        Now works for DLL_FOR_WIN32S.

-----------------------------------------------------------------

Thu 27-Oct-94    (ChrisWei)

crtw32\eh\lsources, sources.vc
crtw32\eh\i386\ehprolog.asm added
        EH prolog stuff added - from LouisL

crtw32\misc\aw_str.c - fix for FE win95 - verify proper lcid/codepage match

-----------------------------------------------------------------

Thu 27-Oct-94    (GregF)

crtw32\h\ctype.h

crtw32\convert\toupper.c, towupper.c

Fixed several silly mistakes. I was too quick and careless with yesterday's
checkin.

-----------------------------------------------------------------

Wed 26-Oct-94    (GregF)

crtw32\convert\tolower.c, toupper.c, towlower.c, towupper.c

crtw32\h\ctype.h

crtw32\string\memicmp.c, stricmp.c, strnicmp.c, wcsicmp.c, wcsnicmp.c

crtw32\string\i386\memicmp.asm, stricmp.asm, strnicmp.asm

A package of fixes so that these functions work properly and are mult-thread
safe in non-C locales. This is part of the fix for 1232. A few were also
sped up for the C locale (e.g., memicmp.c, used for non-x86 targets).

-----------------------------------------------------------------

Fri 21-Oct-94    (BryanT)

crtw32\mbstring\i386\mbsdup.asm, mbscat.asm
        Change macros to work correctly in VC build environment where
        the i386 path is defined away.

-----------------------------------------------------------------

Thu 20-Oct-94    (BryanT)

crtw32\crt32.nt
fpw32\fp32.nt
libw32\lib\sources.nt
        Allow NTDEBUG to be set (so libs can have debug symbolic)
        If building CRTDLL (instead of NTCRT35), define _NTSDK.

-----------------------------------------------------------------

Wed 19-Oct-94    (BryanT)

crtw32\stdio\output.c
        Re-enabled %Z and %ws/%wc for NT_BUILD only.

-----------------------------------------------------------------

Tue 18-Oct-94    (BryanT)

crtw32\mbstring\toupper.c, mbtowc.c mbstowcs.c
        Fix build warnings in _NTSUBSET_ section.

-----------------------------------------------------------------

Tue 18-Oct-94    (BryanT)

crtw32\eh\*.cxx
        Disable all code for _M_PPC builds only.

crtw32\mbstring\i386\*.asm
crtw32\eh\alpha\bridge.s
        include w/o path when NT_BUILD is used

crtw32\dirs, crt32.nt
crtw32\convert\dirs
crtw32\direct\sources.nt
crtw32\dos\dirs
crtw32\heap\dirs
crtw32\linkopts\makefile.inc
crtw32\small\sources, sources.vc
fpw32\dirs, fp32.nt
        Fix typos and add files I missed yesterday.

-----------------------------------------------------------------

Mon 17-Oct-94    (JamesMa)

Added the folowing files related to Runtime Type Information:
        crtw32\eh\rtti.cxx
        crtw32\eh\typeinfo.cxx
        crtw32\eh\stdexcpt.cxx
        crtw32\eh\stdnewh.cxx
        crtw32\h\rtti.h
        crtw32\h\typeinfo.h
        crtw32\h\stdexcpt.h

Note: these files have not been added to the makefile yet -
dependency issues with the \langapi project must be resolved first.

---------------------------------------------------------------

Mon 17-Oct-94    (BryanT)

        Add support for NT build from one enlistment.  Lots of files
        changed.  The old VC sources files were renamed to sources.vc
        Here's the log:

time            user     op      file               comment

Log for crt:

10-17-94@19:32  BryanT3  addfile dirs v1            New NT build
10-17-94@19:33  BryanT3  in      makefile v21       New NT build

Log for crt\crtw32:

10-17-94@17:36  BryanT3  in      crt32.nt v4        No _NTSDK
10-17-94@17:37  BryanT3  rename  makefile v4        makefile.vc;Not needed

Log for crt\crtw32\convert:

10-17-94@17:38  BryanT3  delfile makefile v2        Not needed
10-17-94@17:38  BryanT3  rename  sources v2         sources.vc;Save
10-17-94@17:38  BryanT3  in      sources.nt v2      Update
10-17-94@17:39  BryanT3  addfile st v1              New build
10-17-94@17:39  BryanT3  addfile mt v1              New build
10-17-94@17:39  BryanT3  addfile nt v1              New build
10-17-94@17:39  BryanT3  addfile dll v1             New build
10-17-94@17:39  BryanT3  addfile psx v1             New build

Log for crt\crtw32\convert\dll:

10-17-94@17:39  BryanT3  addfile                    New build
10-17-94@17:39  BryanT3  addfile makefile v1        New build
10-17-94@17:39  BryanT3  addfile sources v1         New build

Log for crt\crtw32\convert\mt:

10-17-94@17:39  BryanT3  addfile                    New build
10-17-94@17:39  BryanT3  addfile makefile v1        New build
10-17-94@17:39  BryanT3  addfile sources v1         New build

Log for crt\crtw32\convert\nt:

10-17-94@17:39  BryanT3  addfile                    New build
10-17-94@17:39  BryanT3  addfile makefile v1        New build
10-17-94@17:39  BryanT3  addfile sources v1         New build

Log for crt\crtw32\convert\psx:

10-17-94@17:39  BryanT3  addfile                    New build
10-17-94@17:39  BryanT3  addfile makefile v1        New build
10-17-94@17:39  BryanT3  addfile sources v1         New build

Log for crt\crtw32\convert\st:

10-17-94@17:39  BryanT3  addfile                    New build
10-17-94@17:39  BryanT3  addfile makefile v1        New build
10-17-94@17:39  BryanT3  addfile sources v1         New build

Log for crt\crtw32\direct:

10-17-94@17:44  BryanT3  rename  sources v2         sources.vc;Save it
10-17-94@17:44  BryanT3  in      sources.nt v2      New build
10-17-94@17:44  BryanT3  delfile makefile v2        Not needed
10-17-94@17:45  BryanT3  addfile st v1              New build
10-17-94@17:45  BryanT3  addfile mt v1              New build
10-17-94@17:45  BryanT3  addfile dll v1             New build
10-17-94@17:46  BryanT3  addfile dirs v1            New NT build

Log for crt\crtw32\direct\dll:

10-17-94@17:45  BryanT3  addfile                    New build
10-17-94@17:45  BryanT3  addfile makefile v1        New build
10-17-94@17:45  BryanT3  addfile sources v1         New build

Log for crt\crtw32\direct\mt:

10-17-94@17:45  BryanT3  addfile                    New build
10-17-94@17:45  BryanT3  addfile makefile v1        New build
10-17-94@17:45  BryanT3  addfile sources v1         New build

Log for crt\crtw32\direct\st:

10-17-94@17:45  BryanT3  addfile                    New build
10-17-94@17:45  BryanT3  addfile makefile v1        New build
10-17-94@17:45  BryanT3  addfile sources v1         New build

Log for crt\crtw32\dllstuff:

10-17-94@17:49  BryanT3  delfile makefile v2        Not needed
10-17-94@17:49  BryanT3  rename  sources v3         sources.vc;Save it
10-17-94@17:49  BryanT3  addfile sources.nt v1      New NT build
10-17-94@17:49  BryanT3  addfile dll v1             New NT build
10-17-94@17:49  BryanT3  addfile dlllib v1          New NT build
10-17-94@17:50  BryanT3  addfile dirs v1            New NT build
10-17-94@17:51  BryanT3  in      crtexe.c v5        Fix _NTSDK build
10-17-94@17:51  BryanT3  in      crtlib.c v10       Fix _NTSDK build

Log for crt\crtw32\dllstuff\dll:

10-17-94@17:49  BryanT3  addfile                    New NT build
10-17-94@17:49  BryanT3  addfile makefile v1        New NT build
10-17-94@17:49  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\dllstuff\dlllib:

10-17-94@17:49  BryanT3  addfile                    New NT build
10-17-94@17:49  BryanT3  addfile makefile v1        New NT build
10-17-94@17:49  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\dos:

10-17-94@17:53  BryanT3  delfile makefile v2        Not needed
10-17-94@17:54  BryanT3  rename  sources v2         sources.vc;Save it
10-17-94@17:54  BryanT3  addfile sources.nt v1      New NT build
10-17-94@17:56  BryanT3  addfile st v1              New NT build
10-17-94@17:56  BryanT3  addfile mt v1              New NT build
10-17-94@17:56  BryanT3  addfile dll v1             New NT build

Log for crt\crtw32\dos\dll:

10-17-94@17:56  BryanT3  addfile                    New NT build
10-17-94@17:56  BryanT3  addfile makefile v1        New NT build
10-17-94@17:56  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\dos\mt:

10-17-94@17:56  BryanT3  addfile                    New NT build
10-17-94@17:56  BryanT3  addfile makefile v1        New NT build
10-17-94@17:56  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\dos\st:

10-17-94@17:56  BryanT3  addfile                    New NT build
10-17-94@17:56  BryanT3  addfile makefile v1        New NT build
10-17-94@17:56  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\eh:

10-17-94@18:00  BryanT3  delfile makefile v2        Not needed
10-17-94@18:00  BryanT3  rename  sources v3         sources.vc;Save it
10-17-94@18:01  BryanT3  addfile sources.nt v1      New NT build
10-17-94@18:01  BryanT3  addfile dirs v1            New NT build
10-17-94@18:02  BryanT3  addfile st v1              New NT build
10-17-94@18:02  BryanT3  addfile mt v1              New NT build
10-17-94@18:02  BryanT3  addfile dll v1             New NT build
10-17-94@18:02  BryanT3  addfile dlllib v1          New NT build

Log for crt\crtw32\eh\dll:

10-17-94@18:02  BryanT3  addfile                    New NT build
10-17-94@18:02  BryanT3  addfile makefile v1        New NT build
10-17-94@18:02  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\eh\dlllib:

10-17-94@18:02  BryanT3  addfile                    New NT build
10-17-94@18:02  BryanT3  addfile makefile v1        New NT build
10-17-94@18:02  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\eh\mt:

10-17-94@18:02  BryanT3  addfile                    New NT build
10-17-94@18:02  BryanT3  addfile makefile v1        New NT build
10-17-94@18:02  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\eh\st:

10-17-94@18:02  BryanT3  addfile                    New NT build
10-17-94@18:02  BryanT3  addfile makefile v1        New NT build
10-17-94@18:02  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\exec:

10-17-94@18:04  BryanT3  delfile makefile v2        Not needed
10-17-94@18:04  BryanT3  rename  sources v2         sources.vc;Save it
10-17-94@18:05  BryanT3  addfile sources.nt v1      New NT build
10-17-94@18:05  BryanT3  addfile dirs v1            New NT build
10-17-94@18:05  BryanT3  addfile st v1              New NT build
10-17-94@18:05  BryanT3  addfile mt v1              New NT build
10-17-94@18:05  BryanT3  addfile dll v1             New NT build

Log for crt\crtw32\exec\dll:

10-17-94@18:05  BryanT3  addfile                    New NT build
10-17-94@18:05  BryanT3  addfile makefile v1        New NT build
10-17-94@18:05  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\exec\mt:

10-17-94@18:05  BryanT3  addfile                    New NT build
10-17-94@18:05  BryanT3  addfile makefile v1        New NT build
10-17-94@18:05  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\exec\st:

10-17-94@18:05  BryanT3  addfile                    New NT build
10-17-94@18:05  BryanT3  addfile makefile v1        New NT build
10-17-94@18:05  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\h:

10-17-94@17:23  BryanT3  in      tchar.h v4         Posix fix

Log for crt\crtw32\hack:

10-17-94@18:06  BryanT3  delfile makefile v2        Not needed
10-17-94@18:06  BryanT3  rename  sources v2         sources.vc;Save it
10-17-94@18:06  BryanT3  addfile sources.nt v1      New NT build
10-17-94@18:07  BryanT3  addfile dirs v1            New NT build
10-17-94@18:07  BryanT3  addfile nt v1              New NT build

Log for crt\crtw32\hack\nt:

10-17-94@18:07  BryanT3  addfile                    New NT build
10-17-94@18:07  BryanT3  addfile makefile v1        New NT build
10-17-94@18:07  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\heap:

10-17-94@18:08  BryanT3  delfile makefile v2        Not needed
10-17-94@18:08  BryanT3  rename  sources v2         sources.vc;Save it
10-17-94@18:08  BryanT3  addfile sources.nt v1      New NT build
10-17-94@18:08  BryanT3  addfile dirs v1            New NT build
10-17-94@18:09  BryanT3  addfile st v1              New NT build
10-17-94@18:09  BryanT3  addfile mt v1              New NT build
10-17-94@18:09  BryanT3  addfile dll v1             New NT build
10-17-94@18:09  BryanT3  addfile psx v1             New NT build

Log for crt\crtw32\heap\dll:

10-17-94@18:09  BryanT3  addfile                    New NT build
10-17-94@18:09  BryanT3  addfile makefile v1        New NT build
10-17-94@18:09  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\heap\mt:

10-17-94@18:09  BryanT3  addfile                    New NT build
10-17-94@18:09  BryanT3  addfile makefile v1        New NT build
10-17-94@18:09  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\heap\psx:

10-17-94@18:09  BryanT3  addfile                    New NT build
10-17-94@18:09  BryanT3  addfile makefile v1        New NT build
10-17-94@18:09  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\heap\st:

10-17-94@18:09  BryanT3  addfile                    New NT build
10-17-94@18:09  BryanT3  addfile makefile v1        New NT build
10-17-94@18:09  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\helper:

10-17-94@18:11  BryanT3  delfile makefile v2        Not needed
10-17-94@18:11  BryanT3  rename  sources v2         sources.vc;Save it
10-17-94@18:11  BryanT3  addfile sources.nt v1      New NT build
10-17-94@18:11  BryanT3  addfile dirs v1            New NT build
10-17-94@18:13  BryanT3  addfile st v1              New NT build
10-17-94@18:13  BryanT3  addfile mt v1              New NT build
10-17-94@18:13  BryanT3  addfile nt v1              New NT build
10-17-94@18:13  BryanT3  addfile dll v1             New NT build
10-17-94@18:13  BryanT3  addfile dlllib v1          New NT build
10-17-94@18:13  BryanT3  addfile psx v1             New NT build

Log for crt\crtw32\helper\dll:

10-17-94@18:13  BryanT3  addfile                    New NT build
10-17-94@18:13  BryanT3  addfile makefile v1        New NT build
10-17-94@18:13  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\helper\dlllib:

10-17-94@18:13  BryanT3  addfile                    New NT build
10-17-94@18:13  BryanT3  addfile makefile v1        New NT build
10-17-94@18:13  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\helper\mt:

10-17-94@18:13  BryanT3  addfile                    New NT build
10-17-94@18:13  BryanT3  addfile makefile v1        New NT build
10-17-94@18:13  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\helper\nt:

10-17-94@18:13  BryanT3  addfile                    New NT build
10-17-94@18:13  BryanT3  addfile makefile v1        New NT build
10-17-94@18:13  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\helper\psx:

10-17-94@18:13  BryanT3  addfile                    New NT build
10-17-94@18:13  BryanT3  addfile makefile v1        New NT build
10-17-94@18:13  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\helper\st:

10-17-94@18:13  BryanT3  addfile                    New NT build
10-17-94@18:13  BryanT3  addfile makefile v1        New NT build
10-17-94@18:13  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\iostream:

10-17-94@18:15  BryanT3  delfile makefile v2        Not needed
10-17-94@18:15  BryanT3  rename  sources v2         sources.vc;Save it
10-17-94@18:15  BryanT3  addfile sources.nt v1      New NT build
10-17-94@18:15  BryanT3  addfile dirs v1            New NT build
10-17-94@18:17  BryanT3  addfile st v1              New NT build
10-17-94@18:17  BryanT3  addfile mt v1              New NT build
10-17-94@18:17  BryanT3  addfile dll v1             New NT build

Log for crt\crtw32\iostream\dll:

10-17-94@18:17  BryanT3  addfile                    New NT build
10-17-94@18:17  BryanT3  addfile makefile v1        New NT build
10-17-94@18:17  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\iostream\mt:

10-17-94@18:17  BryanT3  addfile                    New NT build
10-17-94@18:17  BryanT3  addfile makefile v1        New NT build
10-17-94@18:17  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\iostream\st:

10-17-94@18:17  BryanT3  addfile                    New NT build
10-17-94@18:17  BryanT3  addfile makefile v1        New NT build
10-17-94@18:17  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\linkopts:

10-17-94@18:21  BryanT3  addfile makefile.inc v1    New NT build
10-17-94@18:22  BryanT3  in      sources v2         New NT build

Log for crt\crtw32\lowio:

10-17-94@18:25  BryanT3  delfile makefile v2        Not needed
10-17-94@18:25  BryanT3  rename  sources v2         sources.vc;Save it
10-17-94@18:25  BryanT3  addfile dirs v1            New NT build
10-17-94@18:25  BryanT3  in      sources.nt v2      New NT build
10-17-94@18:26  BryanT3  addfile st v1              New NT build
10-17-94@18:26  BryanT3  addfile mt v1              New NT build
10-17-94@18:26  BryanT3  addfile dll v1             New NT build
10-17-94@18:27  BryanT3  addfile dlllib v1          New NT build

Log for crt\crtw32\lowio\dll:

10-17-94@18:26  BryanT3  addfile                    New NT build
10-17-94@18:26  BryanT3  addfile makefile v1        New NT build
10-17-94@18:26  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\lowio\dlllib:

10-17-94@18:27  BryanT3  addfile                    New NT build
10-17-94@18:27  BryanT3  addfile makefile v1        New NT build
10-17-94@18:27  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\lowio\mt:

10-17-94@18:26  BryanT3  addfile                    New NT build
10-17-94@18:26  BryanT3  addfile makefile v1        New NT build
10-17-94@18:26  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\lowio\st:

10-17-94@18:26  BryanT3  addfile                    New NT build
10-17-94@18:26  BryanT3  addfile makefile v1        New NT build
10-17-94@18:26  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\mbstring:

10-17-94@18:27  BryanT3  delfile makefile v2        Not needed
10-17-94@18:28  BryanT3  rename  sources v2         sources.vc;Save it
10-17-94@18:29  BryanT3  addfile sources.nt v1      New NT build
10-17-94@18:29  BryanT3  addfile dirs v1            New NT build
10-17-94@18:33  BryanT3  addfile st v1              New NT build
10-17-94@18:33  BryanT3  addfile mt v1              New NT build
10-17-94@18:33  BryanT3  addfile dll v1             New NT build
10-17-94@18:33  BryanT3  addfile psx v1             New NT build

Log for crt\crtw32\mbstring\dll:

10-17-94@18:33  BryanT3  addfile                    New NT build
10-17-94@18:33  BryanT3  addfile makefile v1        New NT build
10-17-94@18:33  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\mbstring\mt:

10-17-94@18:33  BryanT3  addfile                    New NT build
10-17-94@18:33  BryanT3  addfile makefile v1        New NT build
10-17-94@18:33  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\mbstring\psx:

10-17-94@18:33  BryanT3  addfile                    New NT build
10-17-94@18:33  BryanT3  addfile makefile v1        New NT build
10-17-94@18:33  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\mbstring\st:

10-17-94@18:33  BryanT3  addfile                    New NT build
10-17-94@18:33  BryanT3  addfile makefile v1        New NT build
10-17-94@18:33  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\misc:

10-17-94@18:49  BryanT3  addfile sources.nt v1      New NT build
10-17-94@18:49  BryanT3  addfile dirs v1            New NT build
10-17-94@19:07  BryanT3  addfile st v1              New NT build
10-17-94@19:07  BryanT3  addfile mt v1              New NT build
10-17-94@19:07  BryanT3  addfile dll v1             New NT build
10-17-94@19:07  BryanT3  addfile nt v1              New NT build
10-17-94@19:07  BryanT3  addfile dlllib v1          New NT build
10-17-94@19:07  BryanT3  addfile psx v1             New NT build

Log for crt\crtw32\misc\dll:

10-17-94@19:07  BryanT3  addfile                    New NT build
10-17-94@19:07  BryanT3  addfile makefile v1        New NT build
10-17-94@19:07  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\misc\dlllib:

10-17-94@19:07  BryanT3  addfile                    New NT build
10-17-94@19:07  BryanT3  addfile makefile v1        New NT build
10-17-94@19:07  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\misc\mt:

10-17-94@19:07  BryanT3  addfile                    New NT build
10-17-94@19:07  BryanT3  addfile makefile v1        New NT build
10-17-94@19:07  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\misc\nt:

10-17-94@19:07  BryanT3  addfile                    New NT build
10-17-94@19:07  BryanT3  addfile makefile v1        New NT build
10-17-94@19:07  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\misc\psx:

10-17-94@19:07  BryanT3  addfile                    New NT build
10-17-94@19:07  BryanT3  addfile makefile v1        New NT build
10-17-94@19:07  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\misc\st:

10-17-94@19:07  BryanT3  addfile                    New NT build
10-17-94@19:07  BryanT3  addfile makefile v1        New NT build
10-17-94@19:07  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\small:

10-17-94@19:10  BryanT3  in      makefile.inc v2    Fix path

Log for crt\crtw32\startup:

10-17-94@19:12  BryanT3  delfile makefile v2        Not needed
10-17-94@19:12  BryanT3  rename  sources v2         sources.vc;Save it
10-17-94@19:12  BryanT3  addfile dirs v1            New NT build
10-17-94@19:12  BryanT3  addfile sources.nt v1      New NT build
10-17-94@19:14  BryanT3  addfile st v1              New NT build
10-17-94@19:15  BryanT3  addfile mt v1              New NT build
10-17-94@19:15  BryanT3  addfile dll v1             New NT build
10-17-94@19:15  BryanT3  addfile nt v1              New NT build
10-17-94@19:15  BryanT3  addfile dlllib v1          New NT build
10-17-94@19:15  BryanT3  addfile psx v1             New NT build
10-17-94@19:18  BryanT3  in      makefile.inc v2    New NT build
10-17-94@19:19  BryanT3  in      crt0dat.c v3       PPC changes

Log for crt\crtw32\startup\dll:

10-17-94@19:15  BryanT3  addfile                    New NT build
10-17-94@19:15  BryanT3  addfile makefile v1        New NT build
10-17-94@19:15  BryanT3  addfile makefile.inc v1    New NT build
10-17-94@19:15  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\startup\dlllib:

10-17-94@19:15  BryanT3  addfile                    New NT build
10-17-94@19:15  BryanT3  addfile makefile v1        New NT build
10-17-94@19:15  BryanT3  addfile makefile.inc v1    New NT build
10-17-94@19:15  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\startup\mt:

10-17-94@19:15  BryanT3  addfile                    New NT build
10-17-94@19:15  BryanT3  addfile makefile v1        New NT build
10-17-94@19:15  BryanT3  addfile makefile.inc v1    New NT build
10-17-94@19:15  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\startup\nt:

10-17-94@19:15  BryanT3  addfile                    New NT build
10-17-94@19:15  BryanT3  addfile makefile v1        New NT build
10-17-94@19:15  BryanT3  addfile makefile.inc v1    New NT build
10-17-94@19:15  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\startup\psx:

10-17-94@19:15  BryanT3  addfile                    New NT build
10-17-94@19:16  BryanT3  addfile makefile v1        New NT build
10-17-94@19:16  BryanT3  addfile makefile.inc v1    New NT build
10-17-94@19:16  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\startup\st:

10-17-94@19:14  BryanT3  addfile                    New NT build
10-17-94@19:14  BryanT3  addfile makefile v1        New NT build
10-17-94@19:14  BryanT3  addfile makefile.inc v1    New NT build
10-17-94@19:14  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\stdio:

10-17-94@17:26  BryanT3  rename  sources v2         sources.vc;Save it
10-17-94@17:26  BryanT3  addfile sources.nt v1      NT build
10-17-94@17:27  BryanT3  addfile dirs v1            New build
10-17-94@17:27  BryanT3  delfile makefile v2        Not needed
10-17-94@17:28  BryanT3  addfile st v1              New build
10-17-94@17:28  BryanT3  addfile mt v1              New build
10-17-94@17:28  BryanT3  addfile nt v1              New build
10-17-94@17:28  BryanT3  addfile dll v1             New build
10-17-94@17:28  BryanT3  addfile dlllib v1          New build
10-17-94@17:28  BryanT3  addfile psx v1             New build

Log for crt\crtw32\stdio\dll:

10-17-94@17:28  BryanT3  addfile                    New build
10-17-94@17:28  BryanT3  addfile makefile v1        New build
10-17-94@17:28  BryanT3  addfile makefile.inc v1    New build
10-17-94@17:28  BryanT3  addfile sources v1         New build

Log for crt\crtw32\stdio\dlllib:

10-17-94@17:28  BryanT3  addfile                    New build
10-17-94@17:28  BryanT3  addfile makefile v1        New build
10-17-94@17:28  BryanT3  addfile makefile.inc v1    New build
10-17-94@17:28  BryanT3  addfile sources v1         New build
10-17-94@17:35  BryanT3  in      sources v2         Add defines

Log for crt\crtw32\stdio\mt:

10-17-94@17:28  BryanT3  addfile                    New build
10-17-94@17:28  BryanT3  addfile makefile v1        New build
10-17-94@17:28  BryanT3  addfile makefile.inc v1    New build
10-17-94@17:28  BryanT3  addfile sources v1         New build

Log for crt\crtw32\stdio\nt:

10-17-94@17:28  BryanT3  addfile                    New build
10-17-94@17:28  BryanT3  addfile makefile v1        New build
10-17-94@17:28  BryanT3  addfile makefile.inc v1    New build
10-17-94@17:28  BryanT3  addfile sources v1         New build

Log for crt\crtw32\stdio\psx:

10-17-94@17:28  BryanT3  addfile                    New build
10-17-94@17:28  BryanT3  addfile makefile v1        New build
10-17-94@17:28  BryanT3  addfile makefile.inc v1    New build
10-17-94@17:28  BryanT3  addfile sources v1         New build
10-17-94@17:33  BryanT3  in      sources v2         Cleanup

Log for crt\crtw32\stdio\st:

10-17-94@17:28  BryanT3  addfile                    New build
10-17-94@17:28  BryanT3  addfile makefile v1        New build
10-17-94@17:28  BryanT3  addfile makefile.inc v1    New build
10-17-94@17:28  BryanT3  addfile sources v1         New build

Log for crt\crtw32\string:

10-17-94@19:20  BryanT3  delfile makefile v2        Not needed
10-17-94@19:20  BryanT3  rename  sources v2         sources.vc;Save it
10-17-94@19:21  BryanT3  addfile sources.nt v1      New NT build
10-17-94@19:21  BryanT3  addfile dirs v1            New NT build
10-17-94@19:22  BryanT3  addfile st v1              New NT build
10-17-94@19:22  BryanT3  addfile mt v1              New NT build
10-17-94@19:22  BryanT3  addfile dll v1             New NT build
10-17-94@19:22  BryanT3  addfile nt v1              New NT build
10-17-94@19:22  BryanT3  addfile psx v1             New NT build

Log for crt\crtw32\string\dll:

10-17-94@19:22  BryanT3  addfile                    New NT build
10-17-94@19:22  BryanT3  addfile makefile v1        New NT build
10-17-94@19:22  BryanT3  addfile makefile.inc v1    New NT build
10-17-94@19:22  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\string\mt:

10-17-94@19:22  BryanT3  addfile                    New NT build
10-17-94@19:22  BryanT3  addfile makefile v1        New NT build
10-17-94@19:22  BryanT3  addfile makefile.inc v1    New NT build
10-17-94@19:22  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\string\nt:

10-17-94@19:22  BryanT3  addfile                    New NT build
10-17-94@19:22  BryanT3  addfile makefile v1        New NT build
10-17-94@19:22  BryanT3  addfile makefile.inc v1    New NT build
10-17-94@19:22  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\string\psx:

10-17-94@19:22  BryanT3  addfile                    New NT build
10-17-94@19:22  BryanT3  addfile makefile v1        New NT build
10-17-94@19:22  BryanT3  addfile makefile.inc v1    New NT build
10-17-94@19:22  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\string\st:

10-17-94@19:22  BryanT3  addfile                    New NT build
10-17-94@19:22  BryanT3  addfile makefile v1        New NT build
10-17-94@19:22  BryanT3  addfile makefile.inc v1    New NT build
10-17-94@19:22  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\time:

10-17-94@19:26  BryanT3  delfile makefile v2        Not needed
10-17-94@19:26  BryanT3  rename  sources v2         sources.vc;Save it
10-17-94@19:28  BryanT3  addfile sources.nt v1      New NT build
10-17-94@19:28  BryanT3  addfile dirs v1            New NT build
10-17-94@19:28  BryanT3  addfile st v1              New NT build
10-17-94@19:28  BryanT3  addfile mt v1              New NT build
10-17-94@19:28  BryanT3  addfile dll v1             New NT build
10-17-94@19:28  BryanT3  addfile psx v1             New NT build

Log for crt\crtw32\time\dll:

10-17-94@19:28  BryanT3  addfile                    New NT build
10-17-94@19:28  BryanT3  addfile makefile v1        New NT build
10-17-94@19:28  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\time\mt:

10-17-94@19:28  BryanT3  addfile                    New NT build
10-17-94@19:28  BryanT3  addfile makefile v1        New NT build
10-17-94@19:28  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\time\psx:

10-17-94@19:28  BryanT3  addfile                    New NT build
10-17-94@19:28  BryanT3  addfile makefile v1        New NT build
10-17-94@19:28  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\time\st:

10-17-94@19:28  BryanT3  addfile                    New NT build
10-17-94@19:28  BryanT3  addfile makefile v1        New NT build
10-17-94@19:28  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\winheap:

10-17-94@19:30  BryanT3  delfile makefile v2        Not needed
10-17-94@19:30  BryanT3  rename  sources v3         sources.vc;Save it
10-17-94@19:30  BryanT3  addfile sources.nt v1      New NT build
10-17-94@19:30  BryanT3  addfile dirs v1            New NT build
10-17-94@19:31  BryanT3  addfile st v1              New NT build
10-17-94@19:31  BryanT3  addfile mt v1              New NT build
10-17-94@19:31  BryanT3  addfile dll v1             New NT build
10-17-94@19:31  BryanT3  addfile psx v1             New NT build

Log for crt\crtw32\winheap\dll:

10-17-94@19:31  BryanT3  addfile                    New NT build
10-17-94@19:31  BryanT3  addfile makefile v1        New NT build
10-17-94@19:31  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\winheap\mt:

10-17-94@19:31  BryanT3  addfile                    New NT build
10-17-94@19:31  BryanT3  addfile makefile v1        New NT build
10-17-94@19:31  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\winheap\psx:

10-17-94@19:31  BryanT3  addfile                    New NT build
10-17-94@19:31  BryanT3  addfile makefile v1        New NT build
10-17-94@19:31  BryanT3  addfile sources v1         New NT build

Log for crt\crtw32\winheap\st:

10-17-94@19:31  BryanT3  addfile                    New NT build
10-17-94@19:31  BryanT3  addfile makefile v1        New NT build
10-17-94@19:31  BryanT3  addfile sources v1         New NT build

Log for crt\fpw32:

10-17-94@19:35  BryanT3  in      fp32.nt v4         Don't use _NTSDK
10-17-94@19:36  BryanT3  rename  makefile v2        makefile.vc;Not needed

Log for crt\fpw32\conv:

10-17-94@19:38  BryanT3  delfile makefile v2        Not needed
10-17-94@19:38  BryanT3  rename  sources v2         sources.vc;Save it
10-17-94@19:39  BryanT3  addfile st v1              New NT build
10-17-94@19:39  BryanT3  addfile mt v1              New NT build
10-17-94@19:40  BryanT3  addfile dll v1             New NT build
10-17-94@19:40  BryanT3  addfile dirs v1            New NT build
10-17-94@19:40  BryanT3  addfile sources.nt v1      New NT build

Log for crt\fpw32\conv\dll:

10-17-94@19:40  BryanT3  addfile                    New NT build
10-17-94@19:40  BryanT3  addfile makefile v1        New NT build
10-17-94@19:40  BryanT3  addfile sources v1         New NT build

Log for crt\fpw32\conv\mt:

10-17-94@19:39  BryanT3  addfile                    New NT build
10-17-94@19:39  BryanT3  addfile makefile v1        New NT build
10-17-94@19:39  BryanT3  addfile sources v1         New NT build

Log for crt\fpw32\conv\st:

10-17-94@19:39  BryanT3  addfile                    New NT build
10-17-94@19:39  BryanT3  addfile makefile v1        New NT build
10-17-94@19:39  BryanT3  addfile sources v1         New NT build

Log for crt\fpw32\tran:

10-17-94@19:42  BryanT3  in      sincosh.c v2       Alpha/PPC fix
10-17-94@19:42  BryanT3  addfile dirs v1            New NT build
10-17-94@19:42  BryanT3  addfile sources.nt v1      New NT build
10-17-94@19:42  BryanT3  delfile makefile v2        Not needed
10-17-94@19:43  BryanT3  rename  sources v3         sources.vc;Save it
10-17-94@19:43  BryanT3  addfile st v1              New NT build
10-17-94@19:43  BryanT3  addfile mt v1              New NT build
10-17-94@19:43  BryanT3  addfile dll v1             New NT build
10-17-94@19:43  BryanT3  addfile nt v1              New NT build

Log for crt\fpw32\tran\dll:

10-17-94@19:43  BryanT3  addfile                    New NT build
10-17-94@19:43  BryanT3  addfile makefile v1        New NT build
10-17-94@19:43  BryanT3  addfile sources v1         New NT build

Log for crt\fpw32\tran\mt:

10-17-94@19:43  BryanT3  addfile                    New NT build
10-17-94@19:43  BryanT3  addfile makefile v1        New NT build
10-17-94@19:43  BryanT3  addfile sources v1         New NT build

Log for crt\fpw32\tran\nt:

10-17-94@19:43  BryanT3  addfile                    New NT build
10-17-94@19:43  BryanT3  addfile makefile v1        New NT build
10-17-94@19:43  BryanT3  addfile sources v1         New NT build

Log for crt\fpw32\tran\st:

10-17-94@19:43  BryanT3  addfile                    New NT build
10-17-94@19:43  BryanT3  addfile makefile v1        New NT build
10-17-94@19:43  BryanT3  addfile sources v1         New NT build

Log for crt\libw32:

10-17-94@19:46  BryanT3  addfile dirs v1            New NT build
10-17-94@19:46  BryanT3  rename  makefile v7        makefile.vc;Not needed
10-17-94@19:47  BryanT3  rename  makefile.vc v8     makefile;oops
10-17-94@19:48  BryanT3  in      makefile v9        New NT build

Log for crt\libw32\lib:

10-17-94@19:49  BryanT3  addfile dirs v1            New NT build
10-17-94@19:49  BryanT3  addfile sources.nt v1      New NT build
10-17-94@19:50  BryanT3  addfile st v1              New NT build
10-17-94@19:51  BryanT3  addfile mt v1              New NT build
10-17-94@19:51  BryanT3  addfile dll v1             New NT build
10-17-94@19:51  BryanT3  addfile nt v1              New NT build
10-17-94@19:51  BryanT3  addfile dlllib v1          New NT build
10-17-94@19:51  BryanT3  addfile posix v1           New NT build

Log for crt\libw32\lib\dll:

10-17-94@19:51  BryanT3  addfile                    New NT build
10-17-94@19:51  BryanT3  addfile makefile v1        New NT build
10-17-94@19:51  BryanT3  addfile makefile.inc v1    New NT build
10-17-94@19:51  BryanT3  addfile sources v1         New NT build
10-17-94@19:52  BryanT3  addfile ntcrt35.src v1     New NT build

Log for crt\libw32\lib\dlllib:

10-17-94@19:51  BryanT3  addfile                    New NT build
10-17-94@19:51  BryanT3  addfile makefile v1        New NT build
10-17-94@19:51  BryanT3  addfile makefile.inc v1    New NT build
10-17-94@19:51  BryanT3  addfile sources v1         New NT build

Log for crt\libw32\lib\mt:

10-17-94@19:51  BryanT3  addfile                    New NT build
10-17-94@19:51  BryanT3  addfile makefile v1        New NT build
10-17-94@19:51  BryanT3  addfile makefile.inc v1    New NT build
10-17-94@19:51  BryanT3  addfile sources v1         New NT build

Log for crt\libw32\lib\nt:

10-17-94@19:51  BryanT3  addfile                    New NT build
10-17-94@19:51  BryanT3  addfile makefile v1        New NT build
10-17-94@19:51  BryanT3  addfile makefile.inc v1    New NT build
10-17-94@19:51  BryanT3  addfile sources v1         New NT build

Log for crt\libw32\lib\posix:

10-17-94@19:51  BryanT3  addfile                    New NT build
10-17-94@19:51  BryanT3  addfile makefile v1        New NT build
10-17-94@19:51  BryanT3  addfile makefile.inc v1    New NT build
10-17-94@19:51  BryanT3  addfile sources v1         New NT build

Log for crt\libw32\lib\st:

10-17-94@19:50  BryanT3  addfile                    New NT build
10-17-94@19:50  BryanT3  addfile makefile v1        New NT build
10-17-94@19:50  BryanT3  addfile makefile.inc v1    New NT build
10-17-94@19:50  BryanT3  addfile sources v1         New NT build

---------------------------------------------------------------

Mon 17-Oct-94    (BryanT)

crtw32\stdio\_filbuf.c
crtw32\stdio\_flsbuf.c
crtw32\h\tchar.h
        POSIX fixes (move wchar.h include to non-posix section), define
        _txxx macros for POSIX correctly

-----------------------------------------------------------------

Fri 14-Oct-94    (JamesMa)

eh/frame.cxx - AdjustPointer() now adds vdisp to result (Olympus bug 1620).

---------------------------------------------------------------

Fri 14-Oct-94    (BryanT)

crtw32\startup\crt0.c - try/except -> __try/__except for POSIX

---------------------------------------------------------------

Thu 13-Oct-94    (BryanT)

crtw32\tools\win32\relinc.if - Add _M_PPC to strip list.

---------------------------------------------------------------

Thu 13-Oct-94    (BryanT)

crtw32\time\tzset.c - SteveWo fix.  Check for NULL before calling free.

---------------------------------------------------------------

Mon 10-Oct-94    (BryanT)

crtw32\eh\mips\ehcrt.mak - change link32 reference to link

---------------------------------------------------------------

Mon 10-Oct-94    (ChrisWei)

crtw32\eh\ehvecctr.cxx, ehveccvb.cxx, ehvecdtr.cxx
        Fix handling of EH/SEH interaction. As per ANSI, one EH during
        vector ctor or dtor, then another causes terminate(). Now two SEH
        will abort vector 'unwind', but stack unwind continues.

---------------------------------------------------------------

Mon 10-Oct-94    (BryanT)

crtw32\h\cruntime.h, heap.h, trnsctrl.h, varargs.h -
        Merge in changes from John Morgan to warn about unknown machine
        type (for future new platforms).

---------------------------------------------------------------

Fri 07-Oct-94    (BryanT)

fpw32\conf\tenpow.c
fpw32\include\cv.h
fpw32\include\trans.h
fpw32\tran\pow.c
        PPC merge.  Note: someone who knows the Fp code should look
        at the change to pow.c and determine if the PPC folks fixed
        a legitimate bug or not.

---------------------------------------------------------------

Fri 07-Oct-94    (SteveSa)

makefile, makefile.sub -
        Change the way that the target libraries depend on the output
        subdirectories.  Otherwise the libs were re-built every time,
        even when no objects or component libs had changed.

        Also condensed $(CRT_RELDIR)\$(TARGET_CPU) to just $(RELDIR_CPU)
        and added $(RELDIR_CPU_LEGO) and $(RELDIR_CPU_DBG) for the debug
        and lego subdirectories of $(CRT_RELDIR)\$(TARGET_CPU)\.
        This greatly improves the legibility of the makefile.

---------------------------------------------------------------

Fri 07-Oct-94    (BryanT)

crtw32\misc\ppc
crtw32\startup\ppc
crtw32\string\ppc
fpw32\tran\ppc
        Add latest code from PPC codebase.

fpw32\fp32.nt
crtw32\crt32.nt
        Cleanup for new NT build.

crtw32\h\winheap.h - Add _nh_malloc prototype.
crtw32\h\malloc.h - Define _heapinfo struct for NTSDK build
crtw32\h\cruntime.h excpt.h float.h fltintrn.h setjmp.h stdarg.h varargs.h
        Add PPC support.

---------------------------------------------------------------

Fri 07-Oct-94    (BryanT)

crtw32\eh\mips\tmphack.s - Remove optimization override so command line
        defaults are honored (and not warned about).

crtw32\misc\alpha\fastdiv.s - Fix typo found by RichardS using the new
        Alpha assembler.

crtw32\small\mips\huge.s - Fix path to fp\tran\mips\huge.s (VC Makefile
        needs to be modified to give the root of crt project as an
        include path for this to work with both builds)

crtw32\stdio\output.c - Add _M_PPC test.

crtw32\stdio\makefile.inc - localize directory differences

crtw32\string\memset.c, memmove.c, memcpy.c, strset.c
        Add PPC support.  Also, make add a function pragma for memmove
        so the Alpha version can be built with /Oi

crtw32\string\makefile.inc - localize directory differences

crtw32\winheap\heapchk.c, heapmin.c, heapwalk.c
        Change os2dll.h include to mtdll.h

crtw32\winheap\malloc.c - Fix call to _nh_malloc

crtw32\winheap\_newmode.c - Add definition for _newmode.

fpw32\tran\fpexcept.c - Must include nt.h for _NTSUBSET_ builds.
        Add PPC support.

fpw32\tran\tanh.c - Define tanh as a function so Alpha version can be
        built with /Oi.

fpw32\tran\alpha\hypots.s - Fix type found with new Alpha assembler.

---------------------------------------------------------------

Fri 07-Oct-94    (BryanT)

crtw32\mbstring\*.c - Fix POSIX build by including mtdll.h if _POSIX_ defined.
        W/o this, _MB_CP_LOCK is undefined

---------------------------------------------------------------

Thu 06-Oct-94    (SteveSa)

crtw32/startup/i386/atlssup.asm - Add standard file header comment

-----------------------------------------------------------------

Wed 05-Oct-94   (SteveSa)

makefile, makefile.sub,
crtw32\{eh,helper\lsources,linkopts,mbstring,misc,small,string}\lsources,
fpw32\{conv,tran}\lsources
        Add MIPS (and partial Alpha) support to the NMake build.

---------------------------------------------------------------

Tue 04-Oct-94   (SteveSa)

crtw32\misc\i386\*.asm
        Add IFSTRIP directive comments to remove support for MASM 5.Xi
        (in the form of if directives that evaluate "@Version LT 600")

---------------------------------------------------------------

Tue 04-Oct-94   (ChrisWei)

crtw32\time\timeset.c
crtw32\dllstuff\crtlib.c
        Remove last remnants of _KANJI.

---------------------------------------------------------------

Thu 29-Sep-94   (SteveSa)

makefile -
        Added pseudo-target "depend" which generates dependencies in all of
        the crtw32/*/ and fpw32/*/ subdirectories.  A file named "depend.def"
        is created in all of those subdirectories.  An up-to-date version of
        MKDEP.EXE must be in the path, and the nmake command line must set
        the value ENV_INC to be an -I directive that points to the Win32
        include files.  For example, if MSVC++ 2.0 is installed on E:\MSVC20,
        dependencies would be built by:

                nmake depend ENV_INC=-Ie:/msvc20/include

        Various warning messages will be created because there are not
        *.c, *.cxx, and *.asm files in all subdirectories and their i386
        subdirectories.

---------------------------------------------------------------

Thu 29-Sep-94   (GregF)

crtw32\eh\throw.cxx
        Made (__)pMyUnhandledExceptionFilter global. As a static, it was a
        ripe candidate for deletion by the optimizer (and the Alpha compiler
        did, in fact, delete it).

---------------------------------------------------------------

Tue 27-Sep-94   (ChrisWei)

crtw32\misc\nlsdata1.c, crtw32\h\nlsint.h
        Declare __decimal_point as a char [], not a char *, so that even with
        compiler string pooling (-Gf), the decimal point string (".") will not
        be overwrittten by some other code with a literal string ".".

---------------------------------------------------------------

Tue 27-Sep-94   (SteveSa)

makefile, makefile.sub, mk.bat
crtw32/*/lsources
fpw32/{conv,tran}/lsources
        * Common Assembler flags (-c -nologo -Cx -Zm etc.) are passed in the
          ML environment variable to give short command lines.
        * Removed numerous bogus NT-related assembler defines
        * Fixed so that -D_MT is NOT passed to single thread asm files
        * Added -DQUIET -D?QUIET to ML switches to suppress messages from
          <cruntime.inc> and <cmacros.inc> (respectively).
        * LSOURCES in the CRTW32/* subdirectories no longer set C_INCLUDES
          or A_INCLUDES, but rather rely on the default values set in
          MAKEFILE.SUB.  LSOURCES in the two FPW32/* subdirectories set
          C_INCLUDES and A_INCLUDES to override the default settings.
        * Change -Fo directive for ML to match that for CL (that is, minimal).
        * Add -nologo to all occurrences of LINK
        * Change last few occurrences of LIB to LINK -LIB
        * Invoke nmake with "-i" option unless overridden using IFLAG=

---------------------------------------------------------------

Sat 24-Sep-94   (SteveSa)

makefile, makefile.sub
crtw32/*/lsources
fpw32/{conv,tran}/lsources
        * The common C compiler flags (-c -nologo -Zel -Zp8 -W3 -Gd -G4 -Gs
          -DWIN32 -D_WIN32_ -D_MBCS -D_MB_MAP_DIRECT) which are ALWAYS set
          for all models and targes are now passed in the "CL" environment
          variable.  This shortens the command line length in makefile.sub.
        * Pass -I../h for all crtw32 subdirectories and -I../../crtwin32/h
          -I../include for fpw32 subdirectories.  Before both crtwin32/h
          and fpwin32/include (and fpwin32/inc/i386) were passed to all.
        * Changed /c /Fo... to -c -Fo... etc.
        * Pass -i from the top level NMake to the 2nd level NMAKE for
          more complete builds in the presence of some errors.
        * Change the pseudo-target for release libs & objects from "all" to
          "release".  Pseudo-target "all" now means "release" and "debug".
        * Change from -G4 (optimize for 486) to -GB (blended for 486/Pentium)
        * Remove some redundant leading ".\" strings from build rules.
        * Collapse -Zel -Zp8 to -Zelp8 and -Gd -GB -Gs to -GdBs

---------------------------------------------------------------

Thu 21-Sep-94   (GregF)

crtw32\winheap\heapchk.c, heapmin.c, heapwalk.c (new)
       winheap\calloc.c, handler.cxx, lsources, malloc.c, new.cxx, realloc.c,
               sources
        Picked up the latest from \\orville\razzle\src\crt32\winheap.c and
        merged in changes SteveSa made to the new handler support. Note, this
        subdirectory is NOT currently built for our retail libs.

---------------------------------------------------------------

Thu 21-Sep-94   (SteveSa)

crtw32/dllstuff/crtlib.c
        Fixed (_)DLL_FOR_WIN32S ifdef of local variable to be ifdef _M_IX86
        since it is only used under WIN32S (which is X86-only) and _M_IX86.
        Also changed GetModuleHandle to GetModuleHandleA (2 places).

---------------------------------------------------------------

Thu 21-Sep-94   (GregF)

crtw32\dllstuff\crtlib.c
       heap\heapinit.c
       misc\aw_cmp.c, aw_com.c, aw_env.c, aw_loc.c, aw_map.c, aw_str.c
       startup\dllcrt0.c

        Replaced GetModuleHandle("kernel32.dll") with
        GetModuleHandleA("kernel32.dll").

---------------------------------------------------------------

Wed 21-Sep-94   (SteveSa)

crtw32/eh/frame.cxx ehvecctr.cxx ehveccvb.cxx ehvecdtr.cxx hooks.cxx
crtw32/eh/throw.cxx unhandld.cxx user.cxx validate.cxx -
        Add standard file header comments, add ifstrip direct comments
        on lines with #if directives that compare symbols to constants.

crtw32/dllstuff/crtdll.c crtexe.c dll_argv.c dllargv.c wildcard.c cinitexe.c
        Move #ifdefs to after the main file header comment (for src release)

crtw32/dllstuff/crtlib.c crtw32/h/heap.h,win32s.h crtw32/heap/handler.cxx
        Changed misspelling _DLL_FOR_WIN32S to correct DLL_FOR_WIN32S

-----------------------------------------------------------------

Tue 20-Sep-94   (SteveSa)

makefile, makefile.sub - added support for DEBUG targets (xst, xmt, etc.)

-----------------------------------------------------------------

Thu 15-Sep-94   (SteveSa)

crtw32\dllstuff\crtlib.c, crtw32\startup\dllcrt0.c -
        Move #ifdef directive(s) to after file header comment
        Clean up commments that confuse the striphdr utility.

-----------------------------------------------------------------

Wed 14-Sep-94   (SteveSa)

crtw32\mbstring\mbscspn.c, mbsspn.c -
        Changed #include directives inside comments to *ifdef and so on.
        Otherwise the ifstripper for the source release runs into trouble.

crtw32\mbstring\ismbbyte.c -
        remove redundant parentheses in #ifdef; add ifstrip directive comment

-----------------------------------------------------------------

Mon 12-Sep-94   (GregF)

crtw32\buildcrt.cmd, makefile
       eh\frame.cxx, throw.cxx, sources
       eh\alpha\bridge.h, bridge.s, ehunwind.c, ehunwind.h, trnsctrl.cxx,
                xcptmisc.h, xcptmisc.s
       h\ehdata.h, ehstate.h, trnsctrl.h

fpw32\sources

libw32\makefile

        Merged in changes from DEC (via John Hatch) for the Alpha.

---------------------------------------------------------------

Thu 08-Sep-94   (GregF)

libw32\makefile

crtw32\dllstuff\crtexe.c, crtlib.c
       h\internal.h, stdlib.h, win32s.h
       misc\assert.c, errmode.c, lsources, sources
       startup\crt0.c, crt0msg.c, dllcrt0.c

        Package of changes to way the error message output works. Affects the
        behavior of _assert() and _amsg_exit(). Behavior is now determined
        by two internal global variables, __error_mode and __app_type. The
        former (__error_mode) is modifiable by the user via the new function
        _set_error_mode().

        New behavior: For console exes, error output is written to the C
        stream stderr for assertions, and to the standard error handle for
        RTEs. For GUI exes, error output is displayed using the MessageBox
        API. For user dlls, we try to determine if the host OS is either
        Win32s (hence everthing is GUI) or Phar Lap TNT (hence everything is
        console) and direct error output approriately. The default, in the
        absence of any knowledge about the client app, is to use MessageBox.

---------------------------------------------------------------

Tue 06-Sep-94   (ChrisWei)

Massive #define cleanup - removed all references to:

_INTL - all builds are now _INTL
_CRUISER - who? what? :-)
MTHREAD - replaced by _MT
_MBCS_OS - _MBCS implies _MBCS_OS, no more hard-wired MB
_CRTHEAP - not being used at all
I386 (except in asm files), M_I386, _X86_ - all use _M_IX86

Here's the changed files:

Status for \\D:G2000N2\NT\PRIVATE\CRT, owner = CHRISWEI4:
Subdirectory \, version 1.00, robust:

file      local-ver  ver  status   base

log.txt          23   23  out
makefile.sub      2    2  out

Subdirectory \crtw32, version 1.00, robust:

file      local-ver  ver  status   base

buildcrt.cmd      1    1  out
buildcrt.nt       1    1  out
crt32.def         1    1  out
crt32.nt          1    1  out

Subdirectory \crtw32\convert, version 1.00, robust:

file      local-ver  ver  status   base

atof.c            1    1  out
fcvt.c            4    4  out
gcvt.c            1    1  out
strtod.c          1    1  out
wcstod.c          1    1  out

Subdirectory \crtw32\dllstuff, version 1.00, robust:

file      local-ver  ver  status   base

crtlib.c          2    2  out

Subdirectory \crtw32\dllstuff\i386, version 1.00, robust:

file      local-ver  ver  status   base

cinitexe.mak      1    1  out

Subdirectory \crtw32\eh\mips, version 1.00, robust:

file      local-ver  ver  status   base

ehcrt.mak         1    1  out

Subdirectory \crtw32\h, version 1.00, robust:

file      local-ver  ver  status   base

cruntime.inc      1    1  out
heap.h            4    4  out
internal.h        2    2  out

Subdirectory \crtw32\heap, version 1.00, robust:

file      local-ver  ver  status   base

heapdump.c        1    1  out
msize.c           1    1  out

Subdirectory \crtw32\iostream, version 1.00, robust:

file      local-ver  ver  status   base

ios.cxx           1    1  out
mtlock.c          2    2  out
streamb.cxx       1    1  out

Subdirectory \crtw32\lowio, version 1.00, robust:

file      local-ver  ver  status   base

chsize.c          2    2  out
close.c           1    1  out
dup2.c            2    2  out
getch.c           1    1  out
lseek.c           3    3  out
osfinfo.c         1    1  out
putch.c           2    2  out
read.c            3    3  out
setmode.c         1    1  out
write.c           2    2  out

Subdirectory \crtw32\mbstring\i386, version 1.00, robust:

file      local-ver  ver  status   base

mbcsinit.os2      1    1  out

Subdirectory \crtw32\misc, version 1.00, robust:

file      local-ver  ver  status   base

_strerr.c         2    2  out
mtest.c           1    1  out
putenv.c          1    1  out
rand.c            2    2  out
strerror.c        2    2  out
winsig.c          1    1  out
winxfltr.c        1    1  out

Subdirectory \crtw32\startup, version 1.00, robust:

file      local-ver  ver  status   base

crt0.c            3    3  out
dllcrt0.c         1    1  out

Subdirectory \crtw32\startup\i386, version 1.00, robust:

file      local-ver  ver  status   base

chkstk.asm        1    1  out
crt0init.mak      1    1  out

Subdirectory \crtw32\stdio, version 1.00, robust:

file      local-ver  ver  status   base

_freebuf.c        2    2  out
clearerr.c        1    1  out
fclose.c          2    2  out
fdopen.c          1    1  out
fgetc.c           1    1  out
fgets.c           1    1  out
fgetwc.c          3    3  out
fprintf.c         1    1  out
fputc.c           1    1  out
fputs.c           1    1  out
fputws.c          1    1  out
fscanf.c          1    1  out
ftell.c           1    1  out
fwprintf.c        1    1  out
fwscanf.c         1    1  out
gets.c            1    1  out
getw.c            1    1  out
printf.c          1    1  out
puts.c            1    1  out
putw.c            1    1  out
scanf.c           1    1  out
stream.c          1    1  out
ungetc.c          1    1  out
vfprintf.c        1    1  out
vfwprint.c        1    1  out
vprintf.c         1    1  out
vwprintf.c        1    1  out
wprintf.c         1    1  out
wscanf.c          1    1  out

Subdirectory \crtw32\string, version 1.00, robust:

file      local-ver  ver  status   base

wcstok.c          1    1  out

Subdirectory \crtw32\time, version 1.00, robust:

file      local-ver  ver  status   base

asctime.c         1    1  out
gmtime.c          1    1  out

Subdirectory \crtw32\tools\win32, version 1.00, robust:

file      local-ver  ver  status   base

relinc.if         1    1  out
relinc.sed        2    2  out

Subdirectory \crtw32\winheap, version 1.00, robust:

file      local-ver  ver  status   base

handler.cxx       1    1  out

Subdirectory \fpw32, version 1.00, robust:

file      local-ver  ver  status   base

def.mak           1    1  out
fp32.def          1    1  out
fp32.nt           1    1  out

Subdirectory \fpw32\conv, version 1.00, robust:

file      local-ver  ver  status   base

cfin.c            1    1  out
cfout.c           1    1  out
cvt.c             1    1  out
strgtold.c        1    1  out

Subdirectory \fpw32\inc\i386, version 1.00, robust:

file      local-ver  ver  status   base

cruntime.inc      1    1  out
elem87.inc        1    1  out
os2dll.inc        1    1  out
os2supp.inc       1    1  out

Subdirectory \fpw32\tran\i386, version 1.00, robust:

file      local-ver  ver  status   base

87cdisp.asm       1    1  out
87disp.asm        1    1  out
87tran.asm        1    1  out

Subdirectory \libw32, version 1.00, robust:

file      local-ver  ver  status   base

buildall.cmd      1    1  out
makefile.nt       1    1  out

Subdirectory \libw32\tools\source, version 1.00, robust:

file      local-ver  ver  status   base

i386mips.c        1    1  out

---------------------------------------------------------------

Tue 06-Sep-94   (ChrisWei)

crtw32\convert\mbstowcs.c, wcstombs.c - bug fix #15300 and optimize.
crtw32\stdio\fgetwc.c, fputwc.c, ungetwc.c - Fix for "C" locale, call
        mbtowc() or wctomb().
crtw32\h\tchar.h - add __targv.
crtw32\mbstring\mbsupr.c, mbslwr.c - fix for double-width latin chars
crtw32\mbstring\ismbalnm.c - fix for double-width digits

---------------------------------------------------------------

Mon 05-Sep-94   (SteveSa)

fpw32\tran\fpexcept.c, fpw32\tran\i386\frnd.c -
        Change #ifdef i386 to #ifdef _M_IX86

crtw32\stdio\input.c -
        Remove #include of obsolete 16-bit header file "sizeptr.h"

crtw32\misc\getpath.c,
crtw32\stdio\_freebuf.c, output.c,
crtw32\stdio\sprintf.c, swprintf.c, vsprintf.c, vswprint.c -
        Changed #include directives inside comments to *ifdef and so on.
        Otherwise the ifstripper for the source release runs into trouble.

-----------------------------------------------------------------

Mon 05-Sep-94   (SteveSa)

crtw32\tools\win32\relinc.sed - remove comments of the form /*IFSTRIP=IGN*/

libw32\include\assert.h, conio.h, ctype.h, direct.h, dos.h, eh.h, errno.h,
   excpt.h, float.h, fpieee.h, io.h, locale.h, malloc.h, math.h,
   mbctype.h, mbstring.h, memory.h, new.h, process.h, search.h, setjmp.h,
   signal.h, stddef.h, stdio.h, stdlib.h, string.h, time.h, wchar.h,
   sys\stat.h, sys\timeb.h, sys\utime.h - updated to reflect changes of
        Fri 2 Sep 94, which just removed some redundant parentheses.

-----------------------------------------------------------------

Fri 02-Sep-94   (SteveSa)

All the following changes are in crtw32\:

heap\heapchk.c - clean-up for cleansing (remove obnoxious comment)
startup\crt0.c, wcrt0.c - edit (improve) file header comment
startup\crt0dat.c - clean up comments (remove references to OS/2, etc.)
startup\tidtable.c - remove obsolete var. "end", clean-up for source cleansin
string\strspn.c - fix comment (no final */); clean-up for cleansing
string\wcsxfrm.c - fix misplaced * in file header comment

convert\isctype.c, iswctype.c,
h\assert.h, conio.h ctype.h, direct.h, dos.h, eh.h, errno.h, excpt.h,
  float.h, fltintrn.h, fpieee.h, heap.h, internal.h, io.h, limits.h, locale.h,
  malloc.h, math.h, mbctype.h, mbstring.h, memory.h, mtdll.h, new.h, process.h,
  search.h, setjmp.h, signal.h, stddef.h, stdio.h, stdlib.h, string.h, time.h,
  wchar.h, sys\stat.h, sys\timeb.h, sys\utime.h,
lowio\lseek.c,
misc\inithelp.c, rotl.c, rotr.c, setlocal.c,
stdio\input.c, output.c
        - add comments for source cleansing

dllstuff\crtexew.c, wcrtexew.c,
h\ehhooks.h, ehassert.h,
startup\wincrt0.c, wwincrt0.c,
string\strcspn.c, strpbrk.c
        - add standard file header comment

h\ehdata.h, ehstate.h, trnsctrl.h,
        - add standard file header comment, add comments for source cleansing

misc\charmax.c,
startup\crt0init.c, mlock.c, thread.c, threadex.c
        - clean-up for cleansing (moved #ifdef)

-----------------------------------------------------------------

Thu 01-Sep-94   (SteveSa)

crtw32\startup\tlssup.c
fpw32\tran\fpexcept.c
fpw32\tran\i386\filter.c
fpw32\tran\i386\ieee87.c
        Changed #include of "<nt.h>" to "<windows.h>".
        Also moved #ifdef in tlssup.c to after main file comment.
        This latter cosmetic change was necessary for ifstrip-ing.

-----------------------------------------------------------------

Wed 24-Aug-94   (SteveSa)

crtw32\heap\heapinit.c
        Changed the heap initialization code to treat Win32s the same as
        Win32.  In VCNT 1.1 and VC 2.0, Win32s was considered a low memory
        situation because early versions of Win32s did not support reserved
        but uncommitted memory.  Win32s now supports uncommitted memory.
        The test has been changed to recognize PharLap TNT under Windows 3.X
        and continues to use small heap regions in that environment.

-----------------------------------------------------------------

Mon 22-Aug-94   (GregF)

crtw32\misc\onexit.c
        Fixed the test for the size of the onexit table so that it doesn't
        implicitly assume a heap granularity >= sizeof( function pointer
        type). This assumption prevented some user or 3rd party supplied heap
        managers from working with our runtime library. More specifically,
        it broke MicroQuill's SmartHeap.

-----------------------------------------------------------------

Fri 19-Aug-94   (GregF)

crtw32\stdio\_file.c, fflush.c
        Moved stdio term. code from fflush.c to _file.c. Also, added a stdio
        initializer (to _file.c). Currently, it's only job is to reset the
        _file field of _iob[0], _iob[1] and _iob[2] to -1, when the values
        in _osfhnd[0], _osfhnd[1] and _osfhnd[2] are invalid (0 or -1). This
        was Orca #132.

-----------------------------------------------------------------

Thu 18-Aug-94   (GregF)

crtw32\dos\getcwd.c
        Per Richard Shupak's suggestion, check GetDriveType return against
        specific failure codes (if not equal, assume success).

-----------------------------------------------------------------

Tue 16-Aug-94   (GregF)

crtw32\dos\getcwd.c
        Changed _validdrive() to use GetDriveType API. This was Orca bug
        137, a suggestion from the infamous Richard Shupak.

-----------------------------------------------------------------

Tue 16-Aug-94   (GregF)

crtw32\lowio\read.c
        Changed so that the caller's buffer is not touched when the ReadFile
        read 0 bytes. Previously, in text mode, the first byte of the
        caller's was always checked to determine if it was a LF. This was
        Orca bug #134.

-----------------------------------------------------------------

Tue 16-Aug-94   (GregF)

crtw32\h\fstream.h, iomanip.h, ios.h, iostream.h, istream.h, ostream.h,
        stdiostr.h, streamb.h, strstrea.h, tchar.h
libw32\include\fstream.h, iomanip.h, ios.h, iostream.h, istream.h, ostream.h,
        stdiostr.h, streamb.h, strstrea.h, tchar.h

        Changed pragma to disable warning 4514 instead of 4505. This was
        Orca bug #95.

-----------------------------------------------------------------

Wed 09-Aug-94   (GregF)

crtw32\tools\win32\relinc.cmd
        Fixed to work with new project.

libw32\include\math.h
        Removed _CRTIMP from _matherr prototype (part of change below).

-----------------------------------------------------------------

Tue 09-Aug-94   (GregF)

crtw32\makefile
crtw32\dllstuff\crtexe.c, lsources, merr.c (new), sources
crtw32\h\matherr.h, win32s.h
fpw32\tran\matherr.c
libw32\makefile
libw32\lib\alpha\msvcrt20.def
libw32\lib\i386\msvcrt20.def
libw32\lib\i386\win32s\msvcrt20.def
libw32\lib\mips\msvcrt20.def
    Package of changes to support user-supplied _matherr routines for clients
    of msvcrt*.dll. Only client exe-s are support, not other dlls.

-----------------------------------------------------------------

Fri 05-Aug-94   (JamesMa)

crtw32\convert\_fptostr.c
        Backed off ChrisWei's earlier fix for _ecvt() problem (see Dolphin 15092).
crtw32\convert\fcvt.c
        Surgical fix (aka 'Band-Aid') for _ecvt problem (Dolphin bug 10783).

-----------------------------------------------------------------

Thu 04-Aug-94   (GregF)

crtw32\h\heap.h
        Need eight byte granularity for the DEC Alpha too.

-----------------------------------------------------------------

Mon 01-Aug-94   (ChrisWei)

V2 postponed bug fixes:

crtw32\stdio\popen.c - bug #14666
crtw32\mbstring\mbclevel - bug #14685
crtw32\mbstring\mbsncoll.c, mbsnicol.c - bug #13384
crtw32\mbstring\mbsupr.c, mbslwr.c - bug #14199
crtw32\startup\crt0.c - bug #14941
crtw32\misc\wsetloca.c - bug fix #14663
crtw32\misc\initnum.c, initmon.c - bug fix #14810
crtw32\misc\aw_map.c, aw_cmp.c, aw_com.c - optimize for NT 3.5

-----------------------------------------------------------------

Mon 01-Aug-94   (GregF)

libw32\makefile
        Two sets of changes. First, I revised the definition of the
        COMPONENTS_SUPPOBJS_COMMON list so that some EH and TLS objects now
        get built for the DEC Alpha too. Only the Alpha build is affected
        by this change.

        Second, I moved crtlib.obj from the COMPONENTS_SUPPOBJS list to the
        components COMPONENTS_CRTDLL list so it didn't get build into the
        imports lib, but the access functions still go exported. I did
        the corresponding thing for the Win32s lists. Only the x86 build is
        affected.

-----------------------------------------------------------------

Mon 01-Aug-94   (GregF)

crtw32\h\heap.h
        Made def of _PAGESIZE_ conditional on _M_ALPHA - pages are twice as
        big on the DEC Alpha.

-----------------------------------------------------------------

Wed 27-Jul-94   (GregF)

log.txt
        Added this file to hold change notes for all of crt project.

crt32w\log.txt renamed to crt32w\oldv2log.txt
fp32w\log.txt renamed to fp32w\oldv2log.txt
        Renamed the changes logs used for Dolphin (v2).

-----------------------------------------------------------------

Wed 27-Jul-94   (GregF)

crtw32\helper\i386\*.asm
        Speedups for the __int64 arithmetic helpers. This work was originally
        done for, and at the request of, the Daytona folks (MarkL).

-----------------------------------------------------------------
