-
Notifications
You must be signed in to change notification settings - Fork 14
/
news
223 lines (168 loc) · 7.05 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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
* 2.8.8 (13.6 2006)
- Close include files when we are done reading them.
* 2.8.7 (13.6 2006)
- More informative error messages in case of I/O errors.
* 2.8.6 (31.3 2006)
- Fixed problem with continuation lines in fixed form, introduced in
version 2.8.5.
* 2.8.5 (29.3 2006)
Fixed two bugs
- Some cpp-lines continued by a \ at the end made makdepf90 hang.
- In fixed form, makedepf90 was sometimes tricked into beliving it was
inside a string, when it actually wasn't.
* 2.8.4 (18.2 2006)
- Portability fix for NetBSD. (Emil Skoeldberg)
* 2.8.3 (23.1 2006)
- Better error recovery: When confused, makedepf90 doesn't emit fatal
IPE:s anymore, but tries to recover and, optionally (-Wconfused),
print a warning message.
- Fixed an error with giving wrong file name in error/warning messages
in some cases.
* 2.8.2 (20.1 2006)
- Fixed a problem with cpp and operator '&&' causing IPE:s (Internal
Parser Error)
- Fixed problem with a comment line between a (splitted) line and its
continuation.
* 2.8.1 (20.1 2006)
- Fixed problem with variables/TYPE members/etc. named 'use', 'include'
or something else that made makedepf90 confused.
* 2.8.0 (19.12 2005)
- Add new option -I to specify paths to search for source files, if not
found in the current working directory.
- Fixed bug with the -D option.
- Accept tabs in a few more places. (These three by Jim Edwards)
- Portability fix so that makedepf90 can be compiled in some older
compilers. (Janne Blomqvist)
* 2.7.1 (5.9 2005)
- Fix problem with comments ending in EOF without a '\n' first.
* 2.7.0 (9.5 2005)
- Fix problem introduced by the 2.5 version; *.o files were by default
placed in the current directory rather than the source file
directory. This has now been changed back to the <= 2.4 behavior.
People who depend on the 2.5/2.6 behavior, can get it back by using
the option -b "".
* 2.6.2 (22.02 2004)
- Accept lines ending in '\r\n'. (I was also planing to improve
include file searching, but it seems that I never get the time to
do it. Not that it's anything large, but ...)
* 2.6.1 (27.10 2003)
- A stupid mistake in the 'undef'-handling code fixed (undef:ing an
undefined macro made makedepf90 crash).
* 2.6 (25.10 2003)
- Fixed problem with preprocessor 'undef':s, as well as a few 'hidden'
problems in the code.
* 2.5 (22.9 2003)
- Added option '-b' to let the user specify an alternate build
directory. (Derek Dolney)
* (2.4 2003)
- Updated NEWS. Since nothing else has changed, I didn't bother to
change the version number.
* 2.4 (11.12 2002)
- Fixed access of freed memory (Willem Vermin)
- Fixed reference to uninitialized memory (me)
* 2.3 (26.07 2002)
Makedepf90 is now more tolerant against "exotic" statement endings
(like e.g. end-of-file without end-of-line first)
* 2.2 (15.01 2002)
Improved README
* 2.2beta (06.12 2001)
- Makedepf90 has been rewritten in C. This is not an as big rewrite as
it might sound like; the C++ code didn't make use of many C++
specific features.
- A new GNU autoconf based installation system (somewhat experimental
at the moment)
- A new option -nosrc removes the explicit dependency on the source
file.
* 2.1 (19.03 2001)
-Added support for C-style comments in cpp-expressions
-Added support for multi-line strings in fixed format
* 2.0 (final) (10.02 2001)
Minor code cleanup. Updated man-page and README file. Since no
bugs has been reported for a while, I think it's time for final release
of the 2.0 version.
* 2.0beta.4 (25.01 2001)
Fixed an inline-comment bug
* 2.0beta.3 (unreleased)
A few portability problems fixed.
* 2.0beta.2 (16.01 2001)
A few portability problems fixed.
* 2.0beta.1 (02.01 2001)
Support for #if:s is thrown away and the support for
#ifdef and #ifndef has been strengthen instead, it
works now for both cpp and f90ppr. I don't plan any new features before
the final 2.0. Try it out and report any bugs or other problems.
* 2.0devel.16 (29.12 2000)
(Incomplete) support for cpp #if and #elif.
A few bug-fixes.
* 2.0devel.14 (27.12 2000)
Added support for cpp #ifdef and #ifndef
(#if is not yet supported)
* 1.1.1 and 2.0devel.10
Problems with variable argument list in some compilers fixed (at
least I hope so).
* 2.0devel.9 (04.10 2000)
-Fixed a few memory-leaks
-Fixed an error-reporting bug
-Added #undef-support
* 2.0devel.7 (28.09 2000)
Rudimentary #define-support (nothing really useful yet)
* 2.0devel.6 (14.09 2000)
Has roughly the same features as 1.1, but is less well tested.
* 1.1 (6.09 2000)
No bugs have been reported for a while, and I haven't found any my
self either, so I thought it would be time to call it 'stable'. (No
new features or fixed bugs since 1.1beta.3)
* 1.1beta.3 (28.08 2000)
Fixed an inconsistency between program behavior and documentation
regarding spaces between options and their arguments.
* 1.1beta.2 (18.08 2000)
Fixed a small bug with recognizing strings in certain cases.
* 1.1beta.1 (10.08 2000)
Added support for coco.
The new features since 1.0 are now so many that I thought that it is
justified to increment the mid version number. I decided to call it
"beta", since some of the new features are still not thoroughly tested.
* 1.0.13 (06.08 2000)
-Support for f90ppr should work a little bit better now.
-Added options -o and -l to create a
dependency-line + rule to link the compiled *.o-files to an
executable file.
* 1.0.12 (03.08 2000)
Added the option '-R file rule' to assign rules individually for
different files.
* 1.0.11 (01.08 2000)
Parser somewhat reorganized. No new features.
* 1.0.10 (31.07 2000)
-Added support for f90ppr (but didn't test it)
-Fixed small bug with keywords in strings
* 1.0.7 (25.07 2000)
-Added option -d dependency to make all targets
dependent on dependency.
-Added option -r rule to add rule
(indented by a tab) to all dependency lines.
-Cleaned up the code a little bit
* 1.0.4 (18.07 2000)
Fixed problems with ';':s, and cleaned up the code a little bit
* 1.0.3 (18.07 2000)
Fixed problems with ONLY
* 1.0.2 (16.07 2000)
Removed unnecessary warning messages.
* 1.0.1 (15.07 2000)
Minor code clean-ups.
* (1.0beta.2 and) 1.0beta.3 (10.07 2000)
Lots of small fixes
* 1.0beta.1 (03.07 2000)
Improved support for statements splitted on several lines.
* 0.9.2 (29.06 2000)
Improved support for fixed format source code.
* 0.9.1 (27.06 2000)
Added option -u modulename to ignore module 'modulename'.
* 0.8.6 (26.06 2000)
Fixed error with detecting unterminated strings (at least I hope so
...)
* 0.8.5 (26.06 2000)
-Missing space between module-names in output added
-The recursive include-bug fixed
* 0.8.3 (22.06 2000):
Initial public release.
vim: ai ts=4 sw=4 expandtab