]>
Commit | Line | Data |
---|---|---|
fc6874c8 JT |
1 | 2002-06-17 Jason Thorpe <thorpej@wasabisystems.com> |
2 | ||
3 | * bit.c: Don't include glimits.h. | |
4 | * target.c: Likewise. | |
5 | * where.h: Likewise. | |
6 | ||
13f0d49c GDR |
7 | 2002-06-12 Gabriel Dos Reis <gdr@codesourcery.com> |
8 | ||
9 | * bad.c (ffebad_start_): Adjust calls to diagnostic_count_error. | |
10 | ||
47b69537 GDR |
11 | 2002-06-04 Gabriel Dos Reis <gdr@codesourcery.com> |
12 | ||
13 | * bad.c (ffebad_start_): Adjust call to count_error. | |
14 | * Make-lang.in (f/bad.o): Depend on diagnostic.h | |
15 | * bad.c: #include diagnostic.h | |
16 | ||
e2500fed GK |
17 | 2002-06-03 Geoffrey Keating <geoffk@redhat.com> |
18 | ||
19 | * Make-lang.in (f/com.o): Depend on debug.h. | |
20 | * com.c: Include debug.h. | |
21 | (LANG_HOOKS_MARK_TREE): Delete. | |
22 | (struct lang_identifier): Use gengtype. | |
23 | (union lang_tree_node): New. | |
24 | (struct lang_decl): New dummy definition. | |
25 | (struct lang_type): New dummy definition. | |
26 | (ffe_mark_tree): Delete. | |
27 | ||
28 | * com.c (struct language_function): New dummy structure. | |
29 | ||
30 | * Make-lang.in: Add rules to generate gt-f-ste.h gtype-f.h; allow | |
31 | for filename changes. | |
32 | (com.o): Allow for filename changes; add gtype-f.h as dependency. | |
33 | (ste.o): Add gt-f-ste.h as dependency. | |
34 | * config-lang.in (gtfiles): Add com.h, ste.c. | |
35 | * com.c: Replace uses of ggc_add_* with GTY markers. Include | |
36 | gtype-f.h. | |
37 | (mark_binding_level): Delete. | |
38 | * com.h: Replace uses of ggc_add_* with GTY markers. | |
39 | * ste.c: Replace uses of ggc_add_* with GTY markers. Include | |
40 | gt-f-ste.h. | |
41 | ||
42 | * Make-lang.in (f/gt-com.h): Build using gengtype. | |
43 | (com.o): Depend on f/gt-com.h. | |
44 | * com.c: Rename struct binding_level to f_binding_level. | |
45 | (struct f_binding_level): Use gengtype. | |
46 | (struct tree_ggc_tracker): Use gengtype. | |
47 | (mark_tracker_head): Use gt_ggc_m_tree_ggc_tracker. | |
48 | (make_binding_level): Use GGC. | |
49 | (mark_binding_level): Use gt_ggc_m_f_binding_level. | |
50 | (ffecom_init_decl_processing): Change free_binding_level | |
51 | to a deletable root. | |
52 | * config-lang.in (gtfiles): Define. | |
53 | * where.c: Strings need no longer be allocated in GCable memory; | |
54 | remove my change of 30 Dec 1999. | |
55 | ||
8b968bd1 MW |
56 | 2002-05-31 Matthew Woodcraft <mattheww@chiark.greenend.org.uk> |
57 | ||
58 | * lang-specs.h: Use cpp_debug_options. | |
59 | ||
11ad4784 ZW |
60 | 2002-05-28 Zack Weinberg <zack@codesourcery.com> |
61 | ||
62 | * bld.c, com.c, expr.c, target.c: Include real.h. | |
63 | * Make-lang.in: Update dependency lists. | |
64 | ||
1e6347d8 RO |
65 | 2002-05-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
66 | ||
67 | * Make-lang.in: Allow for PWDCMD to override hardcoded pwd. | |
68 | ||
0a0576f3 HA |
69 | 2002-05-09 Hassan Aurag <aurag@cae.com> |
70 | ||
71 | * expr.c (ffeexpr_reduced_ugly2log_): Allow logicals-as-integers | |
72 | under -fugly-logint as arguments of .and., .or., .xor. | |
73 | ||
18aed4ab JH |
74 | 2002-05-07 Jan Hubicka <jh@suse.cz> |
75 | ||
76 | * target.h (FFETARGET_32bit_longs): Undefine for x86-64. | |
77 | ||
53e72ddf JM |
78 | 2002-04-29 Joseph S. Myers <jsm28@cam.ac.uk> |
79 | ||
80 | * invoke.texi: Use @gol at ends of lines inside @gccoptlist. | |
81 | * g77.texi: Update last update date. | |
82 | ||
ff45c01e NB |
83 | Thu Apr 25 07:44:44 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
84 | ||
85 | * com.h (ffe_parse_file): Update. | |
86 | * lex.c (ffe_parse_file): Update. | |
87 | ||
994bca95 TM |
88 | 2002-04-20 Toon Moene <toon@moene.indiv.nluug.nl> |
89 | ||
90 | * root.texi: Remove variable version-g77. | |
91 | * g77.texi: Remove the single use of that variable. | |
92 | ||
7a228918 NB |
93 | Thu Apr 18 19:10:44 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
94 | ||
95 | * com.c (incomplete_type_error): Remove. | |
96 | ||
b2123dc0 MM |
97 | Tue Apr 16 14:55:47 2002 Mark Mitchell <mark@codesourcery.com> |
98 | ||
99 | * com.c (ffecom_expr_power_integer): Add has_scope argument to | |
100 | call to expand_start_stmt_expr. | |
101 | ||
07cdae91 MM |
102 | Mon Apr 15 10:59:14 2002 Mark Mitchell <mark@codesourcery.com> |
103 | ||
104 | * g77.texi: Remove Chill reference. | |
105 | ||
1dbdda4e TM |
106 | 2002-04-13 Toon Moene <toon@moene.indiv.nluug.nl> |
107 | ||
108 | * news.texi: Deprecate frontend version number; | |
109 | update list of fixed bugs. | |
110 | ||
adb563c4 HPN |
111 | 2002-04-08 Hans-Peter Nilsson <hp@bitrange.com> |
112 | ||
113 | * Make-lang.in (f/target.o): Depend on diagnostic.h. | |
114 | * target.c: Include diagnostic.h. | |
18aed4ab | 115 | (ffetarget_memcpy_): Call sorry if host and target endians are |
adb563c4 HPN |
116 | not matching. |
117 | ||
78ef5b89 NB |
118 | Thu Apr 4 23:29:48 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
119 | ||
120 | * com.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Redefine. | |
121 | (truthvalue_conversion): Rename. Update. Make static. | |
122 | (ffecom_truth_value): Update. | |
123 | ||
dffd7eb6 NB |
124 | Mon Apr 1 21:39:36 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
125 | ||
126 | * com.c (LANG_HOOKS_MARK_ADDRESSABLE): Redefine. | |
127 | (mark_addressable): Rename. | |
128 | (ffecom_arrayref_, ffecom_1): Update. | |
129 | ||
ceef8ce4 NB |
130 | Mon Apr 1 09:59:53 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
131 | ||
132 | * com.c (LANG_HOOKS_SIGNED_TYPE, LANG_HOOKS_UNSIGNED_TYPE, | |
133 | LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE): New. | |
134 | (unsigned_type, signed_type, signed_or_unsigned_type): Rename. | |
135 | ||
7cb32822 NB |
136 | Sun Mar 31 23:50:22 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
137 | ||
138 | * com.c (lang_print_error_function): Rename. | |
139 | (LANG_HOOKS_PRINT_ERROR_FUNCTION): Redefine. | |
140 | (ffe_init): Don't set hook. | |
141 | ||
b0c48229 NB |
142 | Fri Mar 29 21:59:15 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
143 | ||
144 | * com.c (LANG_HOOKS_TYPE_FOR_MODE, LANG_HOOKS_TYPE_FOR_SIZE): | |
145 | Redefine. | |
146 | (type_for_mode, type_for_size): Rename. | |
147 | (signed_or_unsigned_type, signed_type, truthvalue_conversion, | |
148 | unsigned_type): Use new hooks. | |
149 | ||
173028e5 AC |
150 | Tue Mar 26 10:30:05 2002 Andrew Cagney <ac131313@redhat.com> |
151 | ||
152 | * invoke.texi (Warning Options): Mention -Wswitch-enum. | |
153 | Fix PR c/5044. | |
154 | ||
4f0ade92 NB |
155 | Tue Mar 26 07:30:51 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
156 | ||
157 | * com.c (LANG_HOOKS_MARK_TREE): Redefine. | |
158 | (lang_mark_tree): Rename ffe_mark_tree, make static. | |
159 | ||
c88770e9 NB |
160 | Mon Mar 25 19:27:11 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
161 | ||
162 | * com.c (maybe_build_cleanup): Remove. | |
163 | ||
7b119cc6 TM |
164 | 2002-03-23 Toon Moene <toon@moene.indiv.nluug.nl> |
165 | ||
166 | * com.c (ffecom_check_size_overflow_): Add a test | |
167 | so that arrays too large for 32-bit byte-offset | |
168 | addressing get caught. | |
169 | * news.texi: Document the fixing of this problem. | |
170 | ||
d6961341 AC |
171 | Sat Mar 23 11:18:17 2002 Andrew Cagney <ac131313@redhat.com> |
172 | ||
173 | * invoke.texi (Warning Options): Mention -Wswitch-default. | |
174 | ||
43577e6b NB |
175 | Thu Mar 21 18:55:41 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
176 | ||
177 | * cp-tree.h (pushdecl, pushlevel, poplevel, set_block, | |
178 | insert_block, getdecls, global_bindings_p): New. | |
179 | ||
7afff7cf NB |
180 | Wed Mar 20 08:03:42 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
181 | ||
182 | * com.c (lang_printable_name): Rename. | |
183 | (LANG_HOOKS_DECL_PRINTABLE_NAME): Redefine. | |
184 | (ffe_init): Don't use old hook. | |
185 | ||
94ea3419 KG |
186 | Sun Mar 17 18:50:15 2002 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
187 | ||
188 | * com.h (ffe_parse_file): Prototype. | |
189 | ||
52dabb6c NB |
190 | Sun Mar 17 20:57:30 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
191 | ||
192 | * com.c (LANG_HOOKS_PARSE_FILE): Redefine. | |
193 | * com.h (ffe_parse_file): New. | |
194 | * parse.c (NAME_OF_STDIN): Remove. | |
195 | (yyparse): Rename ffe_parse_file. | |
196 | ||
2f9834e8 KG |
197 | Tue Mar 12 20:23:18 2002 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
198 | ||
199 | * com.c (tree_code_type, tree_code_length, tree_code_name): | |
200 | Define. | |
201 | ||
b29bb832 KG |
202 | Sun Mar 10 12:37:42 2002 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
203 | ||
204 | * target.c (ffetarget_print_hex): Const-ify. | |
205 | ||
f2b958b1 PE |
206 | 2002-03-06 Phil Edwards <pme@gcc.gnu.org> |
207 | ||
208 | * version.c: Fix misplaced leading blanks on first line. | |
209 | ||
ba31d94e ZW |
210 | 2002-03-03 Zack Weinberg <zack@codesourcery.com> |
211 | ||
212 | * com.c, target.h: Remove all #ifndef REAL_ARITHMETIC | |
213 | blocks, make all #ifdef REAL_ARITHMETIC blocks unconditional. | |
214 | Delete some further #ifdef blocks predicated on REAL_ARITHMETIC. | |
215 | ||
63e1b1c4 NB |
216 | Thu Feb 28 07:53:46 2002 Neil Booth <neil@daikokuya.demon.co.uk> |
217 | ||
218 | * com.c (copy_lang_decl): Delete. | |
219 | ||
f458d1d5 ZW |
220 | 2002-02-27 Zack Weinberg <zack@codesourcery.com> |
221 | ||
222 | * com.c, lex.c, top.c: Delete traditional-mode-related code | |
223 | copied from the C front end but not used, or used only to | |
224 | permit the compiler to link. | |
225 | ||
7bc195dd TM |
226 | 2002-02-13 Toon Moene <toon@moene.indiv.nluug.nl> |
227 | ||
228 | * news.texi: List Problem Reports fixed in 3.1. | |
229 | ||
3a44d539 TM |
230 | 2002-02-13 Toon Moene <toon@moene.indiv.nluug.nl> |
231 | ||
232 | * data.c (ffedata_eval_offset_): Only convert index, | |
233 | low and high bound in data statements to default integer | |
234 | if they are constants. Use a copy of the data structure. | |
235 | ||
3450d4db TM |
236 | 2002-02-09 Toon Moene <toon@moene.indiv.nluug.nl> |
237 | ||
23b29384 TM |
238 | * data.c (ffedata_eval_offset_): Convert non-default integer |
239 | constants to default integer kind if necessary. | |
240 | ||
241 | 2002-02-09 Toon Moene <toon@moene.indiv.nlug.nl> | |
242 | ||
3450d4db TM |
243 | * invoke.texi: Add a short debugging session |
244 | as an example to the documentation of -g. | |
245 | ||
5e3f4df7 TM |
246 | 2002-02-06 Toon Moene <toon@moene.indiv.nluug.nl> |
247 | ||
248 | PR fortran/4730 fortran/5473 | |
249 | * com.c (ffecom_expr_): Deal with %VAL constructs. | |
250 | * intrin.c (ffeintrin_check_): Handle 'N' constraints for intrinsics, | |
251 | to indicate "no larger than default kind" integers and logicals. | |
252 | * intrin.def: Use 'N' constraints in table of intrinsics. | |
253 | * intdoc.c: Document this constraint. | |
254 | * intdoc.texi: Regenerated. | |
18aed4ab | 255 | |
3335fcac PT |
256 | 2002-02-04 Philipp Thomas <pthomas@suse.de> |
257 | ||
258 | * implic.c lex.c stb.c ste.c stu.c: Update copyright dates. | |
259 | ||
5987ca1c PT |
260 | 2002-02-04 Philipp Thomas <pthomas@suse.de> |
261 | ||
262 | * bad.def com.c expr.c implic.c lex.c stb.c ste.c stu.c: | |
263 | Insert comments to mark messages as not being printf style | |
264 | where appropriate. | |
265 | ||
cb8728fd TM |
266 | 2002-02-03 Toon Moene <toon@moene.indiv.nluug.nl> |
267 | ||
268 | * expr.c (ffeexpr_sym_impdoitem_): Allow other than | |
269 | default INTEGER implied-do loop counts. | |
270 | ||
0aa00c7f TM |
271 | 2002-02-01 Toon Moene <toon@moene.indiv.nluug.nl> |
272 | ||
273 | * bad.def: Remove non-historical reference to version 0.6. | |
274 | * bugs.texi: Ditto. | |
275 | * com.c: Ditto. | |
276 | * ffe.texi: Ditto. | |
277 | * proj.h: Ditto. | |
278 | * g77.texi: Ditto. | |
279 | ||
8512bbd7 JM |
280 | 2002-01-31 Joseph S. Myers <jsm28@cam.ac.uk> |
281 | ||
282 | * g77spec.c (lang_specific_driver): Follow GNU Coding Standards | |
283 | for --version. | |
284 | ||
e803a64b RH |
285 | 2002-01-30 Richard Henderson <rth@redhat.com> |
286 | ||
287 | * ste.c (ffeste_begin_iterdo_): Use expand_exit_loop_top_cond. | |
288 | (ffeste_R819B): Likewise. | |
289 | ||
41ff8055 TM |
290 | 2002-01-30 Toon Moene <toon@moene.indiv.nluug.nl> |
291 | ||
292 | * intrin.c (upcasecmp_): New function. | |
293 | (ffeintrin_cmp_name_): Use it to correctly compare name | |
294 | and table entry for bsearch. | |
295 | ||
892c8ea0 TM |
296 | 2002-01-26 Toon Moene <toon@moene.indiv.nluug.nl> |
297 | ||
298 | * intrin.c (ffeintrin_cmp_name_): Correct comparison | |
299 | for intrinsics in intrinsic table (intrin.def). | |
300 | ||
f1685b7c ZW |
301 | 2002-01-22 Zack Weinberg <zack@codesourcery.com> |
302 | ||
303 | * bad.c: Include intl.h. | |
304 | (FFEBAD_MSGS1, FFEBAD_MSGS2): Replace by FFEBAD_MSG, SHORT, | |
305 | LONG. Adjust definitions to work with exgettext. | |
306 | (ffebad_start_): Translate all error messages. | |
307 | (ffebad_finish): Mark constant strings for translation. | |
308 | * bad.h: Use FFEBAD_MSG. Adjust prototype of ffebad_start_ | |
309 | and definitions of ffebad_start_msg, ffebad_start_msg_lex to | |
310 | work with exgettext. | |
311 | * bad.def: Use FFEBAD_MSG, SHORT, LONG throughout. | |
312 | ||
313 | * com.c: Include intl.h. | |
314 | (lang_print_error_function): Always use ffeinfo_kind_message | |
315 | to get the kind label for a non-nested construct. Translate | |
316 | it. Translate constant strings. | |
317 | * info.c (FFEINFO_KIND): Adjust definition to work with exgettext. | |
318 | * info-k.def: Block xgettext from slurping copyright notice | |
319 | into gcc.pot. Adjust strings for their sole use, in com.c. | |
320 | ||
321 | * Make-lang.in (f/bad.o, f/com.o): Depend on intl.h. | |
322 | ||
323 | 2002-01-14 David Billinghurst <David.Billinghurst@riotinto.com> | |
324 | ||
325 | PR fortran/3807 | |
326 | * f/intrin.c (ffeintrin_check_): Allow for case of intrinsic | |
327 | control string have COL-spec an integer > 0. | |
8df962f5 | 328 | |
3f595aa1 JM |
329 | 2002-01-08 Joseph S. Myers <jsm28@cam.ac.uk> |
330 | ||
331 | * g77spec.c (lookup_option): Handle -fversion. | |
332 | (lang_specific_driver): Update copyright date in --version output. | |
333 | ||
48940602 GP |
334 | Mon Jan 7 00:03:42 2002 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> |
335 | ||
336 | * invoke.texi: Markup g77 as @command. Remove reference to | |
337 | http://gcc.gnu.org/thanks.html. | |
338 | ||
5e65297b KG |
339 | Wed Jan 2 18:13:11 2002 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
340 | ||
341 | * com.c (clear_binding_level): Const-ify. | |
342 | (ffecom_arglist_expr_): Likewise. | |
343 | * info.c (ffeinfo_types_): Don't needlessly zero init. | |
344 | * lex.c (ffelex_hash_kludge): Const-ify. | |
345 | ||
0b5826ac KG |
346 | Sun Dec 23 10:45:09 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
347 | ||
348 | * com.c (ffecom_gfrt_volatile_, ffecom_gfrt_complex_, | |
349 | ffecom_gfrt_const_, ffecom_gfrt_type_): Const-ify. | |
350 | ||
f540a7d3 KG |
351 | Sat Dec 22 16:01:51 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
352 | ||
353 | * bld.c (ffebld_arity_op_): Declare array size explicitly. | |
354 | * bld.h (ffebld_arity_op_): Likewise. | |
355 | ||
38be19f6 JM |
356 | 2001-12-20 Joseph S. Myers <jsm28@cam.ac.uk> |
357 | ||
358 | * config-lang.in (diff_excludes): Remove. | |
359 | ||
b11cc610 JM |
360 | 2001-12-17 Joseph S. Myers <jsm28@cam.ac.uk> |
361 | ||
362 | * g77.texi, invoke.texi: Update links to GCC manual. | |
363 | ||
5868edbb JM |
364 | Sun Dec 16 16:08:57 2001 Joseph S. Myers <jsm28@cam.ac.uk> |
365 | ||
366 | * news.texi: Fix spelling errors. | |
367 | ||
3c88b52a KG |
368 | Sun Dec 16 10:36:51 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
369 | ||
370 | * Make-lang.in (f/version.o): Depend on f/version.h. | |
f1685b7c | 371 | * version.c: Include ansidecl.h and f/version.h. |
3c88b52a | 372 | |
faf31866 KG |
373 | Sun Dec 16 08:52:48 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
374 | ||
375 | * lex.c (ffelex_backslash_, ffelex_cfebackslash_): Use hex_value. | |
376 | * target.c (ffetarget_integerhex, ffetarget_typeless_hex): Use | |
377 | hex_p/hex_value. | |
378 | ||
dc6f4158 AJ |
379 | 2001-12-14 Roger Sayle <roger@eyesopen.com> |
380 | ||
381 | * com-rt.def: Use __builtin_sqrt instead of __builtin_fsqrt. | |
382 | * com.c (ffecom_init_0): Same, and fixed enumeration usage. | |
383 | ||
01342a36 JM |
384 | 2001-12-10 Joseph S. Myers <jsm28@cam.ac.uk> |
385 | ||
386 | * g77.texi: Don't condition menus on @ifinfo. | |
387 | ||
33afb1b7 RK |
388 | Wed Dec 5 06:49:21 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
389 | ||
390 | * com.c (ffecom_1): Properly handle TREE_READONLY for INDIRECT_REF. | |
391 | ||
c725bd79 NB |
392 | Mon Dec 3 18:56:04 2001 Neil Booth <neil@daikokuya.demon.co.uk> |
393 | ||
394 | * com.c: Remove leading capital from diagnostic messages, as | |
395 | per GNU coding standards. | |
396 | * g77spec.c: Similarly. | |
397 | * lex.c: Similarly. | |
398 | ||
cfc45fb4 ZW |
399 | 2001-12-01 Zack Weinberg <zack@codesourcery.com> |
400 | ||
401 | * f/fini.c: Use xmalloc. | |
402 | ||
6af8c740 KG |
403 | Fri Nov 30 20:54:02 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
404 | ||
405 | * Make-lang.in: Delete references to proj.[co], proj-h.[co]. | |
406 | * proj.c: Delete file. | |
407 | ||
06f0b04c ZW |
408 | 2001-11-29 Zack Weinberg <zack@codesourcery.com> |
409 | ||
410 | * Make-lang.in (f/fini, f/intdoc): Depend on $(HOST_LIBDEPS) | |
411 | and link with $(HOST_LIBS), not safe-ctype.o. | |
412 | ||
d3945f0a JM |
413 | 2001-11-29 Joseph S. Myers <jsm28@cam.ac.uk> |
414 | ||
415 | * Make-lang.in (f77.generated-manpages): New target. | |
416 | ($(srcdir)/f/g77.1): Don't check $(GENERATED_MANPAGES). Allow | |
417 | manpage generation to fail. | |
418 | (f77.info): Don't depend on $(srcdir)/f/g77.1. | |
419 | (f77.install-man): Depend on $(GENERATED_MANPAGES) rather than | |
420 | directly on $(srcdir)/g77.1. | |
421 | ||
e534ca2f TM |
422 | 2001-11-24 Toon Moene <toon@moene.indiv.nluug.nl> |
423 | ||
424 | PR fortran/3957 | |
425 | * lang-specs.h: Correct !pipe conditional in tradcpp0 invocation. | |
426 | ||
66935030 TM |
427 | 2001-11-21 Toon Moene <toon@moene.indiv.nluug.nl> |
428 | ||
429 | * g77.texi: egcs was not a `@command'. | |
430 | * invoke.texi: Ditto. | |
431 | * news.texi: Substitute `@command' for `@code' | |
432 | and `@option' for `@samp' where appropriate. | |
433 | ||
34f62c36 LR |
434 | 2001-11-19 Loren J. Rittle <ljrittle@acm.org> |
435 | ||
436 | * Make-lang.in: Complete ``Build g77.1 in $(srcdir)''. | |
437 | ||
34806eda GK |
438 | 2001-11-19 Geoffrey Keating <geoffk@redhat.com> |
439 | ||
440 | * g77spec.c (lang_specific_driver) [ENABLE_SHARED_LIBGCC]: Add | |
441 | libgcc_s.so if libf2c is used. | |
442 | * Make-lang.in (g77spec.o): Use DRIVER_DEFINES. | |
443 | ||
4f99294b TM |
444 | 2001-11-19 Toon Moene <toon@moene.indiv.nluug.nl> |
445 | ||
446 | * .cvsignore: Ignore g77.1 | |
447 | * g77.texi: Substitute `@command' for `@code' | |
448 | where appropriate. | |
449 | * invoke.texi: Ditto. | |
450 | ||
65685574 TM |
451 | 2001-11-18 Toon Moene <toon@moene.indiv.nluug.nl> |
452 | ||
453 | * Make-lang.in: Remove all references to LANGUAGES | |
454 | and the stamp files that depend on its value. | |
455 | ||
22703ccc NB |
456 | Sun Nov 18 11:13:04 2001 Neil Booth <neil@daikokuya.demon.co.uk> |
457 | ||
458 | * com.c (finish_parse): Remove. | |
459 | (ffe_finish): Move body of finish_parse. | |
460 | ||
f5e99456 NB |
461 | Thu Nov 15 10:06:38 2001 Neil Booth <neil@daikokuya.demon.co.uk> |
462 | ||
463 | * com.c (ffecom_init_decl_processing): Renamed from | |
464 | init_decl_processing. | |
465 | (init_parse): Move contents to ffe_init. | |
466 | (ffe_init): Update prototype. | |
467 | ||
49e19725 TM |
468 | 2001-11-14 Toon Moene <toon@moene.indiv.nluug.nl> |
469 | ||
470 | * g77.texi: Update to use `@command', `@option. | |
471 | * invoke.texi: Ditto | |
472 | ||
77bd67cb JM |
473 | 2001-11-14 Joseph S. Myers <jsm28@cam.ac.uk> |
474 | ||
475 | * Make-lang.in: Change all uses of $(manext) to $(man1ext). | |
476 | ||
dc637ad7 TM |
477 | 2001-11-14 Toon Moene <toon@moene.indiv.nluug.nl> |
478 | ||
479 | * g77.1: Remove from CVS. | |
480 | * Make-lang.in: Build g77.1 in $(srcdir). | |
481 | Add --section=1 to POD2MAN command line. | |
482 | * invoke.texi: Correct copyright years. | |
483 | Add more sections to man page. Add GFDL. | |
484 | ||
5d69f816 NB |
485 | Fri Nov 9 23:16:45 2001 Neil Booth <neil@daikokuya.demon.co.uk> |
486 | ||
487 | * com.c (ffe_print_identifier): Rename. | |
488 | (LANG_HOOKS_PRINT_IDENTIFIER): Override. | |
489 | (lang_print_xnode, print_lang_decl, print_lang_statistics, | |
490 | print_lang_type, set_yydebug): Remove. | |
491 | ||
8fbea508 ZW |
492 | 2001-11-09 Zack Weinberg <zack@codesourcery.com> |
493 | ||
494 | * g77spec.c (lang_specific_driver): Adjust behavior of -v and | |
495 | --version for consistency with other front ends. Remove large | |
496 | #if 0 block. Do not add libraries to argv if there are no | |
497 | input files. | |
498 | (add_version_magic): Delete all references and dependent code. | |
499 | * lang-options.h: Delete -fnull-version. | |
500 | * lang-specs.h: Delete f77-version spec. | |
501 | ||
502 | * lex.c: Delete logic conditional on ffe_is_null_version() and | |
503 | now-unused label. | |
504 | * top.c: Delete ffe_is_null_version_ variable. | |
505 | (ffe_decode_option): Delete -fnull-version case. | |
506 | * top.h: Delete declaration of ffe_is_null_version_ and | |
507 | ffe_is_null_version(), ffe_set_is_null_version() macros. | |
508 | ||
3ac88239 NB |
509 | Fri Nov 9 07:14:47 2001 Neil Booth <neil@daikokuya.demon.co.uk> |
510 | ||
511 | * com.c (language_string, lang_identify): Remove. | |
512 | (struct lang_hooks): Constify. | |
513 | (LANG_HOOKS_NAME): Override. | |
514 | (init_parse): Update. | |
515 | ||
b21d216c AF |
516 | 2001-11-08 Andreas Franck <afranck@gmx.de> |
517 | ||
06f0b04c | 518 | * Make-lang.in (G77_INSTALL_NAME, G77_CROSS_NAME): Handle |
b21d216c AF |
519 | program_transform_name the way suggested by autoconf. |
520 | ||
722b117b TM |
521 | 2001-11-08 Toon Moene <toon@moene.indiv.nluug.nl> |
522 | ||
523 | * Make-lang.in: Add rules for building g77.1. | |
524 | * invoke.texi: Add man page stuff. Move indexing | |
525 | from g77.texi to here. | |
526 | * g77.texi: Remove indexing specific to invoke.texi. | |
527 | * news.texi: Document that g77.1 is now a generated | |
528 | file. | |
529 | ||
d23c55c2 NB |
530 | Tue Nov 6 21:17:47 2001 Neil Booth <neil@cat.daikokuya.demon.co.uk> |
531 | ||
532 | * com.c: Include langhooks-def.h. | |
533 | * Make-lang.in: Update. | |
534 | ||
966c049d TM |
535 | 2001-11-04 Toon Moene <toon@moene.indiv.nluug.nl> |
536 | ||
537 | * g77.texi: Split off invoke.texi (preliminary to using it | |
538 | to generate a man page). | |
539 | * Make-lang.in: Reflect in build rules. | |
540 | ||
93a787dc KG |
541 | Fri Nov 2 10:51:34 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
542 | ||
543 | * com.c (ffecom_initialize_char_syntax_, U_CHAR, is_idchar, | |
544 | is_idstart, is_hor_space, is_space, SKIP_WHITE_SPACE, | |
545 | SKIP_ALL_WHITE_SPACE): Delete. | |
546 | (read_filename_string, read_name_map): Don't use is_space or | |
547 | is_hor_space. | |
548 | ||
4b77bfab TM |
549 | 2001-10-29 Toon Moene <toon@moene.indiv.nluug.nl> |
550 | ||
551 | * news.texi: Document new ability to compile programs with | |
552 | arrays larger than 512 Mbyte on 32-bit targets. | |
553 | ||
e1cb83c5 TM |
554 | 2001-10-24 Toon Moene <toon@moene.indiv.nluug.nl> |
555 | ||
556 | * com.c (ffecom_check_size_overflow_): Only check for TREE_OVERFLOW. | |
557 | ||
8ac61af7 RK |
558 | Tue Oct 23 14:01:27 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
559 | ||
560 | * com.c (LANG_HOOKS_GET_ALIAS_SET): New macro. | |
561 | (lang_get_alias_set): Delete. | |
562 | ||
b45bc005 JM |
563 | 2001-10-23 Joseph S. Myers <jsm28@cam.ac.uk> |
564 | ||
565 | * g77.texi (Sending Patches): Remove. | |
566 | ||
6fa3d7b2 ZW |
567 | 2001-10-22 Zack Weinberg <zack@codesourcery.com> |
568 | ||
569 | * Make-lang.in (f/intdoc): Depend on safe-ctype.o. | |
570 | ||
0df6c2c7 KG |
571 | Sun Oct 21 17:28:17 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
572 | ||
573 | * bad.c (ffebad_finish): Use safe-ctype macros and/or fold extra | |
574 | calls into fewer ones. | |
575 | * implic.c (ffeimplic_lookup_): Likewise. | |
576 | * intdoc.c (dumpimp): Likewise. | |
577 | * intrin.c (ffeintrin_init_0): Likewise. | |
578 | * lex.c (ffelex_backslash_, ffelex_cfebackslash_, ffelex_hash_): | |
579 | Likewise. | |
580 | * lex.h (ffelex_is_firstnamechar): Likewise. | |
581 | * target.c (ffetarget_integerhex): Likewise. | |
582 | ||
95756949 CP |
583 | 2001-10-21 Craig Prescott <prescott@phys.ufl.edu> |
584 | ||
06f0b04c | 585 | * target.h (FFETARGET_32bit_longs): Don't define |
95756949 CP |
586 | for 64-bit hppa. |
587 | ||
bf0dde96 RH |
588 | 2001-10-17 Richard Henderson <rth@redhat.com> |
589 | ||
590 | * std.c (ffestd_labeldef_format): Fix variable/stmt ordering. | |
591 | (ffestd_R737A): Likewise. | |
592 | ||
516b69ff RH |
593 | 2001-10-17 Richard Henderson <rth@redhat.com> |
594 | ||
595 | * com.h: Remove FFECOM_targetCURRENT, FFECOM_ONEPASS, BUILT_FOR_270, | |
596 | BUILT_FOR_280, FFECOM_GCC_INCLUDE, all derivitive defines, and all | |
597 | related conditional compilation directives. | |
598 | * bad.c, bld.c, bld.h, com.c, equiv.c, equiv.h, global.h, intdoc.c, | |
599 | intrin.c, intrin.h, lex.c, parse.c, sta.c, std.c, ste.c, ste.h, stt.c, | |
600 | stt.h, stw.h, symbol.c, symbol.h, target.h, top.c: Likewise. | |
601 | ||
17ed6335 RH |
602 | 2001-10-17 Richard Henderson <rth@redhat.com> |
603 | ||
604 | * Make-lang.in (f/com.o): Depend on langhooks.h. | |
605 | * com.c: Include it. | |
606 | (LANG_HOOKS_INIT, LANG_HOOKS_FINISH): New. | |
607 | (LANG_HOOKS_INIT_OPTIONS, LANG_HOOKS_DECODE_OPTION): New. | |
608 | (lang_hooks): Use LANG_HOOKS_INITIALIZER. | |
609 | ||
8b60264b KG |
610 | Sun Oct 7 12:27:54 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
611 | ||
612 | * bad.c (_ffebad_message_, ffebad_messages_): Const-ify. | |
613 | * bld.c (ffebld_arity_op_): Likewise. | |
614 | * bld.h (ffebld_arity_op_): Likewise. | |
615 | * com.c (ffecom_init_0): Likewise. | |
616 | * intdoc.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_, | |
617 | _ffeintrin_imp_, names, gens, imps, specs, cc_pair, | |
618 | cc_descriptions, cc_summaries): Likewise. | |
619 | * intrin.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_, | |
620 | _ffeintrin_imp_, ffeintrin_names_, ffeintrin_gens_, | |
621 | ffeintrin_imps_, ffeintrin_specs_): Likewise. | |
622 | ||
2f9ce23c TM |
623 | 2001-10-05 Toon Moene <toon@moene.indiv.nluug.nl> |
624 | ||
625 | * news.texi: Document libf2c being built as a shared library. | |
626 | Use of array elements in bounds of adjustable arrays ditto. | |
627 | ||
4ffe74d9 TM |
628 | 2001-10-03 Toon Moene <toon@moene.indiv.nluug.nl> |
629 | ||
630 | * Make-lang.in: Remove reference to FORTRAN_INIT. | |
631 | * g77spec.c: Add reference to FORTRAN_INIT. | |
632 | ||
dedc4a53 JP |
633 | 2001-09-29 Juergen Pfeifer <juergen.pfeifer@gmx.net> |
634 | ||
635 | Make libf2c a shared library. | |
636 | ||
637 | * Make-lang.in: Pass define of frtbegin.o to compilation of g77spec.c. | |
638 | * g77spec.c (lang_specific_driver): Treat linking in of frtbegin.o. | |
639 | ||
c0636171 RA |
640 | 2001-09-28 Robert Anderson <rwa@alumni.princeton.edu> |
641 | ||
642 | * expr.c (ffeexpr_sym_rhs_dimlist_): Allow array elements | |
643 | as bounds of adjustable arrays. | |
644 | ||
2bc21ba5 GH |
645 | Thu Sep 20 15:05:20 JST 2001 George Helffrich <george@geo.titech.ac.jp> |
646 | ||
647 | * com.c (ffecom_subscript_check_): Loosen subscript checking rules | |
648 | for character strings, to permit substring expressions like | |
649 | string(1:0). | |
650 | * news.texi: Document this as a new feature. | |
06f0b04c | 651 | |
83182544 KG |
652 | Thu Sep 13 10:33:27 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
653 | ||
654 | * bad.c (ffebad_finish): Const-ification and/or static-ization. | |
655 | * intrin.c (ffeintrin_cmp_name_): Likewise. | |
656 | * stc.c (ffestc_R904): Likewise. | |
657 | ||
19dab795 KG |
658 | Wed Sep 12 12:09:04 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
659 | ||
660 | * bld.c (ffebld_op_string_): Const-ification. | |
661 | * com.c (ffecom_gfrt_name_, ffecom_gfrt_argstring_): Likewise. | |
662 | * fini.c (xspaces): Likewise. | |
663 | * global.c (ffeglobal_type_string_): Likewise. | |
664 | * info.c (ffeinfo_basictype_string_, ffeinfo_kind_message_, | |
665 | ffeinfo_kind_string_, ffeinfo_kindtype_string_, | |
666 | ffeinfo_where_string_): Likewise. | |
667 | * lex.c (ffelex_type_string_): Likewise. | |
668 | * malloc.c (malloc_types_): Likewise. | |
669 | * stc.c (ffestc_subr_binsrch_, ffestc_R904, ffestc_R904, | |
670 | ffestc_R907): Likewise. | |
671 | * symbol.c (ffesymbol_state_name_, ffesymbol_attr_name_): | |
672 | Likewise. | |
673 | * version.c (ffe_version_string): Likewise. | |
674 | * version.h (ffe_version_string): Likewise. | |
675 | ||
20cdfa65 RH |
676 | 2001-09-11 Richard Henderson <rth@redhat.com> |
677 | ||
678 | * parse.c (finput): Mark extern. | |
679 | ||
201556f0 JJ |
680 | 2001-09-11 Jakub Jelinek <jakub@redhat.com> |
681 | ||
682 | * com.c (ffe_init_options): Default to -fmerge-all-constants | |
683 | if optimizing. | |
684 | ||
241a88aa UW |
685 | 2000-08-14 Ulrich Weigand <uweigand@de.ibm.com> |
686 | ||
687 | * target.h (FFETARGET_32bit_longs): Don't define | |
688 | for 64-bit S/390. | |
689 | ||
eec9ac3d TM |
690 | 2001-07-20 Toon Moene <toon@moene.indiv.nluug.nl> |
691 | ||
692 | * com.c (ffecom_expr_intrinsic_): | |
693 | case FFEINTRIN_impIBITS: Remove TREE_SHIFT_FULLWIDTH define. | |
694 | case FFEINTRIN_impISHFT: Ditto. Change LT_EXPR to NE_EXPR. | |
695 | case FFEINTRIN_impISHFTC: Ditto. | |
696 | case FFEINTRIN_impMVBITS: Ditto. | |
697 | ||
8d3216f8 JJ |
698 | 2001-07-19 Jakub Jelinek <jakub@redhat.com> |
699 | ||
700 | * top.c (ffe_decode_option): Disallow lang-independent processing | |
701 | for -ffixed-form. | |
702 | ||
7d46d516 TM |
703 | 2001-07-19 Toon Moene <toon@moene.indiv.nluug.nl> |
704 | ||
705 | * f/com.c (ffecom_expr_intrinsic_): Deal (correctly) with | |
706 | {L|R}SHIFT_EXPR not working when shift > size of type. | |
707 | ||
eae4bce3 TM |
708 | 2001-07-17 Toon Moene <toon@moene.indiv.nluug.nl> |
709 | ||
710 | * com.c (lang_print_error_function): Argument context | |
711 | is unused. | |
712 | ||
e6290e74 TJ |
713 | 2001-07-14 Tim Josling <tej@melbpc.org.au> |
714 | ||
715 | * com.c (ffecom_overlap_): Remove references to EXPON_EXPR. | |
716 | (ffecom_tree_canonize_ref_): Likewise. | |
717 | ||
1a74aab1 JS |
718 | 2001-07-10 James Smaby <jsmaby@virgo.umeche.maine.edu> |
719 | ||
720 | * intdoc.in: Fix the definition of COMPLEX ABS. | |
721 | Remove `the' where inappropriate. | |
722 | * intdoc.texi: Rebuilt. | |
723 | ||
0671eaf6 JM |
724 | 2001-07-04 Joseph S. Myers <jsm28@cam.ac.uk> |
725 | ||
726 | * g77.texi: Use gpl.texi and funding.texi. Remove Look and Feel | |
727 | section. Add Funding Free Software to invariant sections. | |
728 | * Make-lang.in ($(srcdir)/f/g77.info, f/g77.dvi): Update | |
729 | dependencies and use doc/include in search path. | |
730 | ||
46f018e1 GDR |
731 | 2001-06-28 Gabriel Dos Reis <gdr@codesourcery.com> |
732 | ||
733 | * Make-lang.in (f/com.o): Depend on diagnostic.h | |
734 | * com.c: #include diagnostic.h | |
735 | (lang_print_error_function): Take a 'diagnostic_context *'. | |
736 | ||
7e18e127 MM |
737 | Wed Jun 13 11:22:39 2001 Mark Mitchell <mark@codesourcery.com> |
738 | ||
739 | * BUGS: Remove. | |
740 | * NEWS: Likewise. | |
741 | ||
3f0ae30e TM |
742 | 2001-06-10 Toon Moene <toon@moene.indiv.nluug.nl> |
743 | ||
744 | * g77install.texi: Remove. | |
745 | * Make-lang.in: Remove all mention of g77install.texi. | |
746 | * g77.texi: Add documentation on how to get output always | |
747 | flushed and how to increase the maximum unit number. | |
748 | Remove all mention of g77install.texi. | |
749 | * bugs.texi: Add documentation on how to change the threshold | |
750 | for putting local arrays on the stack. | |
751 | ||
aad82b43 TM |
752 | 2001-06-03 Toon Moene <toon@moene.indiv.nluug.nl> |
753 | ||
754 | * root.texi: Fix typo in patches e-mail address. | |
755 | ||
096c33c3 TM |
756 | 2001-06-03 Toon Moene <toon@moene.indiv.nluug.nl> |
757 | Jan van Male <jan.vanmale@fenk.wau.nl> | |
758 | ||
759 | * root.texi: Define `help' and `patches' mailing list | |
760 | addresses. | |
761 | * news.texi: Remove `prerelease' from 0.5.26 | |
762 | * g77.texi: Use two spaces between command options, eliminate | |
763 | some 'overfull hboxes'. Use help and patches mailing list | |
764 | addresses where appropriate. | |
765 | ||
1347cc4f JM |
766 | 2001-06-02 Joseph S. Myers <jsm28@cam.ac.uk> |
767 | ||
768 | * g77.texi: Move contents to just after title page. | |
769 | ||
a49bedaa TM |
770 | 2001-06-02 Toon Moene <toon@moene.indiv.nluug.nl> |
771 | ||
772 | * com.c (ffecom_init_0): Make CHARACTER*1 unsigned. | |
773 | ||
e250dd71 TP |
774 | 2001-05-23 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> |
775 | ||
776 | * Make-lang.in ($(srcdir)/f/g77.info): Added dependencies on | |
777 | fdl.texi. | |
778 | (f/g77.dvi): Use TEXI2DVI instead of custom tex calls. Create the | |
779 | dvi file in the f directory. | |
780 | ||
88657302 RH |
781 | 2001-05-25 Sam TH <sam@uchicago.edu> |
782 | ||
783 | * bad.h: Fix header include guards. | |
784 | * bit.h bld.h com.h data.h equiv.h expr.h global.h | |
785 | implic.h info.h intrin.h lab.h lex.h malloc.h name.h | |
786 | proj.h src.h st.h sta.h stb.h stc.h std.h ste.h | |
787 | storag.h stp.h str.h sts.h stt.h stu.h stv.h stw.h | |
06f0b04c | 788 | symbol.h target.h top.h type.h version.h |
88657302 RH |
789 | where.h: Likewise. |
790 | ||
b5e85669 TM |
791 | 2001-05-22 Toon Moene <toon@moene.indiv.nluug.nl> |
792 | ||
793 | * g77.texi: Update last-changed date. | |
794 | * news.texi: Update copyright years, last-changed date. | |
795 | * bugs.texi: Update copyright years, last-changed date. | |
796 | ||
9a5b6eff TM |
797 | 2001-05-22 Toon Moene <toon@moene.indiv.nluug.nl> |
798 | ||
799 | * g77.texi: Update maintenance information for | |
800 | GNU Fortran. Remove all mention of -fdebug-kludge. | |
801 | * news.texi: Make more news in 0.5.26 `user visible | |
802 | changes'. Acknowledge work by important contributors. | |
803 | * bugs.texi: Remove all mention of -fdebug-kludge. | |
804 | ||
1b07e854 JM |
805 | 2001-05-20 Joseph S. Myers <jsm28@cam.ac.uk> |
806 | ||
807 | * Make-lang.in (f/g77.dvi): Include $(srcdir) in TEXINPUTS. | |
808 | ||
ae1aa9a1 TM |
809 | 2001-05-19 Toon Moene <toon@moene.indiv.nluug.nl> |
810 | ||
811 | * Make-lang.in: Have $(MAKEINFO) look into the parent | |
812 | directory for includes. | |
813 | * g77.texi: Use the GFDL. | |
814 | ||
d9835ae8 MM |
815 | Sun May 13 12:25:06 2001 Mark Mitchell <mark@codesourcery.com> |
816 | ||
817 | * Make-lang.in: Replace all uses of `touch' with $(STAMP). | |
818 | ||
3e411c3f KG |
819 | Wed May 2 10:20:08 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
820 | ||
821 | * com.c: NULL_PTR -> NULL. | |
822 | ||
d4c3ec27 KG |
823 | Sun Apr 22 20:18:01 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
824 | ||
825 | * com.c (ffecom_subscript_check_): Use concat in lieu of | |
826 | xmalloc/sprintf. | |
827 | ||
5bf77f31 TM |
828 | 2001-04-21 Toon Moene <toon@moene.indiv.nluug.nl> |
829 | ||
830 | * news.texi: Update release information for 0.5.27. | |
831 | ||
57883c53 MM |
832 | Thu Apr 19 12:49:24 2001 Mark Mitchell <mark@codesourcery.com> |
833 | ||
834 | * top.c (ffe_decode_option): Do not permit language-independent | |
835 | processing for -ffixed-line-length. | |
836 | ||
e197a0ec KG |
837 | Thu Apr 12 17:57:55 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
838 | ||
839 | * bad.c (inhibit_warnings): Delete redundant declaration. | |
840 | ||
841 | * com.c (skip_redundant_dir_prefix): Likewise. | |
842 | ||
843 | * com.h (mark_addressable): Likewise. | |
844 | ||
47a15d4f JJ |
845 | 2001-04-02 Jakub Jelinek <jakub@redhat.com> |
846 | ||
847 | * lex.c (ffelex_hash_): Avoid eating one whole line after | |
848 | #line. | |
849 | ||
fe01b88e TM |
850 | Mon Apr 2 22:38:09 2001 Toon Moene <toon@moene.indiv.nluug.nl> |
851 | ||
852 | * com.c (duplicate_decls): Fix thinko in lazy DECL_RTL patch | |
853 | of 2001-03-04. | |
854 | ||
911e6107 KG |
855 | Tue Mar 27 17:40:08 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
856 | ||
857 | * Make-lang.in: Depend on $(SYSTEM_H), not system.h. | |
858 | ||
b850de4f MM |
859 | Mon Mar 26 18:13:30 2001 Mark Mitchell <mark@codesourcery.com> |
860 | ||
861 | * com.c (duplicate_decls): Don't copy DECL_FRAME_SIZE. | |
862 | ||
92643fea MM |
863 | Mon Mar 19 15:05:39 2001 Mark Mitchell <mark@codesourcery.com> |
864 | ||
865 | * com.c (builtin_function): Use SET_DECL_ASSEMBLER_NAME. | |
866 | ||
19e7881c MM |
867 | Wed Mar 14 09:29:27 2001 Mark Mitchell <mark@codesourcery.com> |
868 | ||
869 | * com.c (ffecom_member_phase_2): Use COPY_DECL_RTL, | |
870 | DECL_RTL_SET_P, etc. | |
871 | (duplicate_decls): Likewise. | |
872 | (start_decl): Likewise. | |
06f0b04c | 873 | |
f4ce9d90 KG |
874 | Fri Mar 9 22:52:55 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
875 | ||
876 | * fini.c (main): Use really_call_malloc, not malloc. | |
877 | ||
b19a539e KG |
878 | Thu Mar 8 13:27:47 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
879 | ||
880 | * com.c: Don't rely on the POSIX macro to define autoconf stuff. | |
881 | ||
de6c5979 BL |
882 | 2001-03-07 Brad Lucier <lucier@math.purdue.edu> |
883 | ||
884 | * g77.texi: Document new options -funsafe-math-optimizations | |
885 | and -fno-trapping-math. Revise documentation for -ffast-math. | |
886 | ||
d6edb99e ZW |
887 | 2001-03-01 Zack Weinberg <zackw@stanford.edu> |
888 | ||
de6c5979 BL |
889 | * proj.h: Delete 'bool' type. Don't include stddef.h here. |
890 | * com.c: Rename variables named 'true' and/or 'false'. | |
891 | * intdoc.c: Delete 'bool' type. | |
d6edb99e | 892 | |
f7143427 ZW |
893 | 2001-03-01 Zack Weinberg <zackw@stanford.edu> |
894 | ||
895 | * lang-specs.h: Add zero initializer for cpp_spec field to all | |
896 | array elements. | |
897 | ||
000b5f54 ZW |
898 | 2001-02-24 Zack Weinberg <zackw@stanford.edu> |
899 | ||
900 | * com.c: Don't define STDC_HEADERS, autoconf handles it. | |
901 | ||
9b58f739 RK |
902 | Fri Feb 23 15:28:39 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
903 | ||
904 | * com.c (set_block): Set NAMES and BLOCKS from BLOCK. | |
905 | ||
75393169 JM |
906 | 2001-02-19 Joseph S. Myers <jsm28@cam.ac.uk> |
907 | ||
908 | * version.c, root.texi: Update GCC version number to 3.1. Update | |
909 | G77 version number to 0.5.27. | |
910 | * BUGS, NEWS: Regenerate. | |
911 | ||
400500c4 RK |
912 | Sun Feb 4 15:52:44 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
913 | ||
914 | * com.c (ffecom_init_0): Call fatal_error instead of fatal. | |
915 | * com.c (init_parse): Call fatal_io_error instead of | |
916 | pfatal_with_name. | |
917 | (ffecom_decode_include_option_): Make errors non-fatal. | |
918 | * lex.c (ffelex_cfelex_, ffelex_get_directive_line_): Likewise. | |
919 | (ffelex_hash_): Likewise. | |
06f0b04c | 920 | |
c913b6f1 KG |
921 | Sat Jan 27 20:52:18 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
922 | ||
923 | * Make-lang.in: Remove all dependencies on defaults.h. | |
924 | * com.c: Don't include defaults.h. | |
925 | ||
0d5d970b MS |
926 | 2001-01-23 Michael Sokolov <msokolov@ivan.Harhan.ORG> |
927 | ||
928 | * com.c: Don't explicitly include any time headers, the right ones are | |
929 | already included by proj.h. | |
930 | ||
611081b2 MM |
931 | 2001-01-15 Mark Mitchell <mark@codesourcery.com> |
932 | ||
933 | * com.c (ffecom_lookup_label): Set DECL_CONTEXT for FORMAT | |
934 | label to current_function_decl. | |
935 | ||
a67a383a JM |
936 | Fri Jan 12 17:21:33 2001 Joseph S. Myers <jsm28@cam.ac.uk> |
937 | ||
938 | * g77spec.c (lang_specific_driver): Update copyright year to 2001. | |
939 | ||
6c418184 MM |
940 | Wed Jan 10 14:39:45 2001 Mark Mitchell <mark@codesourcery.com> |
941 | ||
942 | * com.c (ffecom_init_zero_): Remove last argument in call to | |
943 | make_decl_rtl; use make_function_rtl instead of make_decl_rtl. | |
944 | (ffecom_lookup_label_): Likewise. | |
945 | (builtin_function): Likewise. | |
946 | (start_function): Likewise. | |
947 | ||
a60b5209 JM |
948 | Thu Dec 21 21:19:42 2000 Joseph S. Myers <jsm28@cam.ac.uk> |
949 | ||
950 | * g77install.texi, g77.texi: Update last-updated dates for | |
951 | installation information and the manual as a whole. | |
952 | * bugs.texi, news.texi: Update copyright years in the comments at | |
953 | the top of the file. | |
954 | ||
46af7686 JM |
955 | 2000-12-21 Joseph S. Myers <jsm28@cam.ac.uk> |
956 | ||
957 | * g77install.texi: Adjust wording of an EGCS reference. | |
958 | ||
432d4a1d JM |
959 | Thu Dec 21 20:00:48 2000 Joseph S. Myers <jsm28@cam.ac.uk> |
960 | ||
961 | * BUGS, NEWS: Regenerate. | |
962 | ||
9e9b9afe JM |
963 | 2000-12-18 Joseph S. Myers <jsm28@cam.ac.uk> |
964 | ||
965 | * com.c [VMS]: Remove definition of BSTRING. | |
966 | ||
2cb5082c JM |
967 | 2000-12-18 Joseph S. Myers <jsm28@cam.ac.uk> |
968 | ||
969 | * g77.texi: Update GPL copy not to refer to years 19@var{yy}. | |
970 | ||
25cfec08 TM |
971 | 2000-12-18 Toon Moene <toon@moene.indiv.nluug.nl> |
972 | ||
973 | * bugs.texi: Correct copyright years. | |
974 | * g77.texi: Likewise. | |
975 | * news.texi: Likewise. | |
976 | ||
8f6b8c99 JM |
977 | 2000-12-18 Joseph S. Myers <jsm28@cam.ac.uk> |
978 | ||
979 | * g77install.texi: Remove obsolete parts only used for INSTALL, | |
980 | and DOC-G77 conditionals. Update last-update-install date. | |
981 | ||
1b32f732 JM |
982 | Sat Dec 9 10:20:11 2000 Joseph S. Myers <jsm28@cam.ac.uk> |
983 | ||
984 | * .cvsignore: New file; add info files. | |
985 | ||
17db6582 JM |
986 | 2000-12-08 Joseph S. Myers <jsm28@cam.ac.uk> |
987 | ||
988 | * Make-lang.in (f77.info): Depend on info files in source | |
989 | directory. | |
990 | (f/g77.info): Build info files in source directory; don't build | |
991 | them unless BUILD_INFO is "info". | |
992 | (f77.install-info): Install info files from source directory. | |
993 | ||
f6bbde28 ZW |
994 | 2000-12-07 Zack Weinberg <zack@wolery.stanford.edu> |
995 | ||
996 | * Make-lang.in: Link f/fini with safe-ctype.o. | |
997 | * bad.c: Don't test ISUPPER(c) || ISLOWER(c) before calling TOUPPER(c). | |
998 | * com.c: Use TOUPPER, not ffesrc_toupper. | |
999 | * fini.c: Don't test ISALPHA(c) before calling TOUPPER(c)/TOLOWER(c). | |
1000 | * intrin.c: Don't test IN_CTYPE_DOMAIN(c). | |
1001 | * src.c: Delete ffesrc_toupper_ and ffesrc_tolower_ and their | |
1002 | initializing code; use TOUPPER and TOLOWER instead of | |
1003 | ffesrc_toupper and ffesrc_tolower. | |
1004 | * src.h: Don't declare ffesrc_toupper_ or ffesrc_tolower_. | |
1005 | Don't define ffesrc_toupper or ffesrc_tolower. | |
1006 | ||
045edebe RH |
1007 | 2000-11-28 Richard Henderson <rth@redhat.com> |
1008 | ||
1009 | * com.c (ffecom_member_phase2_): Set TREE_USED on the debugging decl. | |
1010 | ||
6b5f6eda JM |
1011 | 2000-11-26 Joseph S. Myers <jsm28@cam.ac.uk> |
1012 | ||
1013 | * RELEASE-PREP: Remove obsolete EGCS reference. | |
1014 | * g77.texi: Adjust reference to EGCS as something current. | |
1015 | * lang-options.h (FTNOPT): Remove macro and obsolete comment. | |
1016 | Include doc strings directly in option listing instead of through | |
1017 | this macro. | |
1018 | * root.texi: Remove support for multiple different (FSF and EGCS) | |
1019 | distributions of g77. | |
1020 | * g77install.texi: Remove conditioned out instructions applying | |
1021 | only to obsolete distributions of g77 not as part of GCC. Change | |
1022 | "superceded" to the correct spelling "superseded". | |
1023 | ||
45441c5b JM |
1024 | Sun Nov 26 19:25:56 2000 Joseph S. Myers <jsm28@cam.ac.uk> |
1025 | ||
1026 | * g77spec.c (lang_specific_driver): Update copyright year to 2000. | |
1027 | ||
9196ece5 R |
1028 | Thu Nov 23 02:18:57 2000 J"orn Rennecke <amylaar@redhat.com> |
1029 | ||
1030 | * Make-lang.in (g77spec.o): Depend on $(CONFIG_H). | |
1031 | ||
ed5db764 DB |
1032 | 2000-11-21 David Billinghurst <David.Billinghurst@riotinto.com) |
1033 | ||
1034 | * Make-lang.in: Add $(build_exeext) to f/fini target | |
1035 | ||
cfe83a54 AJ |
1036 | 2000-11-21 Andreas Jaeger <aj@suse.de> |
1037 | ||
1038 | * g77.texi (Floating-point Exception Handling): Use feenableexcept | |
1039 | in example. | |
1040 | (Floating-point precision): Change to match above change. | |
1041 | ||
564b42a1 MK |
1042 | Sun Nov 19 17:29:22 2000 Matthias Klose <doko@marvin.itso-berlin.de> |
1043 | ||
f6bbde28 ZW |
1044 | * g77.texi (Floating-point precision): Adjust example |
1045 | to work with glibc (>= 2.1). | |
1046 | ||
1047 | Sat Nov 18 13:54:49 2000 Matthias Klose <doko@cs.tu-berlin.de> | |
564b42a1 | 1048 | |
e868d863 MK |
1049 | * g77.texi (Floating-point Exception Handling): Adjust |
1050 | example to work with glibc (>= 2.1). | |
1051 | ||
311d8afa AO |
1052 | 2000-11-18 Alexandre Oliva <aoliva@redhat.com> |
1053 | ||
1054 | * Make-lang.in (INTDOC_DEPS): New macro. | |
1055 | (f/intdoc.texi): Depend on $(INTDOC_DEPS). Build f/intdoc. | |
1056 | (f/intdoc): Likewise. Add $(build_exeext). | |
1057 | ||
a8a05998 ZW |
1058 | 2000-11-17 Zack Weinberg <zack@wolery.stanford.edu> |
1059 | ||
1060 | * lex.c (ffelex_hash_): Change ggc_alloc_string (var, -1) to | |
1061 | ggc_strdup (var). | |
1062 | ||
dd3b81b4 KG |
1063 | Thu Nov 16 23:14:07 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1064 | ||
1065 | * malloc.c (malloc_init): Call xmalloc, not malloc. | |
1066 | ||
d2ea6600 RB |
1067 | 2000-11-10 Rodney Brown <RodneyBrown@mynd.com> |
1068 | ||
1069 | * Make-lang.in: Remove OUTPUT_OPTION from g77version.o target. | |
1070 | ||
edf9f6c7 TM |
1071 | 2000-11-10 Toon Moene <toon@moene.indiv.nluug.nl> |
1072 | ||
1073 | * root.texi: Remove non-historical EGCS reference. | |
1074 | Set current g77 version to 0.5.26. | |
1075 | ||
a8d0a42e TM |
1076 | 2000-11-10 Toon Moene <toon@moene.indiv.nluug.nl> |
1077 | ||
d2ea6600 | 1078 | * com.c (ffecom_stabilize_aggregate_) case RTL_EXPR: Abort. |
a8d0a42e | 1079 | |
1e608388 ZW |
1080 | 2000-11-10 Zack Weinberg <zack@wolery.stanford.edu> |
1081 | ||
1082 | * Make-lang.in (f/fini.o, f/proj-h.o): Remove pointless sed | |
1083 | munging of source file name. | |
1084 | ($(srcdir)/f/intdoc.texi): Break up into several rules each of | |
1085 | which builds just one thing. Don't mess with $(LANGUAGES). | |
1086 | (f/ansify.o, f/intdoc.o): Remove unnecessary rules. | |
1087 | ||
35f93a1e TM |
1088 | 2000-11-05 Toon Moene <toon@moene.indiv.nluug.nl> |
1089 | ||
1090 | * root.texi, news.texi, g77install.texi, g77.texi, bugs.texi: | |
1091 | Remove non-historical references to egcs/EGCS. | |
1092 | ||
436a88a6 JM |
1093 | 2000-11-05 Joseph S. Myers <jsm28@cam.ac.uk> |
1094 | ||
1095 | * Make-lang.in: Remove f77.distdir and f/INSTALL. | |
1096 | * INSTALL, install0.texi: Remove. | |
1097 | ||
9473c522 JM |
1098 | 2000-11-02 Joseph S. Myers <jsm28@cam.ac.uk> |
1099 | ||
1100 | * com.c (open_include_file, ffecom_open_include_): Use strchr () | |
1101 | and strrchr () instead of index () and rindex (). | |
1102 | ||
b8dad04b ZW |
1103 | 2000-10-27 Zack Weinberg <zack@wolery.stanford.edu> |
1104 | ||
1105 | * Make-lang.in: Move all build rules here from Makefile.in, | |
1106 | adapt to new context. Wrap all rules that change the current | |
1107 | directory in parentheses. Expunge all references to $(P). | |
1108 | When one command depends on another and they're run all at | |
1109 | once, use && to separate them, not ;. Add OUTPUT_OPTION to | |
1110 | all object-file generation rules. Delete obsolete variables. | |
1111 | ||
1112 | * Makefile.in: Delete. | |
1113 | * config-lang.in: Delete outputs= line. | |
1114 | ||
bf6eb15f JM |
1115 | Sat Oct 21 18:07:48 2000 Joseph S. Myers <jsm28@cam.ac.uk> |
1116 | ||
1117 | * Makefile.in, g77spec.c: Remove EGCS references in comments. | |
1118 | ||
1f8f4a0b MM |
1119 | Thu Oct 12 22:28:51 2000 Mark Mitchell <mark@codesourcery.com> |
1120 | ||
1121 | * com.c (ffecom_do_entry_): Don't mess with obstacks. | |
1122 | (ffecom_finish_global_): Likewise. | |
1123 | (ffecom_finish_symbol_transform_): Likewise. | |
1124 | (ffecom_gen_sfuncdef_): Likewise. | |
1125 | (ffecom_init_zero_): Likewise. | |
1126 | (ffecom_start_progunit_): Likewise. | |
1127 | (ffecom_sym_transform_): Likewise. | |
1128 | (ffecom_sym_transform_assign_): Likewise. | |
1129 | (ffecom_transform_equiv_): Likewise. | |
1130 | (ffecom_transform_namelist_): Likewise. | |
1131 | (ffecom_vardesc_): Likewise. | |
1132 | (ffecom_vardesc_array_): Likewise. | |
1133 | (ffecom_vardesc_dims_): Likewise. | |
1134 | (ffecom_end_transition): Likewise. | |
1135 | (ffecom_make_tempvar): Likewise. | |
1136 | (bison_rule_pushlevel_): Likewise. | |
1137 | (bison_rule_compstmt_): Likewise. | |
1138 | (finish_decl): Likewise. | |
1139 | (finish_function): Likewise. | |
1140 | (push_parm_decl): Likewise. | |
1141 | (start_decl): Likewise. | |
1142 | (start_function): Likewise. | |
1143 | (ggc_p): Don't define. | |
1144 | * std.c (ffestd_stmt_pass_): Likewise. | |
1145 | * ste.c (ffeste_end_block_): Likewise. | |
1146 | (ffeste_end_stmt_): Likewise. | |
1147 | (ffeste_begin_iterdo_): Likewise. | |
1148 | (ffeste_io_ialist_): Likewise. | |
1149 | (ffeste_io_cilist_): Likewise. | |
1150 | (ffeste_io_inlist_): Likewise. | |
1151 | (ffeste_io_olist_): Likewise. | |
1152 | (ffeste_R810): Likewise. | |
1153 | (ffeste_R838): Likewise. | |
1154 | (ffeste_R839): Likewise. | |
1155 | (ffeste_R842): Likewise. | |
1156 | (ffeste_R843): Likewise. | |
1157 | (ffeste_R1001): Likewise. | |
f6bbde28 | 1158 | |
388b067f RH |
1159 | 2000-10-05 Richard Henderson <rth@cygnus.com> |
1160 | ||
1161 | * com.c (finish_function): Don't init can_reach_end. | |
1162 | ||
f15b9af9 MM |
1163 | Sun Oct 1 11:43:44 2000 Mark Mitchell <mark@codesourcery.com> |
1164 | ||
1165 | * com.c (lang_mark_false_label_stack): Remove. | |
1166 | ||
d8ea8f28 ZW |
1167 | 2000-09-10 Zack Weinberg <zack@wolery.cumb.org> |
1168 | ||
1169 | * com.c: Include defaults.h. | |
1170 | * com.h: Don't define the *_TYPE_SIZE macros. | |
1171 | * Makefile.in: Update dependencies. | |
1172 | ||
63ad61ed ZW |
1173 | 2000-08-29 Zack Weinberg <zack@wolery.cumb.org> |
1174 | ||
1175 | * ansify.c: Use #line, not # <number>. | |
1176 | ||
75ff2ca7 GM |
1177 | 2000-08-24 Greg McGary <greg@mcgary.org> |
1178 | ||
1179 | * intdoc.c (ARRAY_SIZE): Remove macro. | |
1180 | * proj.h (ARRAY_SIZE): Remove macro. | |
1181 | * com.c (init_decl_processing): Use ARRAY_SIZE. | |
1182 | ||
95eb4fd9 TM |
1183 | 2000-08-22 Toon Moene <toon@moene.indiv.nluug.nl> |
1184 | ||
1185 | * com-rt.def: Adapt macro DEFGFRT to accept CONST boolean. | |
1186 | * com.c (macro DEFGFRT): Use CONST boolean. | |
1187 | (ffecom_call_binop_): Choose between call by value | |
1188 | and call by reference. | |
1189 | (ffecom_expr_): Use direct calls to (g)libc functions for | |
1190 | POW_DD, LOG10, (float) MOD. | |
1191 | (ffecom_make_gfrt_): Add const indication to table of | |
1192 | intrinsics. | |
1193 | * com.h (macro DEFGFRT): Use CONST boolean. | |
1194 | * intrin.def: Adjust DEFIMP definition of LOG10, (float) MOD. | |
1195 | ||
cc0dd8af | 1196 | 2000-08-21 Nix <nix@esperi.demon.co.uk> |
f6bbde28 ZW |
1197 | |
1198 | * lang-specs.h: Do not process -o or run the assembler if | |
1199 | -fsyntax-only. Use %j instead of /dev/null. | |
cc0dd8af | 1200 | |
e6579d6b JJ |
1201 | 2000-08-21 Jakub Jelinek <jakub@redhat.com> |
1202 | ||
1203 | * lang-specs.h: Pass -I* options to f771. | |
1204 | ||
11d4ebb5 TM |
1205 | 2000-08-19 Toon Moene <toon@moene.indiv.nluug.nl> |
1206 | ||
1207 | * top.c (ffe_decode_option): Disable -fdebug-kludge | |
1208 | and warn about it. | |
1209 | * lang-options.h: Document the fact. | |
1210 | * g77.texi: Ditto. | |
1211 | ||
a0e263a3 TM |
1212 | 2000-08-13 Toon Moene <toon@moene.indiv.nluug.nl> |
1213 | ||
1214 | * bugs.texi: Describe new ability to emit debug info | |
1215 | for EQUIVALENCE members. | |
1216 | * news.texi: Ditto. | |
1217 | ||
a8e2bb76 | 1218 | 2000-08-11 G. Helffrich <george@gly.bris.ac.uk> |
f6bbde28 | 1219 | Toon Moene <toon@moene.indiv.nluug.nl> |
a8e2bb76 H |
1220 | |
1221 | * com.c (ffecom_transform_equiv_): Make EQUIVALENCEs addressable | |
1222 | so that debug info can be attached to their storage. | |
1223 | Unconditionally list the storage set aside for them. | |
1224 | ||
94260abd TM |
1225 | 2000-08-07 Toon Moene <toon@moene.indiv.nluug.nl> |
1226 | ||
1227 | * g77spec.c (lang_specific_driver): Clearer g77 version message. | |
1228 | ||
a36556a8 ZW |
1229 | 2000-08-04 Zack Weinberg <zack@wolery.cumb.org> |
1230 | ||
1231 | * Make-lang.in (f771): Depend on $(BACKEND), not stamp-objlist. | |
1232 | * Makefile.in: Add BACKEND; delete OBJS, OBJDEPS. | |
1233 | (f771): Link with $(BACKEND). | |
1234 | ||
50e60bc3 ZW |
1235 | 2000-08-02 Zack Weinberg <zack@wolery.cumb.org> |
1236 | ||
37620334 ZW |
1237 | * g77spec.c: Adjust type of second argument to |
1238 | lang_specific_driver, and update code as necessary. | |
1239 | ||
50e60bc3 ZW |
1240 | * expr.c (ffeexpr_finished_): Cast signed side of ?: |
1241 | expression to bool. | |
1242 | ||
4871239e ZW |
1243 | 2000-07-31 Zack Weinberg <zack@wolery.cumb.org> |
1244 | ||
1245 | * lang-specs.h: Rename cpp to cpp0 and/or tradcpp to tradcpp0. | |
1246 | ||
f25aa0d3 KG |
1247 | Thu Jul 27 11:50:08 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1248 | ||
1249 | * fini.c (main): Avoid automatic aggregate initialization. | |
1250 | ||
1251 | * proj.h: Indent #error directive. | |
1252 | ||
5dc2d67f TM |
1253 | 2000-07-26 Toon Moene <toon@moene.indiv.nluug.nl> |
1254 | ||
1255 | * lang-specs.h: Remove one /dev/null from tradcpp invocation. | |
1256 | ||
9d093ac0 DB |
1257 | Sun Jul 23 15:47:30 2000 Billinghurst, David <David.Billinghurst@riotinto.com> |
1258 | ||
1259 | * Make-lang.in: Put $(build_exeext) suffix on programs which run | |
1260 | on the build machine. | |
1261 | ||
62b3b9db TM |
1262 | 2000-07-22 Toon Moene <toon@moene.indiv.nluug.nl> |
1263 | ||
1264 | * com.c (ffecom_expr_intrinsic_): case FFEINTRIN_impFGETC_subr, | |
1265 | FFEINTRIN_impFPUTC_subr: Check for arg3 being NULL. | |
1266 | ||
ea414c97 ZW |
1267 | 2000-07-13 Zack Weinberg <zack@wolery.cumb.org> |
1268 | ||
1269 | * lang-specs.h: Use the new named specs. Remove unnecessary braces. | |
1270 | ||
27353dd2 TM |
1271 | 2000-07-02 Toon Moene <toon@moene.indiv.nluug.nl> |
1272 | ||
1273 | * version.c: Bump version number. | |
1274 | ||
15a40ced ZW |
1275 | 2000-06-21 Zack Weinberg <zack@wolery.cumb.org> |
1276 | ||
1277 | * Make-lang.in (F77_SRCS): Remove all .j files. | |
1278 | * Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H, | |
1279 | GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H, | |
1280 | TOPLEV_H, TREE_H): Remove references to .j files. | |
1281 | (TCONFIG_H, TM_H): Remove entirely. | |
1282 | (deps-kinda): Delete rule. | |
1283 | Correct commentary. | |
1284 | ||
1285 | * assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j, | |
1286 | hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j, | |
1287 | tree.j, tconfig.j, tree.j: Delete. | |
1288 | ||
1289 | * ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c, | |
1290 | parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c, | |
1291 | where.c, where.h: Include parent-directory headers directly. | |
1292 | * lex.c: Don't include tree.h twice. | |
1293 | ||
a45c41eb L |
1294 | 2000-05-17 H.J. Lu (hjl@gnu.org) |
1295 | ||
1296 | * Make-lang.in: Use a unique stamp for each target to support | |
1297 | parallel make. | |
1298 | ||
cd9b4298 KG |
1299 | Thu Jun 15 14:03:14 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1300 | ||
1301 | * ste.c (gbe_block): Constify. | |
1302 | ||
11cf4d18 JJ |
1303 | 2000-06-13 Jakub Jelinek <jakub@redhat.com> |
1304 | ||
1305 | * com.c (ffecom_transform_common_): Set DECL_USER_ALIGN. | |
1306 | (ffecom_transform_equiv_, ffecom_decl_field): Likewise. | |
1307 | (ffecom_init_0): Set DECL_USER_ALIGN resp. TYPE_USER_ALIGN. | |
1308 | (duplicate_decls): Set DECL_USER_ALIGN. | |
1309 | ||
5ac9118e KG |
1310 | Sun Jun 11 00:03:00 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1311 | ||
1312 | * com.c (lang_get_alias_set): Mark parameter with ATTRIBUTE_UNUSED. | |
1313 | ||
603832a0 PT |
1314 | 2000-06-04 Philipp Thomas <pthomas@suse.de> |
1315 | ||
1316 | * Makefile.in(INTLLIBS): New macro. | |
1317 | (LIBS): Add INTLLIBS. | |
1318 | (DEPLIBS): Likewise. | |
1319 | ||
2e761e49 RH |
1320 | 2000-06-02 Richard Henderson <rth@cygnus.com> |
1321 | ||
1322 | * com.c (lang_get_alias_set): New. | |
1323 | ||
6c2a6a85 TM |
1324 | 2000-05-28 Toon Moene <toon@moene.indiv.nluug.nl> |
1325 | ||
1326 | * bugs.texi: Note that debugging information for | |
1327 | common block items is emitted now. | |
1328 | * news.texi: Ditto. | |
1329 | ||
91542396 CD |
1330 | 2000-05-18 Chris Demetriou <cgd@sibyte.com> |
1331 | ||
1332 | * com.h (FFECOM_f2cINTEGER, FFECOM_f2cLONGINT): Note that | |
1333 | these types correspond to built-in types now defined in | |
1334 | the C front end (for libf2c). | |
1335 | ||
078721e1 AC |
1336 | Wed May 17 17:27:44 2000 Andrew Cagney <cagney@b1.cygnus.com> |
1337 | ||
1338 | * top.c (ffe_decode_option): Update -Wall unused flags by calling | |
dc6f4158 | 1339 | set_Wunused. |
078721e1 | 1340 | |
3b304f5b ZW |
1341 | 2000-05-09 Zack Weinberg <zack@wolery.cumb.org> |
1342 | ||
1343 | * com.c (ffecom_subscript_check_): Constify array_name | |
1344 | parameter. Clean up string bashing. | |
1345 | (ffecom_arrayref_, ffecom_char_args_x_): Constify array_name | |
1346 | parameter. | |
1347 | (ffecom_do_entry_, ffecom_gen_sfuncdef_, ffecom_start_progunit_, | |
1348 | ffecom_sym_transform_, ffecom_sym_transform_assign_): Constify | |
1349 | local char *. | |
1350 | (init_parse): Constify parameter and return value. | |
1351 | * lex.c: Include dwarfout.h instead of prototyping dwarfout_* | |
1352 | functions here. | |
1353 | (ffelex_file_pop_, ffelex_file_push_): Constify filename parameter. | |
1354 | (ffelex_hash_, ffelex_include_): Constify local char *. | |
1355 | * std.c (ffestd_exec_end): Constify local char *. | |
1356 | * where.c (ffewhere_file_new): Constify filename parameter. | |
1357 | * where.h: Update prototypes. | |
1358 | ||
76fa6b3b ZW |
1359 | 2000-05-06 Zack Weinberg <zack@wolery.cumb.org> |
1360 | ||
1361 | * com.c (ffecom_overlap_): Set source_offset to | |
1362 | bitsize_zero_node. | |
1363 | (ffecom_tree_canonize_ptr_): Use size_binop. Convert to | |
1364 | bitsizetype before multiplying by TYPE_SIZE. | |
1365 | (ffecom_tree_canonize_ref_) [case ARRAY_REF]: Break up offset | |
1366 | calculation. Convert to bitsizetype before multiplying by | |
1367 | TYPE_SIZE. | |
1368 | ||
86702e31 ZW |
1369 | 2000-04-18 Zack Weinberg <zack@wolery.cumb.org> |
1370 | ||
1371 | * lex.c: Remove references to cccp.c. | |
1372 | * g77install.texi: Remove references to cexp.c/cexp.y. | |
1373 | ||
14d9580d DE |
1374 | 2000-04-15 David Edelsohn <edelsohn@gnu.org> |
1375 | ||
86702e31 | 1376 | * target.h (FFETARGET_32bit_longs): Define for 64-bit PowerPC |
14d9580d DE |
1377 | as well. |
1378 | ||
aea0083a MM |
1379 | Wed Apr 12 15:15:26 2000 Mark Mitchell <mark@codesourcery.com> |
1380 | ||
1381 | * com.h (FFECOM_f2cINTEGER): Avoid using LONG_TYPE_SIZE as a | |
1382 | preprocessor constant. | |
1383 | (FFECOM_f2cLOGICAL): Likewise. | |
1384 | (FFECOM_f2cLONGINT): Likewise. | |
1385 | ||
bedda2da MM |
1386 | Wed Apr 5 17:46:39 2000 Mark Mitchell <mark@codesourcery.com> |
1387 | ||
1388 | * Makefile.in (GGC_H): Add varray.h. | |
1389 | ||
6b32882f ZW |
1390 | 2000-04-03 Zack Weinberg <zack@wolery.cumb.org> |
1391 | ||
1392 | * lang-specs.h: Pass -fno-show-column to the preprocessor. | |
1393 | ||
8ba77681 FS |
1394 | 2000-03-28 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> |
1395 | ||
1396 | * com.c (ffecom_decl_field): Use DECL_ALIGN for a FIELD_DECL. | |
1397 | (ffecom_init_0): Likewise. | |
1398 | ||
770ae6cc RK |
1399 | Sat Mar 25 09:12:10 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
1400 | ||
1401 | * com.c (ffecom_tree_canonize_ptr_): Use bitsize_zero_node. | |
1402 | (ffecom_tree_canonize_ref_): Likewise. | |
1403 | ||
d60c4c11 JW |
1404 | Mon Mar 20 15:49:40 2000 Jim Wilson <wilson@cygnus.com> |
1405 | ||
1406 | * f/target.h (FFETARGET_32bit_longs): New. Define for alpha, sparc64, | |
1407 | and ia64. | |
1408 | (ffetargetInteger1, ffetargetLogical1, ffetargetReal1, ffetargetReal2, | |
1409 | ffetarget_integerdefault_is_magical): Use FFETARGET_32bit_longs. | |
1410 | ||
18ea0f92 JM |
1411 | Fri Mar 10 00:43:55 2000 Jason Merrill <jason@casey.cygnus.com> |
1412 | ||
1413 | * com.c (ffecom_stabilize_aggregate_): Don't refer to TREE_RAISES. | |
1414 | ||
05bccae2 RK |
1415 | Mon Mar 6 18:05:19 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
1416 | ||
1417 | * com.c (ffecom_f2c_set_lio_code_): Use compare_tree_int. | |
1418 | (ffecom_sym_transform_, ffecom_transform_common_): Likewise. | |
1419 | (ffecom_transform_equiv_): Likewise. | |
1420 | ||
fd05eb80 KG |
1421 | Mon Mar 6 13:01:19 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1422 | ||
1423 | * ansify.c (die_unless): Don't use ANSI string concatenation. | |
1424 | (die): Mark with ATTRIBUTE_NORETURN. | |
1425 | ||
00262c8a ML |
1426 | Wed Mar 1 00:31:44 2000 Martin von Loewis <loewis@informatik.hu-berlin.de> |
1427 | ||
1428 | * com.c (current_function_decl): Move to toplev.c. | |
1429 | ||
fed3cef0 RK |
1430 | Sun Feb 27 16:40:33 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
1431 | ||
1432 | * com.c (ffecom_arrayref_): Convert args to size_binop to proper type. | |
1433 | (ffecom_tree_canonize_ptr_): Don't use size_binop for non-sizes. | |
1434 | (ffecom_tree_canonize_ref_): Likewise. | |
1435 | (type_for_mode): Handle TImode. | |
1436 | * ste.c (ffeste_io_dofio_, ffeste_io_douio_): Use TYPE_SIZE_UNIT. | |
1437 | (ffeste_io_ciclist_): Likewise. | |
1438 | ||
23dfa477 ZW |
1439 | 2000-02-23 Zack Weinberg <zack@wolery.cumb.org> |
1440 | ||
1441 | * com.c (ffecom_type_permanent_copy_): Delete unused function. | |
15a40ced | 1442 | (finish_decl): Don't change TREE_PERMANENT (DECL_INITIAL (decl)). |
23dfa477 | 1443 | |
64e92991 RK |
1444 | Sat Feb 19 18:43:13 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> |
1445 | ||
1446 | * com.c (ffecom_sym_transform): Use DECL_SIZE_UNIT. | |
1447 | (ffecom_transform_common_, ffecom_transform_equiv_): Likewise. | |
1448 | (duplicate_decls): Likewise. | |
1449 | (ffecom_tree_canonize_ptr_): Delete extra arg to bitsize_int. | |
1450 | (finish_decl): Delete -Wlarger-than processing. | |
1451 | ||
8b97e23b ML |
1452 | Fri Feb 18 13:19:34 2000 Martin von Loewis <loewis@informatik.hu-berlin.de> |
1453 | ||
1454 | * g77spec.c (lang_specific_driver): Use GCCBUGURL. | |
1455 | ||
b7a80862 AV |
1456 | 2000-02-17 Andy Vaught <andy@maxwell.la.asu.edu> |
1457 | ||
1458 | * com.c (ffecom_member_phase2_): Re-enable COMMON debug code. | |
1459 | (ffecom_finish_symbol_transform_): Likewise. | |
1460 | (ffecom_transform_common_): Call ffestorag_set_hook. | |
1461 | ||
4746ee26 KG |
1462 | Wed Feb 16 11:09:38 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1463 | ||
1464 | * Make-lang.in (g77spec.o): Depend on $(GCC_H), not gcc.h. | |
1465 | ||
3ea8083f JL |
1466 | 2000-02-15 Jonathan Larmour <jlarmour@redhat.co.uk> |
1467 | ||
1468 | * lang-specs.h: Add new __GNUC_PATCHLEVEL__ define to default spec. | |
1469 | ||
9f8f4efe KG |
1470 | Tue Feb 15 11:14:17 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1471 | ||
1472 | * g77spec.c: Don't declare `version_string'. | |
1473 | ||
54551044 KG |
1474 | Sat Feb 5 23:27:25 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1475 | ||
1476 | * com.c (mark_tracker_head, mark_binding_level): Protoize. | |
1477 | ||
1478 | * where.c (mark_ffewhere_head): Likewise. | |
1479 | ||
f668c81c ZW |
1480 | Wed Jan 12 09:32:59 2000 Zack Weinberg <zack@wolery.cumb.org> |
1481 | ||
1482 | * lang-specs.h: Pass -lang-fortran to preprocessor. | |
1483 | ||
f0353e33 RH |
1484 | Thu Dec 30 13:14:31 1999 Richard Henderson <rth@cygnus.com> |
1485 | ||
1486 | * stw.h (struct _ffestw_): Change type of uses_ to int. | |
1487 | ||
7189a4b0 GK |
1488 | Thu Dec 30 11:42:05 1999 Geoff Keating <geoffk@cygnus.com> |
1489 | ||
1490 | * com.c (ffecom_init_0): Make double_ftype_double, | |
1491 | float_ftype_float, ldouble_ftype_ldouble, | |
1492 | ffecom_tree_ptr_to_fun_type_void local. | |
1493 | (tracker_head): New static variable. | |
1494 | (mark_tracker_head): New, marker procedure for tracker_head. | |
1495 | (ffecom_save_tree_forever): New procedure. | |
1496 | (ffecom_init_zero_): Remove obstack use. | |
1497 | (ffecom_make_gfrt_): Remove obstack use. | |
1498 | (ffecom_sym_transform_): Remove obstack use, save appropriate trees. | |
15a40ced | 1499 | (ffecom_transform_common_): Remove obstack use, save appropriate |
7189a4b0 | 1500 | trees. |
15a40ced | 1501 | (ffecom_type_namelist_): Remove obstack use, save appropriate |
7189a4b0 GK |
1502 | trees. |
1503 | (ffecom_type_vardesc_): Remove obstack use, save appropriate trees. | |
1504 | (ffecom_lookup_label): Remove obstack use, save appropriate trees. | |
1505 | (duplicate_decls): Remove obstack use. | |
1506 | (finish_function): push & pop ggc context around | |
1507 | rest_of_compilation when building nested function. | |
1508 | (mark_binding_level): New function. | |
1509 | (init_decl_processing): Mark all the GC roots. | |
1510 | (ggc_p): Set to 1. | |
1511 | (lang_mark_tree): New function. | |
1512 | (lang_mark_false_label_stack): New trivial function. | |
1513 | * com.h (ffecom_save_tree_forever): Declare as external. | |
1514 | * lex.c (ffelex_hash_): Use GC to allocate the filename string | |
1515 | even when ffelex_kludge_flag_. | |
1516 | * ste.c (ffeste_io_ialist_): Register a static root. | |
1517 | (ffeste_io_inlist_): Likewise. | |
1518 | (ffeste_io_icilist_): Likewise. | |
1519 | (ffeste_io_cllist_): Likewise. | |
1520 | (ffeste_io_cilist_): Likewise. | |
1521 | (ffeste_io_olist_): Likewise. | |
1522 | * Makefile.in (OBJS): Don't use ggc-callbacks.o. | |
1523 | (OBJDEPS): Likewise. | |
1524 | (GGC_H): New variable. | |
1525 | Update dependencies. | |
1526 | * where.c (ffewhere_head): New global. | |
1527 | (mark_ffewhere_head): New marker procedure for ffewhere_head. | |
1528 | (ffewhere_file_kill): Use GC to do memory management. | |
1529 | (ffewhere_file_new): Use GC to do memory management. | |
1530 | * ggc.j: New file. | |
1531 | ||
71e33c0d GP |
1532 | Wed Dec 29 19:29:26 1999 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> |
1533 | ||
1534 | * g77.texi (C Interfacing Tools): Fix an incorrect link. | |
1535 | ||
14d01c31 JJ |
1536 | 1999-12-13 Jakub Jelinek <jakub@redhat.com> |
1537 | ||
1538 | * target.h: Handle sparc64 the same way as alpha. | |
1539 | ||
b0791fa9 KG |
1540 | Sun Nov 28 21:39:05 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1541 | ||
1542 | * com.c (ffecom_file_, ffecom_file, file_buf, | |
1543 | ffecom_open_include_): Constify a char*. | |
1544 | (ffecom_possible_partial_overlap_): Mark parameter `expr2' with | |
1545 | ATTRIBUTE_UNUSED. | |
1546 | (ffecom_init_0): Use a fully prototyped cast in call to bsearch. | |
1547 | (lang_print_error_function): ANSI-fy. | |
1548 | ||
1549 | * com.h (ffecom_file): Constify a char*. | |
1550 | ||
1551 | * fini.c (main): Call return, not exit. | |
1552 | ||
1553 | * g77spec.c (lang_specific_driver): Use non-const *in_argv in | |
1554 | assignment. | |
1555 | ||
1556 | * intrin.c (ffeintrin_cmp_name_): Don't needlessly cast away | |
1557 | const-ness. | |
15a40ced | 1558 | |
14657de8 KG |
1559 | Sun Nov 28 21:15:29 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1560 | ||
1561 | * com.c (ffecom_get_invented_identifier): Rewrite to take an ellipses. | |
15a40ced | 1562 | |
14657de8 KG |
1563 | (ffecom_char_enhance_arg_, ffecom_do_entry_, |
1564 | ffecom_f2c_make_type_, ffecom_gen_sfuncdef_, | |
1565 | ffecom_start_progunit_, ffecom_start_progunit_, | |
1566 | ffecom_start_progunit_, ffecom_sym_transform_assign_, | |
1567 | ffecom_transform_equiv_, ffecom_transform_namelist_, | |
1568 | ffecom_vardesc_, ffecom_vardesc_array_, ffecom_vardesc_dims_, | |
1569 | ffecom_end_transition, ffecom_lookup_label, ffecom_temp_label): | |
1570 | Adjust accordingly. | |
1571 | ||
1572 | * com.h (ffecom_get_invented_identifier): Likewise. | |
1573 | ||
1574 | * sts.c (ffests_printf): New function taking ellipses. | |
1575 | (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s, | |
1576 | ffests_printf_2Us): Delete. | |
1577 | ||
1578 | * sts.h: Likewise. | |
1579 | ||
1580 | * std.c (ffestd_R1001dump_, ffestd_R1001dump_1005_1_, | |
1581 | ffestd_R1001dump_1005_2_, ffestd_R1001dump_1005_3_, | |
1582 | ffestd_R1001dump_1005_4_, ffestd_R1001dump_1005_5_, | |
1583 | ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_, | |
1584 | ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_, | |
1585 | ffestd_R1001rtexpr_): Call `ffests_printf', not `ffests_printf_*'. | |
1586 | ||
1587 | * ste.c (ffeste_io_ialist_, ffeste_io_cilist_, ffeste_io_cllist_, | |
1588 | ffeste_io_icilist_, ffeste_io_inlist_, ffeste_io_olist_): Likewise. | |
1589 | ||
6c9821b7 | 1590 | Wed Nov 10 12:43:21 1999 Philippe De Muyter <phdm@macqel.be> |
15a40ced | 1591 | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
6c9821b7 PDM |
1592 | |
1593 | * proj.h: Test `GCC_VERSION', not `HAVE_GCC_VERSION'. | |
1594 | ||
2af0ac28 MM |
1595 | Tue Oct 26 01:32:19 1999 Mark Mitchell <mark@codesourcery.com> |
1596 | ||
1597 | * com.c (poplevel): Don't call remember_end_note. | |
1598 | ||
02f06e64 GM |
1599 | Fri Oct 15 15:18:12 1999 Greg McGary <gkm@gnu.org> |
1600 | ||
1601 | * top.h (ffe_is_subscript_check_): Remove extern decl. | |
1602 | (ffe_is_subscript_check, ffe_set_is_subscript_check): Remove macros. | |
1603 | * top.c (ffe_is_subscript_check_): Remove global variable. | |
1604 | (ffe_decode_option): Remove "(no-)bounds-check" flag handling. | |
1605 | Set flag_bounds_check for "(no-)fortran-bounds-check". | |
1606 | * com.c | |
1607 | (ffecom_arrayref_): s/ffe_is_subscript_check ()/flag_bounds_check/ | |
1608 | (ffecom_char_args_x_): Ditto. | |
1609 | ||
b30bce6b KG |
1610 | Sun Oct 10 08:40:18 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1611 | ||
1612 | * proj.h: Use HAVE_GCC_VERSION instead of explicitly testing | |
1613 | __GNUC__ and __GNUC_MINOR__. Don't define BUILT_WITH_270. Define | |
1614 | macro UNUSED in terms of ATTRIBUTE_UNUSED. | |
1615 | ||
26db82d8 BS |
1616 | Fri Sep 24 10:48:10 1999 Bernd Schmidt <bernds@cygnus.co.uk> |
1617 | ||
1618 | * com.c (duplicate_decls): Use DECL_BUILT_IN_CLASS rather than | |
1619 | DECL_BUILT_IN. | |
1620 | (builtin_function): No longer static. New arg CLASS. Arg | |
1621 | FUNCTION_CODE now of type int. All callers changed. | |
1622 | Set the builtin's DECL_BUILT_IN_CLASS. | |
1623 | ||
ea219ef0 TM |
1624 | Tue Sep 21 09:08:30 1999 Toon Moene <toon@moene.indiv.nluug.nl> |
1625 | ||
1626 | * g77spec.c (lang_specific_driver): Initialise return value. | |
1627 | ||
92a438d1 KG |
1628 | Thu Sep 16 18:07:11 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1629 | ||
1630 | * bad.c (ffebad_finish): Use uppercase ctype macro from system.h. | |
1631 | ||
1632 | * fini.c (main): Likewise. | |
1633 | ||
1634 | * intrin.c (ffeintrin_init_0): Likewise. | |
1635 | ||
1636 | * lex.c (ffelex_hash_): Likewise. | |
1637 | ||
1638 | * src.c (ffesrc_init_1): Likewise. | |
1639 | ||
d6b46890 KG |
1640 | Tue Sep 14 12:14:28 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1641 | ||
1642 | * g77spec.c (lang_specific_driver): Remove unnecessary argument in | |
1643 | call to function `fatal'. | |
1644 | ||
9257393c KG |
1645 | Sun Sep 12 23:29:47 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1646 | ||
1647 | * Make-lang.in (g77spec.o): Depend on system.h and gcc.h. | |
1648 | ||
1649 | * g77spec.c: Include gcc.h. | |
1650 | (g77_xargv): Constify. | |
1651 | (g77_fn): Add parameter prototypes. | |
1652 | (lookup_option, append_arg): Add static prototypes. | |
1653 | (g77_newargv): Constify. | |
1654 | (lookup_option, append_arg, lang_specific_driver): Constify a char*. | |
1655 | (lang_specific_driver): All calls to the function pointer | |
dc6f4158 | 1656 | parameter now explicitly call `fatal'. |
9257393c | 1657 | |
81b3411c BS |
1658 | Fri Sep 10 10:32:32 1999 Bernd Schmidt <bernds@cygnus.co.uk> |
1659 | ||
1660 | * com.h: Delete declarations for all tree nodes now moved to | |
1661 | global_trees. | |
1662 | * com.c: Delete their definitions. | |
1663 | (ffecom_init_0): Call build_common_tree_nodes and | |
1664 | build_common_tree_nodes_2 instead of building their nodes here. | |
1665 | Override their decisions for complex nodes. | |
1666 | ||
6308c574 MM |
1667 | Sat Sep 4 13:46:27 1999 Mark Mitchell <mark@codesourcery.com> |
1668 | ||
1669 | * Make-lang.in (f771): Depend on ggc-callbacks.o. | |
1670 | * Makefile.in (OBJS): Add ggc-callbacks.o. | |
1671 | (OBJDEPS): Likewise. | |
02f06e64 | 1672 | |
f425a887 KG |
1673 | Mon Aug 30 22:05:53 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1674 | ||
1675 | * com.c (language_string): Constify. | |
1676 | ||
7d12830c KG |
1677 | Mon Aug 30 20:29:30 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1678 | ||
1679 | * Makefile.in (LIBS, LIBDEPS): Link with & depend on libiberty.a. | |
1680 | Remove hacks for stuff which now comes from libiberty. | |
1681 | ||
4b731ffa KG |
1682 | Sun Aug 29 09:47:45 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1683 | ||
1684 | * com.c (lang_printable_name): Constify a char*. | |
1685 | ||
77c9524b RO |
1686 | Wed Aug 25 01:21:06 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
1687 | ||
1688 | * lang-specs.h: Pass cc1 spec to f771. | |
1689 | ||
dafbd854 KG |
1690 | Mon Aug 9 19:44:08 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
1691 | ||
15a40ced ZW |
1692 | * com.c (lang_print_error_function): Constify a char*. |
1693 | (init_parse): Remove redundant prototype for `print_error_function'. | |
1694 | (lang_identify): Constify a char*. | |
dafbd854 | 1695 | |
5b281b21 JL |
1696 | Thu Aug 5 02:40:42 1999 Jeffrey A Law (law@cygnus.com) |
1697 | ||
1698 | * g77spec.c: Update URLS and mail addresses. | |
1699 | * root.texi: Update URLS and mail addresses. | |
1700 | ||
88c7af34 RH |
1701 | 1999-07-25 Richard Henderson <rth@cygnus.com> |
1702 | ||
1703 | * com.c (ptr_type_node, va_list_type_node): New. | |
1704 | (ffecom_init_0): Init and use ptr_type_node. | |
1705 | ||
a1c6afb0 | 1706 | 1999-07-17 Alexandre Oliva <oliva@dcc.unicamp.br> |
15a40ced | 1707 | |
a1c6afb0 | 1708 | * root.texi: Update e-mail addresses to gcc.gnu.org. |
15a40ced | 1709 | * g77spec.c (lang_specific_driver): Updated URL with bug reporting |
a1c6afb0 AO |
1710 | instructions to gcc.gnu.org. Removed e-mail address. |
1711 | ||
37cd75c6 CB |
1712 | Sat Jul 17 11:28:43 1999 Craig Burley <craig@jcb-sc.com> |
1713 | ||
1714 | * root.texi, g77install.texi: Switchover to GCC terminology. | |
1715 | Also, FSF-G77 had been mistakenly set at some point. | |
1716 | ||
cdc1e12a CB |
1717 | Thu Jul 8 15:38:50 1999 Craig Burley <craig@jcb-sc.com> |
1718 | ||
1719 | * news.texi: Describe DATE intrinsic fix. | |
1720 | ||
0ce1234e CB |
1721 | Mon Jun 28 21:44:19 1999 Craig Burley <craig@jcb-sc.com> |
1722 | ||
1723 | * version.c: Denote experimental version. | |
1724 | ||
68779408 CB |
1725 | Mon Jun 28 10:43:11 1999 Craig Burley <craig@jcb-sc.com> |
1726 | ||
1727 | * com.c (ffecom_prepare_expr_): A COMPLEX intrinsic needs | |
1728 | a temp even if -fno-f2c. | |
1729 | ||
1730 | * version.c: Bump version. | |
1731 | ||
245d977a CB |
1732 | Mon Jun 28 21:31:35 1999 Craig Burley <craig@jcb-sc.com> |
1733 | ||
1734 | * bugs.texi, news.texi: Doc upgrade to netlib libf2c as of today. | |
1735 | Explain that this fixes the NAMELIST-read bug. | |
1736 | ||
f4362b92 CB |
1737 | Fri Jun 25 11:06:32 1999 Craig Burley <craig@jcb-sc.com> |
1738 | ||
1739 | * bugs.texi: Describe K(5)=10*3 NAMELIST-read bug. | |
1740 | ||
46ee0d2a GP |
1741 | Mon Jun 21 12:40:17 1999 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> |
1742 | ||
1743 | * g77.texi: Update links. | |
1744 | ||
f2fb2b09 JL |
1745 | Mon Jun 21 05:33:51 1999 Jeffrey A Law (law@cygnus.com) |
1746 | ||
1747 | * news.texi: Add missing @end ifclear. | |
1748 | ||
6fd5ec50 CB |
1749 | Fri Jun 18 11:43:46 1999 Craig Burley <craig@jcb-sc.com> |
1750 | ||
1751 | * news.texi: Doc TtyNam fix. | |
1752 | ||
ac02f312 CB |
1753 | Fri Jun 18 11:26:50 1999 Craig Burley <craig@jcb-sc.com> |
1754 | ||
1755 | * news.texi: New heading for development version. | |
1756 | Doc upgrade to netlib libf2c as of today. | |
1757 | ||
afada149 CB |
1758 | Wed Jun 16 11:43:02 1999 Craig Burley <craig@jcb-sc.com> |
1759 | ||
1760 | * news.texi: Mention BACKSPACE fix to libg2c. | |
1761 | ||
683a1061 CB |
1762 | Mon Jun 7 08:42:40 1999 Craig Burley <craig@jcb-sc.com> |
1763 | ||
1764 | * Make-lang.in: Any target using libsubdir must depend | |
1765 | on installdirs. | |
1766 | ||
7778a2c3 CB |
1767 | Sat Jun 5 23:50:36 1999 Craig Burley <craig@jcb-sc.com> |
1768 | ||
1769 | * g77.texi: Describe a few more missing features people | |
1770 | have emailed me about. | |
1771 | ||
7001ee2d CB |
1772 | Sat Jun 5 17:03:23 1999 Craig Burley <craig@jcb-sc.com> |
1773 | ||
1774 | From Dave Love to egcs-patches on 20 May 1999 17:38:38 +0100: | |
1775 | * g77.texi: Clean up fossil text vis-a-vis Intel CPUs. | |
1776 | ||
0993272f CB |
1777 | Fri Jun 4 13:56:56 1999 Craig Burley <craig@jcb-sc.com> |
1778 | ||
1779 | * Make-lang.in: Use libsubdir, not prefix, to store | |
1780 | temporary lang-f77 `flag' file. | |
1781 | ||
1782 | Fri Jun 4 10:26:04 1999 Craig Burley <craig@jcb-sc.com> | |
1783 | ||
1784 | * news.texi (News): Mention GCC 2.95 in favor of EGCS 1.2. | |
1785 | Mention that libg2c is multilibbed. | |
1786 | ||
11b6d80d CB |
1787 | Fri Jun 4 10:09:50 1999 Craig Burley <craig@jcb-sc.com> |
1788 | ||
1789 | * g77.texi (Missing Features): Add `Better Warnings' | |
1790 | item. | |
1791 | ||
04b1e34d CB |
1792 | Fri May 28 16:51:41 1999 Craig Burley <craig@jcb-sc.com> |
1793 | ||
1794 | * g77.texi: Fix thinko. | |
1795 | ||
677c2af0 CB |
1796 | Wed May 26 14:43:27 1999 Craig Burley <craig@jcb-sc.com> |
1797 | ||
1798 | * news.texi: Document Tue May 18 03:52:04 1999 patch. | |
1799 | Fix a grammo. | |
1800 | ||
79422880 CB |
1801 | Wed May 26 14:25:07 1999 Craig Burley <craig@jcb-sc.com> |
1802 | ||
1803 | * g77.texi, news.texi, root.texi, version.c: Start renaming | |
1804 | EGCS 1.2 to GCC 2.95, and start using 0.5.25 to designate | |
1805 | the version of g77 within GCC 2.95. | |
1806 | ||
bac23dd6 CB |
1807 | Wed May 26 11:45:21 1999 Craig Burley <craig@jcb-sc.com> |
1808 | ||
1809 | Rename -fsubscript-check to -fbounds-check and | |
1810 | -ff2c-subscript-check to -ffortran-bounds-check: | |
1811 | * g77.texi: Rename options in docs, clarify usage. | |
1812 | * lang-options.h: Rename options, clarify doclets. | |
1813 | * news.texi: Rename options, don't bother with fortran-specific | |
1814 | option. | |
1815 | * top.c (ffe_decode_option): Rename recognized strings. | |
1816 | ||
b962215a CB |
1817 | Tue May 25 18:21:09 1999 Craig Burley <craig@jcb-sc.com> |
1818 | ||
1819 | * com.c (FFECOM_FASTER_ARRAY_REFS): Delete this vestige, | |
1820 | now that -fflatten-arrays exists. | |
1821 | ||
47d98fa2 CB |
1822 | Tue May 25 17:48:34 1999 Craig Burley <craig@jcb-sc.com> |
1823 | ||
1824 | Fix 19990525-0.f: | |
1825 | * com.c (ffecom_arg_ptr_to_expr): Strip off parens around | |
1826 | CHARACTER expression. | |
1827 | (ffecom_prepare_expr_): Ditto. | |
1828 | ||
c64f913e CB |
1829 | Tue May 18 03:52:04 1999 Craig Burley <craig@jcb-sc.com> |
1830 | ||
1831 | Support use of back end's improved open-coding of complex divide: | |
1832 | * com.c (ffecom_tree_divide_): Use RDIV_EXPR for complex divide, | |
1833 | instead of run-time call to [cz]_div, if `-Os' option specified. | |
1834 | (lang_init_options): Tell back end we want support for wide range | |
1835 | of inputs to complex divide. | |
1836 | ||
1837 | * Bump version. | |
1838 | ||
4647121e ZW |
1839 | Tue May 18 00:21:34 1999 Zack Weinberg <zack@rabi.phys.columbia.edu> |
1840 | ||
1841 | * lang-specs.h: Define __GNUC__ and __GNUC_MINOR__ only if -no-gcc | |
1842 | was not given. | |
1843 | ||
ff852b44 CB |
1844 | Thu May 13 12:23:20 1999 Craig Burley <craig@jcb-sc.com> |
1845 | ||
1846 | Fix INTEGER*8 subscripts in array references: | |
1847 | * com.c (ffecom_subscript_check_): Convert low, high, and | |
1848 | element as necessary to make comparison work. | |
1849 | (ffecom_arrayref_): Do more of the work. | |
1850 | Properly handle subscript expr that's wider than int, | |
1851 | if pointers are wider than int. | |
1852 | (ffecom_expr_): Leave more work to ffecom_arrayref_. | |
1853 | (ffecom_init_0): Record sizes of pointers and ints for | |
1854 | convenience. | |
1855 | Use set_sizetype etc. as done by gcc front end. | |
1856 | (ffecom_ptr_to_expr): Leave more work to ffecom_arrayref_. | |
1857 | * expr.c (ffeexpr_finished_): Don't convert INTEGER subscript | |
1858 | expressions in run-time contexts. | |
1859 | (ffeexpr_token_elements_, ffeexpr_token_substring_1_): Cope with | |
1860 | non-default INTEGER subscript expressions. | |
1861 | * news.texi: Announce. | |
1862 | ||
1863 | Finish accepting -fflatten-arrays option: | |
1864 | * com.c (ffecom_arrayref_): Flatten references if requested. | |
1865 | * g77.texi: Describe. | |
1866 | * lang-options.h: Allow. | |
1867 | * news.texi: Announce. | |
1868 | * top.c, top.h: Recognize. | |
1869 | ||
1870 | * version.c: Bump version. | |
1871 | ||
41af162c CB |
1872 | Wed May 12 07:30:05 1999 Craig Burley <craig@jcb-sc.com> |
1873 | ||
1874 | * com.c (lang_init_options): Disable back end's maintenance | |
1875 | of errno. | |
1876 | * news.texi: Document dropping of errno. | |
1877 | ||
5f460982 ZW |
1878 | 1999-05-10 18:21 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu> |
1879 | ||
1880 | * lang-specs.h: Pass -$ to the preprocessor. | |
1881 | ||
17fd0b30 CB |
1882 | Mon May 10 18:14:28 1999 Craig Burley <craig@jcb-sc.com> |
1883 | ||
1884 | * g77.texi: Fix various @xref's per proper style. | |
1885 | Go ahead and use nested braces in @xref's, with care. | |
1886 | * g77install.texi: Fix @xref per proper style. | |
1887 | ||
2729076a CB |
1888 | Mon May 10 17:38:39 1999 Craig Burley <craig@jcb-sc.com> |
1889 | ||
1890 | * news.texi: Doc upgrade to netlib libf2c as of today. | |
1891 | ||
418a84c2 HPN |
1892 | Sun May 9 18:52:13 1999 Hans-Peter Nilsson <hp@bitrange.com> |
1893 | ||
1894 | * f/g77spec.c (lang_specific_driver): Correct bug-report address | |
1895 | and point to the FAQ. | |
1896 | ||
6a843296 CB |
1897 | Thu May 6 12:40:21 1999 Craig Burley <craig@jcb-sc.com> |
1898 | ||
1899 | * g77.texi (Arbitrary Concatenation): Put this under | |
1900 | "Missing Features" instead of "Projects". | |
1901 | (Internals Documentation): Point to new "Front End" chapter. | |
1902 | ||
ef8d4abd CB |
1903 | Thu May 6 08:23:52 1999 Craig Burley <craig@jcb-sc.com> |
1904 | ||
1905 | * bugs.texi, news.texi: Automatic arrays reportedly working | |
1906 | on HP-UX systems. | |
1907 | ||
37cfb17c CB |
1908 | Thu May 6 08:19:31 1999 Craig Burley <craig@jcb-sc.com> |
1909 | ||
1910 | * g77.texi (Advantages Over f2c): Expand on this topic. | |
1911 | ||
c56f65d6 CB |
1912 | Mon May 3 19:41:48 1999 Craig Burley <craig@jcb-sc.com> |
1913 | ||
1914 | * com.c (ffecom_expr_intrinsic_): Fix test of CTIME_subr. | |
1915 | ||
2b0bdd9a CB |
1916 | Mon May 3 18:11:48 1999 Craig Burley <craig@jcb-sc.com> |
1917 | ||
1918 | Reverse order of two arguments to CTIME_subr, DTIME_subr, | |
1919 | ETIME_subr, and TTYNAM_subr: | |
1920 | * com.c (ffecom_expr_intrinsic_): Reverse the arguments. | |
1921 | While at it, set TREE_SIDE_EFFECTS for CTIME_subr and | |
1922 | TTYNAM_subr. | |
1923 | * intdoc.in: Document the new calling sequences. | |
1924 | * intrin.def: Reverse the arguments. | |
1925 | * news.texi: Document the fact that they changed. | |
1926 | * version.c: Bump version. | |
1927 | ||
a31f6b9f CB |
1928 | Mon May 3 11:28:14 1999 Craig Burley <craig@jcb-sc.com> |
1929 | ||
1930 | * news.texi: Doc upgrade to netlib libf2c as of today. | |
1931 | ||
834ba75b CB |
1932 | Sun May 2 17:04:28 1999 Craig Burley <craig@jcb-sc.com> |
1933 | ||
1934 | * version.c: Bump version. | |
1935 | ||
d59c3177 CB |
1936 | Sun May 2 16:53:01 1999 Craig Burley <craig@jcb-sc.com> |
1937 | ||
1938 | Fix compile/19990502-1.f: | |
1939 | * ste.c (ffeste_R819B): Don't overwrite tree for temp | |
1940 | variable when expanding the assignment into it. | |
1941 | ||
d6cd84e0 CB |
1942 | Sun Apr 25 20:55:10 1999 Craig Burley <craig@jcb-sc.com> |
1943 | ||
1944 | Fix 19990325-0.f and 19990325-1.f: | |
1945 | * com.c (ffecom_possible_partial_overlap_): New function. | |
1946 | (ffecom_expand_let_stmt): Use it to determine whether to assign | |
1947 | to a COMPLEX operand through a temp. | |
8f00eff7 | 1948 | * news.texi: Document fix. |
d6cd84e0 CB |
1949 | |
1950 | * version.c: Bump version. | |
1951 | ||
81c5baa0 CB |
1952 | Sat Apr 24 12:19:53 1999 Craig Burley <craig@jcb-sc.com> |
1953 | ||
1954 | * expr.c (ffeexpr_finished_): Convert DATA implied-do | |
1955 | start/end/incr expressions to default INTEGER. | |
1956 | Fix some broken conditionals. | |
1957 | Clean up some code in the region. | |
f658f695 | 1958 | * news.c: Document the fix. |
81c5baa0 CB |
1959 | |
1960 | * version.c: Bump version. | |
1961 | ||
3880e745 CB |
1962 | Fri Apr 23 02:08:32 1999 Craig Burley <craig@jcb-sc.com> |
1963 | ||
1964 | * g77.texi (Compiler Prototypes): Replace "missing" subscript- | |
1965 | checking option with something else. | |
1966 | ||
6b55276e CB |
1967 | Fri Apr 23 01:48:28 1999 Craig Burley <craig@jcb-sc.com> |
1968 | ||
1969 | Support new -fsubscript-check and -ff2c-subscript-check options: | |
1970 | * com-rt.def (FFECOM_gfrtRANGE): Describe s_rnge, in libf2c/libF77. | |
1971 | * com.c (ffecom_subscript_check_, ffecom_arrayref_): New functions. | |
1972 | (ffecom_char_args_x_): Use new ffecom_arrayref_ function for | |
1973 | FFEBLD_opARRAYREF case. | |
1974 | Compute character name, array type, and use new | |
1975 | ffecom_subscript_check_ function for FFEBLD_opSUBSTRING case. | |
1976 | (ffecom_expr_): Use new ffecom_arrayref_ function. | |
1977 | (ffecom_ptr_to_expr): Use new ffecom_arrayref_ function. | |
1978 | * g77.texi, news.texi: Document new options. | |
1979 | * top.c, top.h: Support new options. | |
1980 | ||
1981 | * news.texi: Fix up some items to not be in "User-Visible Changes". | |
1982 | ||
1983 | * ste.c (ffeste_R819B): Fix type for loop variable, to avoid | |
1984 | warnings. | |
1985 | ||
1986 | * version.c: Bump version. | |
1987 | ||
1a5cfb80 CB |
1988 | Tue Apr 20 01:38:57 1999 Craig Burley <craig@jcb-sc.com> |
1989 | ||
1990 | * bugs.texi, news.texi: Clarify -malign-double situation. | |
1991 | ||
bded0535 CB |
1992 | Tue Apr 20 01:15:25 1999 Craig Burley <craig@jcb-sc.com> |
1993 | ||
1994 | * stb.c (ffestb_R5282_): Convert DATA repeat count | |
1995 | to default INTEGER, to avoid problems downstream. | |
1996 | ||
1997 | * version.c: Bump version. | |
1998 | ||
986b2f97 CB |
1999 | Mon Apr 19 21:36:48 1999 Craig Burley <craig@jcb-sc.com> |
2000 | ||
2001 | * ste.c (ffeste_R819B): Start the loop before expanding | |
2002 | the termination expression. | |
2003 | ||
2004 | * version.c: Bump version. | |
2005 | ||
d50108c7 CB |
2006 | Sun Apr 18 21:53:58 1999 Craig Burley <craig@jcb-sc.com> |
2007 | ||
2008 | * com.c (ffecom_sym_transform_): COMMON and EQUIVALENCE | |
2009 | variables have constant addresses (EQUIVALENCE only if | |
2010 | containing aggregate is static). | |
2011 | ||
4e6a1440 CB |
2012 | Sat Apr 17 16:55:59 1999 Craig Burley <craig@jcb-sc.com> |
2013 | ||
2014 | * bugs.texi, ffe.texi, g77.texi, g77install.texi, news.texi: | |
2015 | Clean up @code{} vs. @samp{}. | |
2016 | Clean up dashes (`--') vs. @minus{} vs. `---'. | |
2017 | ||
2018 | * ffe.texi: Add copyright header. | |
2019 | ||
2020 | * g77.texi, lang-options.h, news.texi, top.c (ffe_decode_option): | |
2021 | Remove support for -fugly option. | |
2022 | Clarify that -fugly-logint is needed instead of -fugly | |
2023 | to work around using .EQ./.NE. on LOGICAL operands. | |
2024 | Explain more about why -fugly-logint is bad juju. | |
2025 | ||
2026 | * g77.texi (Missing Features): Describe READONLY as a missing | |
2027 | feature. Describe AUTOMATIC better. | |
2028 | ||
2029 | * news.texi: Mention libf2c upgrade. | |
2030 | ||
75e8000e CB |
2031 | Sat Apr 17 14:05:53 1999 Craig Burley <craig@jcb-sc.com> |
2032 | ||
2033 | Make a place for front-end internals documentation: | |
2034 | * Make-lang.in (f/g77.info, f/g77.dvi): Depend on f/ffe.texi. | |
2035 | * ffe.texi: New file, containing docs on front-end internals. | |
2036 | * g77.texi: New chapter for, and inclusion of, ffe.texi. | |
2037 | ||
2038 | * g77.texi: Fix an index entry. | |
2039 | ||
c7e4ee3a CB |
2040 | Sat Apr 17 13:53:43 1999 Craig Burley <craig@jcb-sc.com> |
2041 | ||
2042 | Rewrite to use block/scope structure of GBE and to ensure | |
2043 | variables (especially those going on stack/reg) are declared | |
2044 | before executable code generated: | |
2045 | * bld.c (ffebld_new_item, ffebld_new_one, ffebld_new_two): | |
2046 | Support new hooks. | |
2047 | * bld.h (ffebld_item_hook, ffebld_item_set_hook, | |
2048 | ffebld_nonter_hook, ffebld_nonter_set_hook): Ditto. | |
2049 | * bld.h (ffebld_basictype, ffebld_kind, ffebld_kindtype, | |
2050 | ffebld_rank, ffebld_where): New convenience macros (used | |
2051 | by rest of this patch). | |
2052 | * com.c, com.h (ffecom_push_calltemps, ffecom_pop_calltemps, | |
2053 | ffecom_push_tempvar, ffecom_pop_tempvar): Remove temp-var- | |
2054 | handling mechanism. | |
2055 | * com.c (ffecom_call_, ffecom_call_binop_, ffecom_tree_divide_, | |
2056 | ffecom_call_gfrt): Support passing hooks for temp-var info. | |
2057 | (ffecom_expr_power_integer_): Takes opPOWER expression, instead | |
2058 | of its left and right operands, so it can get at the hook. | |
2059 | (ffecom_prepare_let_char_, ffecom_prepare_arg_ptr_to_expr, | |
2060 | ffecom_prepare_end, ffecom_prepare_expr_, ffecom_prepare_expr_rw, | |
2061 | ffecom_prepare_expr_w, ffecom_prepare_return_expr, | |
2062 | ffecom_prepare_ptr_to_expr): New functions supporting expression | |
2063 | pre-scanning. | |
2064 | (bison_rule_compstmt_): Return the tree, as in the CFE. | |
2065 | (delete_block): New function, from CFE. | |
2066 | (kept_level_p): New function, from CFE, modified. | |
2067 | (ffecom_start_compstmt, ffecom_end_compstmt): New functions, | |
2068 | replacing ffecom_start_compstmt_ and ffecom_end_compstmt_ macros, | |
2069 | and they do real work. | |
2070 | (struct binding_level): Add prep_state member. Initialize to 0. | |
2071 | (ffecom_get_invented_identifier): Now takes either or both a | |
2072 | string and an integer, using -1 to denote no integer. | |
2073 | (ffecom_do_entry_): Disallow temp-var generation via expressions | |
2074 | in body of function, since the exprs aren't prescanned. | |
2075 | (ffecom_expr_rw): Now takes destination tree. | |
2076 | (ffecom_expr_w): New function, now used in some places | |
2077 | ffecom_expr_rw had been used. | |
2078 | (ffecom_expr_intrinsic_): Move huge f2c-related comment to bottom | |
2079 | of source file, to avoid annoying problems editing com.c using | |
2080 | Emacs C-mode. | |
2081 | (ffecom_expr_power_integer_): Make a temp var for division, if | |
2082 | necessary. | |
2083 | Handle expanded statement expression as does CFE. | |
2084 | (ffecom_start_progunit_): Disallow temp-var generation in body | |
2085 | of function, since expressions are not prescanned at this level. | |
2086 | (ffecom_sym_transform_): Transform ASSIGN variables as well, | |
2087 | so these are all transformed up front, before code-generation | |
2088 | begins. | |
2089 | (ffecom_arg_ptr_to_const_expr, ffecom_const_expr, | |
2090 | ffecom_ptr_to_const_expr): New functions to transform expressions | |
2091 | only if the results will surely be constants. | |
2092 | (ffecom_arg_ptr_to_expr): Precompute size, for convenience | |
2093 | obtaining temp vars. | |
2094 | (ffecom_expand_let_stmt): Guess at usability of destination | |
2095 | pre-expansion, to provide better prescan preparation (fewer | |
2096 | spurious temp vars). | |
2097 | (ffecom_init_0): Disallow temp-var generation in global scope. | |
2098 | (ffecom_type_expr): New function, returns just the type tree | |
2099 | for the expression. | |
2100 | (start_function): Disallow temp-var generation in parm scope. | |
2101 | (incomplete_type_error): Fix introductory comment. | |
2102 | (poplevel): Update (somewhat) from CFE. | |
2103 | (pushlevel): Update (somewhat) from CFE. | |
2104 | * stc.c (ffestc_R838): Mark ASSIGNed variable as so. | |
2105 | * std.c (ffestd_stmt_pass_, ffestd_R803, ffestd_R804, ffestd_R805, | |
2106 | ffestd_R806): Remember and pass through the ffestw block info | |
2107 | for these (IFTHEN, ELSEIF, ELSE, and ENDIF) statements. | |
2108 | * ste.c (ffeste_end_iterdo_): Now takes ffestw block argument. | |
2109 | (ffeste_io_inlist_): Add prototype. | |
2110 | (ffeste_f2c_*): Macros rewritten, new ones added. | |
2111 | (ffeste_start_block_, ffeste_end_block_, ffeste_start_stmt_, | |
2112 | ffeste_end_stmt_): New macros/functions, depending on whether | |
2113 | checking is enabled, to keep track of symmetry of other ste.c code. | |
2114 | (ffeste_begin_iterdo_, ffeste_end_iterdo_, ffeste_io_impdo_, | |
2115 | ffeste_io_dofio_, ffeste_io_dolio_, ffeste_io_douio_, | |
2116 | ffeste_io_ialist_, ffeste_io_cilist_, ffeste_io_cllist_, | |
2117 | ffeste_icilist_, ffeste_io_inlist_, ffeste_io_olist_, | |
2118 | ffeste_subr_beru_, ffeste_do, ffeste_end_R807, ffeste_R737A, | |
2119 | ffeste_R803, ffeste_R804, ffeste_R805, ffeste_R806, ffeste_R807, | |
2120 | ffeste_R809, ffeste_R810, ffeste_R811, ffeste_R819A, ffeste_R819B, | |
2121 | ffeste_R837, ffeste_R838, ffeste_R839, ffeste_R840, ffeste_R904, | |
2122 | ffeste_R907, ffeste_R909_start, ffeste_R909_item, ffeste_R909_finish, | |
2123 | ffeste_R910_start, ffeste_R910_item, ffeste_R910_finish, | |
2124 | ffeste_R911_start, ffeste_R911_item, ffeste_R911_finish, | |
2125 | ffeste_R923A, ffeste_R1212, ffeste_R1227): Prescan/prepare | |
2126 | all pertinent expressions, update to new com.c interface, etc. | |
2127 | (ffeste_io_impdo_): Relocate. | |
2128 | (ffeste_R834, ffeste_R835, ffeste_R836, ffeste_R1226): Don't | |
2129 | bother calling clear_momentary, nothing was generated. | |
2130 | (ffeste_R842, ffeste_R843): Update to new com.c interface. | |
2131 | (ffeste_R1226): Don't try to stuff error_mark_node's DECL_INITIAL. | |
2132 | (ffeste_terminate_2): When checking enabled, make sure all blocks | |
2133 | and statements have been ended. | |
2134 | * ste.h (ffeste_R803, ffeste_R804, ffeste_R805, ffeste_R806): | |
2135 | These now take ffestw block argument. | |
2136 | (ffeste_terminate_2): When checking enabled, it's a function, not | |
2137 | a macro. | |
2138 | * stw.h (struct _ffestw_): New variable for IFTHEN. | |
2139 | (ffestw_ifthen_fake_else, ffestw_set_ifthen_fake_else): New | |
2140 | accessor macros. | |
2141 | * symbol.c, symbol.h: Support new ASSIGN'ed-to info. | |
2142 | ||
2143 | * com.c: Clean up commentary per GNU coding standards. | |
2144 | ||
2145 | * bld.h (ffebld_size, ffebld_size_known): Canonize. | |
2146 | ||
2147 | * version.c: Bump version. | |
2148 | ||
29bf433b MK |
2149 | Sun Apr 11 21:33:33 1999 Mumit Khan <khan@xraylith.wisc.edu> |
2150 | ||
2151 | * g77spec.c (lang_specific_driver): Check whether MATH_LIBRARY is | |
2152 | null to decide whether to use it. | |
2153 | ||
9257393c | 2154 | Wed Apr 7 09:47:09 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
62218b28 KG |
2155 | |
2156 | * ansify.c (die): Specify void argument. | |
2157 | ||
2158 | * intdoc.c (family_name, dumpgen, dumpspec, dumpimp, | |
2159 | argument_info_ptr, argument_info_string, argument_name_ptr, | |
2160 | argument_name_string, elaborate_if_complex, | |
2161 | elaborate_if_maybe_complex, elaborate_if_real, print_type_string): | |
2162 | Const-ify a char*. | |
2163 | (main): Mark parameter `argv' with ATTRIBUTE_UNUSED. | |
2164 | (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_, | |
2165 | _ffeintrin_imp_, cc_pair, descriptions, summaries): Const-ify a char*. | |
2166 | ||
f664c406 DT |
2167 | Mon Apr 5 11:57:54 1999 Donn Terry (donn@interix.com) |
2168 | ||
2169 | * Make-lang.in (HOST_CFLAGS): compute dynamically. | |
2170 | ||
702edf1d CB |
2171 | Mon Apr 5 02:11:23 1999 Craig Burley <craig@jcb-sc.com> |
2172 | ||
2173 | Fix bugs exposed by configuring with --enable-checking: | |
2174 | * com.c (ffecom_do_entry_, ffecom_expr_, ffecom_arg_ptr_to_expr, | |
2175 | ffecom_list_expr, ffecom_list_ptr_to_expr, finish_function, | |
2176 | pop_f_function_context, store_parm_decls, poplevel): Handle | |
2177 | error_mark_node properly. | |
2178 | * ste.c (ffeste_begin_iterdo_, ffeste_end_iterdo_): Ditto. | |
2179 | * version.c: Bump version. | |
2180 | ||
d1c32ce1 CB |
2181 | Sat Apr 3 23:57:56 1999 Craig Burley <craig@jcb-sc.com> |
2182 | ||
2183 | * g77.texi: Fix up docs for -fset-g77-defaults, and | |
2184 | describe how internal consistency checking now happens. | |
2185 | (Should have been done for EGCS version 1.1.) | |
2186 | ||
d8955e17 CB |
2187 | Sat Apr 3 23:29:33 1999 Craig Burley <craig@jcb-sc.com> |
2188 | ||
2189 | * bugs.texi, g77.texi, lang-options.h, news.texi, top.c: | |
2190 | Make -fno-emulate-complex the default, as COMPLEX support | |
2191 | in the back end is now believed to be working. | |
2192 | ||
2193 | * version.c: Bump version. | |
2194 | ||
7cceca32 CB |
2195 | Fri Apr 2 13:33:16 1999 Craig Burley <craig@jcb-sc.com> |
2196 | ||
2197 | * g77.texi: -malign-double now works. | |
2198 | Give URL for alignment-testing package. | |
2199 | * news.texi: -malign-double now works. | |
2200 | ||
68b14c71 CB |
2201 | Fri Apr 2 12:49:12 1999 Craig Burley <craig@jcb-sc.com> |
2202 | ||
2203 | * g77.texi (Funding GNU Fortran): Dude's got a web page. | |
2204 | * root.texi: Ditto. | |
2205 | ||
04d87103 KG |
2206 | Tue Mar 30 12:04:11 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
2207 | ||
15a40ced ZW |
2208 | * sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st): |
2209 | Const-ify a char*. | |
04d87103 | 2210 | |
15a40ced ZW |
2211 | * sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st): |
2212 | Likewise. | |
04d87103 | 2213 | |
15a40ced ZW |
2214 | * stb.c (ffestb_local_u_): Likewise. |
2215 | (ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz, | |
2216 | ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let, | |
2217 | ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B, | |
2218 | ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835, | |
2219 | ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata, | |
2220 | ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module, | |
2221 | ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_, | |
2222 | ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_, | |
2223 | ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_, | |
2224 | ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524, | |
2225 | ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype, | |
2226 | ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_, | |
2227 | ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027, | |
2228 | ffestb_decl_R539): Likewise. | |
2229 | ||
2230 | * stb.h (_ffestb_args_): Likewise. | |
2231 | ||
2232 | * stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_, | |
2233 | ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise. | |
2234 | ||
2235 | * std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_, | |
2236 | ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_, | |
2237 | ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_, | |
2238 | ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_, | |
2239 | ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise. | |
04d87103 | 2240 | |
15a40ced | 2241 | * ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise. |
04d87103 | 2242 | |
15a40ced ZW |
2243 | * sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s, |
2244 | ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise. | |
04d87103 | 2245 | |
15a40ced ZW |
2246 | * sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s, |
2247 | ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise. | |
04d87103 | 2248 | |
15a40ced ZW |
2249 | * stt.c (ffestt_exprlist_drive, ffestt_implist_drive, |
2250 | ffestt_tokenlist_drive): Add prototype arguments. | |
04d87103 | 2251 | |
15a40ced ZW |
2252 | * stt.h (ffestt_exprlist_drive, ffestt_implist_drive, |
2253 | ffestt_tokenlist_drive): Likewise. | |
04d87103 | 2254 | |
15a40ced ZW |
2255 | * stu.c (ffestu_dummies_transition_): Likewise. |
2256 | (ffestu_sym_end_transition): Const-ify a char*. | |
04d87103 | 2257 | |
15a40ced ZW |
2258 | * stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add |
2259 | prototype arguments. | |
04d87103 | 2260 | |
15a40ced | 2261 | * stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise. |
04d87103 | 2262 | |
15a40ced | 2263 | * version.c (ffe_version_string): Const-ify a char*. |
04d87103 | 2264 | |
15a40ced | 2265 | * version.h (ffe_version_string): Likewise. |
04d87103 | 2266 | |
26f096f9 KG |
2267 | Sat Mar 27 13:00:43 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
2268 | ||
2269 | * bad.c (_ffebad_message_, ffebad_string_, ffebad_message_, | |
2270 | ffebad_bufputs_, ffebad_bufputs_, ffebad_start_, ffebad_string, | |
2271 | ffebad_finish): Const-ify a char*. | |
2272 | ||
2273 | * bld.c (ffebld_op_string_, ffebld_op_string): Likewise. | |
2274 | ||
2275 | * bld.h (ffebld_op_string): Likewise. | |
2276 | ||
2277 | * com.c (ffecom_arglist_expr_, ffecom_build_f2c_string_, | |
2278 | ffecom_debug_kludge_, ffecom_f2c_make_type_, | |
2279 | ffecom_get_appended_identifier_, ffecom_get_identifier_, | |
2280 | ffecom_gfrt_args_): Likewise. | |
2281 | (ffecom_convert_narrow_, ffecom_convert_widen_): Add prototype. | |
2282 | (builtin_function, ffecom_gfrt_name_, ffecom_gfrt_argstring_, | |
2283 | ffecom_arglist_expr_, ffecom_build_f2c_string_, | |
2284 | ffecom_debug_kludge_, ffecom_f2c_make_type_, | |
2285 | ffecom_get_appended_identifier_, ffecom_get_external_identifier_, | |
2286 | ffecom_get_identifier_, ffecom_decl_field, | |
2287 | ffecom_get_invented_identifier, lang_print_error_function, | |
2288 | skip_redundant_dir_prefix, read_name_map, print_containing_files): | |
15a40ced | 2289 | Const-ify a char*. |
26f096f9 KG |
2290 | (savestring): Remove, use `xstrdup' instead. |
2291 | ||
2292 | * com.h (ffecom_decl_field, ffecom_get_invented_identifier): | |
2293 | Const-ify a char*. | |
2294 | ||
2295 | * data.c (ffebld, ffedata_gather_): Make explicitly static. | |
2296 | ||
2297 | * expr.c (ffeexpr_isdigits_, ffeexpr_percent_, | |
2298 | ffeexpr_reduced_concatenate_, ffeexpr_nil_real_, | |
2299 | ffeexpr_nil_number_, ffeexpr_nil_number_period_, | |
2300 | ffeexpr_nil_number_real_, ffeexpr_token_real_, | |
2301 | ffeexpr_token_number_, ffeexpr_token_number_period_, | |
2302 | ffeexpr_token_number_real_): Const-ify a char*. | |
2303 | ||
2304 | * fini.c (xspaces): Likewise. | |
2305 | ||
2306 | * global.c (ffeglobal_type_string_): Likewise. | |
2307 | (ffeglobal_drive): Protoize. | |
2308 | (ffeglobal_proc_def_arg): Const-ify a char*. | |
2309 | ||
2310 | * global.h (ffeglobal_drive): Protoize. | |
2311 | (ffeglobal_proc_def_arg): Const-ify a char*. | |
2312 | ||
2313 | * implic.c (ffeimplic_none, ffeimplic_peek_symbol_type): | |
2314 | Likewise. | |
2315 | ||
2316 | * implic.h (ffeimplic_peek_symbol_type): Likewise. | |
2317 | ||
2318 | * info.c (ffeinfo_basictype_string_, ffeinfo_kind_message_, | |
2319 | ffeinfo_kind_string_, ffeinfo_kindtype_string_, | |
2320 | ffeinfo_where_string_, ffeinfo_basictype_string, | |
2321 | ffeinfo_kind_message, ffeinfo_kind_string, | |
2322 | ffeinfo_kindtype_string, ffeinfo_where_string): Likewise. | |
2323 | ||
2324 | * info.h (ffeinfo_basictype_string, ffeinfo_kind_message, | |
2325 | ffeinfo_kind_string, ffeinfo_kindtype_string, | |
2326 | ffeinfo_where_string): Likewise. | |
2327 | ||
2328 | * intrin.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_, | |
2329 | _ffeintrin_imp_, ffeintrin_check_, ffeintrin_cmp_name_, | |
2330 | ffeintrin_fulfill_specific, ffeintrin_init_0, | |
2331 | ffeintrin_is_actualarg, ffeintrin_is_intrinsic, | |
2332 | ffeintrin_name_generic, ffeintrin_name_implementation, | |
2333 | ffeintrin_name_specific): Likewise. | |
2334 | ||
2335 | * intrin.h (ffeintrin_is_intrinsic, ffeintrin_name_generic, | |
2336 | ffeintrin_name_implementation, ffeintrin_name_specific): Likewise. | |
2337 | ||
2338 | * lex.c (ffelex_type_string_, ffelex_token_new_character, | |
2339 | ffelex_token_new_name, ffelex_token_new_names, | |
2340 | ffelex_token_new_number): Likewise. | |
2341 | ||
2342 | * lex.h (ffelex_token_new_character, ffelex_token_new_name, | |
2343 | ffelex_token_new_names, ffelex_token_new_number): Likewise. | |
2344 | ||
2345 | * malloc.c (malloc_types_, malloc_pool_new, malloc_new_inpool_, | |
2346 | malloc_new_zinpool_): Likewise. | |
2347 | ||
2348 | * malloc.h (malloc_new_inpool_, malloc_new_zinpool_, | |
2349 | malloc_pool_new): Likewise. | |
2350 | ||
2351 | * name.c (ffename_space_drive_global, ffename_space_drive_symbol): | |
2352 | Protoize. | |
2353 | ||
2354 | * name.h (ffename_space_drive_global, ffename_space_drive_symbol): | |
2355 | Likewise. | |
2356 | ||
2357 | * symbol.c (ffesymbol_state_name_, ffesymbol_attr_name_, | |
2358 | ffesymbol_attrs_string): Const-ify a char*. | |
2359 | (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize. | |
2360 | (ffesymbol_state_string): Const-ify a char*. | |
2361 | ||
2362 | * symbol.h (ffesymbol_attrs_string): Likewise. | |
2363 | (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize. | |
2364 | (ffesymbol_state_string): Const-ify a char*. | |
2365 | ||
2366 | * target.c (ffetarget_layout): Likewise. | |
2367 | ||
2368 | * target.h (ffetarget_layout): Likewise. | |
2369 | ||
08dc830e ZW |
2370 | 1999-03-25 Zack Weinberg <zack@rabi.columbia.edu> |
2371 | ||
2372 | * Make-lang.in: Remove all references to g77.o/g77.c. | |
2373 | Link g77 from gcc.o. | |
2374 | ||
9a4bcb83 MH |
2375 | 1999-03-21 Manfred Hollstein <manfred@s-direktnet.de> |
2376 | ||
2377 | * Makefile.in (g77$(exeext)): Depend on intl.o. Link in intl.o. | |
2378 | ||
f6a12244 CB |
2379 | Wed Mar 17 11:39:44 1999 Craig Burley <craig@jcb-sc.com> |
2380 | ||
2381 | * news.texi: Editorial fix. | |
2382 | ||
811cabee CB |
2383 | Mon Mar 15 17:12:07 1999 Craig Burley <craig@jcb-sc.com> |
2384 | ||
2385 | * bugs.texi, g77.texi, news.texi: Editorial fixes. | |
2386 | ||
f8e1d0a1 CB |
2387 | Sat Mar 13 17:51:55 1999 Craig Burley <craig@jcb-sc.com> |
2388 | ||
2389 | Fix 19990313-0.f, 19990313-1.f, 19990313-2.f, 19990313-3.f: | |
2390 | * bad.def (FFEBAD_NOCANDO): New error code for internal use only. | |
2391 | * expr.c (ffeexpr_collapse_convert): If FFEBAD_NOCANDO returned | |
2392 | by convertor, just return original expr. | |
2393 | * target.h: Return FFEBAD_NOCANDO for (usually) 64-bit | |
2394 | conversions that aren't yet working properly. | |
2395 | * news.texi: Explain. | |
2396 | ||
2397 | * version.c: Bump version. | |
2398 | ||
51efa892 CB |
2399 | Sat Mar 13 14:26:55 1999 Craig Burley <craig@jcb-sc.com> |
2400 | ||
2401 | * RELEASE-PREP: New file, lists things to do for a release. | |
2402 | ||
2403 | * Make-lang.in, bugs.texi, bugs0.texi, g77.texi, g77install.texi, | |
2404 | install0.texi, news.texi, news0.texi: Accommodate new doc | |
2405 | architecture. | |
2406 | Consolidate news items. Don't describe old news items in | |
2407 | various generated docs. | |
2408 | Don't describe FSF-g77 installation stuff in various EGCS-g77 | |
2409 | generated docs. | |
2410 | Move description of AUTOMATIC to more suitable location. | |
2411 | * root.texi: New file for new doc architecture. | |
2412 | ||
8182dc46 CB |
2413 | Thu Mar 11 17:32:55 1999 Craig Burley <craig@jcb-sc.com> |
2414 | ||
2415 | * g77.texi: Add AUTOMATIC to list of unsupported extensions. | |
2416 | ||
411d4e28 CB |
2417 | Sat Mar 6 02:28:35 1999 Craig Burley <craig@jcb-sc.com> |
2418 | ||
2419 | Warn about non-Y2K-compliant intrinsics: | |
2420 | * bad.def (FFEBAD_INTRINSIC_Y2KBAD): New diagnostic. | |
2421 | * intrin.def (FFEINTRIN_impDATE, FFEINTRIN_impIDATE_vxt): | |
2422 | Use new DEFIMPY macro to flag these as non-Y2K-compliant. | |
2423 | * intdoc.c (DEFIMPY): Support new Y2K macro. | |
2424 | * intrin.h (DEFIMPY): Ditto. | |
2425 | * intrin.c (DEFIMPY): Ditto. | |
2426 | (ffeintrin_fulfill_generic, ffeintrin_fulfill_specific): | |
2427 | Warn about invocation of non-Y2K-compliant intrinsic. | |
2428 | * com-rt.def (FFECOM_gfrtDATE, FFECOM_gfrtVXTIDATE): | |
2429 | Rename external procedure names, to keep previously- | |
2430 | compiled (sans-new-warnings) code from linking to | |
2431 | new library. | |
2432 | * g77.texi: Document all this stuff. | |
2433 | * news.texi: Spread the joy. | |
2434 | * version.c: Bump version. | |
2435 | ||
a332224a CB |
2436 | Fri Mar 5 13:22:44 1999 Craig Burley <craig@jcb-sc.com> |
2437 | ||
2438 | * news.texi: Relocate IDATE (VXT) fix: we put it in 1.1.2 | |
2439 | so describe it there, instead of under 1.2. | |
2440 | ||
37159e91 CB |
2441 | Wed Mar 3 00:57:56 1999 Craig Burley <craig@jcb-sc.com> |
2442 | ||
2443 | * news.texi: IDATE (VXT) fixed to return year as 0..99. | |
2444 | ||
c12c792d CB |
2445 | Wed Mar 3 00:43:49 1999 Craig Burley <craig@jcb-sc.com> |
2446 | ||
2447 | * g77.texi: Add remaining changes pending from Dave Love. | |
2448 | ||
5efcdab1 CB |
2449 | Wed Mar 3 00:38:42 1999 Craig Burley <craig@jcb-sc.com> |
2450 | ||
2451 | * bugs.texi, news.texi: Conditionalize cross-references | |
2452 | on non-html processing, providing temporary HTML "links". | |
2453 | ||
2454 | * g77.texi: Fix up a reference. | |
2455 | ||
c4a920a0 CB |
2456 | Wed Mar 3 00:12:31 1999 Craig Burley <craig@jcb-sc.com> |
2457 | ||
2458 | * news.texi, bugs.texi: Delete fixed bugs, make one | |
2459 | of them into the appropriate news item. | |
2460 | ||
cc60b3c1 CB |
2461 | Wed Mar 3 00:05:52 1999 Craig Burley <craig@jcb-sc.com> |
2462 | ||
2463 | * news.texi: Copy over 1.1.2 news. | |
2464 | ||
1d770e13 CB |
2465 | 1999-03-02 Craig Burley <craig@jcb-sc.com> |
2466 | ||
2467 | * g77.texi (Bug Reporting): Clarify whether to use -E. | |
2468 | Clarify other instructions. | |
2469 | ||
0d51fab4 CB |
2470 | 1999-02-27 Craig Burley <craig@jcb-sc.com> |
2471 | ||
2472 | * lang-specs.h: Fix specs to pass `-ax' as well as `-a' option. | |
2473 | ||
84b1e725 CB |
2474 | 1999-02-26 Craig Burley <craig@jcb-sc.com> |
2475 | ||
2476 | * intdoc.in (STAT_func, STAT_subr, | |
2477 | FSTAT_func, FSTAT_subr, LSTAT_func, LSTAT_subr): | |
2478 | Properly order array elements. Specify N/A return values. | |
2479 | ||
2480 | 1999-02-26 Craig Burley <craig@jcb-sc.com> | |
2481 | ||
2482 | * intdoc.in (DATE_AND_TIME): Explain that VALUES(7) holds | |
2483 | seconds, and VALUES(8), therefore, milliseconds. | |
2484 | ||
5460eb07 CB |
2485 | 1999-02-26 Craig Burley <craig@jcb-sc.com> |
2486 | ||
2487 | * news.texi: Clarify IOSTAT= fix. | |
2488 | ||
056cd572 RH |
2489 | 1999-02-25 Richard Henderson <rth@cygnus.com> |
2490 | ||
2491 | * lang-specs.h: Define __FAST_MATH__ when appropriate. | |
2492 | ||
43a5dea8 CB |
2493 | 1999-02-25 Craig Burley <craig@jcb-sc.com> |
2494 | ||
2495 | * g77.texi: Clarify/index lack of run-time allocation for | |
2496 | concatenation. | |
15a40ced | 2497 | |
cfe84c18 AJ |
2498 | 1999-02-25 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
2499 | ||
2500 | * f/intdoc.in: Add missing `,' after cross references. | |
2501 | ||
43297964 CB |
2502 | 1999-02-20 Craig Burley <craig@jcb-sc.com> |
2503 | ||
2504 | * Make-lang.in (f77.install-common, f77.install-info, | |
2505 | f77.install-man, f77.uninstall): Use `$(prefix)/lang-f77' | |
2506 | instead of `lang-f77' for flag file, to be sure of a | |
2507 | writable directory, and remove the flag file after each | |
2508 | operation to keep things clean. | |
2509 | ||
2f5962c0 | 2510 | 1999-02-20 Craig Burley <craig@jcb-sc.com> |
fa0848d5 CB |
2511 | |
2512 | * g77.texi: Properly attribute Priest document; clarify | |
2513 | that it is in the .ps version of the Goldberg document. | |
2514 | ||
cea0198e CB |
2515 | 1999-02-19 Craig Burley <craig@jcb-sc.com> |
2516 | ||
2517 | * bugs0.texi, bugs.texi, install0.texi, g77install.texi, | |
2518 | news0.texi, news.texi: Update copyright dates. | |
2519 | Clarify which files are source, which are derived, | |
2520 | and remind maintainers where copyright dates are sourced. | |
2521 | * BUGS, INSTALL, NEWS: Regenerated. | |
2522 | ||
19d987e2 CB |
2523 | 1999-02-19 Craig Burley <craig@jcb-sc.com> |
2524 | ||
2525 | * global.c (ffeglobal_ref_progunit_): Warn about a function | |
2526 | definition that disagrees with the type of a previous reference. | |
2527 | Improve commentary. Fix a couple of minor bugs. Clean up | |
2528 | some code. | |
2529 | * news.texi: Spread the joy. | |
2530 | ||
5d0e7057 CB |
2531 | 1999-02-18 Craig Burley <craig@jcb-sc.com> |
2532 | ||
2533 | * expr.c (ffeexpr_finished_): Disallow non-default INTEGER | |
2534 | as argument for FILEINT and FILEASSOC as lhs. | |
2535 | * news.texi: Document fix. | |
2536 | * version.c: Bump. | |
2537 | ||
c89524a8 CB |
2538 | 1999-02-18 Craig Burley <craig@jcb-sc.com> |
2539 | ||
2540 | * g77.texi: Clarify -fno-globals vs. -Wno-globals. | |
2541 | ||
c718be04 CB |
2542 | 1999-02-18 Craig Burley <craig@jcb-sc.com> |
2543 | ||
2544 | * intdoc.in (LOG10): Fix typo. | |
2545 | ||
ef35f382 UD |
2546 | 1999-02-17 Ulrich Drepper <drepper@cygnus.com> |
2547 | ||
2548 | * intdoc.in: Fix typo. | |
2549 | ||
d79904b8 CB |
2550 | 1999-02-17 Craig Burley <craig@jcb-sc.com> |
2551 | ||
2552 | * g77.texi, intdoc.in: Document Y2K and some other known | |
2553 | limitations. | |
2554 | * intrin.def (DTIME, FDATE): Fix capitalization of | |
2555 | case-sensitive forms of these intrinsics' names. | |
2556 | ||
95ac945d DL |
2557 | 1999-02-17 Dave Love <fx@gnu.org> |
2558 | ||
2559 | * intdoc.in: Say `common' logarithm for log10. | |
2560 | ||
e84aaeeb UD |
2561 | 1999-02-16 Ulrich Drepper <drepper@cygnus.com> |
2562 | ||
2563 | * g77.texi: Add missing @ in email addresses. | |
2564 | ||
25d7717e CB |
2565 | 1999-02-15 Craig Burley <craig@jcb-sc.com> |
2566 | ||
2567 | * *.*: Delete my (old) email address in most places, change it | |
2568 | in a few. | |
2569 | ||
60d19ba0 CB |
2570 | 1999-02-14 Craig Burley <craig@jcb-sc.com> |
2571 | ||
2572 | * version.c: Bump. | |
2573 | ||
3b959d08 CB |
2574 | 1999-02-14 Craig Burley <craig@jcb-sc.com> |
2575 | ||
2576 | * version.c: Bump for 1998-10-02 change (forgot to do this | |
2577 | before). | |
2578 | ||
d1d80a92 CB |
2579 | 1999-02-14 Craig Burley <craig@jcb-sc.com> |
2580 | ||
2581 | * lang-specs.h, g77.1, g77.texi, news.texi: Recognize `.FOR' | |
2582 | and `.FPP' as well as `.for' and `.fpp'. | |
2583 | ||
2bf8f6bc CB |
2584 | 1999-02-14 Craig Burley <craig@jcb-sc.com> |
2585 | ||
2586 | * intdoc.in (LOG10): Fix description. | |
2587 | ||
90b8e60a CB |
2588 | 1999-02-14 Craig Burley <craig@jcb-sc.com> |
2589 | ||
2590 | * news.texi: Mention fix for SIGNAL invocation circa egcs-1.1. | |
2591 | ||
995399e2 CB |
2592 | 1999-02-14 Craig Burley <craig@jcb-sc.com> |
2593 | ||
2594 | * g77.texi, g77install.texi, bugs.texi, g77install.texi: Clean | |
2595 | up and improve indexing, and some other areas of docs. | |
2596 | ||
2597 | 1999-02-14 Craig Burley <craig@jcb-sc.com> | |
2598 | ||
2599 | * intdoc.in (MCLOCK8, TIME8): Warn about lower range on | |
2600 | 32-bit systems. | |
2601 | ||
5b2c2c94 JL |
2602 | Sat Feb 6 18:02:17 1999 Jeffrey A Law (law@cygnus.com) |
2603 | ||
2604 | * g77.texi: Update email addresses. | |
2605 | ||
d5787553 ME |
2606 | Wed Feb 3 22:50:17 1999 Marc Espie <Marc.Espie@liafa.jussieu.fr> |
2607 | ||
2608 | * Make-lang.in (g77$(exeext)): Get choose-temp.o, pexecute.o and | |
2609 | mkstemp.o from libiberty. | |
2610 | ||
1328d92f ZW |
2611 | 1999-02-01 Zack Weinberg <zack@rabi.columbia.edu> |
2612 | ||
2613 | * top.c: Don't define ffe_is_ident_. Don't process | |
2614 | -f(no-)ident here. | |
2615 | * top.h: Remove declaration of ffe_is_ident_ and macros | |
2616 | ffe_is_ident() and ffe_set_is_ident(). | |
2617 | * lex.c: Use flag_no_ident instead of ffe_is_ident(). | |
2618 | ||
3bfb5aec ZW |
2619 | Sun Jan 31 20:34:29 1999 Zack Weinberg <zack@rabi.columbia.edu> |
2620 | ||
2621 | * lang-specs.h: Map -Qn to -fno-ident. | |
2622 | ||
f9a95c4b KG |
2623 | Tue Jan 5 22:12:41 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
2624 | ||
15a40ced | 2625 | * Make-lang.in (g77.o): Depend on prefix.h. |
f9a95c4b | 2626 | |
a74d78dd KG |
2627 | Fri Nov 27 13:10:32 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
2628 | ||
2629 | * fini.c: Rename variable `spaces' to `xspaces' to avoid | |
2630 | conflicting with function `spaces' from libiberty. | |
2631 | ||
2632 | * g77spec.c: Don't prototype libiberty functions. | |
2633 | * malloc.c: Likewise. | |
2634 | ||
58dd1c34 DL |
2635 | 1998-11-20 Dave Love <d.love@dl.ac.uk> |
2636 | ||
2637 | * g77.texi: Assorted minor changes. | |
2638 | ||
a515a901 DL |
2639 | 1998-11-19 Dave Love <d.love@dl.ac.uk> |
2640 | ||
3cf74127 DL |
2641 | * bugs.texi: Formatting changes from Craig. |
2642 | ||
a515a901 DL |
2643 | * intdoc.in: Terminate some @xrefs with `,'. |
2644 | ||
a76b6b40 MH |
2645 | 1998-11-19 Manfred Hollstein <manfred@s-direktnet.de> |
2646 | ||
2647 | * Make-lang.in (mandir): Replace all uses of $(mandir) by $(man1dir). | |
2648 | ||
36ded32a JL |
2649 | Mon Nov 9 23:15:39 1998 Jeffrey A Law (law@cygnus.com) |
2650 | ||
2651 | * g77.texi, news.texi: Updates from Craig. | |
2652 | ||
78651e7a KG |
2653 | Sun Nov 8 17:47:56 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
2654 | ||
2655 | * Makefile.in (INCLUDES): Add "-I$(srcdir)/../../include". | |
2656 | ||
8c5f7dc5 KG |
2657 | Sat Nov 7 15:58:54 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
2658 | ||
2659 | * g77spec.c: Don't include gansidecl.h. | |
2660 | * output.j: Likewise. | |
2661 | ||
1eb1d2a3 DL |
2662 | 1998-11-04 Dave Love <d.love@dl.ac.uk> |
2663 | ||
2664 | * g77.texi: Small formatting/indexing fixes. | |
2665 | ||
0816ebdd KG |
2666 | Mon Oct 12 20:41:59 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> |
2667 | ||
2668 | * bad.c (ffebad_finish): Change type of variable `c' to unsigned | |
2669 | char, change type of variable `s' to unsigned char *. | |
2670 | ||
2671 | * com.c (ffecom_symbol_null_): Add missing initializers. | |
2672 | ||
2673 | * fini.c (MAXNAMELEN): Undef it before defining. | |
2674 | ||
2675 | * implic.c (ffeimplic_lookup_): Change type of parameter `c' to | |
2676 | unsigned char. | |
2677 | ||
2678 | * intrin.c (ffeintrin_init_0): Cast the argument of ctype macros | |
2679 | to (unsigned char). | |
2680 | ||
2681 | * lex.c (ffelex_splice_tokens): Change type of variable `p' to | |
2682 | unsigned char *. | |
2683 | (ffelex_token_name_from_names): Cast the argument of | |
2684 | `ffelex_is_firstnamechar' to (unsigned char). | |
2685 | (ffelex_token_names_from_names): Likewise. | |
2686 | (ffelex_token_new_name): Likewise. | |
2687 | (ffelex_token_new_names): Likewise. | |
2688 | ||
2689 | * malloc.c (malloc_root_): Add missing initializer. | |
2690 | ||
2691 | * stb.c (ffestb_do): Change type of variable `p' to unsigned char *. | |
2692 | (ffestb_else) Likewise. | |
2693 | (ffestb_else3_) Likewise. | |
2694 | (ffestb_endxyz) Likewise. | |
2695 | (ffestb_goto) Likewise. | |
2696 | (ffestb_let) Likewise. | |
2697 | (ffestb_varlist) Likewise. | |
2698 | (ffestb_R522) Likewise. | |
2699 | (ffestb_R528) Likewise. | |
2700 | (ffestb_R834) Likewise. | |
2701 | (ffestb_R835) Likewise. | |
2702 | (ffestb_R838) Likewise. | |
2703 | (ffestb_R1102) Likewise. | |
2704 | (ffestb_blockdata) Likewise. | |
2705 | (ffestb_R1212) Likewise. | |
2706 | (ffestb_R810) Likewise. | |
2707 | (ffestb_R10014_): Cast the argument of `ffelex_is_firstnamechar' | |
2708 | to (unsigned char). | |
2709 | (ffestb_V014): Change type of variable `p' to unsigned char *. | |
2710 | (ffestb_dummy) Likewise. | |
2711 | (ffestb_R524) Likewise. | |
2712 | (ffestb_R547) Likewise. | |
2713 | (ffestb_decl_chartype) Likewise. | |
2714 | (ffestb_decl_dbltype) Likewise. | |
2715 | (ffestb_decl_gentype) Likewise. | |
2716 | (ffestb_decl_entsp_2_) Likewise. | |
2717 | (ffestb_V027) Likewise. | |
2718 | (ffestb_decl_R539) Likewise. | |
2719 | ||
2720 | * top.c (ffe_decode_option): Mark parameter `argc' with | |
2721 | ATTRIBUTE_UNUSED. | |
2722 | ||
2723 | * where.c (ffewhere_unknown_line_): Add missing initializers. | |
2724 | ||
ca672a55 DL |
2725 | 1998-10-02 Dave Love <d.love@dl.ac.uk> |
2726 | ||
2727 | * com.c (ffecom_expr_intrinsic_): Fix return type for RAND. | |
2728 | ||
a09a009c NC |
2729 | Thu Oct 1 10:43:45 1998 Nick Clifton <nickc@cygnus.com> |
2730 | ||
2731 | * lex.c: Replace occurances of HANDLE_SYSV_PRAGMA with | |
2732 | HANDLE_GENERIC_PRAGMAS. | |
2733 | ||
7542d87c JL |
2734 | Mon Sep 28 04:22:00 1998 Jeffrey A Law (law@cygnus.com) |
2735 | ||
2736 | * news.texi: Update from Craig. | |
2737 | ||
c5a951a8 DL |
2738 | 1998-09-23 Dave Love <d.love@dl.ac.uk> |
2739 | ||
2740 | * g77.texi: Additions about `/*', trailing comments and cpp. | |
2741 | ||
6f433471 DL |
2742 | 1998-09-18 Dave Love <d.love@dl.ac.uk> |
2743 | ||
2744 | * g77.texi: Various additions and some small fixes. | |
2745 | ||
8d1fb677 KI |
2746 | Thu Sep 10 14:55:44 1998 Kamil Iskra <iskra@student.uci.agh.edu.pl> |
2747 | ||
2748 | * Make-lang.in (f77.install-common): Add missing "else true;". | |
2749 | ||
df3be384 DL |
2750 | 1998-09-07 Dave Love <d.love@dl.ac.uk> |
2751 | ||
2752 | * ChangeLog.egcs: Deleted. Entries merged here. | |
2753 | ||
1c98b8e7 DL |
2754 | 1998-09-05 Dave Love <d.love@dl.ac.uk> |
2755 | ||
2756 | * Makefile.in (LDFLAGS): Set from BOOT_LDFLAGS. | |
2757 | (F771_LDFLAGS): Variable dispensed with. | |
2758 | ||
fd384dc9 CB |
2759 | Fri Sep 4 19:53:34 1998 Craig Burley <burley@gnu.org> |
2760 | ||
2761 | * intdoc.in: Minor editorial tweaks. | |
2762 | ||
eacd66f4 CB |
2763 | Fri Sep 4 18:35:52 1998 Craig Burley <burley@gnu.org> |
2764 | ||
2765 | * lang-options.h: Convert to wrap option and doc string | |
2766 | in a new macro invocation, FTNOPT, so the nearly identical | |
2767 | list can be used in FSF-g77. | |
2768 | ||
9041884c CB |
2769 | Fri Sep 4 18:35:52 1998 Craig Burley <burley@gnu.org> |
2770 | ||
2771 | * Makefile.in (fini.o): Don't define USE_HCONFIG here. | |
2772 | * fini.c: Define USE_HCONFIG here instead, so deps-kinda | |
2773 | picks up correct dependency. | |
2774 | ||
2775 | * Makefile.in (proj-h.o): Fix dependencies list. | |
2776 | ||
ae4d12ca NC |
2777 | Wed Sep 02 09:25:29 1998 Nick Clifton <nickc@cygnus.com> |
2778 | ||
2779 | * lex.c (ffe_lex_hash): Change how HANDLE_PRAGMA and | |
2780 | HANDLE_SYSV_PRAGMA would be called if they pragma parsing was | |
2781 | enabled in this code. | |
2782 | Generate warning messages if unknown pragmas are encountered. | |
2783 | (pragma_getc): New function: retrieves characters from the | |
2784 | input stream. Defined when HANDLE_PRAGMA is defined. | |
2785 | (pragma_ungetc): New function: replaces characters back into the | |
2786 | input stream. Defined when HANDLE_PRAGMA is defined. | |
2787 | ||
b51e57aa CB |
2788 | Tue Sep 1 10:00:21 1998 Craig Burley <burley@gnu.org> |
2789 | ||
2790 | * bugs.texi, g77.1, g77.texi, intdoc.in, news.texi: Doc updates | |
2791 | from Craig. | |
2792 | ||
62fa841b DL |
2793 | 1998-08-23 Dave Love <d.love@dl.ac.uk> |
2794 | ||
2795 | * g77.texi: Increment `version-g77' and fix a few typos. | |
2796 | ||
df3be384 DL |
2797 | Tue Aug 18 21:41:31 1998 Jeffrey A Law (law@cygnus.com) |
2798 | ||
2799 | * Make-lang.in: Add several "else true" clauses to deal with lame | |
2800 | systems. | |
2801 | ||
4a46dbe8 L |
2802 | Tue Aug 11 08:12:14 1998 H.J. Lu (hjl@gnu.org) |
2803 | ||
2804 | * Make-lang.in (g77.o): Touch lang-f77 before checking it. | |
2805 | ||
b86c2124 DL |
2806 | 1998-08-09 Dave Love <d.love@dl.ac.uk> |
2807 | ||
2808 | * Make-lang.in (f/g77.dvi): Replace non-working use of texi2dvi | |
2809 | with explicit use of tex. | |
2810 | (f77.mostlyclean): Remove TeX index files. | |
2811 | ||
2812 | * g77install.texi (Prerequisites): Kluge round TeX lossage with | |
2813 | hyphen in @value in @code. | |
2814 | ||
a74de6ea CB |
2815 | Tue Aug 4 16:59:39 1998 Craig Burley <burley@gnu.org> |
2816 | ||
2817 | * com.c (ffecom_convert_narrow_, ffecom_convert_widen_): | |
2818 | Allow conversion from pointer to same-sized integer, | |
2819 | to fix invoking SIGNAL as a function. | |
2820 | ||
a30ab391 DL |
2821 | 1998-07-26 Dave Love <d.love@dl.ac.uk> |
2822 | ||
2823 | * BUGS, INSTALL, NEWS: Rebuilt. | |
2824 | ||
99b712ff CB |
2825 | Sat Jul 25 17:23:55 1998 Craig Burley <burley@gnu.org> |
2826 | ||
2827 | Fix 980615-0.f: | |
2828 | * stc.c (ffestc_R1229_start): Set info to ANY as well. | |
2829 | ||
90059ae1 CB |
2830 | Tue Jul 21 04:33:37 1998 Craig Burley <burley@gnu.org> |
2831 | ||
2832 | * g77spec.c (lang_specific_driver): Return unmolested | |
2833 | command line when --help seen. | |
2834 | Comment out code that printed g77-specific --help info. | |
2835 | ||
530f7010 CB |
2836 | Sat Jul 18 19:16:48 1998 Craig Burley <burley@gnu.org> |
2837 | ||
2838 | * lang-options.h: Fix up doc strings. | |
2839 | Remove the unimplemented -fdcp-intrinsics-* options. | |
2840 | ||
2841 | * str-1t.fin: Change mixed-case spelling of `GoTo' from | |
2842 | `Goto'. | |
2843 | ||
75750f9c CB |
2844 | Thu Jul 16 13:26:36 1998 Craig Burley <burley@gnu.org> |
2845 | ||
df3be384 | 2846 | * com.c (ffecom_finish_symbol_transform_): Revert change |
75750f9c CB |
2847 | of 1998-05-23, as it was too aggressive, in that it |
2848 | prevented transformation of (used) functions before | |
2849 | primary code generation. | |
2850 | ||
a1d80b3e DL |
2851 | 1998-07-15 Dave Love <d.love@dl.ac.uk> |
2852 | ||
2853 | * intdoc.texi: Regenerated. | |
2854 | ||
9a59ff4f CB |
2855 | Mon Jul 13 18:45:06 1998 Craig Burley <burley@gnu.org> |
2856 | ||
2857 | * Make-lang.in (f77.rebuilt): Fix to depend on | |
2858 | build-dir-based, not source-based, g77.info. | |
2859 | ||
2860 | * g77.texi: Merge docs with 0.5.24. | |
2861 | * g77install.texi: Ditto. | |
2862 | ||
4801aa8f CB |
2863 | Mon Jul 13 18:02:29 1998 Craig Burley <burley@gnu.org> |
2864 | ||
2865 | Cleanups vis-a-vis g77-0.5.24: | |
2866 | * g77spec.c (lang_specific_driver): Tabify source. | |
2867 | * top.c (ffe_decode_option): Use fixed macro to set | |
2868 | internal-checking flag. | |
2869 | * top.h (ffe_set_is_do_internal_checks): Fix macro. | |
2870 | ||
207ff633 CB |
2871 | Mon Jul 13 17:33:44 1998 Craig Burley <burley@gnu.org> |
2872 | ||
2873 | Cleanups vis-a-vis system.h cutover and g77-0.5.24: | |
2874 | * Makefile.in (fini.o): Define USE_HCONFIG macro | |
2875 | so source code doesn't have to. | |
2876 | * fini.c: Don't define USE_HCONFIG here, since | |
2877 | source code usually shouldn't care about this. | |
2878 | * ansify.c: Include stddef.h only if we have it. | |
2879 | * intdoc.c: Ditto. | |
2880 | * proj.h: Ditto. | |
2881 | ||
30e5b40b NC |
2882 | Mon Jul 13 17:30:29 1998 Nick Clifton <nickc@cygnus.com> |
2883 | ||
2884 | * lang-options.h: Format changed to work with --help support added | |
2885 | to gcc/toplev.c | |
2886 | ||
6bf71635 CB |
2887 | Mon Jul 13 11:54:03 1998 Craig Burley <burley@gnu.org> |
2888 | ||
2889 | * com.c (ffecom_push_tempvar): Replace kludge that | |
2890 | munged back-end globals directly with proper calls | |
2891 | to push_topmost_sequence and pop_topmost_sequence. | |
2892 | ||
e3fc7b68 DL |
2893 | 1998-07-12 Dave Love <d.love@dl.ac.uk> |
2894 | ||
2895 | * version.c: Bump version. | |
2896 | ||
4fe911f5 CB |
2897 | Sat Jul 11 19:24:32 1998 Craig Burley <burley@gnu.org> |
2898 | ||
2899 | Fix 980616-0.f: | |
2900 | * equiv.c (ffeequiv_offset_): Don't crash on various | |
2901 | possible ANY operands. | |
2902 | ||
c264f113 CB |
2903 | Sat Jul 11 18:24:37 1998 Craig Burley <burley@gnu.org> |
2904 | ||
2905 | * com.c (ffecom_expr_) [FFEBLD_opCONTER]: Die if padding | |
2906 | for constant is non-zero. | |
2907 | ||
2908 | * com.c (__eprintf): Delete this function, it is obsolete. | |
2909 | ||
1cd97bb3 DL |
2910 | 1998-07-09 Dave Love <d.love@dl.ac.uk> |
2911 | ||
2912 | * intdoc.in (HOSTNM_func, HOSTNM_subr): Update last change. | |
2913 | ||
621bb5b1 CB |
2914 | Thu Jul 9 00:45:59 1998 Craig Burley <burley@gnu.org> |
2915 | ||
2916 | Fix debugging of CHARACTER*(*), etc., which requires | |
2917 | emitting debug info on types like `ftnlen': | |
2918 | * com.c (ffecom_start_progunit_): Don't bother | |
2919 | resetting "invented" flag for identifier. | |
2920 | (ffecom_transform_equiv_): Don't bother zeroing | |
2921 | "ignored" flag for decl. | |
2922 | (pushdecl): No longer set "ignored", "used", or | |
2923 | "suppressed debug" flags for decls having "invented" | |
2924 | identifiers. | |
2925 | ||
2cc6777c DL |
2926 | 1998-07-06 Mike Stump <mrs@wrs.com> |
2927 | ||
2928 | * Make-lang.in (f77.stage?): Use mv -f instead of just mv so that | |
2929 | we can move g77.c. | |
2930 | ||
60afa297 DL |
2931 | 1998-07-06 Dave Love <d.love@dl.ac.uk> |
2932 | ||
2933 | * intdoc.in (HOSTNM_func, HOSTNM_subr): Note possible need for | |
2934 | -lsocket. | |
2935 | ||
9e8e701d DL |
2936 | 1998-07-05 Dave Love <d.love@dl.ac.uk> |
2937 | ||
2938 | * intdoc.in: Add entry for DATE_AND_TIME. | |
2939 | ||
2940 | * intrin.def: Add implementation for DATE_AND_TIME. Make second | |
2941 | and third args of SYSTEM_CLOCK optional. | |
2942 | ||
2943 | * com.c (ffecom_expr_intrinsic_): New case for DATE_AND_TIME. | |
2944 | ||
2945 | * com-rt.def (FFECOM_gfrtSYSTEM_CLOCK): Call G77_system_clock_0, | |
2946 | not system_clock_. | |
2947 | (FFECOM_gfrtDATE_AND_TIME): New DEFGFRT. | |
2948 | ||
f781186f CB |
2949 | Wed Jul 1 11:19:13 1998 Craig Burley <burley@gnu.org> |
2950 | ||
2951 | Fix 980701-1.f (which was producing "unaligned trap" | |
2952 | on an Alpha running GNU/Linux, as predicted): | |
2953 | * equiv.c (ffeequiv_layout_local_): Don't bother | |
2954 | coping with pre-padding of entire area while building | |
2955 | it; do that instead after the building is done, and | |
2956 | do it by modifying only the modulo field. This covers | |
2957 | the case of alignment stringency being increased without | |
2958 | lowering the starting offset, unlike the previous changes, | |
2959 | and even more elegantly than those. | |
2960 | ||
2961 | * target.c (ffetarget_align): Make sure alignments | |
2962 | are non-zero, just in case. | |
2963 | ||
3c187af1 | 2964 | See ChangeLog.0 for earlier changes. |
ac549fc3 | 2965 | |
3c187af1 CB |
2966 | Local Variables: |
2967 | add-log-time-format: current-time-string | |
2968 | End: |