OSDN Git Service

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