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.

308 lines
10 KiB

  1. ******************************************************************************
  2. ******************************************************************************
  3. *** ***
  4. *** This file contains the change history for the initial Win64 version ***
  5. *** of the C/C++ Run-Time Libraries (that is, modifications since v6.0). ***
  6. *** The file should always be edited at the top so that the most recent ***
  7. *** changes are at the beginning of the file (immediately after this ***
  8. *** comment) and the oldest changes are at the end. ***
  9. *** ***
  10. ******************************************************************************
  11. ******************************************************************************
  12. -----------------------------------------------------------------
  13. Fri 26-Feb-99 (GregF)
  14. crtw32\h\sys\stat.h, timeb.h, types.h, utime.h
  15. libw32\include\sys\stat.h, timeb.h, types.h, utime.h
  16. Fixed the time_t typedef to be __int64
  17. -----------------------------------------------------------------
  18. Thu 25-Feb-99 (rlanser)
  19. crtw32\misc\ia64\longjmp.s
  20. Bug occurs when the local RSE frame spans across the boundary
  21. where the RNAT register is saved. The fix is to replace the
  22. line at label Lj40.
  23. *****
  24. Lj40:
  25. cmp.gt pt2, pt3 = t5, zero
  26. ;;
  27. *****
  28. Lj40:
  29. cmp.le pt2, pt3 = 63, t5
  30. ;;
  31. *****
  32. -----------------------------------------------------------------
  33. Tue 23-Feb-99 (rlanser)
  34. crtw32\startup\ia64\chkstk.s
  35. Add section attributes.
  36. -----------------------------------------------------------------
  37. Tue 11-Feb-99 (rlanser)
  38. crtw32\h\trnsctrl.h
  39. crtw32\eh\frame.cpp
  40. crtw32\eh\ia64\trnsctrl.cpp
  41. IA64 EH catch bug fixes.
  42. -----------------------------------------------------------------
  43. Tue 02-Feb-99 (rlanser)
  44. libw32\msvcrt.src
  45. Add IA64 generic versions of single precision math routines.
  46. -----------------------------------------------------------------
  47. Thu 31-Jan-99 (rlanser)
  48. fpw32\tran\ia64
  49. Add generic versions of single precision math routines.
  50. fpw32\tran\lsources
  51. Add IA64 generic versions of single precision math routines.
  52. srcrel\pd-b
  53. Add IA64 generic versions of single precision math routines.
  54. -----------------------------------------------------------------
  55. Thu 28-Jan-99 (rlanser)
  56. crtw32\h\math.h
  57. libw32\include\math.h
  58. IA64: Use inline version of modff and hypotf.
  59. -----------------------------------------------------------------
  60. Tue 26-Jan-99 (rlanser)
  61. makefile
  62. makefile.inc
  63. srcrel\objects.mkf
  64. srcrel\pd-b
  65. crtw32\startup\lsources
  66. crtw32\startup\ia64\chkstk.s
  67. IA64: Add _chkstk
  68. -----------------------------------------------------------------
  69. Thu 21-Jan-99 (rlanser)
  70. makefile.sub
  71. IA64: Add -D__assembler to .s preprocessing and hazard
  72. checking to ias.
  73. -----------------------------------------------------------------
  74. Tue 21-Jan-99 (rlanser)
  75. fpw32\tran\ia64\frnd.s
  76. Add stop bits for assembler hazard.
  77. -----------------------------------------------------------------
  78. Thu 21-Jan-99 (GregF)
  79. crtw32\startup\tlssup.c
  80. Added cast
  81. -----------------------------------------------------------------
  82. Tue 12-Jan-99 (rlanser)
  83. crtw32\h\math.h
  84. libw32\include\math.h
  85. Added IA64 back to the single precision math routine
  86. exclusion (intrinsics for IA64 also).
  87. -----------------------------------------------------------------
  88. Tue 15-Jan-99 (GregF)
  89. crtw32\convert\atof.c, mbstowcs.c, strtod.c, wcstombs.c
  90. crtw32\dos\fullpath.c
  91. crtw32\eh\oldexcpt.cpp, oldexcpt.cpp
  92. crtw32\exec\cenvarg.c
  93. crtw32\h\crtdbg.h, direct.h, internal.h, malloc.h, mbstring.h, memory.h, new.h,
  94. nlsint.h, search.h, stddef.h, stdexcpt.h, stdio.h, stdlib.h, string.h
  95. time.h, wchar.h
  96. crtw32\heap\calloc.c, expand.c, malloc.c, new.cpp, realloc.c, sbheap.c
  97. crtw32\iostream\_strstre.cpp, ostream.cpp, stdiostr.cpp
  98. crtw32\lowio\cputs.c
  99. crtw32\mbstring\mbsnbcol.c, mbsnbico.c, mbsncoll.c, mbsnicol.c
  100. crtw32\misc\bsearch.c, dbgheap.c, dbgnew.cpp, dbgrpt.c, getenv.c, onexit.c,
  101. perror.c, qsort.c, setlocal.c, w_env.c, wperror.c, wsetloca.c
  102. crtw32\startup\crt0msg.c, stdenvp.c
  103. crtw32\stdcpp\xstrcoll.c, xstrxfrm.c, xwcscoll.c, xwcsxfrm.c
  104. crtw32\stdio\fputs.c, fputws.c, _flsbuf.c, fread.c, fwrite.c, output.c, puts.c,
  105. setvbuf.c, sprintf.c, sscanf.c, swprintf.c, swscanf.c, tempnam.c,
  106. vsprintf.c, vswprint.c
  107. crtw32\string\strncoll.c, strnicol.c, strxfrm.c, wcsncoll.c, wcsnicol.c,
  108. wcsxfrm.c
  109. crtw32\time\wcsftime.c
  110. libw32\msvcrt.src
  111. libw32\include\crtdbg.h, direct.h, malloc.h, mbstring.h, memory.h, new.h,
  112. search.h, stddef.h, stdexcpt.h, stdio.h, stdlib.h, string.h, time.h,
  113. wchar.h
  114. Large package of mostly small changes to accomodate changing size_t to be
  115. a 64-bit type.
  116. libw32\include\setjmp.h, vararg.h
  117. Brought into sycnc with their uncleansed counterparts (in crtw32\h).
  118. -----------------------------------------------------------------
  119. Mon 14-Dec-98 (JamesMa)
  120. srcrel\pd-b
  121. Removed references to crtw32\eh\axp64 directory, which v-kimpe
  122. apparently removed from VSS project on 12/7/98.
  123. -----------------------------------------------------------------
  124. Fri 11-Dec-98 (JamesMa)
  125. IA64 merge:
  126. makefile
  127. set _BUILD_IA64 switch, remove chkstk.obj
  128. makefile.inc
  129. add memcpys.obj, memsets.obj; remove chkstk.obj, memcpy.obj, memset.obj
  130. crtw32\dllstuff\crtexe.c, crtdll.c, cinitexe.c
  131. crtw32\eh\unhandld.cpp
  132. crtw32\startup\crt0dat.c
  133. restored section attributes for CRT$X** sections.
  134. crtw32\eh\frame.cpp
  135. crtw32\eh\ia64\ehstate.cpp, handlerc.cpp, trnsctrl.obj, handlers.s
  136. merged in changes from IA64CRT tree.
  137. crtw32\eh\lsources
  138. Added ehstate.obj, handlers.obj & trnsctrl.obj
  139. crtw32\heap\calloc.c, expand.c, malloc.c, realloc.c
  140. Disabled small-block heap for 0-sized allocations.
  141. crtw32\misc\lsources
  142. Added memcpys.obj & memsets.obj
  143. crtw32\misc\ia64\memcpys.s, memsets.s
  144. New files
  145. crtw32\startup\lsources, startup.mkf
  146. Removed chkstk.obj
  147. crtw32\string\lsources
  148. removed memcpy.obj & memset.obj
  149. crtw32\string\sources.nt
  150. removed memcpys.s & memsets.s
  151. crtw32\string\ia64
  152. Removed memcpys.s & memsets.s
  153. fpw32\tran\lsources
  154. Added emfloat.obj
  155. fpw32\tran\ia64\filter.c
  156. Merged in changes from IA64CRT tree.
  157. libw32\msvcrt.src
  158. Added ??2@YAPEAXI@Z & ??3@YAXPEAX@Z to exports.
  159. srcrel\pd-b
  160. Added crtw32\misc\ia64\memcpys.s, crtw32\misc\ia64\memsets.s, libw32\lib\ia64
  161. Removed crtw32\alpha64, crtw32\alpha64\chkstk.s, crtw32\string\ia64\memcpy.s, crtw32\string\ia64\memset.s
  162. srcrel\objects.mkf
  163. Added memcpys.obj & memsets.obj, removed chkstk.obj
  164. -----------------------------------------------------------------
  165. Wed 21-Jan-98 (Gregf)
  166. crtw32\h\setlocal.h
  167. crtw32\misc\nlsdata2.c, setlocal.c
  168. crtw32\string\strcoll.c, stricoll.c, strncoll.c, strnicol.c, strxfrm.c,
  169. wcscoll.c, wcsicoll.c, wcsncoll.c, wcsnicol.c, wcsxfrm.c
  170. crtw32\stdcpp\xstrcoll.c, xstrxfrm.c, xwcscoll.c, xwcsxfrm.c
  171. Added new internal global, __lc_collate_cp, to keep track of and use the
  172. proper codepage for LC_COLLATE stuff. This fixes VC98 bug #25645.
  173. crtw32\time\ftime.c
  174. Completely rewritten to fix the determination of DST status. This fixes
  175. VC98 bug #25763.
  176. Changes copied over from crt60 tree.
  177. -----------------------------------------------------------------
  178. Mon 15-Dec-97 (Gregf)
  179. crtw32\misc\initctyp.c
  180. When no codepage is defined, use LOCALE_IDEFAULTANSICODEPAGE, rather than
  181. LOCALE_IDEFAULTCODEPAGE.
  182. crtw32\stdcpp\xstrcoll.c, xstrxfrm.c, xwcscoll.c, xwcsxfrm.c
  183. crtw32\string\strcoll.c, stricoll.c, strncoll.c, strnicol.c, strxfrm.c,
  184. wcscoll.c, wcsicoll.c, wcsncoll.c, wcsnicol.c, wcsxfrm.c
  185. Use __lc_codepage in the locale-dependent string functions.
  186. -----------------------------------------------------------------
  187. Thu 11-Dec-97 (Gregf)
  188. crtw32\stdhpp\functional
  189. Added const to () definition in mem_fun* (e.g., mem_fun_t) template classes.
  190. This fixes VS 98 bug #21393.
  191. -----------------------------------------------------------------
  192. Tue 09-Dec-97 (Gregf)
  193. crtw32\heap\sbheap.c
  194. Release the address space reserved for a region when that region is
  195. is discarded. This fixes VS98 #21538.
  196. -----------------------------------------------------------------
  197. Fri 07-Nov-97 (GregF)
  198. crtw32\mbstring\mbsncoll.c
  199. Small fix for POSIX build from Roger Lanser (already in ia64 tree).
  200. -----------------------------------------------------------------
  201. Thu 06-Nov-97 (GregF)
  202. crtw32\heap\calloc.c, expand.c, free.c, malloc.c, msize.c, realloc.c
  203. Small fixes for POSIX build from Roger Lanser.
  204. crtw32\h\wchar.h
  205. libw32\include\wchar.h
  206. Enclosed macro and inline defs of isleadbyte() in #ifndef
  207. _CTYPE_DISABLE_MACROS. Affected NT build.
  208. -----------------------------------------------------------------
  209. Mon 22-Oct-97 (GregF)
  210. crtw32\stdhpp\list
  211. libw32\include\list
  212. Added constructor (for list) for a pair of const _Ty * -s. This fixes
  213. VS98 bug #1478.
  214. -----------------------------------------------------------------
  215. Tue 21-Oct-97 (JamesMa)
  216. log.txt -> log_v60.txt
  217. Renamed old LOG.TXT from V6.0 and started a new LOG.TXT (this file).
  218. -----------------------------------------------------------------
  219. ******************************************************************************
  220. ******************************************************************************
  221. *** ***
  222. *** This file contains the history for the initial Win64 CRTs (relative ***
  223. *** to v6.0). The file should always be edited at the top so that the ***
  224. *** most recent changes are at the beginning of the file and the oldest ***
  225. *** changes are at the end of the file. This comment marks the end. ***
  226. *** ***
  227. ******************************************************************************
  228. ******************************************************************************