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