Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

5817 lines
190 KiB

  1. -----------------------------------------------------------------
  2. Tue 26-Sep-95 (APennell)
  3. crtw32\eh\frame.cpp
  4. Changes only in PMac code to handle the case when a re-
  5. throw occurs to stop it going back into the same throw
  6. it came from. Involved addition of some statics to
  7. remember the last catch state & function info. Fixes
  8. Olympus 1615 (DynaBind not starting up) and 1900
  9. (compiler generated temporary is not destructed).
  10. -----------------------------------------------------------------
  11. Wed 20-Sep-95 (ChrisWei)
  12. crtw32\h\crtdbg.h
  13. libw32\include\crtdbg.h
  14. Change _RPT0 macro to handle '%' in user message string. No
  15. CRT rebuild necessary.
  16. -----------------------------------------------------------------
  17. Fri 09-Sep-95 (JamesMa)
  18. crtw32\h\new.h
  19. crtw32\h\mtdll.h
  20. crtw32\h\internal.h
  21. libw32\include\new.h
  22. new_handler is now always __cdecl (bug 1061).
  23. -----------------------------------------------------------------
  24. *****************************************************************
  25. **** MSVC++ 4.0 BETA RELEASE #2 -- Friday 1 September 1995 ****
  26. *****************************************************************
  27. -----------------------------------------------------------------
  28. Mon 28-Aug-95 (JamesMa)
  29. crtw32\eh\rtti.cpp
  30. dynamic_cast of NULL ptr now return NULL (bug 502).
  31. -----------------------------------------------------------------
  32. Tue 22-Aug-95 (JamesMa)
  33. crtw32\eh\mac\pmac\trnsctrl.cpp
  34. Added code to MacExceptionDispatch() (bug 16608).
  35. crtw32\eh\i386\lowhelpr.asm
  36. crtw32\misc\i386\exsup.asm
  37. CallSettingFrame() now calls new entry point _NLG_Notify1()
  38. and juggles ebp as needed (bug 16585).
  39. -----------------------------------------------------------------
  40. Tue 22-Aug-95 (SteveSa)
  41. crtw32\dllstuff\crtlib.c -
  42. Initialization of _CrtDbgMode[] was missing for Win32s. I added it.
  43. -----------------------------------------------------------------
  44. *****************************************************************
  45. **** MSVC++ 4.0 BETA RELEASE #1 -- Friday 18 August 1995 ****
  46. *****************************************************************
  47. -----------------------------------------------------------------
  48. Wed 09-Aug-95 (JamesMa)
  49. crtw32\eh\mac\pmac\trnsctrl.cpp
  50. Added code to GetFunctionEntry() to handle throws from a CFM
  51. which are caught in another CFM (bugs 15612 & 15123).
  52. -----------------------------------------------------------------
  53. Wed 09-Aug-95 (GregF)
  54. crtw32\iostream\strstrea.cpp
  55. Conditioned the calls to _CrtSetDbgBlockType in strstreambuf::str()
  56. and strstreambuf::freeze() on x_static. This should prevent improper
  57. modification of user-supplied buffers in the debug librarys as
  58. reported in Olympus 15603.
  59. -----------------------------------------------------------------
  60. Fri 04-Aug-95 (JamesMa)
  61. crtw32\h\stdio.h, libw32\include\stdio.h - PMac BUFSIZ increased
  62. to 4K (15372).
  63. -----------------------------------------------------------------
  64. Tue 01-Aug-95 (JamesMa)
  65. crtw32\misc\dbgheap.c - qualified asserts which were breaking default appwiz
  66. apps on PMac (bug 14146).
  67. crtw32\misc\dbgrpt.c - fixed debug file output for PMac (bug 15009).
  68. -----------------------------------------------------------------
  69. Tue 01-Aug-95 (GregF)
  70. crtw32\h\internal.h
  71. crtw32\iostream\stdiostr.cpp
  72. crtw32\lowio\ioinit.c
  73. crtw32\stdio\_filbuf.c, _flsbuf.c, clearerr.c, fgetwc.c, fputwc.c, rewind.c,
  74. ungetwc.c
  75. Concocted 'safe' version of the ioinfo access macros. That is, macros
  76. which provide for an argument of -1 by associating a special static
  77. ioinfo structure with this handle value. So far, only the
  78. _osfile_safe() macro is used. This fixes Olympus #15006 (printf in a
  79. GUI app causes a GPF).
  80. -----------------------------------------------------------------
  81. Tue 25-Jul-95 (v-LeoL)
  82. crtw32\misc\mips\jmpuwind.s
  83. crtw32\misc\mips\chandler.c
  84. Put back _Nlg_Return2 for debugger
  85. -----------------------------------------------------------------
  86. crtw32\dllstuff\crtdll.c, crtexe.c
  87. Use _malloc_crt for PMac __onexitbegin array.
  88. crtw32\dllstuff\crtlib.c
  89. crtw32\h\crtdbg.h
  90. libw32\include\crtdbg.h
  91. Win32s-ize user-visible debug heap variables.
  92. crtw32\startup\crt0dat.c
  93. Add automatic leak checking for PMac DLL.
  94. -----------------------------------------------------------------
  95. Thu 20-Jul-95 (ChrisWei)
  96. crtw32\h\mtdll.h
  97. Some of our sources build with _MBCS defined (ctime.c) and some
  98. without (wctime.h). These sources got different sizes for the PT
  99. struct!! Removed ifdef _MBCS. Also, ifdef'd out the ANSI new stuff.
  100. crtw32\h\istream.h
  101. Move get(...int) to protected.
  102. crtw32\tools\win32\relinc.if
  103. ANSI_NEW_HANDLER is "undefined".
  104. crtw32\misc\dbgheap.c
  105. Fix size check.
  106. crtw32\misc\dbgrpt.c
  107. Use WLM output string scheme.
  108. -----------------------------------------------------------------
  109. Thu 20-Jul-95 (GregF)
  110. crtw32\heap\heapwalk.c
  111. Changed the way an unimplemented HeapWalk() is handled. We used to
  112. return _HEAPOK. Now we return _HEAPEND.
  113. return _HEAPOK. Now we return _HEAPEND.
  114. -----------------------------------------------------------------
  115. Tue 11-Jul-95 (GregF)
  116. crtw32\lowio\ioinit.c
  117. Have to use __unaligned pointers for file handle information on RISC
  118. platforms. This was breaking MIPS.
  119. -----------------------------------------------------------------
  120. Tue 11-Jul-95 (JamesMa)
  121. crtw32\misc\i386\exsup.asm
  122. Unwanted prologue removed from NLG_Notify (13268).
  123. -----------------------------------------------------------------
  124. Mon 10-Jul-95 (GregF)
  125. crt\crtw32\eh\eh.mkf
  126. Changed typeinfo.* to typinfo.* and typename.* to typname.*. This
  127. fixed the broken 68K build.
  128. crt\crtw32\exec\dospawn.c
  129. Have to use __unaligned pointers for file handle information on RISC
  130. platforms. This was breaking MIPS.
  131. -----------------------------------------------------------------
  132. Fri 07-Jul-95 (ChrisWei)
  133. crt\crtw32\dllstuff\crtlib.c
  134. crt\crtw32\misc\dbgrpt.c, errmode.c
  135. crt\crtw32\startup\crt0.c, dllcrt0.c
  136. Startup debug reporting initialization removed - done statically.
  137. crt\crtw32\h\istream.h
  138. crt\libw32\include\istream.h
  139. Avoid ambiguous default args.
  140. -----------------------------------------------------------------
  141. Thurs 06-Jul-95 (ChrisWei)
  142. crt\makefile, makefile.inc
  143. crt\srcrel\makefile, objects.mkf, pd-b
  144. crt\crtw32\eh\lsources, typename.cpp, typeinfo.cpp, typname.cpp, typinfo.cpp
  145. Change typeinfo.cpp and typename.cpp to typname.cpp typinfo.cpp
  146. since the build process chokes on typeinfo.h/typeinfo.cpp.
  147. crt\crtw32\conert\iswctype.c
  148. crt\crtw32\eh\throw.cpp
  149. crt\crtw32\eh\mac\pmac\trnsctrl.cpp
  150. crt\crtw32\h\iomanip.h ios.h iostream.h rtti.h istream.h rtti.h setlocal.h
  151. stdiostr.h streamb.h trnsctrl.h
  152. crt\crtw32\iostream\istream.cpp
  153. crt\crtw32\lowio\close.c
  154. crt\crtw32\misc\setlocal.c
  155. crt\crtw32\startup\crt0dat.c
  156. crt\crtw32\stdio\output.c
  157. Comment cleanup -- remove "hack", "consider".
  158. -----------------------------------------------------------------
  159. Wed 05-Jul-95 (JamesMa)
  160. makefile, makefile.inc
  161. srcrel\objects.mkf, pd-b
  162. crtw32\eh\eh.mkf, lsources
  163. Removed stdnewh.obj from build.
  164. crtw32\eh\stdexcpt.cpp
  165. crtw32\h\stdexcpt.h,
  166. libw32\include\stdexcpt.h
  167. Stdexcpt stuff minimized, made ANSI-compatible (9577).
  168. crtw32\eh\typeinfo.cpp, typename.cpp
  169. crtw32\h\mtdll.h, typeinfo.h
  170. libw32\include\typeinfo.h
  171. Several minor RTTI problems resolved (5625).
  172. libw32\include\setjmp.h
  173. NLG prototypes now cleansed for release (12867).
  174. crtw32\eh\mac\pmac\lowhelpr.asm
  175. FP registers were being saved to SP, restored from R3 - wups.
  176. -----------------------------------------------------------------
  177. Wed 05-Jul-95 (v-LeoL)
  178. crt\crtw32\eh\frame.cpp
  179. crt\crtw32\eh\mips\handlers.s
  180. crt\crtw32\misc\mips\chandler.c, jmpuwind.s, longjmp.s
  181. crt\crtw32\h\trnsctrl.h
  182. <MIPS only changes>
  183. NLG gunk no longer uses per-thread data - destination code
  184. is passed on stack instead (Oly bug 11803).
  185. -----------------------------------------------------------------
  186. Tue 04-Jul-95 (ChrisWei)
  187. crt\crtw32\dllstuff\crtlib.c
  188. crt\crtw32\h\win32s.h
  189. crt\crtw32\string\i386\memicmp.asm, stricmp.asm, strnicmp.asm
  190. memicmp.asm, stricmp.asm, and strnicmp.asm have hard-coded
  191. assumptions about offset of _lc_handle in CRTDLLPPD structure.
  192. lc_handle moved to start of structure and assertion added to
  193. scream if it moves.
  194. crt\crtw32\dllstuff\cinitexe.c
  195. crt\crtw32\startup\mac\init.c
  196. Add/fix -disallowlib for PMac.
  197. -----------------------------------------------------------------
  198. Mon 03-Jul-95 (ChrisWei)
  199. crt\cleanbld.cmd, clns_bld.bat, mkmac.bat
  200. crt\srcrel\clean.bat, copydeps.cmd, external.mkf, makefile, mkclnmkf.c,
  201. mkmkf.cmd, object.mkf -- msvc40 -> msdev
  202. crt\crtw32\dllstuff\crtlib.c
  203. crt\crtw32\h\crtdbg.h, dbgint.h, win32s.h
  204. crt\libw32\include\crtdbg.h
  205. crt\crtw32\misc\dbgheap.h, dbghook.c, dbgnew.cpp, dbgrpt.c
  206. Win32s support for Debug Libs (make all DLL variables a function call).
  207. crt\crtw32\time\tzset.c
  208. PMac: When TZ not set _tzname="", not "???".
  209. -----------------------------------------------------------------
  210. Thu 29-Jun-95 (JamesMa)
  211. crt\srcrel\_sample_.r (new file)
  212. Resource file for PMac dll source release build
  213. crt\srcrel\bldnt.cmd (new file)
  214. Builds x86 or PMac CRTs from source release (NT platform)
  215. crt\srcrel\bldwin95.bat
  216. Builds x86 or PMac CRTs from source release (Win95 platform)
  217. crt\srcrel\external.mkf, pd-b
  218. Added _sample_.r & bldnt.cmd
  219. crt\doc\copycrt.bat, copysrc.bat (new files)
  220. Added for the convenience of the build team.
  221. -----------------------------------------------------------------
  222. Fri 22-Jun-95 (ChrisWei)
  223. crt\makefile, makefile.inc
  224. crt\crtw32\dllstuff\crtexe.c, crtlib.c
  225. crt\crtw32\h, crt\libw32\include\internal.h, new.h, win32s.h
  226. crt\crtw32\heap\badalloc.c, handler.cpp, heap.mkf, lsources, malloc.c, oldnew.cpp
  227. crt\crtw32\startup\tidtable.c
  228. crt\crtw32\linkopts\newnew.c, linkopts.mkf, lsources
  229. crt\srcrel\msvc40.if, pd-b
  230. Remove ANSI new handler by #ifdef'ing with ANSI_NEW_HANDLER.
  231. Put back in set_new_handler hack for STL compilation.
  232. crt\crtw32\mac.mkf
  233. Change back to -Ob1, add -Gy
  234. crt\crtw32\dllstuff\cinitexe.c
  235. crt\crtw32\startup\crt0init.c,
  236. Add -disallowlib
  237. crt\crtw32\startup\crt0msg
  238. Avoid STDIO calls at startup
  239. crt\crtw32\eh\eh.mkf
  240. Put undecorator in own segment (68K)
  241. -----------------------------------------------------------------
  242. Wed 21-Jun-95 (JamesMa)
  243. crt\crtw32\dllstuff\atonexit, ajustfd.c, crtdll.c
  244. Comment cleansing: MSVCRTx0.DLL, x = 1, 2 or 3, replaced
  245. by MSVCRT*.DLL (at Sylvie's request).
  246. -----------------------------------------------------------------
  247. Wed 21-Jun-95 (JamesMa)
  248. crt\crtw32\eh\frame.cpp
  249. crt\crtw32\eh\i386\lowhelpr.asm, trnsctrl.cpp
  250. crt\crtw32\misc\i386\exsup.asm, exsup3.asm, longjmp.asm
  251. crt\crtw32\h\setjmp.h, trnsctrl.h
  252. NLG gunk no longer uses per-thread data - destination code
  253. is passed on stack instead (Oly bug 11803).
  254. crt\crtw32\eh\lsources, typeinfo.cpp, typename.cpp (new file)
  255. crt\srcrel\makefile, objects.mkf, pd-b
  256. crt\makefile, makefile.inc
  257. type_info.name() moved from typeinfo.cpp to typename.cpp
  258. for granularity purposes.
  259. -----------------------------------------------------------------
  260. Tues 20-Jun-95 (ChrisWei)
  261. crt\makefile
  262. crt\crtw32\dllstuff\macdll\msvcrt40.r
  263. Add version info to CRT DLL and import lib for PMac.
  264. -----------------------------------------------------------------
  265. Mon 19-Jun-95 (v-LeoL)
  266. crtw32\misc\mips\chandler.c
  267. crtw32\misc\mips\jmpuwind.s
  268. crtw32\misc\mips\longjmp.s
  269. crtw32\eh\mips\handlers.s
  270. crtw32\h\mtdll.h
  271. Use Get/SetNLGCode on MIPS and fix EH-safe longjmp wrt NLG
  272. -----------------------------------------------------------------
  273. Fri 16-Jun-95 (JamesMa)
  274. crtw32\misc\i386\exsup.asm, exsup3.asm, longjmp.asm
  275. More registers preserved around calls to Get/SetNLGCode.
  276. -----------------------------------------------------------------
  277. Thu 15-Jun-95 (GregF)
  278. crtw32\heap\heapchk.c
  279. Better, more robust version of the fix made yesterday.
  280. -----------------------------------------------------------------
  281. Wed 14-Jun-95 (GregF)
  282. crtw32\heap\heapchk.c
  283. Fix suggested by Byran Tuttle so HeapValid doesn't get called for
  284. unallocated blocks.
  285. -----------------------------------------------------------------
  286. Wed 14-Jun-95 (ChrisWei)
  287. crt\makefile.sub
  288. crt\crtw32\mac.mkf
  289. Use O2 (speed) rather than O1 (space) for Mac builds.
  290. -----------------------------------------------------------------
  291. Wed 14-Jum-95 (v-rogerl)
  292. crtw32\string\memorym.s
  293. Replace jump with .weakext(alias)
  294. fpw32\tran\mip\fasincos.s
  295. fpw32\tran\mip\fatan.s
  296. fpw32\tran\mip\fcosh.s
  297. fpw32\tran\mip\fexp.s
  298. fpw32\tran\mip\ffloor.s
  299. fpw32\tran\mip\fsincos.s
  300. fpw32\tran\mip\fsinh.s
  301. fpw32\tran\mip\fsqrt.s
  302. fpw32\tran\mip\ftan.s
  303. fpw32\tran\mip\ftanh.s
  304. fpw32\tran\mip\logm.s
  305. fpw32\tran\mip\flog.s
  306. Remove all .aents'
  307. -----------------------------------------------------------------
  308. Wed 14-Jun-95 (JamesMa)
  309. crtw32\startup\tidtable.c
  310. _getptd() now preserves LastError variable in _all_
  311. cases (thanks, RichardS).
  312. crtw32\eh\frame.cpp
  313. Get/SetNLG prototypes now visible to Mac platforms, extraneous
  314. Get/SetLastError calls removed.
  315. -----------------------------------------------------------------
  316. Tues 13-Jun-95 (JamesMa)
  317. crtw32\h\ehdata.h
  318. delfiled - use the version in langapi\include.
  319. crtw32\srcrel\pd-b
  320. ehdata.h removed
  321. crtw32\eh\typeinfo.cpp
  322. now calls __unDName(), not unDName()
  323. crtw32\startup\tidtable.c
  324. _getptd() now preserves LastError variable.
  325. crtw32\eh\frame.cpp, crtw32\eh\i386\lowhelpr.asm, crtw32\misc\i386\exsup.asm,
  326. crtw32\misc\i386\exsup3.asm, crtw32\misc\i386\longjmp.asm, crtw32\h\exsup.inc,
  327. crtw32\h\mtdll.h
  328. various NLG work, primarily multithread support.
  329. -----------------------------------------------------------------
  330. Tues 13-Jum-95 (ChrisWei)
  331. crtw32\misc\dbgheap.c
  332. crtw32\dllstuff\crtlib.c
  333. msvcr40d.dll was calling an MFC-installed dump client routine at DLL unload time --
  334. but the MFC DLL had already been unloaded!
  335. The solution is to de-install any client dump routines before doing final leak checks.
  336. If MFC (or any other clients) want the final leak check dumping (from msvcr40d.dll)
  337. to use their own dump routines, they will have to call the leak check routine directly.
  338. -----------------------------------------------------------------
  339. Mon 12-Jum-95 (v-rogerl)
  340. crtw32\h\math.h
  341. Added MIPS only prototype (hypotf)
  342. -----------------------------------------------------------------
  343. Fri 09-Jun-95 (BryanT)
  344. crtw32\crt32.nt
  345. crtw32\misc\searchen.c
  346. crtw32\stdio\fseeki64.c, ftelli64.c, fgetpos.c, fsetpos.c, psx\sources
  347. crtw32\startup\crt0.c, crt0msg.c
  348. crtw32\h\stdio.h
  349. fpw32\fp32.nt
  350. POSIX fixes and add /WX to compile line.
  351. -----------------------------------------------------------------
  352. Thurs 08-Jun-95 (ChrisWei)
  353. crtw32\mkm68k.bat
  354. crtw32\heap\heap.mkf
  355. crtw32\linkopts\linkopts.mkf
  356. crtw32\stdio\stdio.mkf
  357. Add new handler stuff to 68K build.
  358. crtw32\misc\dbgrpt.c
  359. Cast to work-around MacOS header change.
  360. -----------------------------------------------------------------
  361. Tues 06-Jun-95 (BryanT)
  362. crtw32\eh\csysex.cpp
  363. Workaround stupid X86 compiler by defining type_info vtable.
  364. -----------------------------------------------------------------
  365. Tues 06-Jun-95 (ChrisWei)
  366. crt\makefile
  367. crt\libw23\msvcrt40.rc
  368. Define _DEBUG for debug resource builds. msvcr40d.dll now has proper
  369. "Internal Name" and "Original File Name".
  370. -----------------------------------------------------------------
  371. Mon 05-Jun-95 (BryanT)
  372. crtw32\dirs
  373. crtw32\eh\csysex.cpp, frame.cpp
  374. crtw32\eh\nt\sources
  375. crtw32\h\csysex.hxx, mtdll.h
  376. crtw32\heap dirs, sources.nt, st\sources, mt\sources, dll\sources,
  377. dlllib\sources, psx\sources
  378. crtw32\startup\tidtable.c, nt\sources
  379. libw32\lib\sources.nt
  380. Finish the Kernel EH work. Move from WinHeap to Heap.
  381. -----------------------------------------------------------------
  382. Fri 02-June-95 (GregF)
  383. crtw32\lowio\ioinit.c, osfinfo.c
  384. Made a couple of changes to work around an apparent bug in Win95. In
  385. Win95, when a gui parent spawns a console child. The values returned
  386. by GetStdHandle to the child process don't necessarily get mapped or
  387. set to the console. In osfinfo.c, I fixed a formerly benign bug
  388. whereby we would call SetStdHandle even in a gui app. In ioinit.c, I
  389. change the lowio init code so that handle 0 - 2 ALWAYS start out as
  390. being marked open, even if they are not associated with valid Win32
  391. HANDLEs. This fixes bug 10971.
  392. -----------------------------------------------------------------
  393. Thu 01-June-95 (v-LeoL)
  394. \crt\makefile.inc
  395. \crt\srcrel\external.mkf
  396. \crt\srcrel\objects.mkf
  397. \crt\srcrel\makefile
  398. remove helper\mips\* and misc\mips\chandler.c from crt src
  399. -----------------------------------------------------------------
  400. Wed 01-June-95 (ChrisWei)
  401. \crt\crtw32\misc\putenv.c, setenv.c
  402. Fixed a nasty bug in _[w]putenv. Was not a BVT regression! We were
  403. not making a copy of new environment variables. Now that we are, removed
  404. EVs are also freed.
  405. -----------------------------------------------------------------
  406. Tues 30-May-95 (ChrisWei)
  407. V3 to V4 change:
  408. ================
  409. \crt\cb.cmd, clean.bat, clean.cmd, cleanbld.cmd, clns_bld.bat, make.cmd, makefile, makefile.inc, mkmac.bat
  410. \crt\srcrel\clean.bat, copydeps.cmd, external.mkf, make.cmd, makefile, mkclnmkf.c, mkmkf.cmd, objects.mkf, pd-b, relmkf.sed
  411. MODIFIED
  412. \crt\srcrel\msvc30.if
  413. REMOVED
  414. \crt\srcrel\msvc40.if
  415. ADDED
  416. \crt\doc\crt30.doc
  417. REMOVED
  418. \crt\doc\crt40.doc
  419. ADDED
  420. \crt\libw32\msvcrt30.rc
  421. REMOVED
  422. \crt\libw32\msvcrt40.rc
  423. ADDED
  424. ANSI new handler and/or heap hook:
  425. ==================================
  426. \crt\crtw32\dllstuff\crtexe.c, crtlib.c
  427. \crt\crtw32\dllstuff\macdll\makedll.cmd, makedlld.cmd
  428. MODIFIED
  429. \crt\crtw32\dllstuff\macdll\msvcr30d.def, msvcrt30.def, msvcrt30.r
  430. REMOVED
  431. \crt\crtw32\dllstuff\macdll\msvcr40d.def, msvcrt40.def, msvcrt40.r
  432. ADDED
  433. \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
  434. MODIFIED
  435. \crt\crtw32\heap\calloc.c, expand.c, free.c, handler.cpp, lsources, malloc.c, msize.c, new.cpp, realloc.c
  436. MODIFIED
  437. \crt\crtw32\linkopts\lsources
  438. MODIFIED
  439. \crt\crtw32\linkopts\newnew.c
  440. ADDED
  441. \crt\crtw32\misc\dbgheap.c, dbgnew.cpp, dbgrpt.c
  442. MODIFIED
  443. \crt\crtw32\startup\tidtable.c
  444. MODIFIED
  445. Other changes:
  446. ==============
  447. \crt\crtw32\stdio\fwrite.c
  448. Return 0 if nothing to write.
  449. \crt\crtw32\iostream\istrgetl.cpp
  450. Support for ignore (...,0xFF)
  451. \crtw32\dos\dosmap.c
  452. Change error code mapping.
  453. -----------------------------------------------------------------
  454. Fri 25-May-95 (GregF)
  455. crtw32\heap\heapchk.c, heapwalk.c
  456. Modified heapchk.c so that _heapset() will work even if Heap[Un]Lock
  457. is stubbed (as it on Win95). Modified _heapwalk() to validate the
  458. _pentry field.
  459. -----------------------------------------------------------------
  460. Tues 23-May-95 (GregF)
  461. crt32\heap\expand.c
  462. Really removed the workaround alluded to below. It didn't cause
  463. 10125 (which didn't really exist), but it DID cause 10291.
  464. -----------------------------------------------------------------
  465. Mon 22-May-95 (GregF)
  466. crt32\h\malloc.h
  467. crt32\heap\expand.c, malloc.c, realloc.c
  468. Updated _HEAP_MAXREQ to 0xffffffe0 and changed malloc, realloc and
  469. _expand to check the size request against this value before calling
  470. the API. This works around a bug in HeapAlloc (at least) whereby
  471. values larger than 0xffffffe0 get 'rounded up' to 0 and the API
  472. call returns success. This fixes Olympus 10125. Also, while I had
  473. expand.c checked out, I removed an old, obsolete workaround, thereby
  474. fixing Olympus 9956.
  475. -----------------------------------------------------------------
  476. Fri 19-May-95 (GregF)
  477. crt\makefile
  478. _file.obj must be explicitly linked into msvcrt*.dll for the
  479. Win32s versions (regular and debug) of the DLL. In the Win32s
  480. version, _file.obj does not resolved any external references in
  481. other objects which would cause the linker to pull it in
  482. automatically. This fixes RAID bug 9588.
  483. -----------------------------------------------------------------
  484. Wed 17-May-95 (v-rogerl)
  485. makefile.sub -
  486. Change .s rule for MIPS so assembler compiles -O2
  487. versus -O0
  488. -----------------------------------------------------------------
  489. Tue 16-May-95 (v-rogerl)
  490. fpw32\tran\mips\fhypot.s -
  491. remove obsolete function c_abs_.
  492. -----------------------------------------------------------------
  493. Tue 16-May-95 (SteveSa)
  494. makefile.inc,
  495. crtw32/dllstuff/lsources -
  496. add xtxtmode.obj and xncommod(e).obj to list of targets for
  497. DLL and XDLL models
  498. crtw32/dllstuff/xtxtmode.c,
  499. crtw32/dllstuff/xncommod.c - new files
  500. makefile -
  501. Get all objects for MSVCRT(D).LIB from the *DLL object directories.
  502. The linker options objects txtmode.obj and ncommode.obj used to
  503. be grabbed from the MT object directories, but for debug models
  504. this causes problems since that meant that linking with MSVCRTD.LIB
  505. required not only MSVCRTD.PDB but also LIBCMTD.PDB.
  506. The trick is that txtmode.obj and ncommode.obj for the DLL model
  507. have export definitions in them. The x* versions of these two
  508. objects define SPECIAL_CRTEXE to turn off the _CRTIMP keyword.
  509. Since these objects go into the client EXE or DLL, they must NOT
  510. contain exports definitions for these variables.
  511. -----------------------------------------------------------------
  512. Fri 12-May-95 (SteveSa)
  513. libw32/msvcrt30.rc -
  514. o Remove obsolete extra nulls at end of all strings
  515. ("SNAFUBAR\0" is now simply "SNAFUBAR").
  516. o Remove obsolete "LegalTradeMarks" field
  517. o Update "LegalCopyright" field from 1994 to 1995
  518. o Fix "InternalName" field to include .DLL extension
  519. o Change the hex value for Unicode from 04b0 to 04B0 (1200 decimal)
  520. per Richard Shupak's recommendation.
  521. **** And now the tricky part:
  522. o Add the 4-digit Julian date to the "FileVersion" string (3rd field)
  523. just as it is in the "FILEVERSION" binary field (4th field).
  524. This required some tricky use of the string-izing operator (#)
  525. which only works in #define macros, and two must be used to
  526. get the parameter value instead of the parameter name ("rup").
  527. o Make the binary field PRODUCTVERSION match the FILEVERSION field.
  528. o Make the "ProductVersion" string match the "FileVersion" string.
  529. These last two make MSVCRT30.DLL match MSVC.EXE as far as versions.
  530. -----------------------------------------------------------------
  531. Thu 11-May-95 (GregF)
  532. crtw32\heap\heapwalk.c
  533. Added code to recognize the end-of-heap. It was being treated as
  534. _HEAPBADNODE.
  535. crtw32\time\mktime.c
  536. Properly handle initial tm_mon values in the range -11 to -1
  537. (inclusive). This was Olympus bug 9148.
  538. -----------------------------------------------------------------
  539. Wed 10-May-95 (ChrisWei)
  540. crtw32\misc\dbgrpt.c
  541. Change Interlockedxxxx to _CrtInterlocked to avoid conflict with WLM.
  542. crtw32\h\new.h
  543. Put placement new() back in. Was removed when I imagined build conflicts with debug new().
  544. -----------------------------------------------------------------
  545. Tue 09-May-95 (GregF)
  546. crtw32\string\i386\memcmp.asm
  547. Fixed horrible which I had introduced into Intel's improved
  548. string function. Specifically, I replaced a bogus ret with a
  549. jz short retnull.
  550. -----------------------------------------------------------------
  551. Thu 04-May-95 (JamesMa)
  552. fpw32\conv\fpinit.c
  553. Clear FP exceptions after _ms_p5_test_fdiv (9411).
  554. -----------------------------------------------------------------
  555. Wed 04-May-95 (GregF)
  556. crt\crtw32\h\cruntime.inc
  557. Use .586 for _WIN32 builds (fixes 6695)
  558. -----------------------------------------------------------------
  559. Wed 03-May-95 (JamesMa)
  560. crtw32\eh\rtti.cpp
  561. FindSITargetTypeInstance() now tests visibility (5237).
  562. -----------------------------------------------------------------
  563. Wed 03-May-95 (GregF)
  564. crtw32\string\i386\memchr.asm, memcmp.asm, strcat.asm
  565. New, faster versions from Intel.
  566. -----------------------------------------------------------------
  567. Tue 02-May-95 (JamesMa)
  568. crtw32\eh\unhandld.cpp
  569. Added __CxxRestoreUnhandledExceptionFilter(), called at exit.
  570. ------------------------------------------------------------------
  571. Tue 02-May-95 (BryanT)
  572. crtw32\string\misc\memorym.s
  573. Move memmove to a seperate function. When comdat's are enabled
  574. the extra public name is against the rules.
  575. -----------------------------------------------------------------
  576. Tue 02-May-95 (JamesMa)
  577. crtw32\misc\mac\pmac\setjmp.asm
  578. Added NLG support for longjmp.
  579. crtw32\eh\mac\pmac\lowhelpr.asm
  580. Renamed _NLG_Notify to __NLG_Notify.
  581. -----------------------------------------------------------------
  582. Tue 02-May-95 (SteveSa)
  583. crtw32/h/mtdll.h - add prototype of new routine _initptd()
  584. crtw32/startup/thread.c,
  585. crtw32/startup/threadex.c - call _initptd() to do common initialization of
  586. per-thread data in _beginthread and _beginthreadex, respectively.
  587. crtw32/startup/tidtable.c - implement _initptd() to do common initialization
  588. of the common per-thread data fields _holdrand and _pxcptacttab
  589. and the two new MIPS-specific fields _MipsPtdDelta/Epsilon.
  590. -----------------------------------------------------------------
  591. Sun 30-Apr-95 (ChrisWei)
  592. \crtw32\h\crtdbg.h, \libw32\include\crtdbg.h
  593. Renumber _CRTDBG_xxx to avoid conflict with MFC.
  594. \crtw32\h\ios.h, \libw32\include\ios.h
  595. Fix _CRT_CRTITICAL_SECTION stuff.
  596. \crtw32\misc\dbgheap.c
  597. White space changes.
  598. \crtw32\misc\dbgrpt.c
  599. Remove "JIT" from MessageBox.
  600. -----------------------------------------------------------------
  601. Fri 28-Apr-95 (JamesMa)
  602. crtw32\eh\frame.cpp, crtw32\eh\ehvecdtr.cpp, crtw32\h\ehdata.h
  603. EH_FRAME_UNWIND_PART cases/definition now #ifdef ALLOW_UNWIND_ABORT.
  604. srcrel\msvc30.if
  605. ALLOW_UNWIND_ABORT added to 2nd section.
  606. -----------------------------------------------------------------
  607. Wed 26-Apr-95 (ChrisWei)
  608. crtw32\h\crtdbg.h, libw32\include\crtdbg.h
  609. Add _CRTDBG_MAP_ALLOC for new().
  610. crtw32\misc\dbgheap.c, dbgrpt.c
  611. Add _CRTIMP to all exported functions
  612. crtw32\startup\crt0.c, dllcrt0.c
  613. PMac debug reporting must go to debugeer by default since there is
  614. no guarantee user has initialized the toolbox.
  615. crtw32\h\sys\*.h
  616. Add mac/win32 test.
  617. -----------------------------------------------------------------
  618. Wed 26-Apr-95 (GregF)
  619. crtw32\h\win32s.h
  620. crtw32\dllstuff\crtlib.c
  621. crtw32\winheap\calloc.c, delete.cpp, expand.c, heapinit.c, malloc.c, msize.c,
  622. new_mode.cpp, realloc.c
  623. Package of small changes in preparation for switching to winheap
  624. for VC 3. The changes were adaptions for Chris's debug heap and for
  625. DLL_FOR_WIN32S.
  626. -----------------------------------------------------------------
  627. Tue 25-Apr-95 (BryanT)
  628. crtw32\crt32.nt
  629. crtw32\eh\csysex.cpp, dirs, hooks.cpp, rtti.cpp, throw.cpp, validate.cpp
  630. crtw32\eh\nt\sources
  631. crtw32\h\csysex.hxx
  632. crtw32\startup\tidtable.c
  633. More Kernel EH support from DwightKr
  634. -----------------------------------------------------------------
  635. Tue 25-Apr-95 (JamesMa)
  636. crtw32\misc\i386\exsup.asm
  637. Added label __NLG_Return2 at return from __finally(); fix for #8922.
  638. -----------------------------------------------------------------
  639. Mon 24-Apr-95 (SteveSa)
  640. cleanbld.cmd
  641. makefile
  642. Nmake dependencies will be generated by "nmake depend" in the \CRT
  643. directory, or for the \msvc30\crt\src and \msvc30\crt\prebuild
  644. directories if the first argument to cleanbld.cmd is CRTMKDEP.
  645. If the CRTMKDEP environment variable is set, that too will lead
  646. the generation of dependencies. Dependency files will be created
  647. on all invocations of cleanbld.cmd when CRTMKDEP is set in the
  648. environment or on the command line.
  649. -----------------------------------------------------------------
  650. Fri 21-Apr-95 (JamesMa)
  651. crtw32\misc\i386\setjmp.asm, exsup.asm
  652. Moved NLG support routines from setjmp to exsup.
  653. crtw32\eh\frame.cpp
  654. Moved definition of _NLG_Destination to exsup.asm (X86 only).
  655. libw32\msvcrt.src
  656. NLG stuff is no longer exported.
  657. -----------------------------------------------------------------
  658. Fri 21-Apr-95 (ChrisWei)
  659. crtw32\h\crtdbg.h, dbgint.h
  660. libw32\include\crtdbg.h
  661. crtw32\misc\dbgheap.c, dbgnew.cpp
  662. crtw32\iostream\ios.cpp, istream.cpp, ostream.cpp, streamb.cpp, strstrea.cpp
  663. Remove _delete_crt, _delete_client. Operator delete() handles all
  664. valid block types.
  665. ----------------------------------------------------------------
  666. Fri 21-Apr-95 (SteveSa)
  667. makefile -
  668. Changed all references to $(TOOLS_INCLUDE) to $(V3DROP)\include.
  669. It made no sense to require both of these environment variables
  670. since the former is equivalent to the include subdir of the latter.
  671. Also made some changes to support automatic generation of include
  672. file dependencies, for the raw build and both prebuild and src
  673. subdirectories in the cleansed build.
  674. makefile.inc -
  675. Changed the COPY source for a number of objects from $* (all
  676. dependent files) to the explicit file name since the addition
  677. of automatically generated file dependencies kept this from
  678. working.
  679. -----------------------------------------------------------------
  680. Wed 19-Apr-95 (ChrisWei)
  681. crtw32\convert\mbstowcs.c, mbtowc.c, wcstombs.c, wctomb.c
  682. Fix for 68k/pmac.
  683. crtw32\h\new.h, libw32\include\new.h
  684. Add placement new() operator.
  685. crtw32\heap\handler.cpp
  686. set_new_handler uses ANSI assert (even in retail build) to warn
  687. users to not use it to set new handler.
  688. crtw32\misc\dbgrpt.c
  689. Avoid concurrent asserts - if they happen, simply spew to
  690. debugger.
  691. ----------------------------------------------------------------
  692. Wed 19-Apr-95 (SteveSa)
  693. makefile -
  694. Create .PDB files for Win32s DLL's msvcrt30.dlS/msvcr30d.dlS
  695. with the .pdS extension so that they do not overwrite the
  696. .pdb files for Win32 DLL's msvcrt30.DLL/msvcr30d.DLL.
  697. -----------------------------------------------------------------
  698. Tue 18-Apr-95 (JamesMa)
  699. crtw32\misc\i386\exsup.asm, exsup3.asm
  700. Added NLG support.
  701. -----------------------------------------------------------------
  702. Tue 18-Apr-95 (SteveSa)
  703. crtw32/eh/eh.mkf -
  704. The file source file undname.cxx from the LANGAPI project is used in
  705. this makefile and is NOT named .cpp like the CRTL source files are.
  706. ----------------------------------------------------------------
  707. Tue 18-Apr-95 (SteveSa)
  708. crtw32/h/mtdll.h
  709. crtw32/startup/thread.c
  710. crtw32/startup/threadex.c
  711. crtw32/startup/tidtable.c
  712. Add 5 MIPS per-thread variables for TiborL. The 2 of them which are
  713. integers to be initialized to -1. The 3 pointers are automatically
  714. set to NULL. Also improved the comment for the THREE places where
  715. we do the per-thread data initialization. All fields in the p.t.d.
  716. block are zero by default since calloc() is used to allocate the ptd.
  717. ----------------------------------------------------------------
  718. Mon 17-Apr-95 (SteveSa)
  719. crtw32\dllstuff\crtlib.c
  720. Fix TLS index leak in the Win32s version of MSVCRT30.DLL.
  721. When the last process detaches from the DLL, the TLS index used
  722. to store "global" variables is now freed (as well it should be).
  723. (It was never freed before, resulting in a resource leak.)
  724. ----------------------------------------------------------------
  725. Sun 16-Apr-95 (JamesMa)
  726. crtw32\h\stdexcpt.h
  727. Cosmetic changes (#3716)
  728. ----------------------------------------------------------------
  729. Fri 14-Apr-95 (JamesMa)
  730. crtw32\eh\frame.cpp, ehvecctr.cpp, ehveccdtr.cpp, ehveccvb.cpp
  731. crtw32\h\ehdata.h
  732. Re-implemented EH-SEH interaction fixes (#3340)
  733. -----------------------------------------------------------------
  734. Thu 13-Apr-95 (BryanT)
  735. crtw32\h\mtdll.h, ehassert.h
  736. crtw32\eh\hooks.cxx, throw.cxx
  737. crtw32\eh\nt\*
  738. crtw32\startup\tidtable.c
  739. crtw32\startup\nt\sources
  740. Add Kernel-mode EH support from DwightKr.
  741. crtw32\eh\st\sources
  742. crtw32\eh\mt\sources
  743. crtw32\eh\dll\sources
  744. Add lowhelpr.asm for X86 builds.
  745. -----------------------------------------------------------------
  746. Tue 11-Apr-95 (ChrisWei)
  747. crtw32\startup\dllcrt0.c
  748. Move __crtGetEnvironmentStringsA after mtinit().
  749. crtw32\h\crtdbg.h
  750. libw32\include\crtdbg.h
  751. Add NULL definition.
  752. crtw32\h\new.h
  753. libw32\include\new.h
  754. libw32\include\new.h
  755. crtw32\heap\handler.cpp
  756. Add set_new_handler() stub to allow compilation of STL.
  757. crtw32\h\sys\utime.h
  758. libw32\include\sys\utime.h
  759. crtw32\time\utime.c
  760. Change first param to const char *.
  761. crtw32\h\setlocal.h
  762. crtw32\misc\getqloc.c
  763. Remove NT 3.1 hacks. Use less space for country/language strings.
  764. -----------------------------------------------------------------
  765. Tue 11-Apr-95 (JamesMa)
  766. crtw32\eh\i386\lowhelpr.asm
  767. New file containing _CallSettingFrame(), moved from trnsctrl.cpp
  768. makefile.inc, crtw32\eh\lsources, srcrel\pd-b
  769. lowhelpr.asm/.obj added
  770. crtw32\eh\i386\trnsctrl.cpp
  771. Removed _CallSettingFrame().
  772. crtw32\h\trnsctrl.h
  773. _CallSettingFrame() now extern "C".
  774. crtw32\misc\i386\setjmp.asm
  775. NLG_Return moved to lowhelpr.asm
  776. crtw32\misc\i386\longjmp.asm
  777. NLG support added.
  778. crtw32\h\float.h
  779. _DEFAULT_CW redefined for x86.
  780. fpw32\tran\i386\ieee87.c
  781. _fpreset() now resets default precision.
  782. fpw32\tran\i386\87trigh.asm
  783. Olympus #6164.
  784. -----------------------------------------------------------------
  785. Fri 07-Apr-95 (SteveSa)
  786. **************************************
  787. *** ------------------------------ ***
  788. *** All .CXX files renamed to .CPP ***
  789. *** ------------------------------ ***
  790. **************************************
  791. makefile
  792. makefile.sub
  793. srcrel/pd-b
  794. srcrel/mkfiles.sed
  795. Related changes of the .CXX suffix to .CPP
  796. makefile
  797. Add -WX to -W3 to enforce warning-free compilations.
  798. crtw32/startup/dllmain.c
  799. Call DisableThreadLibraryCalls() to disable THREAD ATTACH and DETACH
  800. notifications in DLLs linked with LIBC.LIB or MSVCRT.LIB (but NOT
  801. LIBCMT.LIB) which have the default (empty) DllMain() and wherein
  802. _pRawDllMain == NULL.
  803. -----------------------------------------------------------------
  804. Fri 07-Apr-95 (ChrisWei)
  805. crtw32\dllstuff\crtlib.c
  806. crtw32\h\awint.h, internal.h
  807. crtw32\startup\crt0.c, dllcrt0.c, stdenvp.c
  808. crtw32\misc\aw_env.c
  809. Since GetEnvironmentStringsA returns OEM-code page strings (and
  810. GetEnvironmentVariableA returns ANSI!) and we want our environment
  811. to be ANSI, __crtGetEnvironmentStringA has been added. It gets
  812. the environment in Unicode (NT) and translates using ANSI cp.
  813. Otherwise (Win95) it gets the ANSI version.
  814. -----------------------------------------------------------------
  815. Thu 06-Apr-95 (ChrisWei)
  816. crtw32\dllstuff\crtlib.c
  817. crtw32\startup\crt0.c, dllcrt0.c, crt0dat.c
  818. Set PMac debug reporting defaults, fix user DLL leak detection.
  819. crtw32\h\crtdbg.h
  820. Add malloc -> _malloc_dbg macros.
  821. crtw32\misc\dbgheap.c
  822. Fix _expand() for block size of 0.
  823. -----------------------------------------------------------------
  824. Mon 03-Apr-95 (ChrisWei)
  825. crtw32\h\crtdbg.h, dbgint.h
  826. crtw32\iostream\ios.cxx, istream.cxx, istream1.cxx, ostream.cxx,
  827. streamb.cxx, strstrea.cxx
  828. crtw32\misc\dbgheap.c, dbghook.c, dbgnew.cxx
  829. - fix delete scheme
  830. - fix block strings
  831. - remove TRACK_ON (again)
  832. - export _crtBreakAlloc
  833. - make global sizes unsigned
  834. The following internal headers files were modified to #error if used by
  835. users/ Also, the multiple include statements were brought into line with
  836. CRT standards.
  837. assert.h 6 6 out
  838. awint.h 4 4 out
  839. cmsgs.h 5 5 out
  840. conio.h 4 4 out
  841. cruntime.h 5 5 out
  842. ctime.h 2 2 out
  843. ctype.h 9 9 out
  844. cvt.h 2 2 out
  845. dbgint.h 16 16 out
  846. direct.h 7 7 out
  847. dos.h 7 7 out
  848. doscalls.h 3 3 out
  849. dostypes.h 5 5 out
  850. eh.h 7 7 out
  851. ehassert.h 6 6 out
  852. ehdata.h 10 10 out
  853. ehhooks.h 5 5 out
  854. ehstate.h 5 5 out
  855. errmsg.h 2 2 out
  856. errno.h 5 5 out
  857. error.h 3 3 out
  858. error2.h 2 2 out
  859. excpt.h 7 7 out
  860. fcntl.h 3 3 out
  861. file2.h 4 4 out
  862. float.h 8 8 out
  863. fltintrn.h 6 6 out
  864. fpieee.h 6 6 out
  865. fstream.h 5 5 out
  866. heap.h 14 14 out
  867. internal.h 21 21 out
  868. io.h 13 13 out
  869. iomanip.h 5 5 out
  870. ios.h 6 6 out
  871. iostream.h 5 5 out
  872. istream.h 6 6 out
  873. limits.h 4 4 out
  874. locale.h 5 5 out
  875. malloc.h 6 6 out
  876. math.h 16 16 out
  877. mbctype.h 5 5 out
  878. mbdata.h 3 3 out
  879. mbstring.h 5 5 out
  880. memory.h 5 5 out
  881. msdos.h 6 6 out
  882. mtdll.h 7 7 out
  883. mtest.h 3 3 out
  884. new.h 4 4 out
  885. nlsint.h 4 4 out
  886. oscalls.h 6 6 out
  887. ostream.h 6 6 out
  888. plstring.h 7 7 out
  889. process.h 11 11 out
  890. rterr.h 3 3 out
  891. rtti.h 2 2 out
  892. search.h 7 7 out
  893. setjmp.h 9 9 out
  894. setjmpex.h 3 3 out
  895. setlocal.h 3 3 out
  896. share.h 3 3 out
  897. signal.h 4 4 out
  898. sizeptr.h 2 2 out
  899. stdarg.h 7 7 out
  900. stddef.h 5 5 out
  901. stdexcpt.h 7 7 out
  902. stdio.h 19 19 out
  903. stdiostr.h 5 5 out
  904. stdlib.h 15 16 *merge B52
  905. streamb.h 6 6 out
  906. string.h 9 9 out
  907. strstrea.h 5 5 out
  908. syserr.h 2 2 out
  909. tchar.h 9 9 out
  910. time.h 6 6 out
  911. trnsctrl.h 7 7 out
  912. typeinfo.h 8 8 out
  913. v2tov3.h 2 2 out
  914. varargs.h 6 6 out
  915. wchar.h 9 9 out
  916. win32s.h 9 9 out
  917. winheap.h 5 5 out
  918. -----------------------------------------------------------------
  919. Wed 29-Mar-95 (BryanT)
  920. crtw32\crt32.nt
  921. fpw32\fp32.nt
  922. libw32\lib\sources.nt
  923. Ignore 4006 link warning and add mac headers to conditional
  924. includes list.
  925. fpw32\tran\mips\ieee.c
  926. fpw32\tran\ppc\ieee.c
  927. fpw32\tran\fpexcept.c
  928. Fix warnings (missing prototypes/casts)
  929. crtw32\stdio\st\sources
  930. crtw32\stdio\mt\sources
  931. crtw32\stdio\dll\sources
  932. Add setmaxf.c for the NT build.
  933. crtw32\h\stdlib.h
  934. crtw32\h\internal.h
  935. Define _fmode and _commode correctly when building CRTEXE for
  936. non-X86 platforms
  937. crtw32\startup\crt0.c
  938. crtw32\startup\dllcrt0.c
  939. Test for valid cmdlin and envptr. Bail if no good (fixes
  940. stress failure).
  941. crtw32\helper\mips\lldefs.h
  942. Add cast to remove signed/unsigned warning.
  943. crtw32\misc\abort.c, assert.c, onexit.c, perror.c, and searchen.c
  944. Fix warnings in the POSIX build
  945. The MIPS NT build is now almost warning free (Tibor has a fix
  946. to the compiler for the last one in crtw32\helper) Will fix
  947. other platforms shortly.
  948. -----------------------------------------------------------------
  949. Mon 27-Mar-95 (SteveSa)
  950. crtw32\dos\stat.c
  951. _stat on a root directory is supposed to return a timestamp of
  952. 1980-01-01@00:00:00. But when the internal routine _loctotime_t
  953. was changed to use full years (instead of years less 1900), the
  954. constant value 80 being passed to that routine was NOT updated to
  955. 1980. This led to a bug: _stat() on a root directory was been
  956. returning timestamps of -1. By correcting the value passed to
  957. locltotime_t() from the bogus 80 to the correct 1980, all once
  958. again works as it did before the bug was introduced in VC++ 2.0.
  959. -----------------------------------------------------------------
  960. Fri 24-Mar-95 (PhilipLu)
  961. crtw32\eh\frame.cxx
  962. crtw32\eh\rtti.cxx
  963. crtw32\eh\mac\m68k\frame.cxx
  964. crtw32\h\ehdata.h
  965. Add const for read-only compiler-gen'd C++ EH structs.
  966. Necessary for compatibility with new langapi headers
  967. (langapi\include\rttidata.h).
  968. -----------------------------------------------------------------
  969. Thu 23-Mar-95 (BryanT)
  970. crtw32\startup\mlock.c
  971. Initialize the critical section before storing it in the
  972. lock table. Fixes a problem only seen under stress.
  973. -----------------------------------------------------------------
  974. Wed 18-Mar-95 (ChrisWei)
  975. crtw32\h\mbctype.h, libw32\include\mbctype.h
  976. crtw32\h\mbctype.c
  977. - Add _MB_CP_LOCALE to set multibyte code page to current
  978. locale code page
  979. -----------------------------------------------------------------
  980. Tues 17-Mar-95 (ChrisWei)
  981. crtw32\h\crtdbg.h, dbgint.h
  982. libw32\include\crtdbg.h
  983. crtw32\misc\assert.c dbgheap.c dbgnew.cxx, dbgrpt.c errmode.c
  984. crtw32\startup\crt0msg.c
  985. - Add _CRT_ASSERT report type
  986. - Change assert message box to be more user-friendly
  987. - Add _delete_client, _delete_crt functions
  988. - Remove _CRTDBG_TRACK_ON_DF
  989. - add user-friendly block type verification macro
  990. - block damage now includes request number
  991. - speed up client object hex dumps
  992. -----------------------------------------------------------------
  993. Mon 16-Mar-95 (v-rogerl)
  994. fpw32\tran\mips\asincosm.s
  995. fpw32\tran\mips\atanm.s
  996. fpw32\tran\mips\fasincos.s
  997. fpw32\tran\mips\fatan.s
  998. fpw32\tran\mips\ffloor.s
  999. fpw32\tran\mips\fhypot.s
  1000. fpw32\tran\mips\flog.s
  1001. fpw32\tran\mips\floorm.s
  1002. fpw32\tran\mips\fmodm.s
  1003. fpw32\tran\mips\fsincos.s
  1004. fpw32\tran\mips\trigm.s
  1005. fpw32\tran\mips\xsqrt.s
  1006. fpw32\tran\mips\powm.s
  1007. Olympus:6804 and 7185. .text rename and FCSR restore.
  1008. -----------------------------------------------------------------
  1009. Wed 15-Mar-95 (GregF)
  1010. crtw32\dllstuff\crtlib.c
  1011. Added initialization for _ppd__nstream. Deleted _ppd__lastiob.
  1012. crtw32\h\cmsgs.h, rterr.h
  1013. crtw32\startup\crt0msg.c
  1014. Added _RT_STDIOINIT error message (for when a minimal __piob table
  1015. cannot be allocated).
  1016. crtw32\h\win32s.h
  1017. Added fields the _CRTDLLPPD struct for _nstream (_ppd__nstream)
  1018. and __piob (_ppd___piob) and access macros. Deleted support for
  1019. _lastiob.
  1020. crtw32\startup\mlock.c
  1021. crtw32\stdio\lsources
  1022. Added setmaxf.c to the build.
  1023. crtw32\stdio\closeall.c, fflush.c, rmtmp.c
  1024. Changed to walk __piob[] rather than _iob[].
  1025. crtw32\stdio\_file.c
  1026. Added code to define, create and initialize the __piob[] table.
  1027. crtw32\stdio\fgetchar.c, fputchar.c
  1028. Removed unnecessary include of tchar.h. Don't know why I bothered.
  1029. I actually did it about 3 months ago and don't recall the reason.
  1030. crtw32\stdio\setmaxf.c
  1031. New. Defines _setmaxstdio, a user function to modify the size of
  1032. the __piob[] table.
  1033. crtw32\stdio\stream.c
  1034. Signficantly revised to manage streams via __piob[] rather than
  1035. _iob[].
  1036. crtw32\stdio\clearerr.c, fclose.c, fdopen.c, fflush.c, fgetc.c, fgets.c,
  1037. fgetwc.c, fopen.c, fprintf.c, fputc.c, fputs.c, fputwc.c,
  1038. fputws.c, fread.c, freopen.c, fscanf.c, fseek.c, fseeki64.c,
  1039. ftell.c, ftelli64.c, fwprintf.c, fwrite.c, fwscanf.c, gets.c,
  1040. getw.c, putw.c, printf.c, puts.c, rewind.c, scanf.c, setvbuf.c,
  1041. tmpfile.c, ungetc.c, ungetwc.c, vfprintf.c, vfwprint.c,
  1042. vprintf.c, vwprintf.c, wprintf.c, wscanf.c
  1043. Revised usage of _[un]lock_str macros (they now take FILE * arg, and
  1044. there is an _[un]lock_str2 variant). Deleted any usage of the
  1045. obsolete _iob_index macro.
  1046. crtw32\string\memchr.c
  1047. Changed slightly to eliminate unnecessary differences between Win32
  1048. and Pmac versions, eliminating Olympus 7151 in the process.
  1049. libw32\msvcrt.src
  1050. Added _setmaxstdio to the list of exports.
  1051. -----------------------------------------------------------------
  1052. Mon 13-Mar-95 (ChrisWei)
  1053. crtw32\convert\wcstombs.c
  1054. Fix wcsncnt count bug.
  1055. crtw32\convert\wtox.c
  1056. Use -1 for string length since NT compares past NULLS.
  1057. crtw32\lowio\lseek.c, lseeki64.c
  1058. Verify handles before passing to OS.
  1059. crtw32\stdio\tempnam.c
  1060. crtw32\h\stdio.h, wchar.h
  1061. Make [_w]tempnam() params const.
  1062. -----------------------------------------------------------------
  1063. Thu 09-Mar-95 (BryanT)
  1064. crtw32\h\stdlib.h and libw32\include\stdlib.h
  1065. Missed adding _CRTIMP to the prototype for abs() yesterday.
  1066. -----------------------------------------------------------------
  1067. Wed 08-Mar-95 (BryanT)
  1068. crtw32\h\math.h, stdlib.h, string.h
  1069. Define import versions of intrinsic functions (MIPS only)
  1070. to go with new compiler support from Tibor.
  1071. -----------------------------------------------------------------
  1072. Wed 08-Mar-95 (SteveSa)
  1073. libw32\tools\i386\pd.exe - rebuilt as a Win32 executable (was 16-bit OS/2)
  1074. libw32\tools\source\pd.c - source code for pd.exe
  1075. srcrel\makefile - modified
  1076. srcrel\mkdirs.sed - modified
  1077. srcrel\mkfiles.sed - modified
  1078. srcrel\pd-b - new file (used to generate pd-d and pd-f)
  1079. srcrel\pd-d - delfile-d
  1080. srcrel\pd-f - delfile-d
  1081. A new scheme for generating pd-d and pd-f from pd-b (a new file)
  1082. A new version of PD.EXE (source code provided) is now a Win32
  1083. console executable instead of a 16-bit OS/2 application.
  1084. pd-d and pd-f were simplified somewhat (removed j:\src\crt prefix).
  1085. If pd-b is deleted, makefile will recreate it using pd.exe
  1086. assuming \\lang1\v3slm is available.
  1087. -----------------------------------------------------------------
  1088. Mon 06-Mar-95 (SteveSa)
  1089. srcrel\makefile
  1090. Now uses the environment variable V3TOOLS to point to the processor
  1091. part of the TOOLS project. This tree is used to compile mkclnmkf.c.
  1092. This allows clean PMAC builds since with references to the V3TOOLS
  1093. tree, mkclnmkf.c can be compiled for the host system (INTEL) rather
  1094. than the target (MPPC).
  1095. -----------------------------------------------------------------
  1096. Fri 03-Mar-95 (JamesMa)
  1097. crtw32\crtw32\h\typeinfo.h
  1098. Moved definition of class type_info from ti_core.h back to typeinfo.h.
  1099. crtw32\crtw32\dllstuff\ti_inst.cxx
  1100. Now includes typeinfo.h, not ti_core.h.
  1101. libw32\include\typeinfo.h
  1102. Added typeinfo.h.
  1103. srcrel\pd-f
  1104. Removed ti_core.h.
  1105. crtw32\crtw32\h\ti_core.h
  1106. Delfiled.
  1107. -----------------------------------------------------------------
  1108. Thu 02-Mar-95 (ChrisWei)
  1109. crtw32\h\assert.h
  1110. libw32\include\assert.h
  1111. Removed _INC_ASSERT. According to ANSI, must be able to include
  1112. this file more than once.
  1113. -----------------------------------------------------------------
  1114. Wed 01-Mar-95 (GregF)
  1115. crtw32\lowio\cgets.c
  1116. Treat string[0], which holds the maximum length, as an unsigned
  1117. quantity. This was NT bug 7939.
  1118. -----------------------------------------------------------------
  1119. Tue 28-Feb-95 (v-LeoL)
  1120. crtw32\eh\typeinfo.cxx
  1121. Add _CRTIMP to ~type_info()
  1122. -----------------------------------------------------------------
  1123. Tue 28-Feb-95 (GregF)
  1124. crtw32\lowio\mac\initcon.c -> crtw32\stdio\mac\initstd.c
  1125. crtw32\lowio\lsources
  1126. Moved and renamed the Mac-version of initcon.c, which had no
  1127. relationship to the Win32 version, to a more appropriate place.
  1128. Also, took it out of the build (was for use in internal testing
  1129. only and not part of the product).
  1130. -----------------------------------------------------------------
  1131. Mon 27-Feb-95 (GregF)
  1132. crtw32\stdio\mac\commode.c (deleted)
  1133. crtw32\stdio\common\commode.c -> commode.old
  1134. Mac build was earlier changed to use crtw32\linkopts\commode.c
  1135. crtw32\stdio\maketabc.c
  1136. crtw32\stdio\maketabc.c -> maketabc.old
  1137. Mac version was appended.
  1138. -----------------------------------------------------------------
  1139. Mon 27-Feb-95 (JamesMa)
  1140. For (latest) fix of Oly. 5234:
  1141. makefile
  1142. Added ti_inst.obj to DLL_STATIC_OBJS_RAW.
  1143. crtw32\dllstuff\ti_inst.cxx
  1144. New file, needed for exporting type_info's vftable from msvcrt.lib.
  1145. crtw32\dllstuff\lsources
  1146. Added ti_inst.obj.
  1147. crtw32\crtw32\h\ti_core.h
  1148. New file, containing minimum defs needed by ti_inst.cxx.
  1149. crtw32\crtw32\h\typeinfo.h
  1150. Moved definition of class type_info to ti_core.h.
  1151. -----------------------------------------------------------------
  1152. Mon 27-Feb-95 (ChrisWei)
  1153. crtw32\dllstuff\cinitexe.c, crtlib.c
  1154. crtw32\h\awint.h, crtdbg.h
  1155. crtw32\misc\assert.c, crtmbox.c, dbgrpt.c
  1156. crtw32\startup\crt0dat.c, crt0init.c, crt0msg.c
  1157. 1) More to avoid static user32 use.
  1158. 2) Changes to __crtMsessageBoxA interface, one less param.
  1159. 3) Add _CrtDbgBreak to avoid Win32 API calls in crtdbg.h.
  1160. 4) Don't dump leaks by default.
  1161. -----------------------------------------------------------------
  1162. Mon 27-Feb-95 (v-rogerl)
  1163. fpw32\tran\mips\trigm.s
  1164. Olympus:6384 I got the .global/.ent ordering wrong for
  1165. tan when doing Olympus:5984. I fixed the order and
  1166. opened #6416 against the MIPS backend.
  1167. -----------------------------------------------------------------
  1168. Sat 25-Feb-95 (RichardS)
  1169. crtw32\h\crtdbg.h
  1170. Define _CrtDbgBreak() as _BPT() for Alpha
  1171. -----------------------------------------------------------------
  1172. Fri 24-Feb-95 (GregF)
  1173. crt\makefile, makefile.inc
  1174. crt\crtw32\stdio\lsources
  1175. crt\crtw32\linkopt\lsources
  1176. Modified build files so that commode.c is built from the
  1177. linkopts directory, rather than stdio\mac.
  1178. -----------------------------------------------------------------
  1179. Fri 24-Feb-95 (ChrisWei)
  1180. crtw32\h\awint.h
  1181. crtw32\misc\assert.c
  1182. crtw32\startup\crt0msg.c
  1183. crtw32\dllstuff\crtlib.c
  1184. crtw32\misc\crtmbox.c
  1185. crtw32\misc\lsources
  1186. Add __crtMessageBoxA to avoid static link with user32.dll.
  1187. crtw32\startup\crt0dat.c
  1188. Debug runtimes call _CrtDumpMemoryLeaks() at program exit.
  1189. -----------------------------------------------------------------
  1190. Thu 23-Feb-95 (GregF)
  1191. crtw32\lowio\common\binmode.c (delfile-d)
  1192. crtw32\stdio\common\maketab.c (delfile-d)
  1193. The files above were deleted because they are/were not used in
  1194. Mac builds.
  1195. crtw32\stdio\common\ncommode.c -> ncommode.old
  1196. crtw32\stdio\mac\ncommode.c (delfile-d)
  1197. Use version in stdio for all builds.
  1198. crtw32\stdio\fgetws.c
  1199. gets.c
  1200. getws.c
  1201. wfdopen.c
  1202. wfopen.c
  1203. winput.c
  1204. woutput.c
  1205. Deleted/replaced obsolete WPRFLAG.
  1206. crtw32\stdio\common\input.c - > input.old
  1207. output.c -> output.old
  1208. crtw32\stdio\mac\input.c (delfile-d)
  1209. output.c (delfile-d)
  1210. crtw32\stdio\input.c, output.c
  1211. Appended Mac/common version, somewhat cleaned up, of the sources onto
  1212. stdio versions. Also, replaced WPRFLAG with _UNICODE.
  1213. -----------------------------------------------------------------
  1214. Wed 22-Feb-95 (JamesMa)
  1215. crtw32\dllstuff
  1216. Spliced Mac code into atonexit.c, crtdll.c & crtexe.c.
  1217. Added above files to lsources, OBJS_NOT_IN_LIB section.
  1218. crtw32\startup\mac\pmac
  1219. *.c->*.old (*.c in above list).
  1220. crtw32\startup
  1221. Removed *.c from lsources, OBJS_NOT_IN_LIB section
  1222. (*.c in above list).
  1223. -----------------------------------------------------------------
  1224. Wed 22-Feb-95 (GregF)
  1225. crtw32\stdio\common\popen.c (delfile-d, never implemented for Mac),
  1226. stream.c -> stream.old,
  1227. ungetc.c -> ungetc.old,
  1228. crtw32\stdio\mac\stream.c (delfile-d),
  1229. tempnam.c -> tempnam.old,
  1230. tmpfile.c -> tmpfile.old,
  1231. ungetc.c (delfile-d),
  1232. crtw32\stdio\fgets.c (removed obsolete WPRFLAG),
  1233. popen.c (removed obsolete WPRFLAG),
  1234. puts.c (removed obsolete WPRFLAG),
  1235. putws.c (removed obsolete WPRFLAG),
  1236. tempnam.c (appended Mac version, removed WPRFLAG),
  1237. tmpfile.c (appended Mac version, removed WPRFLAG),
  1238. wfreopen.c (removed obsolete WPRFLAG),
  1239. wtempnam.c (removed obsolete WPRFLAG),
  1240. wtmpfile.c (removed obsolete WPRFLAG)
  1241. -----------------------------------------------------------------
  1242. Wed 18-Feb-95 (v-rogerl)
  1243. fpw32\tran\mips\xsqrt.s
  1244. fpw32\tran\mips\fsincos.s
  1245. fpw32\tran\mips\trigm.s
  1246. fpw32\tran\mips\fhypot.s
  1247. fpw32\tran\mips\atanm.s
  1248. Olympus:5984 branch from one procedure into another is
  1249. invalid with -Gy. Give both procedures the same .text
  1250. name so the code works as written.
  1251. -----------------------------------------------------------------
  1252. Tue 21-Feb-95 (GregF)
  1253. crtw32\stdio\common\fdopen.c -> fdopen.old,
  1254. fopen.c -> fopen.old,
  1255. freopen.c -> freopen.old,
  1256. fseek.c -> fseek.old,
  1257. ftell.c -> ftell.old,
  1258. setvbuf.c -> setvbuf.old,
  1259. crtw32\stdio\mac\fclose.c -> fclose.old
  1260. fdopen.c (delfile-d),
  1261. fflush.c -> fflush.old
  1262. fopen.c (delfile-d),
  1263. freopen.c (delfile-d),
  1264. fseek.c (delfile-d),
  1265. ftell.c (delfile-d),
  1266. rmtmp.c -> rmtmp.old,
  1267. setvbuf.c (delfile-d),
  1268. crtw32\stdio\fdopen.c (merged in Mac version),
  1269. fopen.c (replaced WPRFLAG with _UNICODE),
  1270. freopen.c (replaced WPRFLAG with _UNICODE),
  1271. fseek.c (merged in Mac version),
  1272. ftell.c (merged in Mac version),
  1273. setvbuf.c (merged in Mac version),
  1274. -----------------------------------------------------------------
  1275. Mon 20-Feb-95 (BryanT)
  1276. fpw32\tran\fpexcept.c
  1277. Define _KERNEL32_ before including windows.h for _NTSUBSET_ builds.
  1278. -----------------------------------------------------------------
  1279. Mon 20-Feb-95 (GregF)
  1280. crtw32\stdio\common\_filbuf.c -> _filbuf.old,
  1281. _file.c -> _file.old,
  1282. _flsbuf.c -> _flsbuf.old,
  1283. _freebuf.c -> _freebuf.old,
  1284. _getbuf.c -> _getbuf.old,
  1285. _open.c -> _open.old,
  1286. _sftbuf.c -> _sftbuf.old,
  1287. crtw32\stdio\_filbuf.c,
  1288. _file.c,
  1289. _flsbuf.c,
  1290. _open.c
  1291. Appended Mac version of source file.
  1292. crtw32\stdio\_freebuf.c
  1293. _getbuf.c
  1294. _sftbuf.c
  1295. Merged Mac version of source file.
  1296. crtw32\stdio\_filwbuf.c,
  1297. _flswbuf.c,
  1298. _wopen.c
  1299. Removed obsolete WPRFLAG.
  1300. -----------------------------------------------------------------
  1301. Wed 18-Feb-95 (v-rogerl)
  1302. fpw32\tran\mips\asincosm.s
  1303. fpw32\tran\mips\fasincos.s
  1304. fpw32\tran\mips\fatan.s
  1305. fpw32\tran\mips\ffloor.s
  1306. fpw32\tran\mips\flog.s
  1307. fpw32\tran\mips\floorm.s
  1308. fpw32\tran\mips\fmodm.s
  1309. fpw32\tran\mips\asincosm.s
  1310. Olympus:5984 branch from one procedure into another is
  1311. invalid with -Gy. Give both procedures the same .text
  1312. name so the code works as written.
  1313. -----------------------------------------------------------------
  1314. Fri 17-Feb-95 (BryanT)
  1315. crtw32\lowio\fstat.c
  1316. set st_size to the number of bytes left in the pipe.
  1317. -----------------------------------------------------------------
  1318. Thu 16-Feb-95 (RichardS)
  1319. crtw32\direct\i386\enable.asm
  1320. _disable() should contain a CLI not an STI. Use MASM proc for better debug info.
  1321. lowio\i386\inp.asm
  1322. outp.asm
  1323. Use MASM proc for better debug info.
  1324. -----------------------------------------------------------------
  1325. Wed 17-Feb-95 (v-rogerl)
  1326. fpw32\tran\mips\asincosm.s
  1327. Olympus:5984 branch from one procedure into another is
  1328. invalid with -Gy. Give both procedures the same .text
  1329. name so the code works as written.
  1330. -----------------------------------------------------------------
  1331. Thu 16-Feb-95 (JamesMa)
  1332. crtw32\misc
  1333. Merged/spliced Mac code into assert.c, getenv.c, getpath.c,
  1334. onexit.c, perror.c, putenv.c & searchen.c.
  1335. crtw32\misc\mac
  1336. *.c->*.old (*.c in above list).
  1337. -----------------------------------------------------------------
  1338. Thu 16-Feb-95 (RichardS)
  1339. fpw32\tran\i386\87csqrt.asm
  1340. 87ctran.asm
  1341. 87ctrig.asm
  1342. 87ctriga.asm
  1343. 87ctrigh.asm
  1344. 87fmod.asm
  1345. ftol.asm
  1346. Replace use of LabelP with proc. This results in better CodeView
  1347. information since there are proc records for each function instead
  1348. or MASM generated fake proc. This also corrects a problem with the
  1349. public COFF symbols not being identified as functions.
  1350. -----------------------------------------------------------------
  1351. Thu 16-Feb-95 (GregF)
  1352. crtw32\lowio\mac\_endlow.c, dupx.c, initcon.c
  1353. Replaced _CALLTYPE* with __cdecl.
  1354. crtw32\lowio\mac\close.c -> close.old,
  1355. commit.c -> commit.old,
  1356. dup.c -> dup.old,
  1357. dup2.c -> dup2.old,
  1358. eof.c -> eof.old,
  1359. flength.c -> flength.old,
  1360. fstat.c -> fstat.old,
  1361. locking.c -> locking.old,
  1362. lseek.c -> lseek.old,
  1363. mktemp.c -> mktemp.old,
  1364. open.c -> open.old,
  1365. osfinfo.c -> osfinfo.old,
  1366. read.c -> read.old,
  1367. tell.c -> tell.old,
  1368. write.c -> write.old
  1369. crtw32\lowio\close.c, commit.c, dup.c, dup2.c, eof.c, flength.c, fstat.c,
  1370. locking.c, lseek.c, mktemp.c, open.c, osfinfo.c, read.c,
  1371. tell.c, write.c
  1372. Appended Mac version of sources.
  1373. crtw32\heap\mac\heapdump.c -> heapdump.old,
  1374. heapgrow.c -> heapgrow.old,
  1375. heapinit.c -> heapinit.old
  1376. crtw32\heap\heapdump.c, heapgrow.c, heapinit.c
  1377. Appended Mac version of sources.
  1378. -----------------------------------------------------------------
  1379. Wed 15-Feb-95 (JamesMa)
  1380. crtw32\h\stdexcpt.h, crtw32\eh\stdexcpt.cxx, libw32\include\stdexcpt.h
  1381. Minor changes related to Olympus bug 3716.
  1382. crtw32\h\typeinfo.cxx, crtw32\eh\typeinfo.cxxx
  1383. Class type_info is no longer _CRTIMP, allowing compilation -MD.
  1384. Member functions are exported instead ...
  1385. -----------------------------------------------------------------
  1386. Wed 15-Feb-95 (ChrisWei)
  1387. crtw32\startup\crtlib.c
  1388. crtw32\misc\assert.c, dbgrpt.c
  1389. crtw32\startup\crt0msg.c
  1390. Make all CRT MessageBoxes look alike. Improve assert MB handling
  1391. to make it more like the debug runtimes.
  1392. -----------------------------------------------------------------
  1393. Tue 14-Feb-95 (GregF)
  1394. crtw32\time\common\dtoxtime.c -> dtoxtime.old,
  1395. localtim.c -> localtim.old,
  1396. timeset.c -> timeset.old,
  1397. mktime.c -> mktime.old,
  1398. strftime.c -> strftime.old,
  1399. tzset.c -> tzset.old
  1400. crtw32\time\mac\dtoxtime.c (deleted),
  1401. localtim.c (deleted),
  1402. timeset.c (deleted),
  1403. mktime.c (deleted),
  1404. strftime.c (deleted),
  1405. tzset.c (deleted)
  1406. crtw32\time\mac\clock.c -> clock.old,
  1407. ftime.c -> ftime.old,
  1408. strdate.c -> strdate.old,
  1409. strtime.c -> strtime.old,
  1410. time.c -> time.old
  1411. utime.c -> utime.old,
  1412. crtw32\time\clock.c (appended Mac version),
  1413. dtoxtime.c (appended Mac version),
  1414. ftime.c (appended Mac version),
  1415. localtim.c (small change for Mac build),
  1416. mktime.c (small change for Mac build),
  1417. strdate.c (merged in Mac version),
  1418. strftime.c (appended Mac version),
  1419. strtime.c (merged in Mac version),
  1420. time.c (merged in Mac version),
  1421. tzset.c (appended Mac version),
  1422. utime.c (appended Mac version),
  1423. The changes above are part of the "Mac merge".
  1424. crtw32\time\timeset.c
  1425. dllstuff\crtlib.c
  1426. h\internal.h, win32s.h
  1427. Fixed the definitions of _tzname[], __dnames[] and __mnames[].
  1428. -----------------------------------------------------------------
  1429. Tue 14-Feb-95 (SteveSa)
  1430. clean.bat
  1431. cleanbld.cmd
  1432. makefile
  1433. makefile.inc
  1434. makefile.sub
  1435. srcrel/asmfile.sed
  1436. srcrel/makefile
  1437. srcrel/mkclnmkf.c
  1438. srcrel/objects.cmd
  1439. srcrel/relmkf.sed
  1440. Change output directory from lib/i386 to build/intel, and object
  1441. directories from sti386.obj, mti386.obj, dlli386.obj, ... to
  1442. build/intel/st_obj, mt_obj, dll_obj, etc. These and other
  1443. changes were also made to the cleansed build process.
  1444. -----------------------------------------------------------------
  1445. Tues 14-Feb-95 (ChrisWei)
  1446. More Mac merge/cleanup. Fixed dates & added [Internal] || [Public] to all
  1447. header files, cleaned up mac header merge, a few more file changes to finish
  1448. mac merge. Can now build all four pmac libs with no warnings.
  1449. Status for \\D:G2000N2\CRT, owner = CHRISWEI2:
  1450. Subdirectory \crtw32\h, version 1.00, robust:
  1451. file local-ver ver status base
  1452. assert.h 4 4 out
  1453. awint.h 1 1 out
  1454. cmsgs.h 3 3 out
  1455. conio.h 3 3 out
  1456. crtdbg.h 18 18 out
  1457. cruntime.h 4 4 out
  1458. ctime.h 1 1 out
  1459. ctype.h 7 7 out
  1460. cvt.h 1 1 out
  1461. dbgint.h 13 13 out
  1462. direct.h 6 6 out
  1463. dos.h 6 6 out
  1464. doscalls.h 2 2 out
  1465. dostypes.h 4 4 out
  1466. eh.h 6 6 out
  1467. ehassert.h 5 5 out
  1468. ehdata.h 8 8 out
  1469. ehhooks.h 4 4 out
  1470. ehstate.h 4 4 out
  1471. errmsg.h 1 1 out
  1472. errno.h 3 3 out
  1473. error.h 2 2 out
  1474. error2.h 1 1 out
  1475. excpt.h 6 6 out
  1476. fcntl.h 2 2 out
  1477. file2.h 2 2 out
  1478. float.h 7 7 out
  1479. fltintrn.h 5 5 out
  1480. fpieee.h 5 5 out
  1481. fstream.h 4 4 out
  1482. heap.h 13 13 out
  1483. internal.h 17 17 out
  1484. io.h 9 9 out
  1485. iomanip.h 4 4 out
  1486. ios.h 5 5 out
  1487. iostream.h 4 4 out
  1488. istream.h 5 5 out
  1489. limits.h 3 3 out
  1490. locale.h 4 4 out
  1491. malloc.h 5 5 out
  1492. math.h 13 13 out
  1493. mbctype.h 3 3 out
  1494. mbdata.h 2 2 out
  1495. mbstring.h 4 4 out
  1496. memory.h 3 3 out
  1497. msdos.h 5 5 out
  1498. mtdll.h 5 5 out
  1499. mtest.h 2 2 out
  1500. new.h 3 3 out
  1501. nlsint.h 3 3 out
  1502. oscalls.h 5 5 out
  1503. ostream.h 5 5 out
  1504. plstring.h 1 1 out
  1505. process.h 10 10 out
  1506. rterr.h 1 1 out
  1507. rtti.h 1 1 out
  1508. search.h 6 6 out
  1509. setjmp.h 8 8 out
  1510. setjmpex.h 2 2 out
  1511. setlocal.h 2 2 out
  1512. share.h 2 2 out
  1513. signal.h 3 3 out
  1514. sizeptr.h 1 1 out
  1515. stdarg.h 6 6 out
  1516. stddef.h 3 3 out
  1517. stdexcpt.h 5 5 out
  1518. stdio.h 15 15 out
  1519. stdiostr.h 4 4 out
  1520. stdlib.h 9 9 out
  1521. streamb.h 5 5 out
  1522. string.h 6 6 out
  1523. strstrea.h 4 4 out
  1524. syserr.h 1 1 out
  1525. tchar.h 8 8 out
  1526. time.h 5 5 out
  1527. trnsctrl.h 6 6 out
  1528. typeinfo.h 4 4 out
  1529. v2tov3.h 1 1 out
  1530. varargs.h 5 5 out
  1531. wchar.h 7 7 out
  1532. win32s.h 6 6 out
  1533. winheap.h 4 4 out
  1534. Subdirectory \crtw32\misc, version 1.00, robust:
  1535. file local-ver ver status base
  1536. assert.c 3 3 out
  1537. Subdirectory \crtw32\startup, version 1.00, robust:
  1538. file local-ver ver status base
  1539. crt0msg.c 8 8 out
  1540. Subdirectory \crtw32\stdio\mac, version 1.00, robust:
  1541. file local-ver ver status base
  1542. tmpfile.c 4 4 out
  1543. Subdirectory \crtw32\tools\mac, version 1.00, robust:
  1544. file local-ver ver status base
  1545. relinc.if 4 4 out
  1546. Subdirectory \crtw32\tools\win32, version 1.00, robust:
  1547. file local-ver ver status base
  1548. relinc.if 6 6 out
  1549. Subdirectory \fpw32, version 1.00, robust:
  1550. file local-ver ver status base
  1551. mkpmac.bat 1 3 *merge B2
  1552. Subdirectory \libw32\include, version 1.00, robust:
  1553. file local-ver ver status base
  1554. assert.h 2 2 out
  1555. conio.h 2 2 out
  1556. crtdbg.h 6 6 out
  1557. ctype.h 4 4 out
  1558. direct.h 5 5 out
  1559. dos.h 5 5 out
  1560. eh.h 5 5 out
  1561. errno.h 2 2 out
  1562. excpt.h 4 4 out
  1563. fcntl.h 1 1 out
  1564. float.h 5 5 out
  1565. fpieee.h 4 4 out
  1566. fstream.h 3 3 out
  1567. io.h 6 6 out
  1568. iomanip.h 3 3 out
  1569. ios.h 3 3 out
  1570. iostream.h 3 3 out
  1571. istream.h 4 4 out
  1572. limits.h 1 1 out
  1573. locale.h 3 3 out
  1574. malloc.h 3 3 out
  1575. math.h 9 9 out
  1576. mbctype.h 2 2 out
  1577. mbstring.h 3 3 out
  1578. memory.h 2 2 out
  1579. new.h 2 2 out
  1580. ostream.h 4 4 out
  1581. process.h 5 5 out
  1582. search.h 4 4 out
  1583. setjmp.h 5 5 out
  1584. setjmpex.h 1 1 out
  1585. share.h 1 1 out
  1586. signal.h 2 2 out
  1587. stdarg.h 3 3 out
  1588. stddef.h 2 2 out
  1589. stdexcpt.h 1 1 out
  1590. stdio.h 10 10 out
  1591. stdiostr.h 3 3 out
  1592. stdlib.h 6 6 out
  1593. streamb.h 4 4 out
  1594. string.h 4 4 out
  1595. strstrea.h 3 3 out
  1596. tchar.h 8 8 out
  1597. time.h 4 4 out
  1598. varargs.h 2 2 out
  1599. wchar.h 5 5 out
  1600. -----------------------------------------------------------------
  1601. Sat 11-Feb-95 (ChrisWei)
  1602. crt\makefile, makefile.sub
  1603. Big PMac cleanup. Use only _MAC, _M_M68K, _M_MPPC. No PPC, MPPC, or
  1604. _MAC_. Fixed lots of makefile/makefile.sub inconsistencies. Almost have
  1605. PMac debug heap/reporting together. Merged all of the string/mac
  1606. functions that could be merged.
  1607. Subdirectory \crtw32\h, version 1.00, robust:
  1608. file local-ver ver status base
  1609. crtdbg.h 16 16 out
  1610. internal.h 16 16 out
  1611. stdlib.h 7 7 out
  1612. Subdirectory \crtw32\mbstring, version 1.00, robust:
  1613. file local-ver ver status base
  1614. ismbbyte.c 2 2 out
  1615. mbscat.c 1 1 out
  1616. Subdirectory \crtw32\misc, version 1.00, robust:
  1617. file local-ver ver status base
  1618. assert.c 3 3 out
  1619. dbgheap.c 15 15 out
  1620. dbgnew.cxx 6 6 out
  1621. dbgrpt.c 10 10 out
  1622. Subdirectory \crtw32\misc\mac, version 1.00, robust:
  1623. file local-ver ver status base
  1624. gestalt.c 1 1 out
  1625. Subdirectory \crtw32\startup\mac, version 1.00, robust:
  1626. file local-ver ver status base
  1627. crt0.c 2 2 out
  1628. crt0dat.c 3 3 out
  1629. libcinfo.c 3 3 out
  1630. Subdirectory \crtw32\string, version 1.00, robust:
  1631. file local-ver ver status base
  1632. strcat.c 3 3 out
  1633. strset.c 2 2 out
  1634. Subdirectory \fpw32, version 1.00, robust:
  1635. file local-ver ver status base
  1636. mkpmac.bat 1 3 *merge B2
  1637. Subdirectory \fpw32\tran, version 1.00, robust:
  1638. file local-ver ver status base
  1639. fabs.c 2 2 out
  1640. -----------------------------------------------------------------
  1641. Tue 10-Feb-95 (JamesMa)
  1642. crtw32\eh
  1643. Merged Mac sources for the whole directory.
  1644. crtw32\eh\frame.cxx
  1645. Modified __FrameUnwindToState() to go through UnhandledExceptionFilter()
  1646. when an exception is raised during stack unwind (Oly bug #77).
  1647. -----------------------------------------------------------------
  1648. Fri 10-Feb-95 (GregF)
  1649. crtw32\time\utime.c, wasctime.c, wctime.c, wstrdate.c, wstrtime.c, wutime.c
  1650. Replaced WPRFLAG with _UNICODE.
  1651. -----------------------------------------------------------------
  1652. Thu 09-Feb-95 (GregF)
  1653. crtw32\heap\calloc.c, free.c, msize.c, malloc.c, realloc.c
  1654. crtw32\heap\mac\heapinit.c
  1655. Re-enabled *_base names and #include <dbgint.h> for the Mac build
  1656. crtw32\time\asctime.c
  1657. Replaced WPRFLAG with _UNICODE.
  1658. crtw32\time\asctime.c -> asctime.old,
  1659. ctime.c -> ctime.old,
  1660. days.c -> days.old
  1661. difftime.c -> difftime.old
  1662. gmtime.c -> gmtime.old
  1663. crtw32\time\mac\asctime.c (deleted),
  1664. ctime.c (deleted),
  1665. days.c (deleted),
  1666. difftime.c (deleted),
  1667. gmtime.c (deleted)
  1668. Use same version of these sources for Mac as for Win32.
  1669. -----------------------------------------------------------------
  1670. Wed 08-Feb-95 (GregF)
  1671. crtw32\heap\heapadd.c, heapchk.c, heapinit.c, heapmin.c
  1672. Deleted obsolete _OLDROVER_ support.
  1673. crtw32\heap\mac\heapmin.c -> heapmin.old
  1674. crtw32\heap\heapmin.c
  1675. Merged Mac version into Win32 version.
  1676. crtw32\time\common\clock.c, ftime.c, strdate.c, strtime.c, time.c, utime.c
  1677. These were *delfile-d*. Since there are Mac-specific version in
  1678. crtw32\time\mac, these files were not used in any build.
  1679. -----------------------------------------------------------------
  1680. Wed 08-Feb-95 (v-rogerl)
  1681. fpw32\tran\mips\fsinh.s
  1682. remove .extern for label
  1683. -----------------------------------------------------------------
  1684. Tue 07-Feb-95 (GregF)
  1685. crtw32\heap\mac\malloc.c -> malloc.old
  1686. realloc.c -> realloc.old
  1687. crtw32\heap\malloc.c, realloc.c
  1688. Merged Mac versions into Win32 versions.
  1689. -----------------------------------------------------------------
  1690. Tue 07-Feb-95 (JamesMa)
  1691. fpw32\tran\powhlp.c, pow.c
  1692. fpw32\include\trans.h
  1693. Reverted to Intel version of powhlp(); Mac version (from merge)
  1694. caused Intel sniff failure.
  1695. -----------------------------------------------------------------
  1696. Mon 06-Feb-95 (JamesMa)
  1697. fpw32 directory
  1698. Mac merge.
  1699. -----------------------------------------------------------------
  1700. Mon 06-Feb-95 (GregF)
  1701. crtw32\h\heap.h
  1702. crtw32\heap\mac\heapaslm.c, heapdump.c, heapgrow.c, heapinit.c, heapmin.c,
  1703. malloc.c, realloc.c
  1704. Several changes intended to bring the Mac-specific heap closer to
  1705. our heap manager for Win32 platforms.
  1706. -----------------------------------------------------------------
  1707. Fri 03-Feb-95 (JamesMa)
  1708. crtw32\eh\rtti.cxx
  1709. FindVITargetTypeInstance() now examines base offsets in
  1710. ambiguity test; Olympus bug 5236.
  1711. -----------------------------------------------------------------
  1712. Fri 03-Feb-95 (BryanT)
  1713. crtw32\eh\sources.nt throw.cxx
  1714. Remove EXPORT_HACK for Alpha
  1715. crtw32\lowio\ioinit.c
  1716. Check cbReserved2 in addition for lpReserved2 for inherited
  1717. file handles. NT doesn't set lpReserved2 to NULL.
  1718. crtw32\misc\getqloc.c, initctyp.c, inithelp.c, onexit.c
  1719. crtw32\stdio\_filbuf.c, _flsbuf.c, _getbuf.c
  1720. crtw32\winheap\msize.c
  1721. POSIX changes from MattBr.
  1722. crtw32\eh\alpha\ehunwind.c
  1723. Don't use DBG define to key off EH debug code. Define macros
  1724. for Debug info level.
  1725. -----------------------------------------------------------------
  1726. Thu 02-Feb-95 (GregF)
  1727. crtw32\heap\mac\calloc.c, free.c, handler.cxx, heapadd.c, msize.c, new.cxx
  1728. These were deleted.
  1729. crtw32\heap\common\calloc.c -> calloc.old,
  1730. free.c -> free.old,
  1731. handler.cxx -> handler.old,
  1732. heapadd.c -> heapadd.old,
  1733. msize.c -> msize.old,
  1734. new.cxx -> new.old
  1735. Renamed.
  1736. crtw32\heap\calloc.c, free.c, handler.cxx, msize.c, new.cxx
  1737. Temporary changes so these could be used for the Mac builds.
  1738. -----------------------------------------------------------------
  1739. Thu 02-Feb-95 (v-LeoL)
  1740. crtw32\eh\mips\rtlmisc.s
  1741. Fix last jump avoid using next inst from following func in
  1742. delay slot.
  1743. -----------------------------------------------------------------
  1744. Tue 31-Jan-95 (ChrisWei)
  1745. crtw32\h\tchar.h
  1746. libw32\include\tchar.h
  1747. crt\makefile
  1748. Fix tcs mappings for DLLs: map _tcsxxx to __imp___mbsxxx.
  1749. -----------------------------------------------------------------
  1750. Tue 31-Jan-95 (GregF)
  1751. crtw32\direct\drivfree.c
  1752. Further cleanup suggested by my nemesis, Richard Shupak.
  1753. crtw32\misc\searchen.c
  1754. In the case where the supplied filename exists, relative to the
  1755. current directory, use _fullpath to get fully qualified path for
  1756. filename. This fixes Olympus 4770 from Richard Shupak (who else?).
  1757. crtw32\startup\mlock.c
  1758. Made the critical section structure underly _SIGNAL_LOCK static.
  1759. This eliminates an infinite loop which may result from calling abort
  1760. with a corrupt heap (example found with the debug libraries by
  1761. Richard Shupak). Olympus bug 5103.
  1762. -----------------------------------------------------------------
  1763. Mon 30-Jan-95 (GregF)
  1764. crtw32\direct\drivfree.c
  1765. Removed explicit check for UNC path as current drive (Olympus bug
  1766. 3881).
  1767. -----------------------------------------------------------------
  1768. Thu 26-Jan-95 (GregF)
  1769. crtw32\heap\common\heapdump.c, heapgrow.c, heapinit.c, heapmin.c, malloc.c,
  1770. realloc.c
  1771. These files were DELFILE-D since they are not used in any build
  1772. (the MAC builds used files in the MAC subdirectory).
  1773. crtw32\heap\common\delete.cxx, findaddr.c, heapchk.c, heapprm.c, heapsrch.c,
  1774. heapwalk.c, hpabort.c, delete.cxx
  1775. These files were DELFILE-D because I determined the corresponding
  1776. files in the heap subdirectory (one level up) could also be used for
  1777. the MAC builds).
  1778. crtw32\dos\chdir.c
  1779. Fixed so that UNC paths didn't cause _chdir to choke. This was
  1780. Olympus bug 3880.
  1781. -----------------------------------------------------------------
  1782. Wed 25-Jan-95 (ChrisWei)
  1783. crtw32\h\crtdbg.h
  1784. crtw32\misc\dbgheap.h, dbgrpt.c
  1785. _CrtThrowMemoryException has been removed.
  1786. _CrtBadPointer has been removed.
  1787. _CrtSetDbgMode has been changed to _CrtSetReportMode
  1788. _CrtSetDbgFile has been changed to _CrtSetReportFile
  1789. _CrtIsMyHeap has been changed to _CrtIsLocalHeap
  1790. A new bitflag has been added: _CRTDBG_CHECK_CRT_BLOCKS_DF.
  1791. It is off by default and CRT blocks are not flagged by
  1792. _CrtMemDifference or dumped by _CrtMemDumpAllObjectsSince.
  1793. This allows users to not get their leak detection fouled up by
  1794. all the CRT blocks
  1795. _crtMemDF has been changed to _crtDbgFlag
  1796. _CrtEnableMemoryTracking has been replaced by a general purpose routine,
  1797. _CrtSetDbgDataFlag. It sets _crtDbgDataFlag with whatever value the user
  1798. passes in and returns the old values. A special value,
  1799. _CRTDBG_REPORT_DATAFLAG returns the setting without ch
  1800. For consistency, all macros with _CRT_DBG_xxx have been replaced
  1801. with _CRTDBG_xxx:
  1802. -----------------------------------------------------------------
  1803. Tue 24-Jan-95 (GregF)
  1804. crtw32\h\stdio.h
  1805. crtw32\stdio\fgetpos.c, fsetpos.c
  1806. libw32\include\stdio.h
  1807. Restored 64-bit fpos_t support.
  1808. crtw32\string\i386\memccpy.asm, memset.asm
  1809. Added FPO directives.
  1810. -----------------------------------------------------------------
  1811. Mon 23-Jan-95 (GregF)
  1812. crtw32\string\i386\memset.asm
  1813. Faster version from Intel Israel. Could be made faster yet...
  1814. -----------------------------------------------------------------
  1815. Sat 21-Jan-95 (BryanT)
  1816. makefile
  1817. libw32\msvcrt.src
  1818. libw32\lib\i386\crtdll.def
  1819. libw32\lib\i386\msvcrt30.def
  1820. libw32\lib\i386\win32s\msvcrt30.def
  1821. libw32\lib\mips\msvcrt30.def
  1822. libw32\lib\alpha\msvcrt30.def
  1823. libw32\lib\dll\ntcrt.src
  1824. libw32\lib\sources.nt
  1825. Merged exports list for all platforms. Build .def files as
  1826. needed for each platform.
  1827. crtw32\h\internal.h
  1828. crtw32\startup\crt0msg.c, crt0.c
  1829. Fix POSIX build
  1830. crtw32\direct\sources.nt
  1831. crtw32\dos\sources.nt
  1832. crtw32\eh\dll\sources
  1833. crtw32\lowio\dll\sources
  1834. crtw32\lowio\mt\sources
  1835. crtw32\lowio\st\sources
  1836. crtw32\mbstring\sources.nt
  1837. Update NT build for recent i64/rtti/EH additions.
  1838. -----------------------------------------------------------------
  1839. Fri 20-Jan-95 (ChrisWei)
  1840. crtw32\h\crtdbg.h, dbgint.h
  1841. crtw32\misc\dbgheap.c, dbgnew.cxx, dbgrpt.c
  1842. Change unsigned chars to chars.
  1843. crtw32\startup\crt0.c. dllcrt0.c
  1844. crtw32\dllstuff\crtlib.c
  1845. crtw32\misc\errmode.c
  1846. Set app type at startup for debug reporting.
  1847. -----------------------------------------------------------------
  1848. Fri 20-Jan-95 (v-rogerl)
  1849. fpw32\tran\frexp.c
  1850. frexp should return signed infinites.
  1851. -----------------------------------------------------------------
  1852. Thu 19-Jan-95 (GregF)
  1853. crtw32\string\i386\memccpy.asm
  1854. Faster version from Intel Israel.
  1855. crtw32\string\i386\strspn.asm
  1856. Smaller, faster.
  1857. -----------------------------------------------------------------
  1858. Wed 18-Jan-95 (GregF)
  1859. crtw32\misc\setenv.c
  1860. crtw32\startup\wild.c
  1861. crtw32\stdio\tmpfile.c
  1862. I replaced calls to _wcsdup with _malloc_crt/_wcscpy for the _DEBUG
  1863. build. _wcsdup itself calls malloc and this can not be changed (the
  1864. allocation is exposed to the caller). This was Olympus bug #4332 (had
  1865. DOGFOOD priority, arf!).
  1866. -----------------------------------------------------------------
  1867. Mon 16-Jan-95 (ChrisWei)
  1868. The following files were changed to enable internal CRT debug allocations:
  1869. Status for \\D:G2000N2\CRT, owner = CHRISWEI2:
  1870. Subdirectory \crtw32\convert, version 1.00, robust:
  1871. file local-ver ver status base
  1872. fcvt.c 5 5 out
  1873. wcstod.c 2 2 out
  1874. Subdirectory \crtw32\dllstuff, version 1.00, robust:
  1875. file local-ver ver status base
  1876. crtdll.c 8 8 out
  1877. Subdirectory \crtw32\eh, version 1.00, robust:
  1878. file local-ver ver status base
  1879. typeinfo.cxx 4 4 out
  1880. Subdirectory \crtw32\exec, version 1.00, robust:
  1881. file local-ver ver status base
  1882. cenvarg.c 2 2 out
  1883. dospawn.c 1 1 out
  1884. execl.c 1 1 out
  1885. execle.c 1 1 out
  1886. execlp.c 1 1 out
  1887. execlpe.c 1 1 out
  1888. execvpe.c 1 1 out
  1889. spawnl.c 1 1 out
  1890. spawnle.c 1 1 out
  1891. spawnlp.c 1 1 out
  1892. spawnlpe.c 1 1 out
  1893. spawnve.c 1 1 out
  1894. spawnvpe.c 1 1 out
  1895. Subdirectory \crtw32\h, version 1.00, robust:
  1896. file local-ver ver status base
  1897. crtdbg.h 8 8 out
  1898. dbgint.h 11 11 out
  1899. ios.h 4 4 out
  1900. Subdirectory \crtw32\heap, version 1.00, robust:
  1901. file local-ver ver status base
  1902. delete.cxx 1 1 out
  1903. Subdirectory \crtw32\iostream, version 1.00, robust:
  1904. file local-ver ver status base
  1905. cerrinit.cxx 1 1 out
  1906. cininit.cxx 1 1 out
  1907. cloginit.cxx 1 1 out
  1908. filebuf1.cxx 1 1 out
  1909. fstream.cxx 1 1 out
  1910. ifstream.cxx 1 1 out
  1911. ios.cxx 2 2 out
  1912. iostrini.cxx 1 1 out
  1913. ofstream.cxx 1 1 out
  1914. stdiostr.cxx 1 1 out
  1915. streamb.cxx 2 2 out
  1916. strstrea.cxx 1 1 out
  1917. Subdirectory \crtw32\lowio, version 1.00, robust:
  1918. file local-ver ver status base
  1919. getch.c 3 4 *merge B1
  1920. Subdirectory \crtw32\misc, version 1.00, robust:
  1921. file local-ver ver status base
  1922. _strerr.c 3 3 out
  1923. aw_cmp.c 6 6 out
  1924. aw_com.c 3 3 out
  1925. aw_env.c 3 3 out
  1926. aw_loc.c 3 3 out
  1927. aw_map.c 5 5 out
  1928. aw_str.c 6 6 out
  1929. dbgheap.c 8 8 out
  1930. initctyp.c 2 2 out
  1931. inithelp.c 3 3 out
  1932. initmon.c 3 3 out
  1933. initnum.c 3 3 out
  1934. inittime.c 2 2 out
  1935. lsources 9 9 out
  1936. mbtowenv.c 1 1 out
  1937. onexit.c 2 2 out
  1938. putenv.c 2 2 out
  1939. setenv.c 1 1 out
  1940. setlocal.c 7 7 out
  1941. strerror.c 3 3 out
  1942. winsig.c 2 2 out
  1943. wperror.c 1 1 out
  1944. wsetloca.c 2 2 out
  1945. wtombenv.c 1 1 out
  1946. Subdirectory \crtw32\startup, version 1.00, robust:
  1947. file local-ver ver status base
  1948. mlock.c 2 2 out
  1949. stdargv.c 2 2 out
  1950. stdenvp.c 1 1 out
  1951. thread.c 4 4 out
  1952. threadex.c 4 4 out
  1953. tidtable.c 2 2 out
  1954. wild.c 1 1 out
  1955. Subdirectory \crtw32\stdio, version 1.00, robust:
  1956. file local-ver ver status base
  1957. _freebuf.c 4 4 out
  1958. _getbuf.c 1 1 out
  1959. _sftbuf.c 1 1 out
  1960. fclose.c 3 3 out
  1961. input.c 5 5 out
  1962. popen.c 2 2 out
  1963. setvbuf.c 1 1 out
  1964. tempnam.c 1 1 out
  1965. tmpfile.c 1 1 out
  1966. Subdirectory \crtw32\string, version 1.00, robust:
  1967. file local-ver ver status base
  1968. strlwr.c 6 6 out
  1969. strupr.c 6 6 out
  1970. wcslwr.c 3 3 out
  1971. wcsupr.c 3 3 out
  1972. wcsxfrm.c 4 4 out
  1973. Subdirectory \crtw32\time, version 1.00, robust:
  1974. file local-ver ver status base
  1975. asctime.c 2 2 out
  1976. gmtime.c 2 2 out
  1977. tzset.c 2 2 out
  1978. wcsftime.c 2 2 out
  1979. -----------------------------------------------------------------
  1980. Fri 13-Jan-95 (JamesMa)
  1981. crtw32\misc\i386\setjmp.asm
  1982. Added NLG routines for debugger support.
  1983. crtw32\eh\i386\trnsctrl.cxx
  1984. NLG notifications called from _CallSettingFrame().
  1985. crtw32\eh\frame.cxx
  1986. Added _NLG_Destination struct; dwCode set for catch blocks
  1987. & local destructors.
  1988. crtw32\h\exsup.inc
  1989. Added _NLG_INFO struct.
  1990. crtw32\h\setjmp.h
  1991. Added NLG prototypes.
  1992. libw32\lib\i386\msvcrt30.def
  1993. Added _NLG_Dispatch, _NLG_Return, _NLG_Notify & _NLG_Destination.
  1994. libw32\lib\i386\win32s\msvcrt30.def
  1995. Added _NLG_Dispatch, _NLG_Return, _NLG_Notify & _NLG_Destination.
  1996. fpw32\tran\i386\adj_fdiv.asm
  1997. Added underscores to fdivp_sti_st & fdivrp_sti_st for ANSI conformance.
  1998. fpw32\include\testfdiv.h
  1999. Underscores added to prototypes for ANSI conformance.
  2000. fpw32\tran\i386\testfdiv.c
  2001. Underscores added for ANSI conformance.
  2002. fpw32\conv\fpinit.c
  2003. Now calls underscored test routines.
  2004. -----------------------------------------------------------------
  2005. Fri 13-Jan-95 (v-rogerl) MIPS ONLY
  2006. fpw32\tran\mips\powm.s
  2007. olympus:4186, bad jump, a bad day it is
  2008. -----------------------------------------------------------------
  2009. Fri 13-Jan-95 (GregF)
  2010. crtw32\lowio\getch.c
  2011. Changed _getche so that it does not 'echo' a pushback character. This
  2012. showed up as a bug in _cscanf (NTBUG 30083).
  2013. -----------------------------------------------------------------
  2014. Thu 12-Jan-95 (GregF)
  2015. crtw32\heap\free.c
  2016. Test to reset the rover was bogus and I fixed it. Should be a
  2017. little harder to demonstrate fragmentation with trivial examples.
  2018. -----------------------------------------------------------------
  2019. Thu 12-Jan-95 (SteveSa)
  2020. crtw32\eh\i386\ehprolog.asm
  2021. crtw32\h\cruntime.inc
  2022. crtw32\misc\i386\exsup.asm,exsup2.asm,exsup3.asm,longjmp.asm,
  2023. setjmp.asm,setjmp3.asm,setjmpex.asm
  2024. fpw32\inc\i386\cruntime.inc
  2025. remove ifdef's to support MASM 5.X
  2026. -----------------------------------------------------------------
  2027. Thu 12-Jan-95 (Gregf)
  2028. crtw32\misc\i386\setjmp.asm
  2029. Purged raisex().
  2030. fpw32\tran\i386\filter.c
  2031. Made instr_info_table[] static.
  2032. -----------------------------------------------------------------
  2033. Wed 11-Jan-95 (v-rogerl) MIPS ONLY
  2034. crtw32\h\math.h - changed
  2035. Change _LANGUAGE_ASSEMBLER to __assembler
  2036. ----------------------------------------------------------------------
  2037. Tue 10-Jan-95 (ChrisWei)
  2038. crt\makefile - changed
  2039. crt\crtw32\mbstring\lsources - changed
  2040. crt\crtw32\mbstring\tcs*.c - delfiled
  2041. Use link-time aliases instead of _tcs* functions.
  2042. ----------------------------------------------------------------------
  2043. Tue 10-Jan-95 (GregF)
  2044. crtw32\h\io.h, tchar.h, wchar.h
  2045. crtw32\h\sys\stat.h
  2046. crtw32\direct\findfile.c, findfi64.c, lsources, wfndfi64.c
  2047. crtw32\dos\lsources, stat.c, stati64.c (new), wstati64.c (new)
  2048. crtw32\lowio\fstat.c, fstati64.c (new), lsources
  2049. libw32\include\io.h, tchar.h, wchar.h
  2050. libw32\include\sys\stat.h
  2051. libw32\lib\i386\msvcrt30.def
  2052. i386\win32s\msvcrt30.def
  2053. axp\msvcrt30.def
  2054. mips\msvcrt30.def
  2055. Added _[w]find[first|next], _[w]stati64 and _fstati64 functions.
  2056. ----------------------------------------------------------------------
  2057. Mon 09-Jan-95 (ChrisWei)
  2058. Changed _MAC_ to _M_MPPC && _M_M68K. Removed MPPC, M68K defines.
  2059. The following files all changed:
  2060. Status for \\D:G2000N2\CRT, owner = CHRISWEI2:
  2061. Subdirectory \, version 1.00, robust:
  2062. file local-ver ver status base
  2063. log.txt 162 162 out
  2064. Subdirectory \crtw32, version 1.00, robust:
  2065. file local-ver ver status base
  2066. mkpmac.bat 1 1 out
  2067. Subdirectory \crtw32\convert, version 1.00, robust:
  2068. file local-ver ver status base
  2069. isctype.c 4 4 out
  2070. mblen.c 4 4 out
  2071. mbstowcs.c 6 6 out
  2072. mbtowc.c 5 5 out
  2073. tolower.c 4 4 out
  2074. toupper.c 7 7 out
  2075. wcstombs.c 5 5 out
  2076. wctomb.c 3 3 out
  2077. Subdirectory \crtw32\eh\mac\m68k, version 1.00, robust:
  2078. file local-ver ver status base
  2079. frame.cxx 1 1 out
  2080. Subdirectory \crtw32\eh\mac\pmac, version 1.00, robust:
  2081. file local-ver ver status base
  2082. frame.cxx 2 2 out
  2083. Subdirectory \crtw32\h, version 1.00, robust:
  2084. file local-ver ver status base
  2085. cmsgs.h 2 2 out
  2086. cruntime.h 4 4 out
  2087. dostypes.h 3 3 out
  2088. ehassert.h 4 4 out
  2089. ehhooks.h 3 3 out
  2090. fltintrn.h 4 4 out
  2091. heap.h 10 10 out
  2092. internal.h 11 11 out
  2093. math.h 9 9 out
  2094. msdos.h 4 4 out
  2095. oscalls.h 3 3 out
  2096. process.h 8 8 out
  2097. search.h 4 4 out
  2098. stdio.h 10 10 out
  2099. stdlib.h 6 6 out
  2100. string.h 4 4 out
  2101. Subdirectory \crtw32\h\sys, version 1.00, robust:
  2102. file local-ver ver status base
  2103. locking.h 2 2 out
  2104. timeb.h 4 4 out
  2105. utime.h 4 4 out
  2106. Subdirectory \crtw32\heap\mac, version 1.00, robust:
  2107. file local-ver ver status base
  2108. heapgrow.c 1 1 out
  2109. malloc.c 2 2 out
  2110. realloc.c 3 3 out
  2111. Subdirectory \crtw32\lowio\mac, version 1.00, robust:
  2112. file local-ver ver status base
  2113. mktemp.c 1 1 out
  2114. Subdirectory \crtw32\mbstring, version 1.00, robust:
  2115. file local-ver ver status base
  2116. ismbsle.c 4 4 out
  2117. ismbstr.c 4 4 out
  2118. mbctype.c 4 4 out
  2119. mbsbtype.c 4 4 out
  2120. mbschr.c 4 4 out
  2121. mbscmp.c 4 4 out
  2122. mbscspn.c 5 5 out
  2123. mbsdec.c 4 4 out
  2124. mbsicmp.c 4 4 out
  2125. mbslen.c 4 4 out
  2126. mbslwr.c 5 5 out
  2127. mbsnbcat.c 4 4 out
  2128. mbsnbcmp.c 4 4 out
  2129. mbsnbcnt.c 4 4 out
  2130. mbsnbcpy.c 4 4 out
  2131. mbsnbicm.c 4 4 out
  2132. mbsncat.c 4 4 out
  2133. mbsnccnt.c 4 4 out
  2134. mbsncmp.c 4 4 out
  2135. mbsncpy.c 4 4 out
  2136. mbsnicmp.c 4 4 out
  2137. mbsnset.c 4 4 out
  2138. mbsrchr.c 4 4 out
  2139. mbsrev.c 4 4 out
  2140. mbsspn.c 5 5 out
  2141. mbstok.c 4 4 out
  2142. mbsupr.c 5 5 out
  2143. Subdirectory \crtw32\misc, version 1.00, robust:
  2144. file local-ver ver status base
  2145. abs.c 2 2 out
  2146. Subdirectory \crtw32\misc\mac, version 1.00, robust:
  2147. file local-ver ver status base
  2148. getenv.c 1 1 out
  2149. putenv.c 1 1 out
  2150. xcptfltr.c 2 2 out
  2151. Subdirectory \crtw32\startup, version 1.00, robust:
  2152. file local-ver ver status base
  2153. crt0msg.c 5 5 out
  2154. Subdirectory \crtw32\startup\mac, version 1.00, robust:
  2155. file local-ver ver status base
  2156. crt0dat.c 2 2 out
  2157. libcinfo.c 1 1 out
  2158. Subdirectory \crtw32\stdio, version 1.00, robust:
  2159. file local-ver ver status base
  2160. fgetpos.c 3 3 out
  2161. fread.c 2 2 out
  2162. fsetpos.c 3 3 out
  2163. fwrite.c 2 2 out
  2164. output.c 6 6 out
  2165. Subdirectory \crtw32\string, version 1.00, robust:
  2166. file local-ver ver status base
  2167. strcat.c 2 2 out
  2168. Subdirectory \fpw32, version 1.00, robust:
  2169. file local-ver ver status base
  2170. m68k.mkf 1 1 out
  2171. pmac.mkf 1 1 out
  2172. Subdirectory \fpw32\conv\mac\m68k, version 1.00, robust:
  2173. file local-ver ver status base
  2174. libcinfo.c 1 1 out
  2175. Subdirectory \fpw32\include\mac, version 1.00, robust:
  2176. file local-ver ver status base
  2177. cv.h 1 1 out
  2178. trans.h 1 1 out
  2179. transl.h 1 1 out
  2180. ----------------------------------------------------------------------
  2181. Sat 07-Jan-95 (ChrisWei)
  2182. Changed _WIN32_ to _WIN32 in all files except crtw32\*\common.
  2183. crtw32\iostream\common\*.cxx -> *.old
  2184. Finish rest of iostream files.
  2185. crtw32\iostream\iostream.mkf
  2186. Makefile change to reflect merge.
  2187. ----------------------------------------------------------------------
  2188. Fri 06-Jan-95 (ChrisWei)
  2189. crtw32\dos\common\*.c
  2190. All nuked since all drawn from dos\mac.
  2191. ----------------------------------------------------------------------
  2192. Fri 06-Jan-95 (GregF)
  2193. crtw32\h\stdio.h
  2194. libw32\include\stdio.h
  2195. Deleted the 64-bit definition(s) of fpos_t. The C++ style comments
  2196. don't work very well for -Za!
  2197. crtw32\iostream\common\ostrint.cxx -> ostrint.old (renamed)
  2198. ostrldbl.cxx -> ostrldbl.old
  2199. ostrlong.cxx -> ostrlong.old
  2200. ostrptr.cxx -> ostrptr.old
  2201. ostrput.cxx -> ostrput.old
  2202. ostrshrt.cxx -> ostrshrt.old
  2203. ostruint.cxx -> ostruint.old
  2204. ostrulng.cxx -> ostrulng.old
  2205. ostrusht.cxx -> ostrusht.old
  2206. stdiostr.cxx -> stdiostr.old
  2207. streamb1.cxx -> streamb1.old
  2208. strmbdbp.cxx -> strmbdbp.old
  2209. strstrea.cxx -> strstrea.old
  2210. ----------------------------------------------------------------------
  2211. Thu 05-Jan-95 (ChrisWei)
  2212. crtw32\h\dbgint.h
  2213. crtw32\misc\dbgrpt.c, dbgheap.c
  2214. Add report hook, asserts are only errors.
  2215. ----------------------------------------------------------------------
  2216. Thu 05-Jan-95 (GregF)
  2217. crtw32\h\stdio.h
  2218. crtw32\stdio\fgetpos.c, fsetpos.c
  2219. libw32\include\stdio.h
  2220. Temporarily commented out support for 64-bit definition of fpos_t
  2221. due to bugs in MFC and the IDE.
  2222. crtw32\iostream\common\cerrinit.cxx -> cerrinit.old (renamed)
  2223. cininit.cxx -> cininit.old
  2224. cloginit.cxx -> cloginit.old
  2225. filebuf.cxx -> filebuf.old
  2226. filebuf1.cxx -> filebuf1.old
  2227. fstream.cxx -> fstream.old
  2228. ifstream.cxx -> ifstream.old
  2229. iostream.cxx -> iostream.old
  2230. iostrini.cxx -> iostrini.old
  2231. istrchar.cxx -> istrchar.old
  2232. istrdbl.cxx -> istrdbl.old
  2233. istream.cxx -> istream.old
  2234. istream1.cxx -> istream1.old
  2235. istrflt.cxx -> istrflt.old
  2236. istrgdbl.cxx -> istrgdbl.old
  2237. istrget.cxx -> istrget.old
  2238. istrgetl.cxx -> istrgetl.old
  2239. istrldbl.cxx -> istrldbl.old
  2240. ofstream.cxx -> ofstream.old
  2241. ostrchar.cxx -> ostrchar.old
  2242. ostrdbl.cxx -> ostrdbl.old
  2243. ostream.cxx -> ostream.old
  2244. ostream1.cxx -> ostream1.old
  2245. The files above were renamed so that all builds use the versions in
  2246. iostream.
  2247. ----------------------------------------------------------------------
  2248. Wed 04-Jan-95 (BryanT)
  2249. crtw32\misc\setlocal.c
  2250. Fix non-Win32 builds.
  2251. ----------------------------------------------------------------------
  2252. Wed 04-Jan-95 (GregF)
  2253. crtw32\h\stdio.h
  2254. libw32\include\stdio.h
  2255. Bug fix and change to the definition of fpos_t, both from Richard
  2256. Shupak. Added _INTEGRAL_MAX_BITS >= 64 to the conditioning and
  2257. changed the name of the struct to fpos_t (same as the type).
  2258. crtw32\lowio\commit.c, eof.c, flength.c, isatty.c, osfinfo.c, setmode.c,
  2259. dup.c, dup2.c, locking.c, lseek.c, read.c, write.c
  2260. crtw32\stdio\_freebuf.c, fdopen.c, maketabc.c
  2261. Replaced _WIN32_ with _WIN32. Also fixed copyright dates as long as
  2262. I had 'em checked out.
  2263. crtw32\lowio\common\cgets.c, cputs.c getch.c, kbhit.c, pipe.c, putch.c,
  2264. ungetch.c
  2265. Deleted. Console i/o was not implemented in the Mac versions of the
  2266. Crt libs so these are not needed.
  2267. ----------------------------------------------------------------------
  2268. Tue 03-Jan-95 (GregF)
  2269. crtw32\lowio\common\close.c, commit.c, dup.c, dup2.c, eof.c, flength.c,
  2270. fstat.c, initcon.c, locking.c, lseek.c, mktemp.c, open.c,
  2271. osfinfo.c, read.c, tell.c, write.c
  2272. The listed files (above) were DELETED. They were not part of any build.
  2273. The _MAC_ build used the corresponding files in crtw32\lowio\mac.
  2274. crtw32\lowio\common\creat.c -> creat.old (renamed)
  2275. isatty.c -> isatty.old
  2276. setmode.c -> setmode.old
  2277. Use lowio versions for _MAC_ build.
  2278. crtw32\stdio\mac\*.c
  2279. References to obsolete macros (e.g., _CALLTYPE1) were deleted or
  2280. replaced.
  2281. ----------------------------------------------------------------------
  2282. Fri 30-Dec-94 (GregF)
  2283. crtw32\stdio\common\fread.c -> fread.old (renamed)
  2284. fseek.c -> fseek.old
  2285. fwrite.c -> fwrite.old
  2286. fgets.c -> fgets.old
  2287. crtw32\stdio\fread.c, fwrite.c
  2288. Use stdio versions for _MAC_ build. This required small conditional
  2289. changes to fread.c and fwrite.c.
  2290. ----------------------------------------------------------------------
  2291. Tue 27-Dec-94 (ChrisWei)
  2292. crtw32\dllstuff\crtdll.c
  2293. crtw32\startup\dllcrt0.c, wdllcrt0.c, lsources
  2294. Removed unused _wDllMainCRTStartup entry point.
  2295. ----------------------------------------------------------------------
  2296. Tue 27-Dec-94 (GregF)
  2297. libw32\include\*.h
  2298. Updated several header files to match crtw32\h.
  2299. ----------------------------------------------------------------------
  2300. Mon 27-Dec-94 (JamesMa)
  2301. Latest & greatest Intel workarounds for Pentium FDIV problem:
  2302. fpw32\tran\i386\adj_fdiv.asm (modified)
  2303. fpw32\tran\i386\tst_fdiv.c replaced by testfdiv.c
  2304. -----------------------------------------------------------------
  2305. Tues 27-Dec-94 (ChrisWei)
  2306. crtw32\misc\aw_*.c
  2307. Call A/W APIs directly rather than dynamically since all OS's
  2308. have stubs for all entry points.
  2309. -----------------------------------------------------------------
  2310. Mon 26-Dec-94 (GregF)
  2311. crtw32\h\internal.h, stdio.h
  2312. crtw32\stdio\fgetpos.c, fsetpos.c, lsources
  2313. crtw32\stdio\fseeki64.c, ftelli64.c (files added)
  2314. Added support for 64-bit definition of fpos_t. The only user-visible
  2315. functions affected are fgetpos and fsetpos. Internally, there are now
  2316. 64-bit versions of fseek and ftell.
  2317. -----------------------------------------------------------------
  2318. Fri 23-Dec-94 (GregF)
  2319. crtw32\stdio\common\gets.c -> gets.old (renamed)
  2320. puts.c -> puts.old
  2321. Version in stdio may be used for both Win32 and MAC builds
  2322. -----------------------------------------------------------------
  2323. Thu 22-Dec-94 (GregF)
  2324. crtw32\stdio\common\clearerr.c -> clearerr.old (renamed)
  2325. closeall.c -> closeall.old
  2326. cprintf.c -> cprintf.old
  2327. cscanf.c -> cscanf.old
  2328. feoferr.c -> feoferr.old
  2329. fgetc.c -> fgetc.old
  2330. fgetchar.c -> fgetchar.old
  2331. fgetpos.c -> fgetpos.old
  2332. fileno.c -> fileno.old
  2333. fprintf.c -> fprintf.old
  2334. fputc.c -> fputc.old
  2335. fputchar.c -> fputchar.old
  2336. fputs.c -> fputs.old
  2337. fscanf.c -> fscanf.old
  2338. fsetpos.c -> fsetpos.old
  2339. getw.c -> getw.old
  2340. printf.c -> printf.old
  2341. putw.c -> putw.old
  2342. scanf.c -> scanf.old
  2343. setbuf.c -> setbuf.old
  2344. snprintf.c -> snprintf.old
  2345. sprintf.c -> sprintf.old
  2346. sscanf.c -> sscanf.old
  2347. vfprintf.c -> vfprintf.old
  2348. vprintf.c -> vprintf.old
  2349. vsnprint.c -> vsnprint.old
  2350. vsprintf.c -> vsprintf.old
  2351. The files above were renamed so that all builds now use the versions
  2352. in stdio.
  2353. crtw32\stdio\common\fclose.c (deleted)
  2354. fflush.c (deleted)
  2355. rmtmp.c (deleted)
  2356. tempnam.c (deleted)
  2357. tmpfile.c (deleted)
  2358. The files above were deleted (delfile-d) because they were not used in
  2359. any build (MAC builds used versions in stdio\mac).
  2360. -----------------------------------------------------------------
  2361. Wed 20-Dec-94 (ChrisWei)
  2362. crt\makefile
  2363. Use separate .PDB for DLL compilation.
  2364. Remove NT 3.1 hacks:
  2365. Subdirectory \crtw32\convert, version 1.00, robust:
  2366. file local-ver ver status base
  2367. _mbslen.c 2 2 out
  2368. mblen.c 2 2 out
  2369. mbstowcs.c 4 4 out
  2370. mbtowc.c 3 3 out
  2371. Subdirectory \crtw32\h, version 1.00, robust:
  2372. file local-ver ver status base
  2373. internal.h 7 7 out
  2374. Subdirectory \crtw32\mbstring, version 1.00, robust:
  2375. file local-ver ver status base
  2376. mbscoll.c 3 3 out
  2377. mbsicoll.c 3 3 out
  2378. mbsnbcol.c 3 3 out
  2379. mbsnbico.c 3 3 out
  2380. mbsncoll.c 4 4 out
  2381. mbsnicol.c 4 4 out
  2382. Subdirectory \crtw32\misc, version 1.00, robust:
  2383. file local-ver ver status base
  2384. aw_cmp.c 4 4 out
  2385. aw_map.c 3 3 out
  2386. aw_str.c 4 4 out
  2387. lsources 8 8 out
  2388. setfcntr.c 1 1 out
  2389. setmbval.c 1 1 out
  2390. -----------------------------------------------------------------
  2391. Wed 20-Dec-94 (V-RogerL) MIPS ONLY
  2392. fpw32\tran\mips\fmodm.s
  2393. fpw32\tran\mips\logm.s
  2394. fpw32\tran\mips\sinhm.s
  2395. fpw32\tran\mips\trigm.s
  2396. Olympus: 2631
  2397. Fix return codes which are not NCEG compliant.
  2398. -----------------------------------------------------------------
  2399. Mon 19-Dec-94 (GregF)
  2400. crtw32\string\i386\strstr.asm
  2401. Sped up as part of Olympus bug 893. Could be faster still, but that's
  2402. for another day.
  2403. -----------------------------------------------------------------
  2404. Mon 19-Dec-94 (GregF)
  2405. crtw32\dllstuff\crtlib.c
  2406. Changed "MSVCRT20" to "MSVCRT30", and pulled the Win32S support
  2407. under an #ifdef _M_IX86. This was Olympus bug #3709 from Richard
  2408. Shupak.
  2409. -----------------------------------------------------------------
  2410. Fri 16-Dec-94 (ChrisWei)
  2411. crtw32\h\time,h wchar.h
  2412. crtw32\time\wcsftime.c
  2413. wcsftime format string should have been wchar_t...ooops.
  2414. -----------------------------------------------------------------
  2415. Thu 15-Dec-94 (v-LeoL)
  2416. makefile
  2417. Fixed oldnames target to alias _foo for foo on MIPS & Alpha
  2418. -----------------------------------------------------------------
  2419. Thu 15-Dec-94 (GregF)
  2420. crtw32\stdio\input.c
  2421. Changed so that the only wide characters recognized as hex digits
  2422. are the familar single-byte char hex digits extended by 0 to wide
  2423. characters. This was Olympus bug 3201.
  2424. -----------------------------------------------------------------
  2425. Wed 14-Dec-94 (BryanT)
  2426. crtw32\h\math.h
  2427. crtw32\h\excpt.h
  2428. crtw32\h\ios.h
  2429. crtw32\h\streamb.h
  2430. Olympus:2500 - Add _CRTIMP designations for MIPS functions
  2431. that need it. Also remove mtlockinit/term prototypes from
  2432. streamb.h and fix proto's in ios.h per converstaion w/SteveSa.
  2433. -----------------------------------------------------------------
  2434. Wed 14-Dec-94 (BryanT)
  2435. crtw32\crt32.nt
  2436. crtw32\dllstuff\dlllib\sources
  2437. crtw32\eh\sources.nt
  2438. crtw32\eh\st\sources
  2439. crtw32\eh\mt\sources
  2440. crtw32\eh\dll\sources
  2441. crtw32\lowio\dll\sources
  2442. crtw32\lowio\mt\sources
  2443. crtw32\lowio\st\sources
  2444. fpw32\tran\sources.nt
  2445. libw32\lib\dll\ntcrt.src
  2446. Update the NT build with the last month's changes. Also,
  2447. delete sources.vc (VC group no longer uses them).
  2448. -----------------------------------------------------------------
  2449. Tue 13-Dec-94 (SteveSa)
  2450. makefile
  2451. libw32/makefile
  2452. libw32/lib/i386/msvcrt30.def
  2453. libw32/lib/i386/win32s/msvcrt30.def
  2454. fpw32/conv/fpinit.c
  2455. fpw32/tran/i386/87fmod.asm
  2456. fpw32/tran/i386/87tran.asm
  2457. crtw32/dllstuff/crtexe.c
  2458. crtw32/dllstuff/crtdll.c
  2459. crtw32/dllstuff/sources.vc
  2460. crtw32/dllstuff/lsources
  2461. crtw32/dllstuff/adjustfp.c (new file)
  2462. The variable _adjust_fdiv must be exported from MSVCRT30.DLL
  2463. but must be copied into the local data section in both EXE
  2464. and DLL clients of MSVCRT30.DLL. The variable may not be
  2465. declared in crtdll.c and crtexe.c but must be external to
  2466. both of them (otherwise the linker may pick the wrong one).
  2467. _adjust_fdiv was misspelled for a while (as __adjust_fdiv).
  2468. Also, the _adj_* and _safe_fdiv* routines must be exported
  2469. from BOTH the Win32s and Win32 versions of msvcrt30.dll.
  2470. -----------------------------------------------------------------
  2471. Tue 13-Dec-94 (GregF)
  2472. crtw32\misc\alpha\extvvol.s, extzvvol.s
  2473. Fixes from DEC, passed along by Fred Kunz.
  2474. -----------------------------------------------------------------
  2475. Tue 13-Dec-94 (GregF)
  2476. crtw32\startup\i386\chkstk.asm
  2477. Improved version courtesy of Intel. Principal change was to return
  2478. to the caller via a ret instruction versus a jmp eax. The jmp eax
  2479. screws up the cache on the P6, at great expense (something like
  2480. 20 clocks, I think they said).
  2481. -----------------------------------------------------------------
  2482. Tue 13-Dec-94 (ChrisWei)
  2483. crt\makefile
  2484. Fix typo: msvcrt30.def to msvcr30d.def.
  2485. -----------------------------------------------------------------
  2486. Tue 13-Dec-94 (GregF)
  2487. crtw32\dllstuff\crtdll.c, atonexit.c
  2488. Made Win32s support conditional on _M_IX86.
  2489. -----------------------------------------------------------------
  2490. Fri 09-Dec-94 (JamesMa)
  2491. fpw32\tran\i386\tst_fdiv.c, adj_fdiv.asm
  2492. New files containing detection and workaround code
  2493. for Pentium FDIV bug.
  2494. fpw32\tran\i386\87fmod.asm, 87tran.asm
  2495. Now check for bogus Pentiums, call workarounds in
  2496. adj_fdiv.asm if necessary.
  2497. fpw32\tran\lsources
  2498. Added tran\i386\adj_fdiv.obj, tran\i386\tst_fdiv.obj
  2499. fpw32\conv\fpinit.c
  2500. Now checks for bogus Pentiums, sets __adjust_fdiv flag.
  2501. -----------------------------------------------------------------
  2502. Fri 09-Dec-94 (ChrisWei)
  2503. crtw32\h\dbgint.h, crtdbg.h
  2504. crtw32\misc\dbgheap.c, dbgrpt.c
  2505. use non-win32 names to prepare for mac merge
  2506. -----------------------------------------------------------------
  2507. Thu 08-Dec-94 (ChrisWei)
  2508. makefile
  2509. No more debug directory, DLL gets full debug info.
  2510. -----------------------------------------------------------------
  2511. Wed 08-Dec-94 (V-RogerL) MIPS ONLY
  2512. fpw32\tran\mips\filter.c
  2513. Remove warnings; add prototypes, delete unreferenced local.
  2514. crtw32\helper\mips\llbit.c
  2515. crtw32\helper\mips\lldiv.c
  2516. crtw32\helper\mips\lldefs.h
  2517. Remove private prototypes.
  2518. -----------------------------------------------------------------
  2519. Wed 07-Dec-94 (V-RogerL) MIPS ONLY
  2520. The following changes were done after the alpha changes were made
  2521. to crtw32\mbstring\lsources. I assume that PPC will have to make
  2522. some changes also since there is no !else condition for the !if arch
  2523. check.
  2524. crtw32\mbstring\lsources
  2525. Add mbcdup for mips only.
  2526. crtw32\string\mips\strcatm.s
  2527. crtw32\string\mips\strcpym.s
  2528. Add alternate entry points for _mbccat and _mbccpy.
  2529. -----------------------------------------------------------------
  2530. Wed 07-Dec-94 (SteveSa)
  2531. Changes on behalf of Richard Shupak (and a few lines for Roger Lanser):
  2532. makefile
  2533. makefile.sub
  2534. crtw32\eh\lsources
  2535. crtw32\mbstring\lsources
  2536. crtw32\misc\lsources
  2537. crtw32\string\lsources
  2538. fpw32\tran\lsources
  2539. Changes for ALPHA
  2540. Remove -Gd -- it's redundant but causes problems for Alpha compiler
  2541. Combine the implib and link steps in generating .DLL's
  2542. Also correct MIPS helper object list in MSVCRT.LIB (for V-RogerL)
  2543. -----------------------------------------------------------------
  2544. Wed 07-Dec-94 (SteveSa)
  2545. makefile -
  2546. Remove CVTRES step -- linker can handle .res files as input
  2547. srcrel\msvc30.if (renamed msvc20.if)
  2548. Added a few symbols that were lacking
  2549. srcrel\bldmkf.sed
  2550. srcrel\cleanse.lst
  2551. srcrel\mkclnmkf.c
  2552. srcrel\mkmkf.cmd
  2553. srcrel\rawcopy.lst
  2554. Tools for cleansing the sources before build.
  2555. -----------------------------------------------------------------
  2556. Wed 07-Dec-94 (v-rogerl) MIPS ONLY
  2557. Try to make mips crts compile with minimal change to environment.
  2558. crtw32\helper\mips\llcvt.s
  2559. crtw32\helper\mips\lldivrem.s
  2560. crtw32\helper\mips\llmul.s
  2561. fpw32\tran\mips\exptable.s
  2562. fpw32\tran\mips\logtable.s
  2563. Make little endian the default (ie. no -D_MIPSEL is ok).
  2564. crtw32\h\fpieee.h
  2565. fpw32\tran\include\trans.h
  2566. Replace _LANGUAGE_ASSEMBLER with __assembler which will
  2567. be defined by the MIPS CL driver. Then nothing has to
  2568. be explicitly defined in a makefile.
  2569. fpw32\tran\lsources
  2570. Includes for mips assembler are the same as C (headers are #if'd).
  2571. makefile
  2572. NT headers require _MIPS_ to be defined for mips.
  2573. -----------------------------------------------------------------
  2574. Wed 07-Dec-94 (SteveSa)
  2575. crtw32\exec\system.c
  2576. If there is no %COMSPEC%, look for command.com on Windows '95
  2577. and cmd.exe on Windows NT. (Previously it was always cmd.exe)
  2578. -----------------------------------------------------------------
  2579. Tue 06-Dec-94 (SteveSa)
  2580. makefile
  2581. libw32\msvcr30.rc
  2582. Changed the invocation of RC.EXE to use the LANGAPI environment
  2583. variable rather than the hard-coded path //lang1/v3slm/src/...
  2584. to get the include file "version.h". Removed "winver.h" from
  2585. msvcrt30.rc because it was not needed.
  2586. makefile
  2587. Add -Gfy to C compiler options, and -QI6 for X86 only.
  2588. Use -O2 instead of -Ox for release and lego builds.
  2589. Add cabs() to list of OLDNAMES aliases.
  2590. -----------------------------------------------------------------
  2591. Mon 05-Dec-94 (ChrisWei)
  2592. crtw32\h\crtdbg.h
  2593. crtw32\h\dbgint.h
  2594. crtw32\h\heap.h
  2595. crtw32\heap\calloc.c
  2596. crtw32\heap\free.c
  2597. crtw32\heap\malloc.c
  2598. crtw32\heap\msize.c
  2599. crtw32\heap\realloc.c
  2600. crtw32\misc\dbgheap.c
  2601. Fix the normal heap and the debug heap. calloc and realloc called
  2602. malloc_lk for MT and got no new handler support. Fixed that while
  2603. rearranging the _nh_malloc mess to allow debug support. Dbg
  2604. support for msvcrt30d.dll now works.
  2605. -----------------------------------------------------------------
  2606. Mon 05-Dec-94 (v-rogerl) MIPS ONLY
  2607. fpw32\tran\mips\*t.c
  2608. Added quick regression tests for mips.
  2609. ------------------------------------------------------------------
  2610. Sat 03-Dec-94 (SteveSa)
  2611. crtw32\dllstuff\i386 dllsupp.asm
  2612. crtw32\dos\dosmap.c,unlink.c
  2613. crtw32\h\cruntime.inc,error.h,internal.h,msdos.h,process.h
  2614. crtw32\lowio\cgets.c,dup.c,dup2.c,getch.c,locking.c
  2615. crtw32\lowio\lseek.c,pipe.c,putch.c,read.c,write.c
  2616. crtw32\misc\umask.c,wrt2err.c
  2617. crtw32\startup\crt0dat.c
  2618. crtw32\startup\i386\chkstk.asm
  2619. crtw32\time\strtime.c
  2620. Source Release Clean-Up
  2621. Fix references to OS/2, obsolete 16-bit comments, unnecessary includes
  2622. -----------------------------------------------------------------
  2623. Fri 02-Dec-94 (v-rogerl) MIPS ONLY
  2624. fpw32\tran\mips\fmodm.s
  2625. fpw32\tran\mips\logm.s
  2626. fpw32\tran\mips\powm.s
  2627. fpw32\tran\mips\trigm.s
  2628. Change return codes to be NCEG compliant.
  2629. -----------------------------------------------------------------
  2630. Fri 02-Dec-94 (v-rogerl) MIPS ONLY
  2631. crtw32\string\mips\memorym.s
  2632. fpw32\tran\mips\fsqrthlp.s
  2633. Replace '#if defined(R4000)' with '$if -D_M_MRX000 >= 4000'
  2634. which is defined by the cl driver.
  2635. ------------------------------------------------------------------
  2636. Wed 30-Nov-94 (GregF)
  2637. crtw32\h\io.h
  2638. crtw32\lowio\fleni64.c, lseeki64.c, lsources, telli64.c
  2639. libw32\lib\alpha\msvcrt30.def
  2640. mips\msvcrt30.def
  2641. i386\msvcrt30.def
  2642. i386\win32s\msvcrt30.def
  2643. Added versions of _filelength(), _lseek() and _tell() which work
  2644. with full 64-bit (__int64) file lengths and file positions.
  2645. ------------------------------------------------------------------
  2646. Tue 29-Nov-94 (JamesMa)
  2647. crtw32\eh\frame.cxx
  2648. Removed obsolete 'hash' test in TypeMatch(); modified AdjustPointer()
  2649. to add in an extra pdisp, not vdisp.
  2650. -----------------------------------------------------------------
  2651. Tue 29-Nov-94 (GregF)
  2652. crtw32\string\i386\strlen.asm
  2653. Faster version, courtesy of Intel Israel.
  2654. -----------------------------------------------------------------
  2655. Mon 28-Nov-94 (ChrisWei)
  2656. crtw32\h\dbgint.h, crtdbg.h
  2657. crtw32\misc\dbgheap.c, dbgrpt.c, dbghook.c
  2658. 1) General cleanup.
  2659. 2) Change _SetCrtxxx to _CrtSetxxx.
  2660. 3) Add Set Client Dump stuff.
  2661. 4) Modify alloc hook stuff - more info passed, for alloc, re-alloc,
  2662. and free, can overide at link time now.
  2663. -----------------------------------------------------------------
  2664. Tues 22-Nov-94 (GregF)
  2665. crtwin32\string\i386\strnicmp.asm
  2666. Wasn't incrementing the string pointers in the non-C locale
  2667. case. Had the effect of repeatedly comparing the first characters
  2668. of the two strings.
  2669. ------------------------------------------------------------------
  2670. Mon 21-Nov-94 (JamesMa)
  2671. makefile
  2672. Added typeinfo.h to OBJS_WITH_EXPORTS_DLL_RAW section.
  2673. crtw32\h\stdexcpt.h
  2674. Made the xmsg typedef #ifdef __RTTI_OLDNAMES.
  2675. ------------------------------------------------------------------
  2676. Fri 18-Nov-94 (GregF)
  2677. crtw32\string\i386\strchr.asm
  2678. Did some long overdue (VERY long overdue!) tuning. This is part of
  2679. Olympus bug #893
  2680. -----------------------------------------------------------------
  2681. Wed 15-Nov-94 (JamesMa)
  2682. crtw32\eh\rtti.cxx
  2683. Added more agressive checking for non-rtti objects in __RTtypeid().
  2684. crtw32\h\typeinfo.h, stdexcpt.h
  2685. Made several more eh classes _CRTIMP to remove the C4275 build warnings.
  2686. -----------------------------------------------------------------
  2687. Mon 14-Nov-94 (GregF)
  2688. crtwin32\convert\toupper.c, towupper.c
  2689. Removed extra mlock call.
  2690. crtwin32\string\i386\stricmp.asm
  2691. Fixed typo (was saving esi twice).
  2692. -----------------------------------------------------------------
  2693. Sat 12-Nov-94 (GregF)
  2694. crtw32\string\i386\memicmp.asm, stricmp.asm, strnicmp.asm
  2695. Wasn't saving volatile regs across function calls. Having to work on
  2696. Sat is probably suitable punishment in this case.
  2697. -----------------------------------------------------------------
  2698. Thu 10-Nov-94 (SteveSa)
  2699. crt\makefile
  2700. crt\crtw32\eh\lsources
  2701. crt\crtw32\eh\special.mak (re-created)
  2702. One source file and 4 include files are needed from the LANGAPI
  2703. project. The LANGAPI environment variable must point to the
  2704. main directory of that project on the local system. This practice
  2705. matches the rest of the VC tools projects. The "langapi" target
  2706. is now defunct.
  2707. -----------------------------------------------------------------
  2708. Wed 09-Nov-94 (SteveSa)
  2709. crt\makefile
  2710. crt\crtw32\eh\lsources
  2711. crt\crtw32\eh\special.mak (deleted)
  2712. One source file and 4 include files are needed from the LANGAPI
  2713. project on //lang1/v3slm. Instead of compiling/including those
  2714. files from the network, local copies are used instead. The top-
  2715. level makefile now includes a target "langapi" which grabes them.
  2716. This is to avoid the problem of files out on //lang1 changing
  2717. while a build is taking place on the local machine, leading to
  2718. synchronization problems and/or unexpected results.
  2719. -----------------------------------------------------------------
  2720. Wed 09-Nov-94 (SteveSa)
  2721. crt\makefile
  2722. crt\libw32\msvcrt30.rc
  2723. Invoke RC and CVTRES on MSVCRT20.DLL/.DLS to set version info.
  2724. This step is already in crt\libw32\makefile but needed to be
  2725. propogated into crt\makefile. Also change msvcrt30.rc to
  2726. include .../langapi/include/version.h to get the Julian date
  2727. build information into the sub-minor version.
  2728. -----------------------------------------------------------------
  2729. Wed 09-Nov-94 (GregF)
  2730. crt\crtw32\direct\fullpath.c
  2731. Revised (i.e., threw away 9/10-ths of the code) to use NT's
  2732. GetFullPathName API. This fixes Olympus bug 138.
  2733. -----------------------------------------------------------------
  2734. Tue 08-Nov-94 (SteveSa)
  2735. crt\crtw32\dllstuff\crtdll.c
  2736. Free up __onexitbegin to avoid a slow memory leak
  2737. -----------------------------------------------------------------
  2738. Tue 08-Nov-94 (SteveSa)
  2739. crt\makefile
  2740. crt\libw32\makefile
  2741. crt\libw32\msvcrt20.rc -> msvcrt30.rc
  2742. crt\libw32\alpha\msvcrt20.def -> msvcrt30.def
  2743. crt\libw32\i386\msvcrt20.def -> msvcrt30.def
  2744. crt\libw32\i386\win32s\msvcrt20.def -> msvcrt30.def
  2745. crt\libw32\mips\msvcrt20.def -> msvcrt30.def
  2746. Change all references to msvcrt20.* to msvcrt30.* (2.0 to
  2747. 3.0) and edit version number in .DEF files and .RC file.
  2748. Changed DLL base address from 0x1010_0000 to 0x1020_0000.
  2749. -----------------------------------------------------------------
  2750. Mon 07-Nov-94 (GregF)
  2751. crt\libw32\include\*
  2752. Updated header files to bring them in sync with what we have
  2753. in crtw32\h.
  2754. -----------------------------------------------------------------
  2755. Mon 07-Nov-94 (GregF)
  2756. crtw32\h\winheap.h
  2757. crtw32\winheap\heapinit.c
  2758. Made a couple of changes so the DLLs for Win32 and Win32s would
  2759. build.
  2760. -----------------------------------------------------------------
  2761. Mon 07-Nov-94 (GregF)
  2762. crtw32\h\winheap.h
  2763. crtw32\winheap\heapchk.c, heapinit.c, heapmin.c, heapterm.c (deleted!),
  2764. heapwalk.c, lsources, sources.vc
  2765. crtw32\winheap\dll\sources
  2766. crtw32\winheap\mt\sources
  2767. crtw32\winheap\psx\sources
  2768. crtw32\winheap\st\sources
  2769. Use HeapCreate API instead of GetProcessHeap API.
  2770. -----------------------------------------------------------------
  2771. Sun 06-Nov-94 (GregF)
  2772. crtw32\h\direct.h, dos.h, doscalls.h, ehdata.h, eh.h, excpt.h, fpieee.h,
  2773. fstream.h, io.h, iomanip.h, ios.h, iostream.h, istream.h, locale.h,
  2774. malloc.h, math.h, mbstring.h, ostream.h, setjmp.h, stdarg.h, stdio.h,
  2775. stdiostr.h, stdlib.h, streamb.h, strstrea.h, time.h, varargs.h, wchar.h
  2776. crtw32\sys\stat.h, timeb.h, utime.h
  2777. Added, or changed, pack pragmas for 8 byte alignment. This fixes
  2778. Olympus bug #104. Apps which include ios.h (this probably includes all
  2779. users of iostream), stat.h or wchar.h need to be recompiled.
  2780. -----------------------------------------------------------------
  2781. Sun 06-Nov-94 (GregF)
  2782. crt\makefile
  2783. Fixed omissions related to runtime errors and matherr in msvcrt*.dll.
  2784. -----------------------------------------------------------------
  2785. Sat 05-Nov-94 (BryanT)
  2786. crtw32\startup\dlllib\sources - link the checkstack code into the
  2787. DLL users.
  2788. -----------------------------------------------------------------
  2789. Thu 03-Nov-94 (ChrisWei)
  2790. crtw32\misc\dbgheap.c, dbgrpt.c - addfile
  2791. crtw32\misc\lsources
  2792. crtw32\h\dbgint.h crtdbg.h - addfile
  2793. crtw32\heap\malloc.c, calloc.c, free.c, realloc.c, msize.c
  2794. Add debug heap support. Controlled by _DEBUG macro.
  2795. crt\makefile - put the .pdb file where the libs are built.
  2796. -----------------------------------------------------------------
  2797. Thu 03-Nov-94 (SteveSa)
  2798. makefile
  2799. libw32\makefile
  2800. Add hypot, cabs, j0, j1, jn, y0, y1, and yn to oldnames aliases.
  2801. This is Olympus bug #1684. Curiously, these aliases were always
  2802. in the 16-bit libs. Not sure why they got left out of VCNT v1.1.
  2803. -----------------------------------------------------------------
  2804. Thu 03-Nov-94 (SteveSa)
  2805. crtw32\h\process.h -
  2806. crtw32\dllstuff\crtdll.c
  2807. crtw32\startup\dllcrt0.c
  2808. crtw32\startup\thread.c
  2809. crtw32\startup\threadex.c
  2810. Backed out yesterday's change to these files. The __cdecl/__stdcall
  2811. keyword DOES belong before the asterisk in a function prototype, not
  2812. after it. The __stdcall modifies what the pointer points to, not
  2813. the pointer variable itself.
  2814. -----------------------------------------------------------------
  2815. Thu 03-Nov-94 (GregF)
  2816. crtw32\misc\alpha\extvvol.s, extzvvol.s, insvvol.s, sfill.s, smove.s,
  2817. smovem.s, szero.s
  2818. Changes for DEC Alpha from Fred Kunz.
  2819. -----------------------------------------------------------------
  2820. Wed 02-Nov-94 (SteveSa)
  2821. crtw32\heap\heapinit.c,
  2822. crtw32\h\heap.h -
  2823. Back out my 8/24 change to the Win32s detection code which tried to
  2824. detect Phar Lap TNT but not Win32s. Instead, use a simpler solution:
  2825. maximum region size under Win32s increased from 256 KB to 16 MB
  2826. to allow Win32s users to allocate huge amounts of memory.
  2827. -----------------------------------------------------------------
  2828. Wed 02-Nov-94 (SteveSa)
  2829. *** This change backed-out on Thu 03-Nov-94 ***
  2830. crtw32\h\process.h -
  2831. crtw32\dllstuff\crtdll.c
  2832. crtw32\startup\dllcrt0.c
  2833. crtw32\startup\thread.c
  2834. crtw32\startup\threadex.c
  2835. Fix position of __cdecl/__stdcall/WINAPI in declaration of pointer
  2836. to function (parameters to _beginthread and _beginthreadex and the
  2837. variable _pRawDllMain). The function type goes AFTER the asterisk.
  2838. A compiler bug allowed it to occur afterward as well.
  2839. -----------------------------------------------------------------
  2840. Wed 02-Nov-94 (GregF)
  2841. crtw32\string\strcoll.c, stricoll.c, strlwr.c, strncoll.c, strupr.c,
  2842. strxfrm.c, wcscoll.c, wcsicoll.c, wcslwr.c, wcsncoll.c,
  2843. wcsnicol.c, wcsupr.c, wcsxfrm.c
  2844. Sped up for the C locale, multi-thread version. These are the final
  2845. changes to resolve Olympus bug #1681.
  2846. -----------------------------------------------------------------
  2847. Tue 01-Nov-94 (BryanT)
  2848. crtw32\winheap\heapterm.c, heapadd.c, heapused.c, new_mode.cxx
  2849. Initial stubs until new kernel32 api's are ready
  2850. crtw32\winheap\sources.nt
  2851. crtw32\winheap\st\sources
  2852. crtw32\winheap\mt\sources
  2853. crtw32\winheap\dll\sources
  2854. crtw32\winheap\dlllib\sources
  2855. Setup so _newmode.c can be linked into image (not exported
  2856. from the DLL)
  2857. libw32\lib\dll\ntcrt.src
  2858. Add extra entrypoints (for C++ EH and other stuff)
  2859. libw32\lib\sources.nt
  2860. Fix random problems
  2861. -----------------------------------------------------------------
  2862. Tue 01-Nov-94 (BryanT)
  2863. crtw32\string\memicmp.c, strnicmp.c
  2864. Fix non-X86 builds by including locale.h (for the LC_CTYPE
  2865. definition)
  2866. -----------------------------------------------------------------
  2867. Fri 28-Oct-94 (BryanT)
  2868. crtw32\eh\st\sources
  2869. crtw32\eh\mt\sources
  2870. crtw32\dll\sources
  2871. Add ehprolog.asm to i386_SOURCES
  2872. libw32\lib\dll\ntcrt35.src
  2873. Export _EH_Prolog on X86
  2874. -----------------------------------------------------------------
  2875. Fri 28-Oct-94 (SteveSa, JamesMa)
  2876. crtw32\dllstuff\cinitexe.c
  2877. crtw32\startup\crt0init.c
  2878. crtw32\startup\wincrt0.c
  2879. crtw32\startup\wwincrt0.c
  2880. There is a default library search record (-defaultlib:) for
  2881. KERNEL32.LIB in all cases. Until now, a -defaultlib directive
  2882. for USER32.LIB was only included in wincrt0.c and wwincrt0.c,
  2883. but now that our error-handling code can call MessageBoxA, we
  2884. need a -defaultlib directive for user32.lib in ALL cases, just
  2885. like kernel32.lib has.
  2886. -----------------------------------------------------------------
  2887. Fri 28-Oct-94 (SteveSa, JamesMa)
  2888. crtw32\eh\special.mak (new file)
  2889. crtw32\eh\lsources
  2890. crtw32\eh\stdexcpt.cxx
  2891. crtw32\eh\stdnewh.cxx
  2892. Add RTTI support objects: undname.obj, rtti.obj, stdexcpt.h,
  2893. stdnew.obj, and typeinfo.obj. The source for undname.obj is
  2894. NOT in this directory (or even this probject), but out on
  2895. //lang1/v3slm/src/langapi/undname/. The RTTI sources include
  2896. files in the //lang1/v3slm/src/langapi/{include,undname}/
  2897. directories, so two -I directives are added for this directory.
  2898. crtw32/h/typeinfo.h
  2899. Also removed the definition of WIN32_LEAN_AND_MEAN from this file.
  2900. This symbol is now *always* defined by our build process.
  2901. -----------------------------------------------------------------
  2902. Thu 27-Oct-94 (GregF)
  2903. crtw32\string\memicmp.c, stricmp.c, strnicmp.c
  2904. Fixed more silly mistakes
  2905. crtw32\string\i386\memicmp.asm, stricmp.asm, strnicmp.asm
  2906. Now works for DLL_FOR_WIN32S.
  2907. -----------------------------------------------------------------
  2908. Thu 27-Oct-94 (ChrisWei)
  2909. crtw32\eh\lsources, sources.vc
  2910. crtw32\eh\i386\ehprolog.asm added
  2911. EH prolog stuff added - from LouisL
  2912. crtw32\misc\aw_str.c - fix for FE win95 - verify proper lcid/codepage match
  2913. -----------------------------------------------------------------
  2914. Thu 27-Oct-94 (GregF)
  2915. crtw32\h\ctype.h
  2916. crtw32\convert\toupper.c, towupper.c
  2917. Fixed several silly mistakes. I was too quick and careless with yesterday's
  2918. checkin.
  2919. -----------------------------------------------------------------
  2920. Wed 26-Oct-94 (GregF)
  2921. crtw32\convert\tolower.c, toupper.c, towlower.c, towupper.c
  2922. crtw32\h\ctype.h
  2923. crtw32\string\memicmp.c, stricmp.c, strnicmp.c, wcsicmp.c, wcsnicmp.c
  2924. crtw32\string\i386\memicmp.asm, stricmp.asm, strnicmp.asm
  2925. A package of fixes so that these functions work properly and are mult-thread
  2926. safe in non-C locales. This is part of the fix for 1232. A few were also
  2927. sped up for the C locale (e.g., memicmp.c, used for non-x86 targets).
  2928. -----------------------------------------------------------------
  2929. Fri 21-Oct-94 (BryanT)
  2930. crtw32\mbstring\i386\mbsdup.asm, mbscat.asm
  2931. Change macros to work correctly in VC build environment where
  2932. the i386 path is defined away.
  2933. -----------------------------------------------------------------
  2934. Thu 20-Oct-94 (BryanT)
  2935. crtw32\crt32.nt
  2936. fpw32\fp32.nt
  2937. libw32\lib\sources.nt
  2938. Allow NTDEBUG to be set (so libs can have debug symbolic)
  2939. If building CRTDLL (instead of NTCRT35), define _NTSDK.
  2940. -----------------------------------------------------------------
  2941. Wed 19-Oct-94 (BryanT)
  2942. crtw32\stdio\output.c
  2943. Re-enabled %Z and %ws/%wc for NT_BUILD only.
  2944. -----------------------------------------------------------------
  2945. Tue 18-Oct-94 (BryanT)
  2946. crtw32\mbstring\toupper.c, mbtowc.c mbstowcs.c
  2947. Fix build warnings in _NTSUBSET_ section.
  2948. -----------------------------------------------------------------
  2949. Tue 18-Oct-94 (BryanT)
  2950. crtw32\eh\*.cxx
  2951. Disable all code for _M_PPC builds only.
  2952. crtw32\mbstring\i386\*.asm
  2953. crtw32\eh\alpha\bridge.s
  2954. include w/o path when NT_BUILD is used
  2955. crtw32\dirs, crt32.nt
  2956. crtw32\convert\dirs
  2957. crtw32\direct\sources.nt
  2958. crtw32\dos\dirs
  2959. crtw32\heap\dirs
  2960. crtw32\linkopts\makefile.inc
  2961. crtw32\small\sources, sources.vc
  2962. fpw32\dirs, fp32.nt
  2963. Fix typos and add files I missed yesterday.
  2964. -----------------------------------------------------------------
  2965. Mon 17-Oct-94 (JamesMa)
  2966. Added the folowing files related to Runtime Type Information:
  2967. crtw32\eh\rtti.cxx
  2968. crtw32\eh\typeinfo.cxx
  2969. crtw32\eh\stdexcpt.cxx
  2970. crtw32\eh\stdnewh.cxx
  2971. crtw32\h\rtti.h
  2972. crtw32\h\typeinfo.h
  2973. crtw32\h\stdexcpt.h
  2974. Note: these files have not been added to the makefile yet -
  2975. dependency issues with the \langapi project must be resolved first.
  2976. ---------------------------------------------------------------
  2977. Mon 17-Oct-94 (BryanT)
  2978. Add support for NT build from one enlistment. Lots of files
  2979. changed. The old VC sources files were renamed to sources.vc
  2980. Here's the log:
  2981. time user op file comment
  2982. Log for crt:
  2983. 10-17-94@19:32 BryanT3 addfile dirs v1 New NT build
  2984. 10-17-94@19:33 BryanT3 in makefile v21 New NT build
  2985. Log for crt\crtw32:
  2986. 10-17-94@17:36 BryanT3 in crt32.nt v4 No _NTSDK
  2987. 10-17-94@17:37 BryanT3 rename makefile v4 makefile.vc;Not needed
  2988. Log for crt\crtw32\convert:
  2989. 10-17-94@17:38 BryanT3 delfile makefile v2 Not needed
  2990. 10-17-94@17:38 BryanT3 rename sources v2 sources.vc;Save
  2991. 10-17-94@17:38 BryanT3 in sources.nt v2 Update
  2992. 10-17-94@17:39 BryanT3 addfile st v1 New build
  2993. 10-17-94@17:39 BryanT3 addfile mt v1 New build
  2994. 10-17-94@17:39 BryanT3 addfile nt v1 New build
  2995. 10-17-94@17:39 BryanT3 addfile dll v1 New build
  2996. 10-17-94@17:39 BryanT3 addfile psx v1 New build
  2997. Log for crt\crtw32\convert\dll:
  2998. 10-17-94@17:39 BryanT3 addfile New build
  2999. 10-17-94@17:39 BryanT3 addfile makefile v1 New build
  3000. 10-17-94@17:39 BryanT3 addfile sources v1 New build
  3001. Log for crt\crtw32\convert\mt:
  3002. 10-17-94@17:39 BryanT3 addfile New build
  3003. 10-17-94@17:39 BryanT3 addfile makefile v1 New build
  3004. 10-17-94@17:39 BryanT3 addfile sources v1 New build
  3005. Log for crt\crtw32\convert\nt:
  3006. 10-17-94@17:39 BryanT3 addfile New build
  3007. 10-17-94@17:39 BryanT3 addfile makefile v1 New build
  3008. 10-17-94@17:39 BryanT3 addfile sources v1 New build
  3009. Log for crt\crtw32\convert\psx:
  3010. 10-17-94@17:39 BryanT3 addfile New build
  3011. 10-17-94@17:39 BryanT3 addfile makefile v1 New build
  3012. 10-17-94@17:39 BryanT3 addfile sources v1 New build
  3013. Log for crt\crtw32\convert\st:
  3014. 10-17-94@17:39 BryanT3 addfile New build
  3015. 10-17-94@17:39 BryanT3 addfile makefile v1 New build
  3016. 10-17-94@17:39 BryanT3 addfile sources v1 New build
  3017. Log for crt\crtw32\direct:
  3018. 10-17-94@17:44 BryanT3 rename sources v2 sources.vc;Save it
  3019. 10-17-94@17:44 BryanT3 in sources.nt v2 New build
  3020. 10-17-94@17:44 BryanT3 delfile makefile v2 Not needed
  3021. 10-17-94@17:45 BryanT3 addfile st v1 New build
  3022. 10-17-94@17:45 BryanT3 addfile mt v1 New build
  3023. 10-17-94@17:45 BryanT3 addfile dll v1 New build
  3024. 10-17-94@17:46 BryanT3 addfile dirs v1 New NT build
  3025. Log for crt\crtw32\direct\dll:
  3026. 10-17-94@17:45 BryanT3 addfile New build
  3027. 10-17-94@17:45 BryanT3 addfile makefile v1 New build
  3028. 10-17-94@17:45 BryanT3 addfile sources v1 New build
  3029. Log for crt\crtw32\direct\mt:
  3030. 10-17-94@17:45 BryanT3 addfile New build
  3031. 10-17-94@17:45 BryanT3 addfile makefile v1 New build
  3032. 10-17-94@17:45 BryanT3 addfile sources v1 New build
  3033. Log for crt\crtw32\direct\st:
  3034. 10-17-94@17:45 BryanT3 addfile New build
  3035. 10-17-94@17:45 BryanT3 addfile makefile v1 New build
  3036. 10-17-94@17:45 BryanT3 addfile sources v1 New build
  3037. Log for crt\crtw32\dllstuff:
  3038. 10-17-94@17:49 BryanT3 delfile makefile v2 Not needed
  3039. 10-17-94@17:49 BryanT3 rename sources v3 sources.vc;Save it
  3040. 10-17-94@17:49 BryanT3 addfile sources.nt v1 New NT build
  3041. 10-17-94@17:49 BryanT3 addfile dll v1 New NT build
  3042. 10-17-94@17:49 BryanT3 addfile dlllib v1 New NT build
  3043. 10-17-94@17:50 BryanT3 addfile dirs v1 New NT build
  3044. 10-17-94@17:51 BryanT3 in crtexe.c v5 Fix _NTSDK build
  3045. 10-17-94@17:51 BryanT3 in crtlib.c v10 Fix _NTSDK build
  3046. Log for crt\crtw32\dllstuff\dll:
  3047. 10-17-94@17:49 BryanT3 addfile New NT build
  3048. 10-17-94@17:49 BryanT3 addfile makefile v1 New NT build
  3049. 10-17-94@17:49 BryanT3 addfile sources v1 New NT build
  3050. Log for crt\crtw32\dllstuff\dlllib:
  3051. 10-17-94@17:49 BryanT3 addfile New NT build
  3052. 10-17-94@17:49 BryanT3 addfile makefile v1 New NT build
  3053. 10-17-94@17:49 BryanT3 addfile sources v1 New NT build
  3054. Log for crt\crtw32\dos:
  3055. 10-17-94@17:53 BryanT3 delfile makefile v2 Not needed
  3056. 10-17-94@17:54 BryanT3 rename sources v2 sources.vc;Save it
  3057. 10-17-94@17:54 BryanT3 addfile sources.nt v1 New NT build
  3058. 10-17-94@17:56 BryanT3 addfile st v1 New NT build
  3059. 10-17-94@17:56 BryanT3 addfile mt v1 New NT build
  3060. 10-17-94@17:56 BryanT3 addfile dll v1 New NT build
  3061. Log for crt\crtw32\dos\dll:
  3062. 10-17-94@17:56 BryanT3 addfile New NT build
  3063. 10-17-94@17:56 BryanT3 addfile makefile v1 New NT build
  3064. 10-17-94@17:56 BryanT3 addfile sources v1 New NT build
  3065. Log for crt\crtw32\dos\mt:
  3066. 10-17-94@17:56 BryanT3 addfile New NT build
  3067. 10-17-94@17:56 BryanT3 addfile makefile v1 New NT build
  3068. 10-17-94@17:56 BryanT3 addfile sources v1 New NT build
  3069. Log for crt\crtw32\dos\st:
  3070. 10-17-94@17:56 BryanT3 addfile New NT build
  3071. 10-17-94@17:56 BryanT3 addfile makefile v1 New NT build
  3072. 10-17-94@17:56 BryanT3 addfile sources v1 New NT build
  3073. Log for crt\crtw32\eh:
  3074. 10-17-94@18:00 BryanT3 delfile makefile v2 Not needed
  3075. 10-17-94@18:00 BryanT3 rename sources v3 sources.vc;Save it
  3076. 10-17-94@18:01 BryanT3 addfile sources.nt v1 New NT build
  3077. 10-17-94@18:01 BryanT3 addfile dirs v1 New NT build
  3078. 10-17-94@18:02 BryanT3 addfile st v1 New NT build
  3079. 10-17-94@18:02 BryanT3 addfile mt v1 New NT build
  3080. 10-17-94@18:02 BryanT3 addfile dll v1 New NT build
  3081. 10-17-94@18:02 BryanT3 addfile dlllib v1 New NT build
  3082. Log for crt\crtw32\eh\dll:
  3083. 10-17-94@18:02 BryanT3 addfile New NT build
  3084. 10-17-94@18:02 BryanT3 addfile makefile v1 New NT build
  3085. 10-17-94@18:02 BryanT3 addfile sources v1 New NT build
  3086. Log for crt\crtw32\eh\dlllib:
  3087. 10-17-94@18:02 BryanT3 addfile New NT build
  3088. 10-17-94@18:02 BryanT3 addfile makefile v1 New NT build
  3089. 10-17-94@18:02 BryanT3 addfile sources v1 New NT build
  3090. Log for crt\crtw32\eh\mt:
  3091. 10-17-94@18:02 BryanT3 addfile New NT build
  3092. 10-17-94@18:02 BryanT3 addfile makefile v1 New NT build
  3093. 10-17-94@18:02 BryanT3 addfile sources v1 New NT build
  3094. Log for crt\crtw32\eh\st:
  3095. 10-17-94@18:02 BryanT3 addfile New NT build
  3096. 10-17-94@18:02 BryanT3 addfile makefile v1 New NT build
  3097. 10-17-94@18:02 BryanT3 addfile sources v1 New NT build
  3098. Log for crt\crtw32\exec:
  3099. 10-17-94@18:04 BryanT3 delfile makefile v2 Not needed
  3100. 10-17-94@18:04 BryanT3 rename sources v2 sources.vc;Save it
  3101. 10-17-94@18:05 BryanT3 addfile sources.nt v1 New NT build
  3102. 10-17-94@18:05 BryanT3 addfile dirs v1 New NT build
  3103. 10-17-94@18:05 BryanT3 addfile st v1 New NT build
  3104. 10-17-94@18:05 BryanT3 addfile mt v1 New NT build
  3105. 10-17-94@18:05 BryanT3 addfile dll v1 New NT build
  3106. Log for crt\crtw32\exec\dll:
  3107. 10-17-94@18:05 BryanT3 addfile New NT build
  3108. 10-17-94@18:05 BryanT3 addfile makefile v1 New NT build
  3109. 10-17-94@18:05 BryanT3 addfile sources v1 New NT build
  3110. Log for crt\crtw32\exec\mt:
  3111. 10-17-94@18:05 BryanT3 addfile New NT build
  3112. 10-17-94@18:05 BryanT3 addfile makefile v1 New NT build
  3113. 10-17-94@18:05 BryanT3 addfile sources v1 New NT build
  3114. Log for crt\crtw32\exec\st:
  3115. 10-17-94@18:05 BryanT3 addfile New NT build
  3116. 10-17-94@18:05 BryanT3 addfile makefile v1 New NT build
  3117. 10-17-94@18:05 BryanT3 addfile sources v1 New NT build
  3118. Log for crt\crtw32\h:
  3119. 10-17-94@17:23 BryanT3 in tchar.h v4 Posix fix
  3120. Log for crt\crtw32\hack:
  3121. 10-17-94@18:06 BryanT3 delfile makefile v2 Not needed
  3122. 10-17-94@18:06 BryanT3 rename sources v2 sources.vc;Save it
  3123. 10-17-94@18:06 BryanT3 addfile sources.nt v1 New NT build
  3124. 10-17-94@18:07 BryanT3 addfile dirs v1 New NT build
  3125. 10-17-94@18:07 BryanT3 addfile nt v1 New NT build
  3126. Log for crt\crtw32\hack\nt:
  3127. 10-17-94@18:07 BryanT3 addfile New NT build
  3128. 10-17-94@18:07 BryanT3 addfile makefile v1 New NT build
  3129. 10-17-94@18:07 BryanT3 addfile sources v1 New NT build
  3130. Log for crt\crtw32\heap:
  3131. 10-17-94@18:08 BryanT3 delfile makefile v2 Not needed
  3132. 10-17-94@18:08 BryanT3 rename sources v2 sources.vc;Save it
  3133. 10-17-94@18:08 BryanT3 addfile sources.nt v1 New NT build
  3134. 10-17-94@18:08 BryanT3 addfile dirs v1 New NT build
  3135. 10-17-94@18:09 BryanT3 addfile st v1 New NT build
  3136. 10-17-94@18:09 BryanT3 addfile mt v1 New NT build
  3137. 10-17-94@18:09 BryanT3 addfile dll v1 New NT build
  3138. 10-17-94@18:09 BryanT3 addfile psx v1 New NT build
  3139. Log for crt\crtw32\heap\dll:
  3140. 10-17-94@18:09 BryanT3 addfile New NT build
  3141. 10-17-94@18:09 BryanT3 addfile makefile v1 New NT build
  3142. 10-17-94@18:09 BryanT3 addfile sources v1 New NT build
  3143. Log for crt\crtw32\heap\mt:
  3144. 10-17-94@18:09 BryanT3 addfile New NT build
  3145. 10-17-94@18:09 BryanT3 addfile makefile v1 New NT build
  3146. 10-17-94@18:09 BryanT3 addfile sources v1 New NT build
  3147. Log for crt\crtw32\heap\psx:
  3148. 10-17-94@18:09 BryanT3 addfile New NT build
  3149. 10-17-94@18:09 BryanT3 addfile makefile v1 New NT build
  3150. 10-17-94@18:09 BryanT3 addfile sources v1 New NT build
  3151. Log for crt\crtw32\heap\st:
  3152. 10-17-94@18:09 BryanT3 addfile New NT build
  3153. 10-17-94@18:09 BryanT3 addfile makefile v1 New NT build
  3154. 10-17-94@18:09 BryanT3 addfile sources v1 New NT build
  3155. Log for crt\crtw32\helper:
  3156. 10-17-94@18:11 BryanT3 delfile makefile v2 Not needed
  3157. 10-17-94@18:11 BryanT3 rename sources v2 sources.vc;Save it
  3158. 10-17-94@18:11 BryanT3 addfile sources.nt v1 New NT build
  3159. 10-17-94@18:11 BryanT3 addfile dirs v1 New NT build
  3160. 10-17-94@18:13 BryanT3 addfile st v1 New NT build
  3161. 10-17-94@18:13 BryanT3 addfile mt v1 New NT build
  3162. 10-17-94@18:13 BryanT3 addfile nt v1 New NT build
  3163. 10-17-94@18:13 BryanT3 addfile dll v1 New NT build
  3164. 10-17-94@18:13 BryanT3 addfile dlllib v1 New NT build
  3165. 10-17-94@18:13 BryanT3 addfile psx v1 New NT build
  3166. Log for crt\crtw32\helper\dll:
  3167. 10-17-94@18:13 BryanT3 addfile New NT build
  3168. 10-17-94@18:13 BryanT3 addfile makefile v1 New NT build
  3169. 10-17-94@18:13 BryanT3 addfile sources v1 New NT build
  3170. Log for crt\crtw32\helper\dlllib:
  3171. 10-17-94@18:13 BryanT3 addfile New NT build
  3172. 10-17-94@18:13 BryanT3 addfile makefile v1 New NT build
  3173. 10-17-94@18:13 BryanT3 addfile sources v1 New NT build
  3174. Log for crt\crtw32\helper\mt:
  3175. 10-17-94@18:13 BryanT3 addfile New NT build
  3176. 10-17-94@18:13 BryanT3 addfile makefile v1 New NT build
  3177. 10-17-94@18:13 BryanT3 addfile sources v1 New NT build
  3178. Log for crt\crtw32\helper\nt:
  3179. 10-17-94@18:13 BryanT3 addfile New NT build
  3180. 10-17-94@18:13 BryanT3 addfile makefile v1 New NT build
  3181. 10-17-94@18:13 BryanT3 addfile sources v1 New NT build
  3182. Log for crt\crtw32\helper\psx:
  3183. 10-17-94@18:13 BryanT3 addfile New NT build
  3184. 10-17-94@18:13 BryanT3 addfile makefile v1 New NT build
  3185. 10-17-94@18:13 BryanT3 addfile sources v1 New NT build
  3186. Log for crt\crtw32\helper\st:
  3187. 10-17-94@18:13 BryanT3 addfile New NT build
  3188. 10-17-94@18:13 BryanT3 addfile makefile v1 New NT build
  3189. 10-17-94@18:13 BryanT3 addfile sources v1 New NT build
  3190. Log for crt\crtw32\iostream:
  3191. 10-17-94@18:15 BryanT3 delfile makefile v2 Not needed
  3192. 10-17-94@18:15 BryanT3 rename sources v2 sources.vc;Save it
  3193. 10-17-94@18:15 BryanT3 addfile sources.nt v1 New NT build
  3194. 10-17-94@18:15 BryanT3 addfile dirs v1 New NT build
  3195. 10-17-94@18:17 BryanT3 addfile st v1 New NT build
  3196. 10-17-94@18:17 BryanT3 addfile mt v1 New NT build
  3197. 10-17-94@18:17 BryanT3 addfile dll v1 New NT build
  3198. Log for crt\crtw32\iostream\dll:
  3199. 10-17-94@18:17 BryanT3 addfile New NT build
  3200. 10-17-94@18:17 BryanT3 addfile makefile v1 New NT build
  3201. 10-17-94@18:17 BryanT3 addfile sources v1 New NT build
  3202. Log for crt\crtw32\iostream\mt:
  3203. 10-17-94@18:17 BryanT3 addfile New NT build
  3204. 10-17-94@18:17 BryanT3 addfile makefile v1 New NT build
  3205. 10-17-94@18:17 BryanT3 addfile sources v1 New NT build
  3206. Log for crt\crtw32\iostream\st:
  3207. 10-17-94@18:17 BryanT3 addfile New NT build
  3208. 10-17-94@18:17 BryanT3 addfile makefile v1 New NT build
  3209. 10-17-94@18:17 BryanT3 addfile sources v1 New NT build
  3210. Log for crt\crtw32\linkopts:
  3211. 10-17-94@18:21 BryanT3 addfile makefile.inc v1 New NT build
  3212. 10-17-94@18:22 BryanT3 in sources v2 New NT build
  3213. Log for crt\crtw32\lowio:
  3214. 10-17-94@18:25 BryanT3 delfile makefile v2 Not needed
  3215. 10-17-94@18:25 BryanT3 rename sources v2 sources.vc;Save it
  3216. 10-17-94@18:25 BryanT3 addfile dirs v1 New NT build
  3217. 10-17-94@18:25 BryanT3 in sources.nt v2 New NT build
  3218. 10-17-94@18:26 BryanT3 addfile st v1 New NT build
  3219. 10-17-94@18:26 BryanT3 addfile mt v1 New NT build
  3220. 10-17-94@18:26 BryanT3 addfile dll v1 New NT build
  3221. 10-17-94@18:27 BryanT3 addfile dlllib v1 New NT build
  3222. Log for crt\crtw32\lowio\dll:
  3223. 10-17-94@18:26 BryanT3 addfile New NT build
  3224. 10-17-94@18:26 BryanT3 addfile makefile v1 New NT build
  3225. 10-17-94@18:26 BryanT3 addfile sources v1 New NT build
  3226. Log for crt\crtw32\lowio\dlllib:
  3227. 10-17-94@18:27 BryanT3 addfile New NT build
  3228. 10-17-94@18:27 BryanT3 addfile makefile v1 New NT build
  3229. 10-17-94@18:27 BryanT3 addfile sources v1 New NT build
  3230. Log for crt\crtw32\lowio\mt:
  3231. 10-17-94@18:26 BryanT3 addfile New NT build
  3232. 10-17-94@18:26 BryanT3 addfile makefile v1 New NT build
  3233. 10-17-94@18:26 BryanT3 addfile sources v1 New NT build
  3234. Log for crt\crtw32\lowio\st:
  3235. 10-17-94@18:26 BryanT3 addfile New NT build
  3236. 10-17-94@18:26 BryanT3 addfile makefile v1 New NT build
  3237. 10-17-94@18:26 BryanT3 addfile sources v1 New NT build
  3238. Log for crt\crtw32\mbstring:
  3239. 10-17-94@18:27 BryanT3 delfile makefile v2 Not needed
  3240. 10-17-94@18:28 BryanT3 rename sources v2 sources.vc;Save it
  3241. 10-17-94@18:29 BryanT3 addfile sources.nt v1 New NT build
  3242. 10-17-94@18:29 BryanT3 addfile dirs v1 New NT build
  3243. 10-17-94@18:33 BryanT3 addfile st v1 New NT build
  3244. 10-17-94@18:33 BryanT3 addfile mt v1 New NT build
  3245. 10-17-94@18:33 BryanT3 addfile dll v1 New NT build
  3246. 10-17-94@18:33 BryanT3 addfile psx v1 New NT build
  3247. Log for crt\crtw32\mbstring\dll:
  3248. 10-17-94@18:33 BryanT3 addfile New NT build
  3249. 10-17-94@18:33 BryanT3 addfile makefile v1 New NT build
  3250. 10-17-94@18:33 BryanT3 addfile sources v1 New NT build
  3251. Log for crt\crtw32\mbstring\mt:
  3252. 10-17-94@18:33 BryanT3 addfile New NT build
  3253. 10-17-94@18:33 BryanT3 addfile makefile v1 New NT build
  3254. 10-17-94@18:33 BryanT3 addfile sources v1 New NT build
  3255. Log for crt\crtw32\mbstring\psx:
  3256. 10-17-94@18:33 BryanT3 addfile New NT build
  3257. 10-17-94@18:33 BryanT3 addfile makefile v1 New NT build
  3258. 10-17-94@18:33 BryanT3 addfile sources v1 New NT build
  3259. Log for crt\crtw32\mbstring\st:
  3260. 10-17-94@18:33 BryanT3 addfile New NT build
  3261. 10-17-94@18:33 BryanT3 addfile makefile v1 New NT build
  3262. 10-17-94@18:33 BryanT3 addfile sources v1 New NT build
  3263. Log for crt\crtw32\misc:
  3264. 10-17-94@18:49 BryanT3 addfile sources.nt v1 New NT build
  3265. 10-17-94@18:49 BryanT3 addfile dirs v1 New NT build
  3266. 10-17-94@19:07 BryanT3 addfile st v1 New NT build
  3267. 10-17-94@19:07 BryanT3 addfile mt v1 New NT build
  3268. 10-17-94@19:07 BryanT3 addfile dll v1 New NT build
  3269. 10-17-94@19:07 BryanT3 addfile nt v1 New NT build
  3270. 10-17-94@19:07 BryanT3 addfile dlllib v1 New NT build
  3271. 10-17-94@19:07 BryanT3 addfile psx v1 New NT build
  3272. Log for crt\crtw32\misc\dll:
  3273. 10-17-94@19:07 BryanT3 addfile New NT build
  3274. 10-17-94@19:07 BryanT3 addfile makefile v1 New NT build
  3275. 10-17-94@19:07 BryanT3 addfile sources v1 New NT build
  3276. Log for crt\crtw32\misc\dlllib:
  3277. 10-17-94@19:07 BryanT3 addfile New NT build
  3278. 10-17-94@19:07 BryanT3 addfile makefile v1 New NT build
  3279. 10-17-94@19:07 BryanT3 addfile sources v1 New NT build
  3280. Log for crt\crtw32\misc\mt:
  3281. 10-17-94@19:07 BryanT3 addfile New NT build
  3282. 10-17-94@19:07 BryanT3 addfile makefile v1 New NT build
  3283. 10-17-94@19:07 BryanT3 addfile sources v1 New NT build
  3284. Log for crt\crtw32\misc\nt:
  3285. 10-17-94@19:07 BryanT3 addfile New NT build
  3286. 10-17-94@19:07 BryanT3 addfile makefile v1 New NT build
  3287. 10-17-94@19:07 BryanT3 addfile sources v1 New NT build
  3288. Log for crt\crtw32\misc\psx:
  3289. 10-17-94@19:07 BryanT3 addfile New NT build
  3290. 10-17-94@19:07 BryanT3 addfile makefile v1 New NT build
  3291. 10-17-94@19:07 BryanT3 addfile sources v1 New NT build
  3292. Log for crt\crtw32\misc\st:
  3293. 10-17-94@19:07 BryanT3 addfile New NT build
  3294. 10-17-94@19:07 BryanT3 addfile makefile v1 New NT build
  3295. 10-17-94@19:07 BryanT3 addfile sources v1 New NT build
  3296. Log for crt\crtw32\small:
  3297. 10-17-94@19:10 BryanT3 in makefile.inc v2 Fix path
  3298. Log for crt\crtw32\startup:
  3299. 10-17-94@19:12 BryanT3 delfile makefile v2 Not needed
  3300. 10-17-94@19:12 BryanT3 rename sources v2 sources.vc;Save it
  3301. 10-17-94@19:12 BryanT3 addfile dirs v1 New NT build
  3302. 10-17-94@19:12 BryanT3 addfile sources.nt v1 New NT build
  3303. 10-17-94@19:14 BryanT3 addfile st v1 New NT build
  3304. 10-17-94@19:15 BryanT3 addfile mt v1 New NT build
  3305. 10-17-94@19:15 BryanT3 addfile dll v1 New NT build
  3306. 10-17-94@19:15 BryanT3 addfile nt v1 New NT build
  3307. 10-17-94@19:15 BryanT3 addfile dlllib v1 New NT build
  3308. 10-17-94@19:15 BryanT3 addfile psx v1 New NT build
  3309. 10-17-94@19:18 BryanT3 in makefile.inc v2 New NT build
  3310. 10-17-94@19:19 BryanT3 in crt0dat.c v3 PPC changes
  3311. Log for crt\crtw32\startup\dll:
  3312. 10-17-94@19:15 BryanT3 addfile New NT build
  3313. 10-17-94@19:15 BryanT3 addfile makefile v1 New NT build
  3314. 10-17-94@19:15 BryanT3 addfile makefile.inc v1 New NT build
  3315. 10-17-94@19:15 BryanT3 addfile sources v1 New NT build
  3316. Log for crt\crtw32\startup\dlllib:
  3317. 10-17-94@19:15 BryanT3 addfile New NT build
  3318. 10-17-94@19:15 BryanT3 addfile makefile v1 New NT build
  3319. 10-17-94@19:15 BryanT3 addfile makefile.inc v1 New NT build
  3320. 10-17-94@19:15 BryanT3 addfile sources v1 New NT build
  3321. Log for crt\crtw32\startup\mt:
  3322. 10-17-94@19:15 BryanT3 addfile New NT build
  3323. 10-17-94@19:15 BryanT3 addfile makefile v1 New NT build
  3324. 10-17-94@19:15 BryanT3 addfile makefile.inc v1 New NT build
  3325. 10-17-94@19:15 BryanT3 addfile sources v1 New NT build
  3326. Log for crt\crtw32\startup\nt:
  3327. 10-17-94@19:15 BryanT3 addfile New NT build
  3328. 10-17-94@19:15 BryanT3 addfile makefile v1 New NT build
  3329. 10-17-94@19:15 BryanT3 addfile makefile.inc v1 New NT build
  3330. 10-17-94@19:15 BryanT3 addfile sources v1 New NT build
  3331. Log for crt\crtw32\startup\psx:
  3332. 10-17-94@19:15 BryanT3 addfile New NT build
  3333. 10-17-94@19:16 BryanT3 addfile makefile v1 New NT build
  3334. 10-17-94@19:16 BryanT3 addfile makefile.inc v1 New NT build
  3335. 10-17-94@19:16 BryanT3 addfile sources v1 New NT build
  3336. Log for crt\crtw32\startup\st:
  3337. 10-17-94@19:14 BryanT3 addfile New NT build
  3338. 10-17-94@19:14 BryanT3 addfile makefile v1 New NT build
  3339. 10-17-94@19:14 BryanT3 addfile makefile.inc v1 New NT build
  3340. 10-17-94@19:14 BryanT3 addfile sources v1 New NT build
  3341. Log for crt\crtw32\stdio:
  3342. 10-17-94@17:26 BryanT3 rename sources v2 sources.vc;Save it
  3343. 10-17-94@17:26 BryanT3 addfile sources.nt v1 NT build
  3344. 10-17-94@17:27 BryanT3 addfile dirs v1 New build
  3345. 10-17-94@17:27 BryanT3 delfile makefile v2 Not needed
  3346. 10-17-94@17:28 BryanT3 addfile st v1 New build
  3347. 10-17-94@17:28 BryanT3 addfile mt v1 New build
  3348. 10-17-94@17:28 BryanT3 addfile nt v1 New build
  3349. 10-17-94@17:28 BryanT3 addfile dll v1 New build
  3350. 10-17-94@17:28 BryanT3 addfile dlllib v1 New build
  3351. 10-17-94@17:28 BryanT3 addfile psx v1 New build
  3352. Log for crt\crtw32\stdio\dll:
  3353. 10-17-94@17:28 BryanT3 addfile New build
  3354. 10-17-94@17:28 BryanT3 addfile makefile v1 New build
  3355. 10-17-94@17:28 BryanT3 addfile makefile.inc v1 New build
  3356. 10-17-94@17:28 BryanT3 addfile sources v1 New build
  3357. Log for crt\crtw32\stdio\dlllib:
  3358. 10-17-94@17:28 BryanT3 addfile New build
  3359. 10-17-94@17:28 BryanT3 addfile makefile v1 New build
  3360. 10-17-94@17:28 BryanT3 addfile makefile.inc v1 New build
  3361. 10-17-94@17:28 BryanT3 addfile sources v1 New build
  3362. 10-17-94@17:35 BryanT3 in sources v2 Add defines
  3363. Log for crt\crtw32\stdio\mt:
  3364. 10-17-94@17:28 BryanT3 addfile New build
  3365. 10-17-94@17:28 BryanT3 addfile makefile v1 New build
  3366. 10-17-94@17:28 BryanT3 addfile makefile.inc v1 New build
  3367. 10-17-94@17:28 BryanT3 addfile sources v1 New build
  3368. Log for crt\crtw32\stdio\nt:
  3369. 10-17-94@17:28 BryanT3 addfile New build
  3370. 10-17-94@17:28 BryanT3 addfile makefile v1 New build
  3371. 10-17-94@17:28 BryanT3 addfile makefile.inc v1 New build
  3372. 10-17-94@17:28 BryanT3 addfile sources v1 New build
  3373. Log for crt\crtw32\stdio\psx:
  3374. 10-17-94@17:28 BryanT3 addfile New build
  3375. 10-17-94@17:28 BryanT3 addfile makefile v1 New build
  3376. 10-17-94@17:28 BryanT3 addfile makefile.inc v1 New build
  3377. 10-17-94@17:28 BryanT3 addfile sources v1 New build
  3378. 10-17-94@17:33 BryanT3 in sources v2 Cleanup
  3379. Log for crt\crtw32\stdio\st:
  3380. 10-17-94@17:28 BryanT3 addfile New build
  3381. 10-17-94@17:28 BryanT3 addfile makefile v1 New build
  3382. 10-17-94@17:28 BryanT3 addfile makefile.inc v1 New build
  3383. 10-17-94@17:28 BryanT3 addfile sources v1 New build
  3384. Log for crt\crtw32\string:
  3385. 10-17-94@19:20 BryanT3 delfile makefile v2 Not needed
  3386. 10-17-94@19:20 BryanT3 rename sources v2 sources.vc;Save it
  3387. 10-17-94@19:21 BryanT3 addfile sources.nt v1 New NT build
  3388. 10-17-94@19:21 BryanT3 addfile dirs v1 New NT build
  3389. 10-17-94@19:22 BryanT3 addfile st v1 New NT build
  3390. 10-17-94@19:22 BryanT3 addfile mt v1 New NT build
  3391. 10-17-94@19:22 BryanT3 addfile dll v1 New NT build
  3392. 10-17-94@19:22 BryanT3 addfile nt v1 New NT build
  3393. 10-17-94@19:22 BryanT3 addfile psx v1 New NT build
  3394. Log for crt\crtw32\string\dll:
  3395. 10-17-94@19:22 BryanT3 addfile New NT build
  3396. 10-17-94@19:22 BryanT3 addfile makefile v1 New NT build
  3397. 10-17-94@19:22 BryanT3 addfile makefile.inc v1 New NT build
  3398. 10-17-94@19:22 BryanT3 addfile sources v1 New NT build
  3399. Log for crt\crtw32\string\mt:
  3400. 10-17-94@19:22 BryanT3 addfile New NT build
  3401. 10-17-94@19:22 BryanT3 addfile makefile v1 New NT build
  3402. 10-17-94@19:22 BryanT3 addfile makefile.inc v1 New NT build
  3403. 10-17-94@19:22 BryanT3 addfile sources v1 New NT build
  3404. Log for crt\crtw32\string\nt:
  3405. 10-17-94@19:22 BryanT3 addfile New NT build
  3406. 10-17-94@19:22 BryanT3 addfile makefile v1 New NT build
  3407. 10-17-94@19:22 BryanT3 addfile makefile.inc v1 New NT build
  3408. 10-17-94@19:22 BryanT3 addfile sources v1 New NT build
  3409. Log for crt\crtw32\string\psx:
  3410. 10-17-94@19:22 BryanT3 addfile New NT build
  3411. 10-17-94@19:22 BryanT3 addfile makefile v1 New NT build
  3412. 10-17-94@19:22 BryanT3 addfile makefile.inc v1 New NT build
  3413. 10-17-94@19:22 BryanT3 addfile sources v1 New NT build
  3414. Log for crt\crtw32\string\st:
  3415. 10-17-94@19:22 BryanT3 addfile New NT build
  3416. 10-17-94@19:22 BryanT3 addfile makefile v1 New NT build
  3417. 10-17-94@19:22 BryanT3 addfile makefile.inc v1 New NT build
  3418. 10-17-94@19:22 BryanT3 addfile sources v1 New NT build
  3419. Log for crt\crtw32\time:
  3420. 10-17-94@19:26 BryanT3 delfile makefile v2 Not needed
  3421. 10-17-94@19:26 BryanT3 rename sources v2 sources.vc;Save it
  3422. 10-17-94@19:28 BryanT3 addfile sources.nt v1 New NT build
  3423. 10-17-94@19:28 BryanT3 addfile dirs v1 New NT build
  3424. 10-17-94@19:28 BryanT3 addfile st v1 New NT build
  3425. 10-17-94@19:28 BryanT3 addfile mt v1 New NT build
  3426. 10-17-94@19:28 BryanT3 addfile dll v1 New NT build
  3427. 10-17-94@19:28 BryanT3 addfile psx v1 New NT build
  3428. Log for crt\crtw32\time\dll:
  3429. 10-17-94@19:28 BryanT3 addfile New NT build
  3430. 10-17-94@19:28 BryanT3 addfile makefile v1 New NT build
  3431. 10-17-94@19:28 BryanT3 addfile sources v1 New NT build
  3432. Log for crt\crtw32\time\mt:
  3433. 10-17-94@19:28 BryanT3 addfile New NT build
  3434. 10-17-94@19:28 BryanT3 addfile makefile v1 New NT build
  3435. 10-17-94@19:28 BryanT3 addfile sources v1 New NT build
  3436. Log for crt\crtw32\time\psx:
  3437. 10-17-94@19:28 BryanT3 addfile New NT build
  3438. 10-17-94@19:28 BryanT3 addfile makefile v1 New NT build
  3439. 10-17-94@19:28 BryanT3 addfile sources v1 New NT build
  3440. Log for crt\crtw32\time\st:
  3441. 10-17-94@19:28 BryanT3 addfile New NT build
  3442. 10-17-94@19:28 BryanT3 addfile makefile v1 New NT build
  3443. 10-17-94@19:28 BryanT3 addfile sources v1 New NT build
  3444. Log for crt\crtw32\winheap:
  3445. 10-17-94@19:30 BryanT3 delfile makefile v2 Not needed
  3446. 10-17-94@19:30 BryanT3 rename sources v3 sources.vc;Save it
  3447. 10-17-94@19:30 BryanT3 addfile sources.nt v1 New NT build
  3448. 10-17-94@19:30 BryanT3 addfile dirs v1 New NT build
  3449. 10-17-94@19:31 BryanT3 addfile st v1 New NT build
  3450. 10-17-94@19:31 BryanT3 addfile mt v1 New NT build
  3451. 10-17-94@19:31 BryanT3 addfile dll v1 New NT build
  3452. 10-17-94@19:31 BryanT3 addfile psx v1 New NT build
  3453. Log for crt\crtw32\winheap\dll:
  3454. 10-17-94@19:31 BryanT3 addfile New NT build
  3455. 10-17-94@19:31 BryanT3 addfile makefile v1 New NT build
  3456. 10-17-94@19:31 BryanT3 addfile sources v1 New NT build
  3457. Log for crt\crtw32\winheap\mt:
  3458. 10-17-94@19:31 BryanT3 addfile New NT build
  3459. 10-17-94@19:31 BryanT3 addfile makefile v1 New NT build
  3460. 10-17-94@19:31 BryanT3 addfile sources v1 New NT build
  3461. Log for crt\crtw32\winheap\psx:
  3462. 10-17-94@19:31 BryanT3 addfile New NT build
  3463. 10-17-94@19:31 BryanT3 addfile makefile v1 New NT build
  3464. 10-17-94@19:31 BryanT3 addfile sources v1 New NT build
  3465. Log for crt\crtw32\winheap\st:
  3466. 10-17-94@19:31 BryanT3 addfile New NT build
  3467. 10-17-94@19:31 BryanT3 addfile makefile v1 New NT build
  3468. 10-17-94@19:31 BryanT3 addfile sources v1 New NT build
  3469. Log for crt\fpw32:
  3470. 10-17-94@19:35 BryanT3 in fp32.nt v4 Don't use _NTSDK
  3471. 10-17-94@19:36 BryanT3 rename makefile v2 makefile.vc;Not needed
  3472. Log for crt\fpw32\conv:
  3473. 10-17-94@19:38 BryanT3 delfile makefile v2 Not needed
  3474. 10-17-94@19:38 BryanT3 rename sources v2 sources.vc;Save it
  3475. 10-17-94@19:39 BryanT3 addfile st v1 New NT build
  3476. 10-17-94@19:39 BryanT3 addfile mt v1 New NT build
  3477. 10-17-94@19:40 BryanT3 addfile dll v1 New NT build
  3478. 10-17-94@19:40 BryanT3 addfile dirs v1 New NT build
  3479. 10-17-94@19:40 BryanT3 addfile sources.nt v1 New NT build
  3480. Log for crt\fpw32\conv\dll:
  3481. 10-17-94@19:40 BryanT3 addfile New NT build
  3482. 10-17-94@19:40 BryanT3 addfile makefile v1 New NT build
  3483. 10-17-94@19:40 BryanT3 addfile sources v1 New NT build
  3484. Log for crt\fpw32\conv\mt:
  3485. 10-17-94@19:39 BryanT3 addfile New NT build
  3486. 10-17-94@19:39 BryanT3 addfile makefile v1 New NT build
  3487. 10-17-94@19:39 BryanT3 addfile sources v1 New NT build
  3488. Log for crt\fpw32\conv\st:
  3489. 10-17-94@19:39 BryanT3 addfile New NT build
  3490. 10-17-94@19:39 BryanT3 addfile makefile v1 New NT build
  3491. 10-17-94@19:39 BryanT3 addfile sources v1 New NT build
  3492. Log for crt\fpw32\tran:
  3493. 10-17-94@19:42 BryanT3 in sincosh.c v2 Alpha/PPC fix
  3494. 10-17-94@19:42 BryanT3 addfile dirs v1 New NT build
  3495. 10-17-94@19:42 BryanT3 addfile sources.nt v1 New NT build
  3496. 10-17-94@19:42 BryanT3 delfile makefile v2 Not needed
  3497. 10-17-94@19:43 BryanT3 rename sources v3 sources.vc;Save it
  3498. 10-17-94@19:43 BryanT3 addfile st v1 New NT build
  3499. 10-17-94@19:43 BryanT3 addfile mt v1 New NT build
  3500. 10-17-94@19:43 BryanT3 addfile dll v1 New NT build
  3501. 10-17-94@19:43 BryanT3 addfile nt v1 New NT build
  3502. Log for crt\fpw32\tran\dll:
  3503. 10-17-94@19:43 BryanT3 addfile New NT build
  3504. 10-17-94@19:43 BryanT3 addfile makefile v1 New NT build
  3505. 10-17-94@19:43 BryanT3 addfile sources v1 New NT build
  3506. Log for crt\fpw32\tran\mt:
  3507. 10-17-94@19:43 BryanT3 addfile New NT build
  3508. 10-17-94@19:43 BryanT3 addfile makefile v1 New NT build
  3509. 10-17-94@19:43 BryanT3 addfile sources v1 New NT build
  3510. Log for crt\fpw32\tran\nt:
  3511. 10-17-94@19:43 BryanT3 addfile New NT build
  3512. 10-17-94@19:43 BryanT3 addfile makefile v1 New NT build
  3513. 10-17-94@19:43 BryanT3 addfile sources v1 New NT build
  3514. Log for crt\fpw32\tran\st:
  3515. 10-17-94@19:43 BryanT3 addfile New NT build
  3516. 10-17-94@19:43 BryanT3 addfile makefile v1 New NT build
  3517. 10-17-94@19:43 BryanT3 addfile sources v1 New NT build
  3518. Log for crt\libw32:
  3519. 10-17-94@19:46 BryanT3 addfile dirs v1 New NT build
  3520. 10-17-94@19:46 BryanT3 rename makefile v7 makefile.vc;Not needed
  3521. 10-17-94@19:47 BryanT3 rename makefile.vc v8 makefile;oops
  3522. 10-17-94@19:48 BryanT3 in makefile v9 New NT build
  3523. Log for crt\libw32\lib:
  3524. 10-17-94@19:49 BryanT3 addfile dirs v1 New NT build
  3525. 10-17-94@19:49 BryanT3 addfile sources.nt v1 New NT build
  3526. 10-17-94@19:50 BryanT3 addfile st v1 New NT build
  3527. 10-17-94@19:51 BryanT3 addfile mt v1 New NT build
  3528. 10-17-94@19:51 BryanT3 addfile dll v1 New NT build
  3529. 10-17-94@19:51 BryanT3 addfile nt v1 New NT build
  3530. 10-17-94@19:51 BryanT3 addfile dlllib v1 New NT build
  3531. 10-17-94@19:51 BryanT3 addfile posix v1 New NT build
  3532. Log for crt\libw32\lib\dll:
  3533. 10-17-94@19:51 BryanT3 addfile New NT build
  3534. 10-17-94@19:51 BryanT3 addfile makefile v1 New NT build
  3535. 10-17-94@19:51 BryanT3 addfile makefile.inc v1 New NT build
  3536. 10-17-94@19:51 BryanT3 addfile sources v1 New NT build
  3537. 10-17-94@19:52 BryanT3 addfile ntcrt35.src v1 New NT build
  3538. Log for crt\libw32\lib\dlllib:
  3539. 10-17-94@19:51 BryanT3 addfile New NT build
  3540. 10-17-94@19:51 BryanT3 addfile makefile v1 New NT build
  3541. 10-17-94@19:51 BryanT3 addfile makefile.inc v1 New NT build
  3542. 10-17-94@19:51 BryanT3 addfile sources v1 New NT build
  3543. Log for crt\libw32\lib\mt:
  3544. 10-17-94@19:51 BryanT3 addfile New NT build
  3545. 10-17-94@19:51 BryanT3 addfile makefile v1 New NT build
  3546. 10-17-94@19:51 BryanT3 addfile makefile.inc v1 New NT build
  3547. 10-17-94@19:51 BryanT3 addfile sources v1 New NT build
  3548. Log for crt\libw32\lib\nt:
  3549. 10-17-94@19:51 BryanT3 addfile New NT build
  3550. 10-17-94@19:51 BryanT3 addfile makefile v1 New NT build
  3551. 10-17-94@19:51 BryanT3 addfile makefile.inc v1 New NT build
  3552. 10-17-94@19:51 BryanT3 addfile sources v1 New NT build
  3553. Log for crt\libw32\lib\posix:
  3554. 10-17-94@19:51 BryanT3 addfile New NT build
  3555. 10-17-94@19:51 BryanT3 addfile makefile v1 New NT build
  3556. 10-17-94@19:51 BryanT3 addfile makefile.inc v1 New NT build
  3557. 10-17-94@19:51 BryanT3 addfile sources v1 New NT build
  3558. Log for crt\libw32\lib\st:
  3559. 10-17-94@19:50 BryanT3 addfile New NT build
  3560. 10-17-94@19:50 BryanT3 addfile makefile v1 New NT build
  3561. 10-17-94@19:50 BryanT3 addfile makefile.inc v1 New NT build
  3562. 10-17-94@19:50 BryanT3 addfile sources v1 New NT build
  3563. ---------------------------------------------------------------
  3564. Mon 17-Oct-94 (BryanT)
  3565. crtw32\stdio\_filbuf.c
  3566. crtw32\stdio\_flsbuf.c
  3567. crtw32\h\tchar.h
  3568. POSIX fixes (move wchar.h include to non-posix section), define
  3569. _txxx macros for POSIX correctly
  3570. -----------------------------------------------------------------
  3571. Fri 14-Oct-94 (JamesMa)
  3572. eh/frame.cxx - AdjustPointer() now adds vdisp to result (Olympus bug 1620).
  3573. ---------------------------------------------------------------
  3574. Fri 14-Oct-94 (BryanT)
  3575. crtw32\startup\crt0.c - try/except -> __try/__except for POSIX
  3576. ---------------------------------------------------------------
  3577. Thu 13-Oct-94 (BryanT)
  3578. crtw32\tools\win32\relinc.if - Add _M_PPC to strip list.
  3579. ---------------------------------------------------------------
  3580. Thu 13-Oct-94 (BryanT)
  3581. crtw32\time\tzset.c - SteveWo fix. Check for NULL before calling free.
  3582. ---------------------------------------------------------------
  3583. Mon 10-Oct-94 (BryanT)
  3584. crtw32\eh\mips\ehcrt.mak - change link32 reference to link
  3585. ---------------------------------------------------------------
  3586. Mon 10-Oct-94 (ChrisWei)
  3587. crtw32\eh\ehvecctr.cxx, ehveccvb.cxx, ehvecdtr.cxx
  3588. Fix handling of EH/SEH interaction. As per ANSI, one EH during
  3589. vector ctor or dtor, then another causes terminate(). Now two SEH
  3590. will abort vector 'unwind', but stack unwind continues.
  3591. ---------------------------------------------------------------
  3592. Mon 10-Oct-94 (BryanT)
  3593. crtw32\h\cruntime.h, heap.h, trnsctrl.h, varargs.h -
  3594. Merge in changes from John Morgan to warn about unknown machine
  3595. type (for future new platforms).
  3596. ---------------------------------------------------------------
  3597. Fri 07-Oct-94 (BryanT)
  3598. fpw32\conf\tenpow.c
  3599. fpw32\include\cv.h
  3600. fpw32\include\trans.h
  3601. fpw32\tran\pow.c
  3602. PPC merge. Note: someone who knows the Fp code should look
  3603. at the change to pow.c and determine if the PPC folks fixed
  3604. a legitimate bug or not.
  3605. ---------------------------------------------------------------
  3606. Fri 07-Oct-94 (SteveSa)
  3607. makefile, makefile.sub -
  3608. Change the way that the target libraries depend on the output
  3609. subdirectories. Otherwise the libs were re-built every time,
  3610. even when no objects or component libs had changed.
  3611. Also condensed $(CRT_RELDIR)\$(TARGET_CPU) to just $(RELDIR_CPU)
  3612. and added $(RELDIR_CPU_LEGO) and $(RELDIR_CPU_DBG) for the debug
  3613. and lego subdirectories of $(CRT_RELDIR)\$(TARGET_CPU)\.
  3614. This greatly improves the legibility of the makefile.
  3615. ---------------------------------------------------------------
  3616. Fri 07-Oct-94 (BryanT)
  3617. crtw32\misc\ppc
  3618. crtw32\startup\ppc
  3619. crtw32\string\ppc
  3620. fpw32\tran\ppc
  3621. Add latest code from PPC codebase.
  3622. fpw32\fp32.nt
  3623. crtw32\crt32.nt
  3624. Cleanup for new NT build.
  3625. crtw32\h\winheap.h - Add _nh_malloc prototype.
  3626. crtw32\h\malloc.h - Define _heapinfo struct for NTSDK build
  3627. crtw32\h\cruntime.h excpt.h float.h fltintrn.h setjmp.h stdarg.h varargs.h
  3628. Add PPC support.
  3629. ---------------------------------------------------------------
  3630. Fri 07-Oct-94 (BryanT)
  3631. crtw32\eh\mips\tmphack.s - Remove optimization override so command line
  3632. defaults are honored (and not warned about).
  3633. crtw32\misc\alpha\fastdiv.s - Fix typo found by RichardS using the new
  3634. Alpha assembler.
  3635. crtw32\small\mips\huge.s - Fix path to fp\tran\mips\huge.s (VC Makefile
  3636. needs to be modified to give the root of crt project as an
  3637. include path for this to work with both builds)
  3638. crtw32\stdio\output.c - Add _M_PPC test.
  3639. crtw32\stdio\makefile.inc - localize directory differences
  3640. crtw32\string\memset.c, memmove.c, memcpy.c, strset.c
  3641. Add PPC support. Also, make add a function pragma for memmove
  3642. so the Alpha version can be built with /Oi
  3643. crtw32\string\makefile.inc - localize directory differences
  3644. crtw32\winheap\heapchk.c, heapmin.c, heapwalk.c
  3645. Change os2dll.h include to mtdll.h
  3646. crtw32\winheap\malloc.c - Fix call to _nh_malloc
  3647. crtw32\winheap\_newmode.c - Add definition for _newmode.
  3648. fpw32\tran\fpexcept.c - Must include nt.h for _NTSUBSET_ builds.
  3649. Add PPC support.
  3650. fpw32\tran\tanh.c - Define tanh as a function so Alpha version can be
  3651. built with /Oi.
  3652. fpw32\tran\alpha\hypots.s - Fix type found with new Alpha assembler.
  3653. ---------------------------------------------------------------
  3654. Fri 07-Oct-94 (BryanT)
  3655. crtw32\mbstring\*.c - Fix POSIX build by including mtdll.h if _POSIX_ defined.
  3656. W/o this, _MB_CP_LOCK is undefined
  3657. ---------------------------------------------------------------
  3658. Thu 06-Oct-94 (SteveSa)
  3659. crtw32/startup/i386/atlssup.asm - Add standard file header comment
  3660. -----------------------------------------------------------------
  3661. Wed 05-Oct-94 (SteveSa)
  3662. makefile, makefile.sub,
  3663. crtw32\{eh,helper\lsources,linkopts,mbstring,misc,small,string}\lsources,
  3664. fpw32\{conv,tran}\lsources
  3665. Add MIPS (and partial Alpha) support to the NMake build.
  3666. ---------------------------------------------------------------
  3667. Tue 04-Oct-94 (SteveSa)
  3668. crtw32\misc\i386\*.asm
  3669. Add IFSTRIP directive comments to remove support for MASM 5.Xi
  3670. (in the form of if directives that evaluate "@Version LT 600")
  3671. ---------------------------------------------------------------
  3672. Tue 04-Oct-94 (ChrisWei)
  3673. crtw32\time\timeset.c
  3674. crtw32\dllstuff\crtlib.c
  3675. Remove last remnants of _KANJI.
  3676. ---------------------------------------------------------------
  3677. Thu 29-Sep-94 (SteveSa)
  3678. makefile -
  3679. Added pseudo-target "depend" which generates dependencies in all of
  3680. the crtw32/*/ and fpw32/*/ subdirectories. A file named "depend.def"
  3681. is created in all of those subdirectories. An up-to-date version of
  3682. MKDEP.EXE must be in the path, and the nmake command line must set
  3683. the value ENV_INC to be an -I directive that points to the Win32
  3684. include files. For example, if MSVC++ 2.0 is installed on E:\MSVC20,
  3685. dependencies would be built by:
  3686. nmake depend ENV_INC=-Ie:/msvc20/include
  3687. Various warning messages will be created because there are not
  3688. *.c, *.cxx, and *.asm files in all subdirectories and their i386
  3689. subdirectories.
  3690. ---------------------------------------------------------------
  3691. Thu 29-Sep-94 (GregF)
  3692. crtw32\eh\throw.cxx
  3693. Made (__)pMyUnhandledExceptionFilter global. As a static, it was a
  3694. ripe candidate for deletion by the optimizer (and the Alpha compiler
  3695. did, in fact, delete it).
  3696. ---------------------------------------------------------------
  3697. Tue 27-Sep-94 (ChrisWei)
  3698. crtw32\misc\nlsdata1.c, crtw32\h\nlsint.h
  3699. Declare __decimal_point as a char [], not a char *, so that even with
  3700. compiler string pooling (-Gf), the decimal point string (".") will not
  3701. be overwrittten by some other code with a literal string ".".
  3702. ---------------------------------------------------------------
  3703. Tue 27-Sep-94 (SteveSa)
  3704. makefile, makefile.sub, mk.bat
  3705. crtw32/*/lsources
  3706. fpw32/{conv,tran}/lsources
  3707. * Common Assembler flags (-c -nologo -Cx -Zm etc.) are passed in the
  3708. ML environment variable to give short command lines.
  3709. * Removed numerous bogus NT-related assembler defines
  3710. * Fixed so that -D_MT is NOT passed to single thread asm files
  3711. * Added -DQUIET -D?QUIET to ML switches to suppress messages from
  3712. <cruntime.inc> and <cmacros.inc> (respectively).
  3713. * LSOURCES in the CRTW32/* subdirectories no longer set C_INCLUDES
  3714. or A_INCLUDES, but rather rely on the default values set in
  3715. MAKEFILE.SUB. LSOURCES in the two FPW32/* subdirectories set
  3716. C_INCLUDES and A_INCLUDES to override the default settings.
  3717. * Change -Fo directive for ML to match that for CL (that is, minimal).
  3718. * Add -nologo to all occurrences of LINK
  3719. * Change last few occurrences of LIB to LINK -LIB
  3720. * Invoke nmake with "-i" option unless overridden using IFLAG=
  3721. ---------------------------------------------------------------
  3722. Sat 24-Sep-94 (SteveSa)
  3723. makefile, makefile.sub
  3724. crtw32/*/lsources
  3725. fpw32/{conv,tran}/lsources
  3726. * The common C compiler flags (-c -nologo -Zel -Zp8 -W3 -Gd -G4 -Gs
  3727. -DWIN32 -D_WIN32_ -D_MBCS -D_MB_MAP_DIRECT) which are ALWAYS set
  3728. for all models and targes are now passed in the "CL" environment
  3729. variable. This shortens the command line length in makefile.sub.
  3730. * Pass -I../h for all crtw32 subdirectories and -I../../crtwin32/h
  3731. -I../include for fpw32 subdirectories. Before both crtwin32/h
  3732. and fpwin32/include (and fpwin32/inc/i386) were passed to all.
  3733. * Changed /c /Fo... to -c -Fo... etc.
  3734. * Pass -i from the top level NMake to the 2nd level NMAKE for
  3735. more complete builds in the presence of some errors.
  3736. * Change the pseudo-target for release libs & objects from "all" to
  3737. "release". Pseudo-target "all" now means "release" and "debug".
  3738. * Change from -G4 (optimize for 486) to -GB (blended for 486/Pentium)
  3739. * Remove some redundant leading ".\" strings from build rules.
  3740. * Collapse -Zel -Zp8 to -Zelp8 and -Gd -GB -Gs to -GdBs
  3741. ---------------------------------------------------------------
  3742. Thu 21-Sep-94 (GregF)
  3743. crtw32\winheap\heapchk.c, heapmin.c, heapwalk.c (new)
  3744. winheap\calloc.c, handler.cxx, lsources, malloc.c, new.cxx, realloc.c,
  3745. sources
  3746. Picked up the latest from \\orville\razzle\src\crt32\winheap.c and
  3747. merged in changes SteveSa made to the new handler support. Note, this
  3748. subdirectory is NOT currently built for our retail libs.
  3749. ---------------------------------------------------------------
  3750. Thu 21-Sep-94 (SteveSa)
  3751. crtw32/dllstuff/crtlib.c
  3752. Fixed (_)DLL_FOR_WIN32S ifdef of local variable to be ifdef _M_IX86
  3753. since it is only used under WIN32S (which is X86-only) and _M_IX86.
  3754. Also changed GetModuleHandle to GetModuleHandleA (2 places).
  3755. ---------------------------------------------------------------
  3756. Thu 21-Sep-94 (GregF)
  3757. crtw32\dllstuff\crtlib.c
  3758. heap\heapinit.c
  3759. misc\aw_cmp.c, aw_com.c, aw_env.c, aw_loc.c, aw_map.c, aw_str.c
  3760. startup\dllcrt0.c
  3761. Replaced GetModuleHandle("kernel32.dll") with
  3762. GetModuleHandleA("kernel32.dll").
  3763. ---------------------------------------------------------------
  3764. Wed 21-Sep-94 (SteveSa)
  3765. crtw32/eh/frame.cxx ehvecctr.cxx ehveccvb.cxx ehvecdtr.cxx hooks.cxx
  3766. crtw32/eh/throw.cxx unhandld.cxx user.cxx validate.cxx -
  3767. Add standard file header comments, add ifstrip direct comments
  3768. on lines with #if directives that compare symbols to constants.
  3769. crtw32/dllstuff/crtdll.c crtexe.c dll_argv.c dllargv.c wildcard.c cinitexe.c
  3770. Move #ifdefs to after the main file header comment (for src release)
  3771. crtw32/dllstuff/crtlib.c crtw32/h/heap.h,win32s.h crtw32/heap/handler.cxx
  3772. Changed misspelling _DLL_FOR_WIN32S to correct DLL_FOR_WIN32S
  3773. -----------------------------------------------------------------
  3774. Tue 20-Sep-94 (SteveSa)
  3775. makefile, makefile.sub - added support for DEBUG targets (xst, xmt, etc.)
  3776. -----------------------------------------------------------------
  3777. Thu 15-Sep-94 (SteveSa)
  3778. crtw32\dllstuff\crtlib.c, crtw32\startup\dllcrt0.c -
  3779. Move #ifdef directive(s) to after file header comment
  3780. Clean up commments that confuse the striphdr utility.
  3781. -----------------------------------------------------------------
  3782. Wed 14-Sep-94 (SteveSa)
  3783. crtw32\mbstring\mbscspn.c, mbsspn.c -
  3784. Changed #include directives inside comments to *ifdef and so on.
  3785. Otherwise the ifstripper for the source release runs into trouble.
  3786. crtw32\mbstring\ismbbyte.c -
  3787. remove redundant parentheses in #ifdef; add ifstrip directive comment
  3788. -----------------------------------------------------------------
  3789. Mon 12-Sep-94 (GregF)
  3790. crtw32\buildcrt.cmd, makefile
  3791. eh\frame.cxx, throw.cxx, sources
  3792. eh\alpha\bridge.h, bridge.s, ehunwind.c, ehunwind.h, trnsctrl.cxx,
  3793. xcptmisc.h, xcptmisc.s
  3794. h\ehdata.h, ehstate.h, trnsctrl.h
  3795. fpw32\sources
  3796. libw32\makefile
  3797. Merged in changes from DEC (via John Hatch) for the Alpha.
  3798. ---------------------------------------------------------------
  3799. Thu 08-Sep-94 (GregF)
  3800. libw32\makefile
  3801. crtw32\dllstuff\crtexe.c, crtlib.c
  3802. h\internal.h, stdlib.h, win32s.h
  3803. misc\assert.c, errmode.c, lsources, sources
  3804. startup\crt0.c, crt0msg.c, dllcrt0.c
  3805. Package of changes to way the error message output works. Affects the
  3806. behavior of _assert() and _amsg_exit(). Behavior is now determined
  3807. by two internal global variables, __error_mode and __app_type. The
  3808. former (__error_mode) is modifiable by the user via the new function
  3809. _set_error_mode().
  3810. New behavior: For console exes, error output is written to the C
  3811. stream stderr for assertions, and to the standard error handle for
  3812. RTEs. For GUI exes, error output is displayed using the MessageBox
  3813. API. For user dlls, we try to determine if the host OS is either
  3814. Win32s (hence everthing is GUI) or Phar Lap TNT (hence everything is
  3815. console) and direct error output approriately. The default, in the
  3816. absence of any knowledge about the client app, is to use MessageBox.
  3817. ---------------------------------------------------------------
  3818. Tue 06-Sep-94 (ChrisWei)
  3819. Massive #define cleanup - removed all references to:
  3820. _INTL - all builds are now _INTL
  3821. _CRUISER - who? what? :-)
  3822. MTHREAD - replaced by _MT
  3823. _MBCS_OS - _MBCS implies _MBCS_OS, no more hard-wired MB
  3824. _CRTHEAP - not being used at all
  3825. I386 (except in asm files), M_I386, _X86_ - all use _M_IX86
  3826. Here's the changed files:
  3827. Status for \\D:G2000N2\NT\PRIVATE\CRT, owner = CHRISWEI4:
  3828. Subdirectory \, version 1.00, robust:
  3829. file local-ver ver status base
  3830. log.txt 23 23 out
  3831. makefile.sub 2 2 out
  3832. Subdirectory \crtw32, version 1.00, robust:
  3833. file local-ver ver status base
  3834. buildcrt.cmd 1 1 out
  3835. buildcrt.nt 1 1 out
  3836. crt32.def 1 1 out
  3837. crt32.nt 1 1 out
  3838. Subdirectory \crtw32\convert, version 1.00, robust:
  3839. file local-ver ver status base
  3840. atof.c 1 1 out
  3841. fcvt.c 4 4 out
  3842. gcvt.c 1 1 out
  3843. strtod.c 1 1 out
  3844. wcstod.c 1 1 out
  3845. Subdirectory \crtw32\dllstuff, version 1.00, robust:
  3846. file local-ver ver status base
  3847. crtlib.c 2 2 out
  3848. Subdirectory \crtw32\dllstuff\i386, version 1.00, robust:
  3849. file local-ver ver status base
  3850. cinitexe.mak 1 1 out
  3851. Subdirectory \crtw32\eh\mips, version 1.00, robust:
  3852. file local-ver ver status base
  3853. ehcrt.mak 1 1 out
  3854. Subdirectory \crtw32\h, version 1.00, robust:
  3855. file local-ver ver status base
  3856. cruntime.inc 1 1 out
  3857. heap.h 4 4 out
  3858. internal.h 2 2 out
  3859. Subdirectory \crtw32\heap, version 1.00, robust:
  3860. file local-ver ver status base
  3861. heapdump.c 1 1 out
  3862. msize.c 1 1 out
  3863. Subdirectory \crtw32\iostream, version 1.00, robust:
  3864. file local-ver ver status base
  3865. ios.cxx 1 1 out
  3866. mtlock.c 2 2 out
  3867. streamb.cxx 1 1 out
  3868. Subdirectory \crtw32\lowio, version 1.00, robust:
  3869. file local-ver ver status base
  3870. chsize.c 2 2 out
  3871. close.c 1 1 out
  3872. dup2.c 2 2 out
  3873. getch.c 1 1 out
  3874. lseek.c 3 3 out
  3875. osfinfo.c 1 1 out
  3876. putch.c 2 2 out
  3877. read.c 3 3 out
  3878. setmode.c 1 1 out
  3879. write.c 2 2 out
  3880. Subdirectory \crtw32\mbstring\i386, version 1.00, robust:
  3881. file local-ver ver status base
  3882. mbcsinit.os2 1 1 out
  3883. Subdirectory \crtw32\misc, version 1.00, robust:
  3884. file local-ver ver status base
  3885. _strerr.c 2 2 out
  3886. mtest.c 1 1 out
  3887. putenv.c 1 1 out
  3888. rand.c 2 2 out
  3889. strerror.c 2 2 out
  3890. winsig.c 1 1 out
  3891. winxfltr.c 1 1 out
  3892. Subdirectory \crtw32\startup, version 1.00, robust:
  3893. file local-ver ver status base
  3894. crt0.c 3 3 out
  3895. dllcrt0.c 1 1 out
  3896. Subdirectory \crtw32\startup\i386, version 1.00, robust:
  3897. file local-ver ver status base
  3898. chkstk.asm 1 1 out
  3899. crt0init.mak 1 1 out
  3900. Subdirectory \crtw32\stdio, version 1.00, robust:
  3901. file local-ver ver status base
  3902. _freebuf.c 2 2 out
  3903. clearerr.c 1 1 out
  3904. fclose.c 2 2 out
  3905. fdopen.c 1 1 out
  3906. fgetc.c 1 1 out
  3907. fgets.c 1 1 out
  3908. fgetwc.c 3 3 out
  3909. fprintf.c 1 1 out
  3910. fputc.c 1 1 out
  3911. fputs.c 1 1 out
  3912. fputws.c 1 1 out
  3913. fscanf.c 1 1 out
  3914. ftell.c 1 1 out
  3915. fwprintf.c 1 1 out
  3916. fwscanf.c 1 1 out
  3917. gets.c 1 1 out
  3918. getw.c 1 1 out
  3919. printf.c 1 1 out
  3920. puts.c 1 1 out
  3921. putw.c 1 1 out
  3922. scanf.c 1 1 out
  3923. stream.c 1 1 out
  3924. ungetc.c 1 1 out
  3925. vfprintf.c 1 1 out
  3926. vfwprint.c 1 1 out
  3927. vprintf.c 1 1 out
  3928. vwprintf.c 1 1 out
  3929. wprintf.c 1 1 out
  3930. wscanf.c 1 1 out
  3931. Subdirectory \crtw32\string, version 1.00, robust:
  3932. file local-ver ver status base
  3933. wcstok.c 1 1 out
  3934. Subdirectory \crtw32\time, version 1.00, robust:
  3935. file local-ver ver status base
  3936. asctime.c 1 1 out
  3937. gmtime.c 1 1 out
  3938. Subdirectory \crtw32\tools\win32, version 1.00, robust:
  3939. file local-ver ver status base
  3940. relinc.if 1 1 out
  3941. relinc.sed 2 2 out
  3942. Subdirectory \crtw32\winheap, version 1.00, robust:
  3943. file local-ver ver status base
  3944. handler.cxx 1 1 out
  3945. Subdirectory \fpw32, version 1.00, robust:
  3946. file local-ver ver status base
  3947. def.mak 1 1 out
  3948. fp32.def 1 1 out
  3949. fp32.nt 1 1 out
  3950. Subdirectory \fpw32\conv, version 1.00, robust:
  3951. file local-ver ver status base
  3952. cfin.c 1 1 out
  3953. cfout.c 1 1 out
  3954. cvt.c 1 1 out
  3955. strgtold.c 1 1 out
  3956. Subdirectory \fpw32\inc\i386, version 1.00, robust:
  3957. file local-ver ver status base
  3958. cruntime.inc 1 1 out
  3959. elem87.inc 1 1 out
  3960. os2dll.inc 1 1 out
  3961. os2supp.inc 1 1 out
  3962. Subdirectory \fpw32\tran\i386, version 1.00, robust:
  3963. file local-ver ver status base
  3964. 87cdisp.asm 1 1 out
  3965. 87disp.asm 1 1 out
  3966. 87tran.asm 1 1 out
  3967. Subdirectory \libw32, version 1.00, robust:
  3968. file local-ver ver status base
  3969. buildall.cmd 1 1 out
  3970. makefile.nt 1 1 out
  3971. Subdirectory \libw32\tools\source, version 1.00, robust:
  3972. file local-ver ver status base
  3973. i386mips.c 1 1 out
  3974. ---------------------------------------------------------------
  3975. Tue 06-Sep-94 (ChrisWei)
  3976. crtw32\convert\mbstowcs.c, wcstombs.c - bug fix #15300 and optimize.
  3977. crtw32\stdio\fgetwc.c, fputwc.c, ungetwc.c - Fix for "C" locale, call
  3978. mbtowc() or wctomb().
  3979. crtw32\h\tchar.h - add __targv.
  3980. crtw32\mbstring\mbsupr.c, mbslwr.c - fix for double-width latin chars
  3981. crtw32\mbstring\ismbalnm.c - fix for double-width digits
  3982. ---------------------------------------------------------------
  3983. Mon 05-Sep-94 (SteveSa)
  3984. fpw32\tran\fpexcept.c, fpw32\tran\i386\frnd.c -
  3985. Change #ifdef i386 to #ifdef _M_IX86
  3986. crtw32\stdio\input.c -
  3987. Remove #include of obsolete 16-bit header file "sizeptr.h"
  3988. crtw32\misc\getpath.c,
  3989. crtw32\stdio\_freebuf.c, output.c,
  3990. crtw32\stdio\sprintf.c, swprintf.c, vsprintf.c, vswprint.c -
  3991. Changed #include directives inside comments to *ifdef and so on.
  3992. Otherwise the ifstripper for the source release runs into trouble.
  3993. -----------------------------------------------------------------
  3994. Mon 05-Sep-94 (SteveSa)
  3995. crtw32\tools\win32\relinc.sed - remove comments of the form /*IFSTRIP=IGN*/
  3996. libw32\include\assert.h, conio.h, ctype.h, direct.h, dos.h, eh.h, errno.h,
  3997. excpt.h, float.h, fpieee.h, io.h, locale.h, malloc.h, math.h,
  3998. mbctype.h, mbstring.h, memory.h, new.h, process.h, search.h, setjmp.h,
  3999. signal.h, stddef.h, stdio.h, stdlib.h, string.h, time.h, wchar.h,
  4000. sys\stat.h, sys\timeb.h, sys\utime.h - updated to reflect changes of
  4001. Fri 2 Sep 94, which just removed some redundant parentheses.
  4002. -----------------------------------------------------------------
  4003. Fri 02-Sep-94 (SteveSa)
  4004. All the following changes are in crtw32\:
  4005. heap\heapchk.c - clean-up for cleansing (remove obnoxious comment)
  4006. startup\crt0.c, wcrt0.c - edit (improve) file header comment
  4007. startup\crt0dat.c - clean up comments (remove references to OS/2, etc.)
  4008. startup\tidtable.c - remove obsolete var. "end", clean-up for source cleansin
  4009. string\strspn.c - fix comment (no final */); clean-up for cleansing
  4010. string\wcsxfrm.c - fix misplaced * in file header comment
  4011. convert\isctype.c, iswctype.c,
  4012. h\assert.h, conio.h ctype.h, direct.h, dos.h, eh.h, errno.h, excpt.h,
  4013. float.h, fltintrn.h, fpieee.h, heap.h, internal.h, io.h, limits.h, locale.h,
  4014. malloc.h, math.h, mbctype.h, mbstring.h, memory.h, mtdll.h, new.h, process.h,
  4015. search.h, setjmp.h, signal.h, stddef.h, stdio.h, stdlib.h, string.h, time.h,
  4016. wchar.h, sys\stat.h, sys\timeb.h, sys\utime.h,
  4017. lowio\lseek.c,
  4018. misc\inithelp.c, rotl.c, rotr.c, setlocal.c,
  4019. stdio\input.c, output.c
  4020. - add comments for source cleansing
  4021. dllstuff\crtexew.c, wcrtexew.c,
  4022. h\ehhooks.h, ehassert.h,
  4023. startup\wincrt0.c, wwincrt0.c,
  4024. string\strcspn.c, strpbrk.c
  4025. - add standard file header comment
  4026. h\ehdata.h, ehstate.h, trnsctrl.h,
  4027. - add standard file header comment, add comments for source cleansing
  4028. misc\charmax.c,
  4029. startup\crt0init.c, mlock.c, thread.c, threadex.c
  4030. - clean-up for cleansing (moved #ifdef)
  4031. -----------------------------------------------------------------
  4032. Thu 01-Sep-94 (SteveSa)
  4033. crtw32\startup\tlssup.c
  4034. fpw32\tran\fpexcept.c
  4035. fpw32\tran\i386\filter.c
  4036. fpw32\tran\i386\ieee87.c
  4037. Changed #include of "<nt.h>" to "<windows.h>".
  4038. Also moved #ifdef in tlssup.c to after main file comment.
  4039. This latter cosmetic change was necessary for ifstrip-ing.
  4040. -----------------------------------------------------------------
  4041. Wed 24-Aug-94 (SteveSa)
  4042. crtw32\heap\heapinit.c
  4043. Changed the heap initialization code to treat Win32s the same as
  4044. Win32. In VCNT 1.1 and VC 2.0, Win32s was considered a low memory
  4045. situation because early versions of Win32s did not support reserved
  4046. but uncommitted memory. Win32s now supports uncommitted memory.
  4047. The test has been changed to recognize PharLap TNT under Windows 3.X
  4048. and continues to use small heap regions in that environment.
  4049. -----------------------------------------------------------------
  4050. Mon 22-Aug-94 (GregF)
  4051. crtw32\misc\onexit.c
  4052. Fixed the test for the size of the onexit table so that it doesn't
  4053. implicitly assume a heap granularity >= sizeof( function pointer
  4054. type). This assumption prevented some user or 3rd party supplied heap
  4055. managers from working with our runtime library. More specifically,
  4056. it broke MicroQuill's SmartHeap.
  4057. -----------------------------------------------------------------
  4058. Fri 19-Aug-94 (GregF)
  4059. crtw32\stdio\_file.c, fflush.c
  4060. Moved stdio term. code from fflush.c to _file.c. Also, added a stdio
  4061. initializer (to _file.c). Currently, it's only job is to reset the
  4062. _file field of _iob[0], _iob[1] and _iob[2] to -1, when the values
  4063. in _osfhnd[0], _osfhnd[1] and _osfhnd[2] are invalid (0 or -1). This
  4064. was Orca #132.
  4065. -----------------------------------------------------------------
  4066. Thu 18-Aug-94 (GregF)
  4067. crtw32\dos\getcwd.c
  4068. Per Richard Shupak's suggestion, check GetDriveType return against
  4069. specific failure codes (if not equal, assume success).
  4070. -----------------------------------------------------------------
  4071. Tue 16-Aug-94 (GregF)
  4072. crtw32\dos\getcwd.c
  4073. Changed _validdrive() to use GetDriveType API. This was Orca bug
  4074. 137, a suggestion from the infamous Richard Shupak.
  4075. -----------------------------------------------------------------
  4076. Tue 16-Aug-94 (GregF)
  4077. crtw32\lowio\read.c
  4078. Changed so that the caller's buffer is not touched when the ReadFile
  4079. read 0 bytes. Previously, in text mode, the first byte of the
  4080. caller's was always checked to determine if it was a LF. This was
  4081. Orca bug #134.
  4082. -----------------------------------------------------------------
  4083. Tue 16-Aug-94 (GregF)
  4084. crtw32\h\fstream.h, iomanip.h, ios.h, iostream.h, istream.h, ostream.h,
  4085. stdiostr.h, streamb.h, strstrea.h, tchar.h
  4086. libw32\include\fstream.h, iomanip.h, ios.h, iostream.h, istream.h, ostream.h,
  4087. stdiostr.h, streamb.h, strstrea.h, tchar.h
  4088. Changed pragma to disable warning 4514 instead of 4505. This was
  4089. Orca bug #95.
  4090. -----------------------------------------------------------------
  4091. Wed 09-Aug-94 (GregF)
  4092. crtw32\tools\win32\relinc.cmd
  4093. Fixed to work with new project.
  4094. libw32\include\math.h
  4095. Removed _CRTIMP from _matherr prototype (part of change below).
  4096. -----------------------------------------------------------------
  4097. Tue 09-Aug-94 (GregF)
  4098. crtw32\makefile
  4099. crtw32\dllstuff\crtexe.c, lsources, merr.c (new), sources
  4100. crtw32\h\matherr.h, win32s.h
  4101. fpw32\tran\matherr.c
  4102. libw32\makefile
  4103. libw32\lib\alpha\msvcrt20.def
  4104. libw32\lib\i386\msvcrt20.def
  4105. libw32\lib\i386\win32s\msvcrt20.def
  4106. libw32\lib\mips\msvcrt20.def
  4107. Package of changes to support user-supplied _matherr routines for clients
  4108. of msvcrt*.dll. Only client exe-s are support, not other dlls.
  4109. -----------------------------------------------------------------
  4110. Fri 05-Aug-94 (JamesMa)
  4111. crtw32\convert\_fptostr.c
  4112. Backed off ChrisWei's earlier fix for _ecvt() problem (see Dolphin 15092).
  4113. crtw32\convert\fcvt.c
  4114. Surgical fix (aka 'Band-Aid') for _ecvt problem (Dolphin bug 10783).
  4115. -----------------------------------------------------------------
  4116. Thu 04-Aug-94 (GregF)
  4117. crtw32\h\heap.h
  4118. Need eight byte granularity for the DEC Alpha too.
  4119. -----------------------------------------------------------------
  4120. Mon 01-Aug-94 (ChrisWei)
  4121. V2 postponed bug fixes:
  4122. crtw32\stdio\popen.c - bug #14666
  4123. crtw32\mbstring\mbclevel - bug #14685
  4124. crtw32\mbstring\mbsncoll.c, mbsnicol.c - bug #13384
  4125. crtw32\mbstring\mbsupr.c, mbslwr.c - bug #14199
  4126. crtw32\startup\crt0.c - bug #14941
  4127. crtw32\misc\wsetloca.c - bug fix #14663
  4128. crtw32\misc\initnum.c, initmon.c - bug fix #14810
  4129. crtw32\misc\aw_map.c, aw_cmp.c, aw_com.c - optimize for NT 3.5
  4130. -----------------------------------------------------------------
  4131. Mon 01-Aug-94 (GregF)
  4132. libw32\makefile
  4133. Two sets of changes. First, I revised the definition of the
  4134. COMPONENTS_SUPPOBJS_COMMON list so that some EH and TLS objects now
  4135. get built for the DEC Alpha too. Only the Alpha build is affected
  4136. by this change.
  4137. Second, I moved crtlib.obj from the COMPONENTS_SUPPOBJS list to the
  4138. components COMPONENTS_CRTDLL list so it didn't get build into the
  4139. imports lib, but the access functions still go exported. I did
  4140. the corresponding thing for the Win32s lists. Only the x86 build is
  4141. affected.
  4142. -----------------------------------------------------------------
  4143. Mon 01-Aug-94 (GregF)
  4144. crtw32\h\heap.h
  4145. Made def of _PAGESIZE_ conditional on _M_ALPHA - pages are twice as
  4146. big on the DEC Alpha.
  4147. -----------------------------------------------------------------
  4148. Wed 27-Jul-94 (GregF)
  4149. log.txt
  4150. Added this file to hold change notes for all of crt project.
  4151. crt32w\log.txt renamed to crt32w\oldv2log.txt
  4152. fp32w\log.txt renamed to fp32w\oldv2log.txt
  4153. Renamed the changes logs used for Dolphin (v2).
  4154. -----------------------------------------------------------------
  4155. Wed 27-Jul-94 (GregF)
  4156. crtw32\helper\i386\*.asm
  4157. Speedups for the __int64 arithmetic helpers. This work was originally
  4158. done for, and at the request of, the Daytona folks (MarkL).
  4159. -----------------------------------------------------------------