OSDN Git Service

Correct DLSYM attribute handling in msvcrt-xref.pdf
[mingw/mingw-org-wsl.git] / mingwrt / msvcrt-xref / ChangeLog
1 2020-01-18  Keith Marshall  <keith@users.osdn.me>
2
3         Correct DLSYM attribute handling in msvcrt-xref.pdf
4
5         * Makefile.in (SYMBOL_AGGREGATOR): New macro; define, and...
6         (msvcrt.def.tbl): ...use it.
7
8 2016-02-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
9
10         Adapt for use in MSVCRT.DLL import library generation.
11
12         * msvcrt.def.in: Adapt for mingwrt build system integration.
13         (__MINGW_DLSYM): New preprocessor macro; define it conditionally...
14         [__MSVCRT_VERSION__ != 0]: ...to emit in-scope symbols it declares...
15         [__MSVCRT_VERSION__ == 0]: ...to hide symbols it declares, followed by
16         redefinition of __MSVCRT_VERSION__ itself, to a value of 0x10000.
17
18 2016-02-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
19
20         Support forced simplex vs. duplex document layout reprints.
21
22         * README.in msvcrt-xref.ms: Update copyright notices.
23         * Makefile.in (simplex, duplex): New rules; implement them, using...
24         (publication-clean): ...this additional new helper rule; it ensures
25         that any existing output file is removed, to force the reprint.
26
27 2015-11-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
28
29         Implement cross-reference document publishing infrastructure.
30
31         * README.in msvcrt-xref.ms: New files.
32         * fdl-1.3.ms: New file; this is a verbatim copy of the GNU Free
33         Documentation License, with groff -ms markup inserted.
34
35         * configure.ac Makefile.in: Add rules for detection and deployment of
36         GNU troff typesetting tools; use them to compile the publication ready
37         PDF form of the cross-reference document, and README file.
38
39 2014-09-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
40
41         Improve identification for historical msvcrt.dll versions.
42
43         * msvcrt.def.in: Update symbol visibility filters...
44         [__MSVCRT_VERSION__==0x0500]: ...exclude symbols which are present in
45         WinXP and later, but which were not available in Win2K; furthermore...
46         [__MSVCRT_VERSION__>=0x0410 && __MSVCRT_VERSION__< 0x0412]: ...also
47         exclude symbols present in Win98-SE, but not present in Win98, and...
48         [__MSVCRT_VERSION__< 0x0410]: ...exclude those not present in WinNT4.
49
50 2014-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
51
52         Include exported symbols specific to msvcr120.dll
53
54         * msvcrt.def.in [__MSVCRT_VERSION__>=0x12000000]: Add symbols which
55         were not present in previous versions, appropriately filtered.
56
57 2014-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
58
59         Include exported symbols specific to msvcr110.dll
60
61         * msvcrt.def.in [__MSVCRT_VERSION__>=0x11000000]: Add symbols which
62         were not present in previous versions, appropriately filtered.
63
64 2014-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
65
66         Include exported symbols specific to msvcr100.dll
67
68         * msvcrt.def.in [__MSVCRT_VERSION__>=0x10000000]: Add symbols which
69         were not present in previous versions, appropriately filtered.
70
71 2014-09-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
72
73         Include exported symbols specific to msvcr090.dll
74
75         * msvcrt.def.in [__MSVCRT_VERSION__>=0x09000000]: Add symbols which
76         were not present in previous versions, appropriately filtered.
77
78 2014-09-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
79
80         Include exported symbols specific to msvcr080.dll
81
82         * msvcrt.def.in [__MSVCRT_VERSION__>=0x08000000]: Add symbols which
83         were not present in previous versions, appropriately filtered.
84
85 2014-09-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
86
87         Include exported symbols specific to msvcr071.dll
88
89         * msvcrt.def.in [__MSVCRT_VERSION__>=0x07100000]: Add symbols which
90         were not present in previous versions, appropriately filtered.
91
92 2014-09-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
93
94         Include exported symbols specific to msvcr070.dll
95
96         * msvcrt.def.in [__MSVCRT_VERSION__>=0x07000000]: Add symbols which
97         were not present in previous versions, appropriately filtered.
98
99 2014-09-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
100
101         Add msvcrt.dll symbols which became available in Vista/Win7.
102
103         * msvcrt.def.in [__MSVCRT_VERSION__>=0x0600]: Add symbols which were
104         added for the Vista release of msvcrt.dll; note that there appear to
105         be no further additions pertinent to the subsequent release for...
106         [__MSVCRT_VERSION__>=0x0601]: ...this, identifying Win7.
107
108 2014-09-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
109
110         Add msvcrt.dll symbols which became available in WinXP.
111
112         * msvcrt.def.in [__MSVCRT_VERSION__>=0x0501]: Add symbols which were
113         present in the WinXP release of msvcrt.dll, but not in Win98-SE.
114
115 2014-09-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
116
117         Initial commit; establish baseline equivalent to Win98-SE.
118
119         * COPYING Makefile.in configure.ac msvcrt.def.in: New files.