-
Notifications
You must be signed in to change notification settings - Fork 1
/
NEWS
120 lines (75 loc) · 3.8 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
This file summarizes new major features of each MCPP release. (kmatsui)
MCPP V.2.7.2 (2008/11)
1. This is a bug-fixed version of V.2.7.1, fixing several bugs of the
previous release.
2. Enabled some CPU-specific predefined macros in compiler-independent-
build as well as compiler-specific-build.
MCPP V.2.7.1 (2008/05)
1. This is a bug-fixed version of V.2.7, fixing several bugs of the
previous release.
2. Made subroutine-build also install an mcpp executable and minimal
documents as well as libmcpp for a convenience of library package.
MCPP V.2.7 (2008/03)
1. Implemented -K option to enable macro notification mode. This mode
is designed for C/C++ refactoring tools and embeds macro annotations
into comments. This mode is also enabled by '#pragma MCPP debug
macro_call' sub-directive.
2. Fixed several bugs of the previous release, including a bug of UTF-8
multibyte character handling.
3. Ported to Mac OS X / GCC and Visual C++ 2008.
4. Made GCC-specific-build closer to GCC.
5. Added documentation on source checking of firefox 3.0pre.
MCPP V.2.6.4 (2007/05)
1. This is a bug-fixed version of V.2.6.3, fixing memory leaks in
subroutine-build, and fixing a bug of accessing non-allocated memory.
2. Also changed the installation directory of some documents in stand-
alone-and-compiler-independent-build by configure or by binary
packages.
MCPP V.2.6.3 (2007/04)
1. Revised subtle points of #include and '#pragma once' handling, such
as dereferencing symbolic linked directory and others.
2. Relaxed syntax checking and token checking in lang_asm mode.
Implemented variadic macro of GCC3-specification for GCC-specific-
build. Increased compatibility of GCC-specific-build to GCC.
3. Implemented optional memory buffer output (other than file) in
subroutine-build.
4. Added 'mcpplib' target to make subroutine-build in configure.ac and
noconfig/*.mak.
5. Abolished 'install-data' and 'uninstall-data' targets of configured
makefile. On the other hand, made 'install' target install also
mcpp-manual.html.
6. Provided stand-alone-and-compiler-independent-build binary packages
port, rpm, deb, zip and their corresponding source packages on
SourceForge.
7. Added documentation on source checking of glibc 2.4.
MCPP V.2.6.2 (2006/11)
1. Fixed several bugs of the previous release.
2. Added subroutine-build to use MCPP as a subroutine from other main
program.
3. Changed the terms of building methods in the documents. The building
methods now have two axis:
1. stand-alone-build vs subroutine-build
2. compiler-independent-build vs compiler-specific-build
Refer to INSTALL #1.
Note that this change of terminology does not affect the two
building methods of stand-alone preprocessor so far: 'compiler-
independent-build' and 'compiler-specific-build'. ('compiler-
independent-build' was called 'stand-alone-build' in the previous
releases).
4. Rewrote and converted the text files in 'doc' and 'doc-jp'
directories into html files.
MCPP V.2.6.1 (2006/08)
1. Fixed several bugs of the previous release.
2. Revised path-list handling on CygWIN.
3. Added porting to MinGW/MSYS.
MCPP V.2.6 (2006/07)
1. Integrated STANDARD mode and PRE_STANDARD mode into one executable,
differentiating the modes by the execution time options.
2. Changed --enable-maintainer-mode option of configure to --enable-
replace-cpp option which generates compiler-specific-build of mcpp.
3. Made compiler-independent-build really independent from any compiler-
systems. It no longer requires GCC-specific header files.
4. Removed settings for pre-C90 compiler.
Removed settings for MS-DOS compiler, DJGPP and Plan9.
5. Added portings to GCC V.4.0, CygWIN 1.5.18, Visual C++ 2005 and LCC-
Win32 2006-03.