OSDN Git Service

* tree.def (EXPON_EXPR) remove. Never supported anyway.
[pf3gnuchains/gcc-fork.git] / gcc / f / ChangeLog
1 2001-07-14  Tim Josling  <tej@melbpc.org.au>
2
3         * com.c (ffecom_overlap_): Remove references to EXPON_EXPR.
4         (ffecom_tree_canonize_ref_): Likewise.
5
6 2001-07-10  James Smaby  <jsmaby@virgo.umeche.maine.edu>
7
8         * intdoc.in: Fix the definition of COMPLEX ABS.
9         Remove `the' where inappropriate.
10         * intdoc.texi: Rebuilt.
11
12 2001-07-04  Joseph S. Myers  <jsm28@cam.ac.uk>
13
14         * g77.texi: Use gpl.texi and funding.texi.  Remove Look and Feel
15         section.  Add Funding Free Software to invariant sections.
16         * Make-lang.in ($(srcdir)/f/g77.info, f/g77.dvi): Update
17         dependencies and use doc/include in search path.
18
19 2001-06-28  Gabriel Dos Reis  <gdr@codesourcery.com>
20
21         * Make-lang.in (f/com.o): Depend on diagnostic.h
22         * com.c: #include diagnostic.h
23         (lang_print_error_function): Take a 'diagnostic_context *'.
24
25 Wed Jun 13 11:22:39 2001  Mark Mitchell  <mark@codesourcery.com>
26
27         * BUGS: Remove.
28         * NEWS: Likewise.
29
30 2001-06-10  Toon Moene  <toon@moene.indiv.nluug.nl>
31
32         * g77install.texi: Remove.
33         * Make-lang.in: Remove all mention of g77install.texi.
34         * g77.texi: Add documentation on how to get output always
35         flushed and how to increase the maximum unit number.
36         Remove all mention of g77install.texi.
37         * bugs.texi: Add documentation on how to change the threshold
38         for putting local arrays on the stack.
39
40 2001-06-03  Toon Moene  <toon@moene.indiv.nluug.nl>
41
42         * root.texi: Fix typo in patches e-mail address.
43
44 2001-06-03  Toon Moene  <toon@moene.indiv.nluug.nl>
45             Jan van Male  <jan.vanmale@fenk.wau.nl>
46
47         * root.texi: Define `help' and `patches' mailing list
48         addresses.
49         * news.texi: Remove `prerelease' from 0.5.26
50         * g77.texi: Use two spaces between command options, eliminate
51         some 'overfull hboxes'.  Use help and patches mailing list
52         addresses where appropriate.
53
54 2001-06-02  Joseph S. Myers  <jsm28@cam.ac.uk>
55
56         * g77.texi: Move contents to just after title page.
57
58 2001-06-02  Toon Moene  <toon@moene.indiv.nluug.nl>
59
60         * com.c (ffecom_init_0): Make CHARACTER*1 unsigned.
61
62 2001-05-23  Theodore Papadopoulo  <Theodore.Papadopoulo@sophia.inria.fr>
63
64         * Make-lang.in ($(srcdir)/f/g77.info): Added dependencies on
65         fdl.texi.
66         (f/g77.dvi): Use TEXI2DVI instead of custom tex calls.  Create the
67         dvi file in the f directory.
68
69 2001-05-25  Sam TH  <sam@uchicago.edu>
70
71         * bad.h: Fix header include guards.
72         * bit.h bld.h com.h data.h equiv.h expr.h global.h
73         implic.h info.h intrin.h lab.h lex.h malloc.h name.h
74         proj.h src.h st.h sta.h stb.h stc.h std.h ste.h
75         storag.h stp.h str.h sts.h stt.h stu.h stv.h stw.h
76         symbol.h target.h top.h type.h version.h 
77         where.h: Likewise.
78
79 2001-05-22  Toon Moene  <toon@moene.indiv.nluug.nl>
80
81         * g77.texi: Update last-changed date.
82         * news.texi: Update copyright years, last-changed date.
83         * bugs.texi: Update copyright years, last-changed date.
84
85 2001-05-22  Toon Moene  <toon@moene.indiv.nluug.nl>
86
87         * g77.texi: Update maintenance information for
88         GNU Fortran.  Remove all mention of -fdebug-kludge.
89         * news.texi: Make more news in 0.5.26 `user visible
90         changes'. Acknowledge work by important contributors.
91         * bugs.texi: Remove all mention of -fdebug-kludge.
92
93 2001-05-20  Joseph S. Myers  <jsm28@cam.ac.uk>
94
95         * Make-lang.in (f/g77.dvi): Include $(srcdir) in TEXINPUTS.
96
97 2001-05-19  Toon Moene  <toon@moene.indiv.nluug.nl>
98
99         * Make-lang.in: Have $(MAKEINFO) look into the parent
100         directory for includes.
101         * g77.texi: Use the GFDL.
102
103 Sun May 13 12:25:06 2001  Mark Mitchell  <mark@codesourcery.com>
104
105         * Make-lang.in: Replace all uses of `touch' with $(STAMP).
106
107 Wed May  2 10:20:08 2001  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
108
109         * com.c: NULL_PTR -> NULL.
110
111 Sun Apr 22 20:18:01 2001  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
112
113         * com.c (ffecom_subscript_check_): Use concat in lieu of
114         xmalloc/sprintf.
115
116 2001-04-21  Toon Moene  <toon@moene.indiv.nluug.nl>
117
118         * news.texi: Update release information for 0.5.27.
119
120 Thu Apr 19 12:49:24 2001  Mark Mitchell  <mark@codesourcery.com>
121
122         * top.c (ffe_decode_option): Do not permit language-independent
123         processing for -ffixed-line-length.
124
125 Thu Apr 12 17:57:55 2001  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
126
127         * bad.c (inhibit_warnings): Delete redundant declaration.
128
129         * com.c (skip_redundant_dir_prefix): Likewise.
130
131         * com.h (mark_addressable): Likewise.
132
133 2001-04-02  Jakub Jelinek  <jakub@redhat.com>
134
135         * lex.c (ffelex_hash_): Avoid eating one whole line after
136         #line.
137
138 Mon Apr  2 22:38:09 2001  Toon Moene <toon@moene.indiv.nluug.nl>
139
140         * com.c (duplicate_decls): Fix thinko in lazy DECL_RTL patch
141         of 2001-03-04.
142
143 Tue Mar 27 17:40:08 2001  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
144
145         * Make-lang.in: Depend on $(SYSTEM_H), not system.h.
146
147 Mon Mar 26 18:13:30 2001  Mark Mitchell  <mark@codesourcery.com>
148
149         * com.c (duplicate_decls): Don't copy DECL_FRAME_SIZE.
150
151 Mon Mar 19 15:05:39 2001  Mark Mitchell  <mark@codesourcery.com>
152
153         * com.c (builtin_function): Use SET_DECL_ASSEMBLER_NAME.
154
155 Wed Mar 14 09:29:27 2001  Mark Mitchell  <mark@codesourcery.com>
156
157         * com.c (ffecom_member_phase_2): Use COPY_DECL_RTL,
158         DECL_RTL_SET_P, etc.
159         (duplicate_decls): Likewise.
160         (start_decl): Likewise.
161         
162 Fri Mar  9 22:52:55 2001  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
163
164         * fini.c (main): Use really_call_malloc, not malloc.
165
166 Thu Mar  8 13:27:47 2001  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
167
168         * com.c: Don't rely on the POSIX macro to define autoconf stuff.
169
170 2001-03-07  Brad Lucier  <lucier@math.purdue.edu>
171
172         * g77.texi: Document new options -funsafe-math-optimizations
173         and -fno-trapping-math.  Revise documentation for -ffast-math.
174
175 2001-03-01  Zack Weinberg  <zackw@stanford.edu>
176
177         * proj.h: Delete 'bool' type.  Don't include stddef.h here.
178         * com.c: Rename variables named 'true' and/or 'false'.
179         * intdoc.c: Delete 'bool' type.
180
181 2001-03-01  Zack Weinberg  <zackw@stanford.edu>
182
183         * lang-specs.h: Add zero initializer for cpp_spec field to all
184         array elements.
185
186 2001-02-24  Zack Weinberg  <zackw@stanford.edu>
187
188         * com.c: Don't define STDC_HEADERS, autoconf handles it.
189
190 Fri Feb 23 15:28:39 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
191
192         * com.c (set_block): Set NAMES and BLOCKS from BLOCK.
193
194 2001-02-19  Joseph S. Myers  <jsm28@cam.ac.uk>
195
196         * version.c, root.texi: Update GCC version number to 3.1.  Update
197         G77 version number to 0.5.27.
198         * BUGS, NEWS: Regenerate.
199
200 Sun Feb  4 15:52:44 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
201
202         * com.c (ffecom_init_0): Call fatal_error instead of fatal.
203         * com.c (init_parse): Call fatal_io_error instead of
204         pfatal_with_name.
205         (ffecom_decode_include_option_): Make errors non-fatal.
206         * lex.c (ffelex_cfelex_, ffelex_get_directive_line_): Likewise.
207         (ffelex_hash_): Likewise.
208         
209 Sat Jan 27 20:52:18 2001  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
210
211         * Make-lang.in: Remove all dependencies on defaults.h.
212         * com.c: Don't include defaults.h.
213
214 2001-01-23  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
215
216         * com.c: Don't explicitly include any time headers, the right ones are
217         already included by proj.h.
218
219 2001-01-15  Mark Mitchell  <mark@codesourcery.com>
220
221         * com.c (ffecom_lookup_label): Set DECL_CONTEXT for FORMAT
222         label to current_function_decl.
223
224 Fri Jan 12 17:21:33 2001  Joseph S. Myers  <jsm28@cam.ac.uk>
225
226         * g77spec.c (lang_specific_driver): Update copyright year to 2001.
227
228 Wed Jan 10 14:39:45 2001  Mark Mitchell  <mark@codesourcery.com>
229
230         * com.c (ffecom_init_zero_):  Remove last argument in call to
231         make_decl_rtl; use make_function_rtl instead of make_decl_rtl.
232         (ffecom_lookup_label_): Likewise.
233         (builtin_function): Likewise.
234         (start_function): Likewise.
235
236 Thu Dec 21 21:19:42 2000  Joseph S. Myers  <jsm28@cam.ac.uk>
237
238         * g77install.texi, g77.texi: Update last-updated dates for
239         installation information and the manual as a whole.
240         * bugs.texi, news.texi: Update copyright years in the comments at
241         the top of the file.
242
243 2000-12-21  Joseph S. Myers  <jsm28@cam.ac.uk>
244
245         * g77install.texi: Adjust wording of an EGCS reference.
246
247 Thu Dec 21 20:00:48 2000  Joseph S. Myers  <jsm28@cam.ac.uk>
248
249         * BUGS, NEWS: Regenerate.
250
251 2000-12-18  Joseph S. Myers  <jsm28@cam.ac.uk>
252
253         * com.c [VMS]: Remove definition of BSTRING.
254
255 2000-12-18  Joseph S. Myers  <jsm28@cam.ac.uk>
256
257         * g77.texi: Update GPL copy not to refer to years 19@var{yy}.
258
259 2000-12-18  Toon Moene <toon@moene.indiv.nluug.nl>
260
261         * bugs.texi: Correct copyright years.
262         * g77.texi: Likewise.
263         * news.texi: Likewise.
264
265 2000-12-18  Joseph S. Myers  <jsm28@cam.ac.uk>
266
267         * g77install.texi: Remove obsolete parts only used for INSTALL,
268         and DOC-G77 conditionals.  Update last-update-install date.
269
270 Sat Dec  9 10:20:11 2000  Joseph S. Myers  <jsm28@cam.ac.uk>
271
272         * .cvsignore: New file; add info files.
273
274 2000-12-08  Joseph S. Myers  <jsm28@cam.ac.uk>
275
276         * Make-lang.in (f77.info): Depend on info files in source
277         directory.
278         (f/g77.info): Build info files in source directory; don't build
279         them unless BUILD_INFO is "info".
280         (f77.install-info): Install info files from source directory.
281
282 2000-12-07  Zack Weinberg  <zack@wolery.stanford.edu>
283
284         * Make-lang.in: Link f/fini with safe-ctype.o.
285         * bad.c: Don't test ISUPPER(c) || ISLOWER(c) before calling TOUPPER(c).
286         * com.c: Use TOUPPER, not ffesrc_toupper.
287         * fini.c: Don't test ISALPHA(c) before calling TOUPPER(c)/TOLOWER(c).
288         * intrin.c: Don't test IN_CTYPE_DOMAIN(c).
289         * src.c: Delete ffesrc_toupper_ and ffesrc_tolower_ and their
290         initializing code; use TOUPPER and TOLOWER instead of
291         ffesrc_toupper and ffesrc_tolower.
292         * src.h: Don't declare ffesrc_toupper_ or ffesrc_tolower_.
293         Don't define ffesrc_toupper or ffesrc_tolower.
294
295 2000-11-28  Richard Henderson  <rth@redhat.com>
296
297         * com.c (ffecom_member_phase2_): Set TREE_USED on the debugging decl.
298
299 2000-11-26  Joseph S. Myers  <jsm28@cam.ac.uk>
300
301         * RELEASE-PREP: Remove obsolete EGCS reference.
302         * g77.texi: Adjust reference to EGCS as something current.
303         * lang-options.h (FTNOPT): Remove macro and obsolete comment.
304         Include doc strings directly in option listing instead of through
305         this macro.
306         * root.texi: Remove support for multiple different (FSF and EGCS)
307         distributions of g77.
308         * g77install.texi: Remove conditioned out instructions applying
309         only to obsolete distributions of g77 not as part of GCC.  Change
310         "superceded" to the correct spelling "superseded".
311
312 Sun Nov 26 19:25:56 2000  Joseph S. Myers  <jsm28@cam.ac.uk>
313
314         * g77spec.c (lang_specific_driver): Update copyright year to 2000.
315
316 Thu Nov 23 02:18:57 2000  J"orn Rennecke <amylaar@redhat.com>
317
318         * Make-lang.in (g77spec.o): Depend on $(CONFIG_H).
319
320 2000-11-21  David Billinghurst  <David.Billinghurst@riotinto.com)
321
322         * Make-lang.in:  Add $(build_exeext) to f/fini target
323
324 2000-11-21  Andreas Jaeger  <aj@suse.de>
325
326         * g77.texi (Floating-point Exception Handling): Use feenableexcept
327         in example.
328         (Floating-point precision): Change to match above change.
329
330 Sun Nov 19 17:29:22 2000  Matthias Klose  <doko@marvin.itso-berlin.de>
331
332         * g77.texi (Floating-point precision): Adjust example
333         to work with glibc (>= 2.1).
334
335 Sat Nov 18 13:54:49 2000  Matthias Klose  <doko@cs.tu-berlin.de>
336
337         * g77.texi (Floating-point Exception Handling): Adjust
338         example to work with glibc (>= 2.1).
339
340 2000-11-18  Alexandre Oliva  <aoliva@redhat.com>
341
342         * Make-lang.in (INTDOC_DEPS): New macro.
343         (f/intdoc.texi): Depend on $(INTDOC_DEPS).  Build f/intdoc.
344         (f/intdoc): Likewise.  Add $(build_exeext).
345
346 2000-11-17  Zack Weinberg  <zack@wolery.stanford.edu>
347
348         * lex.c (ffelex_hash_): Change ggc_alloc_string (var, -1) to
349         ggc_strdup (var).
350
351 Thu Nov 16 23:14:07 2000  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
352
353         * malloc.c (malloc_init): Call xmalloc, not malloc.
354
355 2000-11-10  Rodney Brown  <RodneyBrown@mynd.com>
356
357         * Make-lang.in: Remove OUTPUT_OPTION from g77version.o target.
358
359 2000-11-10  Toon Moene  <toon@moene.indiv.nluug.nl>
360
361         * root.texi: Remove non-historical EGCS reference.
362         Set current g77 version to 0.5.26.
363
364 2000-11-10  Toon Moene  <toon@moene.indiv.nluug.nl>
365
366         * com.c (ffecom_stabilize_aggregate_) case RTL_EXPR: Abort.
367
368 2000-11-10  Zack Weinberg  <zack@wolery.stanford.edu>
369
370         * Make-lang.in (f/fini.o, f/proj-h.o): Remove pointless sed
371         munging of source file name.
372         ($(srcdir)/f/intdoc.texi): Break up into several rules each of
373         which builds just one thing.  Don't mess with $(LANGUAGES).
374         (f/ansify.o, f/intdoc.o): Remove unnecessary rules.
375
376 2000-11-05  Toon Moene  <toon@moene.indiv.nluug.nl>
377
378         * root.texi, news.texi, g77install.texi, g77.texi, bugs.texi:
379         Remove non-historical references to egcs/EGCS.
380
381 2000-11-05  Joseph S. Myers  <jsm28@cam.ac.uk>
382
383         * Make-lang.in: Remove f77.distdir and f/INSTALL.
384         * INSTALL, install0.texi: Remove.
385
386 2000-11-02  Joseph S. Myers  <jsm28@cam.ac.uk>
387
388         * com.c (open_include_file, ffecom_open_include_): Use strchr ()
389         and strrchr () instead of index () and rindex ().
390
391 2000-10-27  Zack Weinberg  <zack@wolery.stanford.edu>
392
393         * Make-lang.in: Move all build rules here from Makefile.in,
394         adapt to new context.  Wrap all rules that change the current
395         directory in parentheses.  Expunge all references to $(P).
396         When one command depends on another and they're run all at
397         once, use && to separate them, not ;.  Add OUTPUT_OPTION to
398         all object-file generation rules.  Delete obsolete variables.
399
400         * Makefile.in: Delete.
401         * config-lang.in: Delete outputs= line.
402
403 Sat Oct 21 18:07:48 2000  Joseph S. Myers  <jsm28@cam.ac.uk>
404
405         * Makefile.in, g77spec.c: Remove EGCS references in comments.
406
407 Thu Oct 12 22:28:51 2000  Mark Mitchell  <mark@codesourcery.com>
408
409         * com.c (ffecom_do_entry_): Don't mess with obstacks.
410         (ffecom_finish_global_): Likewise.
411         (ffecom_finish_symbol_transform_): Likewise.
412         (ffecom_gen_sfuncdef_): Likewise.
413         (ffecom_init_zero_): Likewise.
414         (ffecom_start_progunit_): Likewise.
415         (ffecom_sym_transform_): Likewise.
416         (ffecom_sym_transform_assign_): Likewise.
417         (ffecom_transform_equiv_): Likewise.
418         (ffecom_transform_namelist_): Likewise.
419         (ffecom_vardesc_): Likewise.
420         (ffecom_vardesc_array_): Likewise.
421         (ffecom_vardesc_dims_): Likewise.
422         (ffecom_end_transition): Likewise.
423         (ffecom_make_tempvar): Likewise.
424         (bison_rule_pushlevel_): Likewise.
425         (bison_rule_compstmt_): Likewise.
426         (finish_decl): Likewise.
427         (finish_function): Likewise.
428         (push_parm_decl): Likewise.
429         (start_decl): Likewise.
430         (start_function): Likewise.
431         (ggc_p): Don't define.
432         * std.c (ffestd_stmt_pass_): Likewise.
433         * ste.c (ffeste_end_block_): Likewise.
434         (ffeste_end_stmt_): Likewise.
435         (ffeste_begin_iterdo_): Likewise.
436         (ffeste_io_ialist_): Likewise.
437         (ffeste_io_cilist_): Likewise.
438         (ffeste_io_inlist_): Likewise.
439         (ffeste_io_olist_): Likewise.
440         (ffeste_R810): Likewise.
441         (ffeste_R838): Likewise.
442         (ffeste_R839): Likewise.
443         (ffeste_R842): Likewise.
444         (ffeste_R843): Likewise.
445         (ffeste_R1001): Likewise.
446
447 2000-10-05  Richard Henderson  <rth@cygnus.com>
448
449         * com.c (finish_function): Don't init can_reach_end.
450
451 Sun Oct  1 11:43:44 2000  Mark Mitchell  <mark@codesourcery.com>
452
453         * com.c (lang_mark_false_label_stack): Remove.
454
455 2000-09-10  Zack Weinberg  <zack@wolery.cumb.org>
456
457         * com.c: Include defaults.h.
458         * com.h: Don't define the *_TYPE_SIZE macros.
459         * Makefile.in: Update dependencies.
460
461 2000-08-29  Zack Weinberg  <zack@wolery.cumb.org>
462
463         * ansify.c: Use #line, not # <number>.
464
465 2000-08-24  Greg McGary  <greg@mcgary.org>
466
467         * intdoc.c (ARRAY_SIZE): Remove macro.
468         * proj.h (ARRAY_SIZE): Remove macro.
469         * com.c (init_decl_processing): Use ARRAY_SIZE.
470
471 2000-08-22  Toon Moene  <toon@moene.indiv.nluug.nl>
472
473         * com-rt.def: Adapt macro DEFGFRT to accept CONST boolean.
474         * com.c (macro DEFGFRT): Use CONST boolean.
475         (ffecom_call_binop_): Choose between call by value
476         and call by reference.
477         (ffecom_expr_): Use direct calls to (g)libc functions for
478         POW_DD, LOG10, (float) MOD.
479         (ffecom_make_gfrt_): Add const indication to table of
480         intrinsics.
481         * com.h (macro DEFGFRT): Use CONST boolean.
482         * intrin.def: Adjust DEFIMP definition of LOG10, (float) MOD.
483
484 2000-08-21  Nix  <nix@esperi.demon.co.uk>
485
486         * lang-specs.h: Do not process -o or run the assembler if
487         -fsyntax-only.  Use %j instead of /dev/null.
488
489 2000-08-21  Jakub Jelinek  <jakub@redhat.com>
490
491         * lang-specs.h: Pass -I* options to f771.
492
493 2000-08-19  Toon Moene  <toon@moene.indiv.nluug.nl>
494
495         * top.c (ffe_decode_option): Disable -fdebug-kludge
496         and warn about it.
497         * lang-options.h: Document the fact.
498         * g77.texi: Ditto.
499
500 2000-08-13  Toon Moene  <toon@moene.indiv.nluug.nl>
501
502         * bugs.texi: Describe new ability to emit debug info
503         for EQUIVALENCE members.
504         * news.texi: Ditto.
505
506 2000-08-11  G. Helffrich  <george@gly.bris.ac.uk>
507             Toon Moene  <toon@moene.indiv.nluug.nl>
508
509         * com.c (ffecom_transform_equiv_): Make EQUIVALENCEs addressable
510         so that debug info can be attached to their storage.
511         Unconditionally list the storage set aside for them.
512
513 2000-08-07  Toon Moene  <toon@moene.indiv.nluug.nl>
514
515         * g77spec.c (lang_specific_driver): Clearer g77 version message.
516
517 2000-08-04  Zack Weinberg  <zack@wolery.cumb.org>
518
519         * Make-lang.in (f771): Depend on $(BACKEND), not stamp-objlist.
520         * Makefile.in: Add BACKEND; delete OBJS, OBJDEPS.
521         (f771): Link with $(BACKEND).
522
523 2000-08-02  Zack Weinberg  <zack@wolery.cumb.org>
524
525         * g77spec.c: Adjust type of second argument to
526         lang_specific_driver, and update code as necessary.
527
528         * expr.c (ffeexpr_finished_): Cast signed side of ?:
529         expression to bool.
530
531 2000-07-31  Zack Weinberg  <zack@wolery.cumb.org>
532
533         * lang-specs.h: Rename cpp to cpp0 and/or tradcpp to tradcpp0.
534
535 Thu Jul 27 11:50:08 2000  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
536
537         * fini.c (main): Avoid automatic aggregate initialization.
538
539         * proj.h: Indent #error directive.
540
541 2000-07-26  Toon Moene  <toon@moene.indiv.nluug.nl>
542
543         * lang-specs.h: Remove one /dev/null from tradcpp invocation.
544
545 Sun Jul 23 15:47:30 2000  Billinghurst, David <David.Billinghurst@riotinto.com>
546
547         * Make-lang.in: Put $(build_exeext) suffix on programs which run
548         on the build machine.
549
550 2000-07-22  Toon Moene  <toon@moene.indiv.nluug.nl>
551
552         * com.c (ffecom_expr_intrinsic_): case FFEINTRIN_impFGETC_subr,
553         FFEINTRIN_impFPUTC_subr: Check for arg3 being NULL.
554
555 2000-07-13  Zack Weinberg  <zack@wolery.cumb.org>
556
557         * lang-specs.h: Use the new named specs.  Remove unnecessary braces.
558
559 2000-07-02  Toon Moene  <toon@moene.indiv.nluug.nl>
560
561         * version.c: Bump version number.
562
563 2000-06-21  Zack Weinberg  <zack@wolery.cumb.org>
564
565         * Make-lang.in (F77_SRCS): Remove all .j files.
566         * Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
567         GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
568         TOPLEV_H, TREE_H): Remove references to .j files.
569         (TCONFIG_H, TM_H): Remove entirely.
570         (deps-kinda): Delete rule.
571         Correct commentary.
572
573         * assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
574         hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
575         tree.j, tconfig.j, tree.j: Delete.
576
577         * ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
578         parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
579         where.c, where.h: Include parent-directory headers directly.
580         * lex.c: Don't include tree.h twice.
581
582 2000-05-17  H.J. Lu  (hjl@gnu.org)
583
584         * Make-lang.in: Use a unique stamp for each target to support
585         parallel make.
586
587 Thu Jun 15 14:03:14 2000  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
588
589         * ste.c (gbe_block): Constify.
590
591 2000-06-13  Jakub Jelinek  <jakub@redhat.com>
592
593         * com.c (ffecom_transform_common_): Set DECL_USER_ALIGN.
594         (ffecom_transform_equiv_, ffecom_decl_field): Likewise.
595         (ffecom_init_0): Set DECL_USER_ALIGN resp. TYPE_USER_ALIGN.
596         (duplicate_decls): Set DECL_USER_ALIGN.
597
598 Sun Jun 11 00:03:00 2000  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
599
600         * com.c (lang_get_alias_set): Mark parameter with ATTRIBUTE_UNUSED.
601
602 2000-06-04  Philipp Thomas  <pthomas@suse.de>
603
604         * Makefile.in(INTLLIBS): New macro.
605         (LIBS): Add INTLLIBS.
606         (DEPLIBS): Likewise.
607
608 2000-06-02  Richard Henderson  <rth@cygnus.com>
609
610         * com.c (lang_get_alias_set): New.
611
612 2000-05-28  Toon Moene  <toon@moene.indiv.nluug.nl>
613
614         * bugs.texi: Note that debugging information for
615         common block items is emitted now.
616         * news.texi: Ditto.
617
618 2000-05-18  Chris Demetriou  <cgd@sibyte.com>
619
620         * com.h (FFECOM_f2cINTEGER, FFECOM_f2cLONGINT): Note that
621         these types correspond to built-in types now defined in
622         the C front end (for libf2c).
623
624 Wed May 17 17:27:44 2000  Andrew Cagney  <cagney@b1.cygnus.com>
625
626         * top.c (ffe_decode_option): Update -Wall unused flags by calling
627         set_Wunused.
628
629 2000-05-09  Zack Weinberg  <zack@wolery.cumb.org>
630
631         * com.c (ffecom_subscript_check_): Constify array_name
632         parameter. Clean up string bashing.
633         (ffecom_arrayref_, ffecom_char_args_x_): Constify array_name
634         parameter.
635         (ffecom_do_entry_, ffecom_gen_sfuncdef_, ffecom_start_progunit_,
636         ffecom_sym_transform_, ffecom_sym_transform_assign_): Constify
637         local char *.
638         (init_parse): Constify parameter and return value.
639         * lex.c: Include dwarfout.h instead of prototyping dwarfout_*
640         functions here.
641         (ffelex_file_pop_, ffelex_file_push_): Constify filename parameter.
642         (ffelex_hash_, ffelex_include_): Constify local char *.
643         * std.c (ffestd_exec_end): Constify local char *.
644         * where.c (ffewhere_file_new): Constify filename parameter.
645         * where.h: Update prototypes.
646
647 2000-05-06  Zack Weinberg  <zack@wolery.cumb.org>
648
649         * com.c (ffecom_overlap_): Set source_offset to
650         bitsize_zero_node.
651         (ffecom_tree_canonize_ptr_): Use size_binop.  Convert to
652         bitsizetype before multiplying by TYPE_SIZE.
653         (ffecom_tree_canonize_ref_) [case ARRAY_REF]: Break up offset
654         calculation.  Convert to bitsizetype before multiplying by
655         TYPE_SIZE.
656
657 2000-04-18  Zack Weinberg  <zack@wolery.cumb.org>
658
659         * lex.c: Remove references to cccp.c.
660         * g77install.texi: Remove references to cexp.c/cexp.y.
661
662 2000-04-15  David Edelsohn  <edelsohn@gnu.org>
663
664         * target.h (FFETARGET_32bit_longs): Define for 64-bit PowerPC
665         as well.
666
667 Wed Apr 12 15:15:26 2000  Mark Mitchell  <mark@codesourcery.com>
668
669         * com.h (FFECOM_f2cINTEGER): Avoid using LONG_TYPE_SIZE as a
670         preprocessor constant.
671         (FFECOM_f2cLOGICAL): Likewise.
672         (FFECOM_f2cLONGINT): Likewise.
673
674 Wed Apr  5 17:46:39 2000  Mark Mitchell  <mark@codesourcery.com>
675
676         * Makefile.in (GGC_H): Add varray.h.
677
678 2000-04-03  Zack Weinberg  <zack@wolery.cumb.org>
679
680         * lang-specs.h: Pass -fno-show-column to the preprocessor.
681
682 2000-03-28  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
683
684         * com.c (ffecom_decl_field): Use DECL_ALIGN for a FIELD_DECL.
685         (ffecom_init_0): Likewise.
686
687 Sat Mar 25 09:12:10 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
688
689         * com.c (ffecom_tree_canonize_ptr_): Use bitsize_zero_node.
690         (ffecom_tree_canonize_ref_): Likewise.
691
692 Mon Mar 20 15:49:40 2000  Jim Wilson  <wilson@cygnus.com>
693
694         * f/target.h (FFETARGET_32bit_longs): New.  Define for alpha, sparc64,
695         and ia64.
696         (ffetargetInteger1, ffetargetLogical1, ffetargetReal1, ffetargetReal2,
697         ffetarget_integerdefault_is_magical): Use FFETARGET_32bit_longs.
698
699 Fri Mar 10 00:43:55 2000  Jason Merrill  <jason@casey.cygnus.com>
700
701         * com.c (ffecom_stabilize_aggregate_): Don't refer to TREE_RAISES.
702
703 Mon Mar  6 18:05:19 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
704
705         * com.c (ffecom_f2c_set_lio_code_): Use compare_tree_int.
706         (ffecom_sym_transform_, ffecom_transform_common_): Likewise.
707         (ffecom_transform_equiv_): Likewise.
708
709 Mon Mar  6 13:01:19 2000  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
710
711         * ansify.c (die_unless): Don't use ANSI string concatenation.
712         (die): Mark with ATTRIBUTE_NORETURN.
713
714 Wed Mar  1 00:31:44 2000  Martin von Loewis  <loewis@informatik.hu-berlin.de>
715
716         * com.c (current_function_decl): Move to toplev.c.
717
718 Sun Feb 27 16:40:33 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
719
720         * com.c (ffecom_arrayref_): Convert args to size_binop to proper type.
721         (ffecom_tree_canonize_ptr_): Don't use size_binop for non-sizes.
722         (ffecom_tree_canonize_ref_): Likewise.
723         (type_for_mode): Handle TImode.
724         * ste.c (ffeste_io_dofio_, ffeste_io_douio_): Use TYPE_SIZE_UNIT.
725         (ffeste_io_ciclist_): Likewise.
726
727 2000-02-23  Zack Weinberg  <zack@wolery.cumb.org>
728
729         * com.c (ffecom_type_permanent_copy_): Delete unused function.
730         (finish_decl): Don't change TREE_PERMANENT (DECL_INITIAL (decl)).
731
732 Sat Feb 19 18:43:13 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
733
734         * com.c (ffecom_sym_transform): Use DECL_SIZE_UNIT.
735         (ffecom_transform_common_, ffecom_transform_equiv_): Likewise.
736         (duplicate_decls): Likewise.
737         (ffecom_tree_canonize_ptr_): Delete extra arg to bitsize_int.
738         (finish_decl): Delete -Wlarger-than processing.
739
740 Fri Feb 18 13:19:34 2000  Martin von Loewis  <loewis@informatik.hu-berlin.de>
741
742         * g77spec.c (lang_specific_driver): Use GCCBUGURL.
743
744 2000-02-17  Andy Vaught  <andy@maxwell.la.asu.edu>
745
746         * com.c (ffecom_member_phase2_): Re-enable COMMON debug code.
747         (ffecom_finish_symbol_transform_): Likewise.
748         (ffecom_transform_common_): Call ffestorag_set_hook.
749
750 Wed Feb 16 11:09:38 2000  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
751
752         * Make-lang.in (g77spec.o): Depend on $(GCC_H), not gcc.h.
753
754 2000-02-15  Jonathan Larmour  <jlarmour@redhat.co.uk>
755
756         * lang-specs.h: Add new __GNUC_PATCHLEVEL__ define to default spec.
757
758 Tue Feb 15 11:14:17 2000  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
759
760         * g77spec.c: Don't declare `version_string'.
761
762 Sat Feb  5 23:27:25 2000  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
763
764         * com.c (mark_tracker_head, mark_binding_level): Protoize.
765
766         * where.c (mark_ffewhere_head): Likewise.
767
768 Wed Jan 12 09:32:59 2000  Zack Weinberg  <zack@wolery.cumb.org>
769
770         * lang-specs.h: Pass -lang-fortran to preprocessor.
771
772 Thu Dec 30 13:14:31 1999  Richard Henderson  <rth@cygnus.com>
773
774         * stw.h (struct _ffestw_): Change type of uses_ to int.
775
776 Thu Dec 30 11:42:05 1999  Geoff Keating  <geoffk@cygnus.com>
777
778         * com.c (ffecom_init_0): Make double_ftype_double,
779         float_ftype_float, ldouble_ftype_ldouble,
780         ffecom_tree_ptr_to_fun_type_void local.
781         (tracker_head): New static variable.
782         (mark_tracker_head): New, marker procedure for tracker_head.
783         (ffecom_save_tree_forever): New procedure.
784         (ffecom_init_zero_): Remove obstack use.
785         (ffecom_make_gfrt_): Remove obstack use.
786         (ffecom_sym_transform_): Remove obstack use, save appropriate trees.
787         (ffecom_transform_common_): Remove obstack use, save appropriate
788         trees.
789         (ffecom_type_namelist_): Remove obstack use, save appropriate
790         trees.
791         (ffecom_type_vardesc_): Remove obstack use, save appropriate trees.
792         (ffecom_lookup_label): Remove obstack use, save appropriate trees.
793         (duplicate_decls): Remove obstack use.
794         (finish_function): push & pop ggc context around
795         rest_of_compilation when building nested function.
796         (mark_binding_level): New function.
797         (init_decl_processing): Mark all the GC roots.
798         (ggc_p): Set to 1.
799         (lang_mark_tree): New function.
800         (lang_mark_false_label_stack): New trivial function.
801         * com.h (ffecom_save_tree_forever): Declare as external.
802         * lex.c (ffelex_hash_): Use GC to allocate the filename string
803         even when ffelex_kludge_flag_.
804         * ste.c (ffeste_io_ialist_): Register a static root.
805         (ffeste_io_inlist_): Likewise.
806         (ffeste_io_icilist_): Likewise.
807         (ffeste_io_cllist_): Likewise.
808         (ffeste_io_cilist_): Likewise.
809         (ffeste_io_olist_): Likewise.
810         * Makefile.in (OBJS): Don't use ggc-callbacks.o.
811         (OBJDEPS): Likewise.
812         (GGC_H): New variable.
813         Update dependencies.
814         * where.c (ffewhere_head): New global.
815         (mark_ffewhere_head): New marker procedure for ffewhere_head.
816         (ffewhere_file_kill): Use GC to do memory management.
817         (ffewhere_file_new): Use GC to do memory management.
818         * ggc.j: New file.
819
820 Wed Dec 29 19:29:26 1999  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
821
822         * g77.texi (C Interfacing Tools): Fix an incorrect link.
823
824 1999-12-13  Jakub Jelinek  <jakub@redhat.com>
825
826         * target.h: Handle sparc64 the same way as alpha.
827
828 Sun Nov 28 21:39:05 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
829
830         * com.c (ffecom_file_, ffecom_file, file_buf,
831         ffecom_open_include_): Constify a char*.
832         (ffecom_possible_partial_overlap_): Mark parameter `expr2' with
833         ATTRIBUTE_UNUSED.
834         (ffecom_init_0): Use a fully prototyped cast in call to bsearch.
835         (lang_print_error_function): ANSI-fy.
836
837         * com.h (ffecom_file): Constify a char*.
838
839         * fini.c (main): Call return, not exit.
840
841         * g77spec.c (lang_specific_driver): Use non-const *in_argv in
842         assignment.
843
844         * intrin.c (ffeintrin_cmp_name_): Don't needlessly cast away
845         const-ness.
846
847 Sun Nov 28 21:15:29 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
848
849         * com.c (ffecom_get_invented_identifier): Rewrite to take an ellipses.
850
851         (ffecom_char_enhance_arg_, ffecom_do_entry_,
852         ffecom_f2c_make_type_, ffecom_gen_sfuncdef_,
853         ffecom_start_progunit_, ffecom_start_progunit_,
854         ffecom_start_progunit_, ffecom_sym_transform_assign_,
855         ffecom_transform_equiv_, ffecom_transform_namelist_,
856         ffecom_vardesc_, ffecom_vardesc_array_, ffecom_vardesc_dims_,
857         ffecom_end_transition, ffecom_lookup_label, ffecom_temp_label):
858         Adjust accordingly.
859
860         * com.h (ffecom_get_invented_identifier): Likewise.
861
862         * sts.c (ffests_printf): New function taking ellipses.
863         (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
864         ffests_printf_2Us): Delete.
865
866         * sts.h: Likewise.
867
868         * std.c (ffestd_R1001dump_, ffestd_R1001dump_1005_1_,
869         ffestd_R1001dump_1005_2_, ffestd_R1001dump_1005_3_,
870         ffestd_R1001dump_1005_4_, ffestd_R1001dump_1005_5_,
871         ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
872         ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_,
873         ffestd_R1001rtexpr_): Call `ffests_printf', not `ffests_printf_*'.
874
875         * ste.c (ffeste_io_ialist_, ffeste_io_cilist_, ffeste_io_cllist_,
876         ffeste_io_icilist_, ffeste_io_inlist_, ffeste_io_olist_): Likewise.
877
878 Wed Nov 10 12:43:21 1999  Philippe De Muyter  <phdm@macqel.be>
879                           Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
880
881         * proj.h: Test `GCC_VERSION', not `HAVE_GCC_VERSION'.
882
883 Tue Oct 26 01:32:19 1999  Mark Mitchell  <mark@codesourcery.com>
884
885         * com.c (poplevel): Don't call remember_end_note.
886
887 Fri Oct 15 15:18:12 1999  Greg McGary  <gkm@gnu.org>
888
889         * top.h (ffe_is_subscript_check_): Remove extern decl.
890         (ffe_is_subscript_check, ffe_set_is_subscript_check): Remove macros.
891         * top.c (ffe_is_subscript_check_): Remove global variable.
892         (ffe_decode_option): Remove "(no-)bounds-check" flag handling.
893         Set flag_bounds_check for "(no-)fortran-bounds-check".
894         * com.c
895         (ffecom_arrayref_): s/ffe_is_subscript_check ()/flag_bounds_check/
896         (ffecom_char_args_x_): Ditto.
897
898 Sun Oct 10 08:40:18 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
899
900         * proj.h: Use HAVE_GCC_VERSION instead of explicitly testing
901         __GNUC__ and __GNUC_MINOR__.  Don't define BUILT_WITH_270.  Define
902         macro UNUSED in terms of ATTRIBUTE_UNUSED.
903
904 Fri Sep 24 10:48:10 1999  Bernd Schmidt  <bernds@cygnus.co.uk>
905
906         * com.c (duplicate_decls): Use DECL_BUILT_IN_CLASS rather than
907         DECL_BUILT_IN.
908         (builtin_function): No longer static.  New arg CLASS.  Arg
909         FUNCTION_CODE now of type int.  All callers changed.
910         Set the builtin's DECL_BUILT_IN_CLASS.
911
912 Tue Sep 21 09:08:30 1999  Toon Moene  <toon@moene.indiv.nluug.nl>
913
914         * g77spec.c (lang_specific_driver): Initialise return value.
915
916 Thu Sep 16 18:07:11 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
917
918         * bad.c (ffebad_finish): Use uppercase ctype macro from system.h.
919
920         * fini.c (main): Likewise.
921
922         * intrin.c (ffeintrin_init_0): Likewise.
923
924         * lex.c (ffelex_hash_): Likewise.
925
926         * src.c (ffesrc_init_1): Likewise.
927
928 Tue Sep 14 12:14:28 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
929
930         * g77spec.c (lang_specific_driver): Remove unnecessary argument in
931         call to function `fatal'.
932
933 Sun Sep 12 23:29:47 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
934
935         * Make-lang.in (g77spec.o): Depend on system.h and gcc.h.
936
937         * g77spec.c: Include gcc.h.
938         (g77_xargv): Constify.
939         (g77_fn): Add parameter prototypes.
940         (lookup_option, append_arg): Add static prototypes.
941         (g77_newargv): Constify.
942         (lookup_option, append_arg, lang_specific_driver): Constify a char*.
943         (lang_specific_driver): All calls to the function pointer
944         parameter now explicitly call `fatal'.
945
946 Fri Sep 10 10:32:32 1999  Bernd Schmidt  <bernds@cygnus.co.uk>
947
948         * com.h: Delete declarations for all tree nodes now moved to
949         global_trees.
950         * com.c: Delete their definitions.
951         (ffecom_init_0): Call build_common_tree_nodes and
952         build_common_tree_nodes_2 instead of building their nodes here.
953         Override their decisions for complex nodes.
954
955 Sat Sep  4 13:46:27 1999  Mark Mitchell  <mark@codesourcery.com>
956
957         * Make-lang.in (f771): Depend on ggc-callbacks.o.
958         * Makefile.in (OBJS): Add ggc-callbacks.o.
959         (OBJDEPS): Likewise.
960
961 Mon Aug 30 22:05:53 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
962
963         * com.c (language_string): Constify.
964
965 Mon Aug 30 20:29:30 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
966
967         * Makefile.in (LIBS, LIBDEPS): Link with & depend on libiberty.a.
968         Remove hacks for stuff which now comes from libiberty.
969
970 Sun Aug 29 09:47:45 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
971
972         * com.c (lang_printable_name): Constify a char*.
973
974 Wed Aug 25 01:21:06 1999  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
975
976         * lang-specs.h: Pass cc1 spec to f771.
977
978 Mon Aug  9 19:44:08 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
979
980         * com.c (lang_print_error_function): Constify a char*.
981         (init_parse): Remove redundant prototype for `print_error_function'.
982         (lang_identify): Constify a char*.
983
984 Thu Aug  5 02:40:42 1999  Jeffrey A Law  (law@cygnus.com)
985
986         * g77spec.c: Update URLS and mail addresses.
987         * root.texi: Update URLS and mail addresses.
988
989 1999-07-25  Richard Henderson  <rth@cygnus.com>
990
991         * com.c (ptr_type_node, va_list_type_node): New.
992         (ffecom_init_0): Init and use ptr_type_node.
993
994 1999-07-17  Alexandre Oliva  <oliva@dcc.unicamp.br>
995
996         * root.texi: Update e-mail addresses to gcc.gnu.org.
997         * g77spec.c (lang_specific_driver): Updated URL with bug reporting
998         instructions to gcc.gnu.org.  Removed e-mail address.
999
1000 Sat Jul 17 11:28:43 1999  Craig Burley  <craig@jcb-sc.com>
1001
1002         * root.texi, g77install.texi: Switchover to GCC terminology.
1003         Also, FSF-G77 had been mistakenly set at some point.
1004
1005 Thu Jul  8 15:38:50 1999  Craig Burley  <craig@jcb-sc.com>
1006
1007         * news.texi: Describe DATE intrinsic fix.
1008
1009 Mon Jun 28 21:44:19 1999  Craig Burley  <craig@jcb-sc.com>
1010
1011         * version.c: Denote experimental version.
1012
1013 Mon Jun 28 10:43:11 1999  Craig Burley  <craig@jcb-sc.com>
1014
1015         * com.c (ffecom_prepare_expr_): A COMPLEX intrinsic needs
1016         a temp even if -fno-f2c.
1017
1018         * version.c: Bump version.
1019
1020 Mon Jun 28 21:31:35 1999  Craig Burley  <craig@jcb-sc.com>
1021
1022         * bugs.texi, news.texi: Doc upgrade to netlib libf2c as of today.
1023         Explain that this fixes the NAMELIST-read bug.
1024
1025 Fri Jun 25 11:06:32 1999  Craig Burley  <craig@jcb-sc.com>
1026
1027         * bugs.texi: Describe K(5)=10*3 NAMELIST-read bug.
1028
1029 Mon Jun 21 12:40:17 1999  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
1030
1031         * g77.texi: Update links.
1032
1033 Mon Jun 21 05:33:51 1999  Jeffrey A Law  (law@cygnus.com)
1034
1035         * news.texi: Add missing @end ifclear.
1036
1037 Fri Jun 18 11:43:46 1999  Craig Burley  <craig@jcb-sc.com>
1038
1039         * news.texi: Doc TtyNam fix.
1040
1041 Fri Jun 18 11:26:50 1999  Craig Burley  <craig@jcb-sc.com>
1042
1043         * news.texi: New heading for development version.
1044         Doc upgrade to netlib libf2c as of today.
1045
1046 Wed Jun 16 11:43:02 1999  Craig Burley  <craig@jcb-sc.com>
1047
1048         * news.texi: Mention BACKSPACE fix to libg2c.
1049
1050 Mon Jun  7 08:42:40 1999  Craig Burley  <craig@jcb-sc.com>
1051
1052         * Make-lang.in: Any target using libsubdir must depend
1053         on installdirs.
1054
1055 Sat Jun  5 23:50:36 1999  Craig Burley  <craig@jcb-sc.com>
1056
1057         * g77.texi: Describe a few more missing features people
1058         have emailed me about.
1059
1060 Sat Jun  5 17:03:23 1999  Craig Burley  <craig@jcb-sc.com>
1061
1062         From Dave Love to egcs-patches on 20 May 1999 17:38:38 +0100:
1063         * g77.texi: Clean up fossil text vis-a-vis Intel CPUs.
1064
1065 Fri Jun  4 13:56:56 1999  Craig Burley  <craig@jcb-sc.com>
1066
1067         * Make-lang.in: Use libsubdir, not prefix, to store
1068         temporary lang-f77 `flag' file.
1069
1070 Fri Jun  4 10:26:04 1999  Craig Burley  <craig@jcb-sc.com>
1071
1072         * news.texi (News): Mention GCC 2.95 in favor of EGCS 1.2.
1073         Mention that libg2c is multilibbed.
1074
1075 Fri Jun  4 10:09:50 1999  Craig Burley  <craig@jcb-sc.com>
1076
1077         * g77.texi (Missing Features): Add `Better Warnings'
1078         item.
1079
1080 Fri May 28 16:51:41 1999  Craig Burley  <craig@jcb-sc.com>
1081
1082         * g77.texi: Fix thinko.
1083
1084 Wed May 26 14:43:27 1999  Craig Burley  <craig@jcb-sc.com>
1085
1086         * news.texi: Document Tue May 18 03:52:04 1999 patch.
1087         Fix a grammo.
1088
1089 Wed May 26 14:25:07 1999  Craig Burley  <craig@jcb-sc.com>
1090
1091         * g77.texi, news.texi, root.texi, version.c: Start renaming
1092         EGCS 1.2 to GCC 2.95, and start using 0.5.25 to designate
1093         the version of g77 within GCC 2.95.
1094
1095 Wed May 26 11:45:21 1999  Craig Burley  <craig@jcb-sc.com>
1096
1097         Rename -fsubscript-check to -fbounds-check and
1098         -ff2c-subscript-check to -ffortran-bounds-check:
1099         * g77.texi: Rename options in docs, clarify usage.
1100         * lang-options.h: Rename options, clarify doclets.
1101         * news.texi: Rename options, don't bother with fortran-specific
1102         option.
1103         * top.c (ffe_decode_option): Rename recognized strings.
1104
1105 Tue May 25 18:21:09 1999  Craig Burley  <craig@jcb-sc.com>
1106
1107         * com.c (FFECOM_FASTER_ARRAY_REFS): Delete this vestige,
1108         now that -fflatten-arrays exists.
1109
1110 Tue May 25 17:48:34 1999  Craig Burley  <craig@jcb-sc.com>
1111
1112         Fix 19990525-0.f:
1113         * com.c (ffecom_arg_ptr_to_expr): Strip off parens around
1114         CHARACTER expression.
1115         (ffecom_prepare_expr_): Ditto.
1116
1117 Tue May 18 03:52:04 1999  Craig Burley  <craig@jcb-sc.com>
1118
1119         Support use of back end's improved open-coding of complex divide:
1120         * com.c (ffecom_tree_divide_): Use RDIV_EXPR for complex divide,
1121         instead of run-time call to [cz]_div, if `-Os' option specified.
1122         (lang_init_options): Tell back end we want support for wide range
1123         of inputs to complex divide.
1124
1125         * Bump version.
1126
1127 Tue May 18 00:21:34 1999  Zack Weinberg  <zack@rabi.phys.columbia.edu>
1128
1129         * lang-specs.h: Define __GNUC__ and __GNUC_MINOR__ only if -no-gcc
1130         was not given.
1131
1132 Thu May 13 12:23:20 1999  Craig Burley  <craig@jcb-sc.com>
1133
1134         Fix INTEGER*8 subscripts in array references:
1135         * com.c (ffecom_subscript_check_): Convert low, high, and
1136         element as necessary to make comparison work.
1137         (ffecom_arrayref_): Do more of the work.
1138         Properly handle subscript expr that's wider than int,
1139         if pointers are wider than int.
1140         (ffecom_expr_): Leave more work to ffecom_arrayref_.
1141         (ffecom_init_0): Record sizes of pointers and ints for
1142         convenience.
1143         Use set_sizetype etc. as done by gcc front end.
1144         (ffecom_ptr_to_expr): Leave more work to ffecom_arrayref_.
1145         * expr.c (ffeexpr_finished_): Don't convert INTEGER subscript
1146         expressions in run-time contexts.
1147         (ffeexpr_token_elements_, ffeexpr_token_substring_1_): Cope with
1148         non-default INTEGER subscript expressions.
1149         * news.texi: Announce.
1150
1151         Finish accepting -fflatten-arrays option:
1152         * com.c (ffecom_arrayref_): Flatten references if requested.
1153         * g77.texi: Describe.
1154         * lang-options.h: Allow.
1155         * news.texi: Announce.
1156         * top.c, top.h: Recognize.
1157
1158         * version.c: Bump version.
1159
1160 Wed May 12 07:30:05 1999  Craig Burley  <craig@jcb-sc.com>
1161
1162         * com.c (lang_init_options): Disable back end's maintenance
1163         of errno.
1164         * news.texi: Document dropping of errno.
1165
1166 1999-05-10 18:21 -0400  Zack Weinberg  <zack@rabi.phys.columbia.edu>
1167
1168         * lang-specs.h: Pass -$ to the preprocessor.
1169
1170 Mon May 10 18:14:28 1999  Craig Burley  <craig@jcb-sc.com>
1171
1172         * g77.texi: Fix various @xref's per proper style.
1173         Go ahead and use nested braces in @xref's, with care.
1174         * g77install.texi: Fix @xref per proper style.
1175
1176 Mon May 10 17:38:39 1999  Craig Burley  <craig@jcb-sc.com>
1177
1178         * news.texi: Doc upgrade to netlib libf2c as of today.
1179
1180 Sun May  9 18:52:13 1999  Hans-Peter Nilsson  <hp@bitrange.com>
1181
1182         * f/g77spec.c (lang_specific_driver): Correct bug-report address
1183         and point to the FAQ.
1184
1185 Thu May  6 12:40:21 1999  Craig Burley  <craig@jcb-sc.com>
1186
1187         * g77.texi (Arbitrary Concatenation): Put this under
1188         "Missing Features" instead of "Projects".
1189         (Internals Documentation): Point to new "Front End" chapter.
1190
1191 Thu May  6 08:23:52 1999  Craig Burley  <craig@jcb-sc.com>
1192
1193         * bugs.texi, news.texi: Automatic arrays reportedly working
1194         on HP-UX systems.
1195
1196 Thu May  6 08:19:31 1999  Craig Burley  <craig@jcb-sc.com>
1197
1198         * g77.texi (Advantages Over f2c): Expand on this topic.
1199
1200 Mon May  3 19:41:48 1999  Craig Burley  <craig@jcb-sc.com>
1201
1202         * com.c (ffecom_expr_intrinsic_): Fix test of CTIME_subr.
1203
1204 Mon May  3 18:11:48 1999  Craig Burley  <craig@jcb-sc.com>
1205
1206         Reverse order of two arguments to CTIME_subr, DTIME_subr,
1207         ETIME_subr, and TTYNAM_subr:
1208         * com.c (ffecom_expr_intrinsic_): Reverse the arguments.
1209         While at it, set TREE_SIDE_EFFECTS for CTIME_subr and
1210         TTYNAM_subr.
1211         * intdoc.in: Document the new calling sequences.
1212         * intrin.def: Reverse the arguments.
1213         * news.texi: Document the fact that they changed.
1214         * version.c: Bump version.
1215
1216 Mon May  3 11:28:14 1999  Craig Burley  <craig@jcb-sc.com>
1217
1218         * news.texi: Doc upgrade to netlib libf2c as of today.
1219
1220 Sun May  2 17:04:28 1999  Craig Burley  <craig@jcb-sc.com>
1221
1222         * version.c: Bump version.
1223
1224 Sun May  2 16:53:01 1999  Craig Burley  <craig@jcb-sc.com>
1225
1226         Fix compile/19990502-1.f:
1227         * ste.c (ffeste_R819B): Don't overwrite tree for temp
1228         variable when expanding the assignment into it.
1229
1230 Sun Apr 25 20:55:10 1999  Craig Burley  <craig@jcb-sc.com>
1231
1232         Fix 19990325-0.f and 19990325-1.f:
1233         * com.c (ffecom_possible_partial_overlap_): New function.
1234         (ffecom_expand_let_stmt): Use it to determine whether to assign
1235         to a COMPLEX operand through a temp.
1236         * news.texi: Document fix.
1237
1238         * version.c: Bump version.
1239
1240 Sat Apr 24 12:19:53 1999  Craig Burley  <craig@jcb-sc.com>
1241
1242         * expr.c (ffeexpr_finished_): Convert DATA implied-do
1243         start/end/incr expressions to default INTEGER.
1244         Fix some broken conditionals.
1245         Clean up some code in the region.
1246         * news.c: Document the fix.
1247
1248         * version.c: Bump version.
1249
1250 Fri Apr 23 02:08:32 1999  Craig Burley  <craig@jcb-sc.com>
1251
1252         * g77.texi (Compiler Prototypes): Replace "missing" subscript-
1253         checking option with something else.
1254
1255 Fri Apr 23 01:48:28 1999  Craig Burley  <craig@jcb-sc.com>
1256
1257         Support new -fsubscript-check and -ff2c-subscript-check options:
1258         * com-rt.def (FFECOM_gfrtRANGE): Describe s_rnge, in libf2c/libF77.
1259         * com.c (ffecom_subscript_check_, ffecom_arrayref_): New functions.
1260         (ffecom_char_args_x_): Use new ffecom_arrayref_ function for
1261         FFEBLD_opARRAYREF case.
1262         Compute character name, array type, and use new
1263         ffecom_subscript_check_ function for FFEBLD_opSUBSTRING case.
1264         (ffecom_expr_): Use new ffecom_arrayref_ function.
1265         (ffecom_ptr_to_expr): Use new ffecom_arrayref_ function.
1266         * g77.texi, news.texi: Document new options.
1267         * top.c, top.h: Support new options.
1268
1269         * news.texi: Fix up some items to not be in "User-Visible Changes".
1270
1271         * ste.c (ffeste_R819B): Fix type for loop variable, to avoid
1272         warnings.
1273
1274         * version.c: Bump version.
1275
1276 Tue Apr 20 01:38:57 1999  Craig Burley  <craig@jcb-sc.com>
1277
1278         * bugs.texi, news.texi: Clarify -malign-double situation.
1279
1280 Tue Apr 20 01:15:25 1999  Craig Burley  <craig@jcb-sc.com>
1281
1282         * stb.c (ffestb_R5282_): Convert DATA repeat count
1283         to default INTEGER, to avoid problems downstream.
1284
1285         * version.c: Bump version.
1286
1287 Mon Apr 19 21:36:48 1999  Craig Burley  <craig@jcb-sc.com>
1288
1289         * ste.c (ffeste_R819B): Start the loop before expanding
1290         the termination expression.
1291
1292         * version.c: Bump version.
1293
1294 Sun Apr 18 21:53:58 1999  Craig Burley  <craig@jcb-sc.com>
1295
1296         * com.c (ffecom_sym_transform_): COMMON and EQUIVALENCE
1297         variables have constant addresses (EQUIVALENCE only if
1298         containing aggregate is static).
1299
1300 Sat Apr 17 16:55:59 1999  Craig Burley  <craig@jcb-sc.com>
1301
1302         * bugs.texi, ffe.texi, g77.texi, g77install.texi, news.texi:
1303         Clean up @code{} vs. @samp{}.
1304         Clean up dashes (`--') vs. @minus{} vs. `---'.
1305
1306         * ffe.texi: Add copyright header.
1307
1308         * g77.texi, lang-options.h, news.texi, top.c (ffe_decode_option):
1309         Remove support for -fugly option.
1310         Clarify that -fugly-logint is needed instead of -fugly
1311         to work around using .EQ./.NE. on LOGICAL operands.
1312         Explain more about why -fugly-logint is bad juju.
1313
1314         * g77.texi (Missing Features): Describe READONLY as a missing
1315         feature.  Describe AUTOMATIC better.
1316
1317         * news.texi: Mention libf2c upgrade.
1318
1319 Sat Apr 17 14:05:53 1999  Craig Burley  <craig@jcb-sc.com>
1320
1321         Make a place for front-end internals documentation:
1322         * Make-lang.in (f/g77.info, f/g77.dvi): Depend on f/ffe.texi.
1323         * ffe.texi: New file, containing docs on front-end internals.
1324         * g77.texi: New chapter for, and inclusion of, ffe.texi.
1325
1326         * g77.texi: Fix an index entry.
1327
1328 Sat Apr 17 13:53:43 1999  Craig Burley  <craig@jcb-sc.com>
1329
1330         Rewrite to use block/scope structure of GBE and to ensure
1331         variables (especially those going on stack/reg) are declared
1332         before executable code generated:
1333         * bld.c (ffebld_new_item, ffebld_new_one, ffebld_new_two):
1334         Support new hooks.
1335         * bld.h (ffebld_item_hook, ffebld_item_set_hook,
1336         ffebld_nonter_hook, ffebld_nonter_set_hook): Ditto.
1337         * bld.h (ffebld_basictype, ffebld_kind, ffebld_kindtype,
1338         ffebld_rank, ffebld_where): New convenience macros (used
1339         by rest of this patch).
1340         * com.c, com.h (ffecom_push_calltemps, ffecom_pop_calltemps,
1341         ffecom_push_tempvar, ffecom_pop_tempvar): Remove temp-var-
1342         handling mechanism.
1343         * com.c (ffecom_call_, ffecom_call_binop_, ffecom_tree_divide_,
1344         ffecom_call_gfrt): Support passing hooks for temp-var info.
1345         (ffecom_expr_power_integer_): Takes opPOWER expression, instead
1346         of its left and right operands, so it can get at the hook.
1347         (ffecom_prepare_let_char_, ffecom_prepare_arg_ptr_to_expr,
1348         ffecom_prepare_end, ffecom_prepare_expr_, ffecom_prepare_expr_rw,
1349         ffecom_prepare_expr_w, ffecom_prepare_return_expr,
1350         ffecom_prepare_ptr_to_expr): New functions supporting expression
1351         pre-scanning.
1352         (bison_rule_compstmt_): Return the tree, as in the CFE.
1353         (delete_block): New function, from CFE.
1354         (kept_level_p): New function, from CFE, modified.
1355         (ffecom_start_compstmt, ffecom_end_compstmt): New functions,
1356         replacing ffecom_start_compstmt_ and ffecom_end_compstmt_ macros,
1357         and they do real work.
1358         (struct binding_level): Add prep_state member.  Initialize to 0.
1359         (ffecom_get_invented_identifier): Now takes either or both a
1360         string and an integer, using -1 to denote no integer.
1361         (ffecom_do_entry_): Disallow temp-var generation via expressions
1362         in body of function, since the exprs aren't prescanned.
1363         (ffecom_expr_rw): Now takes destination tree.
1364         (ffecom_expr_w): New function, now used in some places
1365         ffecom_expr_rw had been used.
1366         (ffecom_expr_intrinsic_): Move huge f2c-related comment to bottom
1367         of source file, to avoid annoying problems editing com.c using
1368         Emacs C-mode.
1369         (ffecom_expr_power_integer_): Make a temp var for division, if
1370         necessary.
1371         Handle expanded statement expression as does CFE.
1372         (ffecom_start_progunit_): Disallow temp-var generation in body
1373         of function, since expressions are not prescanned at this level.
1374         (ffecom_sym_transform_): Transform ASSIGN variables as well,
1375         so these are all transformed up front, before code-generation
1376         begins.
1377         (ffecom_arg_ptr_to_const_expr, ffecom_const_expr,
1378         ffecom_ptr_to_const_expr): New functions to transform expressions
1379         only if the results will surely be constants.
1380         (ffecom_arg_ptr_to_expr): Precompute size, for convenience
1381         obtaining temp vars.
1382         (ffecom_expand_let_stmt): Guess at usability of destination
1383         pre-expansion, to provide better prescan preparation (fewer
1384         spurious temp vars).
1385         (ffecom_init_0): Disallow temp-var generation in global scope.
1386         (ffecom_type_expr): New function, returns just the type tree
1387         for the expression.
1388         (start_function): Disallow temp-var generation in parm scope.
1389         (incomplete_type_error): Fix introductory comment.
1390         (poplevel): Update (somewhat) from CFE.
1391         (pushlevel): Update (somewhat) from CFE.
1392         * stc.c (ffestc_R838): Mark ASSIGNed variable as so.
1393         * std.c (ffestd_stmt_pass_, ffestd_R803, ffestd_R804, ffestd_R805,
1394         ffestd_R806): Remember and pass through the ffestw block info
1395         for these (IFTHEN, ELSEIF, ELSE, and ENDIF) statements.
1396         * ste.c (ffeste_end_iterdo_): Now takes ffestw block argument.
1397         (ffeste_io_inlist_): Add prototype.
1398         (ffeste_f2c_*): Macros rewritten, new ones added.
1399         (ffeste_start_block_, ffeste_end_block_, ffeste_start_stmt_,
1400         ffeste_end_stmt_): New macros/functions, depending on whether
1401         checking is enabled, to keep track of symmetry of other ste.c code.
1402         (ffeste_begin_iterdo_, ffeste_end_iterdo_, ffeste_io_impdo_,
1403         ffeste_io_dofio_, ffeste_io_dolio_, ffeste_io_douio_,
1404         ffeste_io_ialist_, ffeste_io_cilist_, ffeste_io_cllist_,
1405         ffeste_icilist_, ffeste_io_inlist_, ffeste_io_olist_,
1406         ffeste_subr_beru_, ffeste_do, ffeste_end_R807, ffeste_R737A,
1407         ffeste_R803, ffeste_R804, ffeste_R805, ffeste_R806, ffeste_R807,
1408         ffeste_R809, ffeste_R810, ffeste_R811, ffeste_R819A, ffeste_R819B,
1409         ffeste_R837, ffeste_R838, ffeste_R839, ffeste_R840, ffeste_R904,
1410         ffeste_R907, ffeste_R909_start, ffeste_R909_item, ffeste_R909_finish,
1411         ffeste_R910_start, ffeste_R910_item, ffeste_R910_finish,
1412         ffeste_R911_start, ffeste_R911_item, ffeste_R911_finish,
1413         ffeste_R923A, ffeste_R1212, ffeste_R1227): Prescan/prepare
1414         all pertinent expressions, update to new com.c interface, etc.
1415         (ffeste_io_impdo_): Relocate.
1416         (ffeste_R834, ffeste_R835, ffeste_R836, ffeste_R1226): Don't
1417         bother calling clear_momentary, nothing was generated.
1418         (ffeste_R842, ffeste_R843): Update to new com.c interface.
1419         (ffeste_R1226): Don't try to stuff error_mark_node's DECL_INITIAL.
1420         (ffeste_terminate_2): When checking enabled, make sure all blocks
1421         and statements have been ended.
1422         * ste.h (ffeste_R803, ffeste_R804, ffeste_R805, ffeste_R806):
1423         These now take ffestw block argument.
1424         (ffeste_terminate_2): When checking enabled, it's a function, not
1425         a macro.
1426         * stw.h (struct _ffestw_): New variable for IFTHEN.
1427         (ffestw_ifthen_fake_else, ffestw_set_ifthen_fake_else): New
1428         accessor macros.
1429         * symbol.c, symbol.h: Support new ASSIGN'ed-to info.
1430
1431         * com.c: Clean up commentary per GNU coding standards.
1432
1433         * bld.h (ffebld_size, ffebld_size_known): Canonize.
1434
1435         * version.c: Bump version.
1436
1437 Sun Apr 11 21:33:33 1999  Mumit Khan  <khan@xraylith.wisc.edu>
1438
1439         * g77spec.c (lang_specific_driver): Check whether MATH_LIBRARY is
1440         null to decide whether to use it.
1441
1442 Wed Apr  7 09:47:09 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1443
1444         * ansify.c (die): Specify void argument.
1445
1446         * intdoc.c (family_name, dumpgen, dumpspec, dumpimp,
1447         argument_info_ptr, argument_info_string, argument_name_ptr,
1448         argument_name_string, elaborate_if_complex,
1449         elaborate_if_maybe_complex, elaborate_if_real, print_type_string):
1450         Const-ify a char*.
1451         (main): Mark parameter `argv' with ATTRIBUTE_UNUSED.
1452         (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
1453         _ffeintrin_imp_, cc_pair, descriptions, summaries): Const-ify a char*.
1454
1455 Mon Apr  5 11:57:54 1999  Donn Terry (donn@interix.com)
1456
1457         * Make-lang.in (HOST_CFLAGS): compute dynamically.
1458
1459 Mon Apr  5 02:11:23 1999  Craig Burley  <craig@jcb-sc.com>
1460
1461         Fix bugs exposed by configuring with --enable-checking:
1462         * com.c (ffecom_do_entry_, ffecom_expr_, ffecom_arg_ptr_to_expr,
1463         ffecom_list_expr, ffecom_list_ptr_to_expr, finish_function,
1464         pop_f_function_context, store_parm_decls, poplevel): Handle
1465         error_mark_node properly.
1466         * ste.c (ffeste_begin_iterdo_, ffeste_end_iterdo_): Ditto.
1467         * version.c: Bump version.
1468
1469 Sat Apr  3 23:57:56 1999  Craig Burley  <craig@jcb-sc.com>
1470
1471         * g77.texi: Fix up docs for -fset-g77-defaults, and
1472         describe how internal consistency checking now happens.
1473         (Should have been done for EGCS version 1.1.)
1474
1475 Sat Apr  3 23:29:33 1999  Craig Burley  <craig@jcb-sc.com>
1476
1477         * bugs.texi, g77.texi, lang-options.h, news.texi, top.c:
1478         Make -fno-emulate-complex the default, as COMPLEX support
1479         in the back end is now believed to be working.
1480
1481         * version.c: Bump version.
1482
1483 Fri Apr  2 13:33:16 1999  Craig Burley  <craig@jcb-sc.com>
1484
1485         * g77.texi: -malign-double now works.
1486         Give URL for alignment-testing package.
1487         * news.texi: -malign-double now works.
1488
1489 Fri Apr  2 12:49:12 1999  Craig Burley  <craig@jcb-sc.com>
1490
1491         * g77.texi (Funding GNU Fortran): Dude's got a web page.
1492         * root.texi: Ditto.
1493
1494 Tue Mar 30 12:04:11 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1495
1496         * sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
1497         Const-ify a char*.
1498
1499         * sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
1500         Likewise.
1501
1502         * stb.c (ffestb_local_u_): Likewise.
1503         (ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
1504         ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
1505         ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
1506         ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
1507         ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
1508         ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
1509         ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
1510         ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
1511         ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
1512         ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
1513         ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
1514         ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
1515         ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
1516         ffestb_decl_R539): Likewise.
1517
1518         * stb.h (_ffestb_args_): Likewise.
1519
1520         * stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
1521         ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
1522
1523         * std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
1524         ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
1525         ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
1526         ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
1527         ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
1528
1529         * ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
1530
1531         * sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
1532         ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
1533
1534         * sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
1535         ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
1536
1537         * stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
1538         ffestt_tokenlist_drive): Add prototype arguments.
1539
1540         * stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
1541         ffestt_tokenlist_drive): Likewise.
1542
1543         * stu.c (ffestu_dummies_transition_): Likewise.
1544         (ffestu_sym_end_transition): Const-ify a char*.
1545
1546         * stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
1547         prototype arguments.
1548
1549         * stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
1550
1551         * version.c (ffe_version_string): Const-ify a char*.
1552
1553         * version.h (ffe_version_string): Likewise.
1554
1555 Sat Mar 27 13:00:43 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1556
1557         * bad.c (_ffebad_message_, ffebad_string_, ffebad_message_,
1558         ffebad_bufputs_, ffebad_bufputs_, ffebad_start_, ffebad_string,
1559         ffebad_finish): Const-ify a char*.
1560
1561         * bld.c (ffebld_op_string_, ffebld_op_string): Likewise.
1562
1563         * bld.h (ffebld_op_string): Likewise.
1564
1565         * com.c (ffecom_arglist_expr_, ffecom_build_f2c_string_,
1566         ffecom_debug_kludge_, ffecom_f2c_make_type_,
1567         ffecom_get_appended_identifier_, ffecom_get_identifier_,
1568         ffecom_gfrt_args_): Likewise.
1569         (ffecom_convert_narrow_, ffecom_convert_widen_): Add prototype.
1570         (builtin_function, ffecom_gfrt_name_, ffecom_gfrt_argstring_,
1571         ffecom_arglist_expr_, ffecom_build_f2c_string_,
1572         ffecom_debug_kludge_, ffecom_f2c_make_type_,
1573         ffecom_get_appended_identifier_, ffecom_get_external_identifier_,
1574         ffecom_get_identifier_, ffecom_decl_field,
1575         ffecom_get_invented_identifier, lang_print_error_function,
1576         skip_redundant_dir_prefix, read_name_map, print_containing_files):
1577         Const-ify a char*.
1578         (savestring): Remove, use `xstrdup' instead.
1579
1580         * com.h (ffecom_decl_field, ffecom_get_invented_identifier):
1581         Const-ify a char*.
1582
1583         * data.c (ffebld, ffedata_gather_): Make explicitly static.
1584
1585         * expr.c (ffeexpr_isdigits_, ffeexpr_percent_,
1586         ffeexpr_reduced_concatenate_, ffeexpr_nil_real_,
1587         ffeexpr_nil_number_, ffeexpr_nil_number_period_,
1588         ffeexpr_nil_number_real_, ffeexpr_token_real_,
1589         ffeexpr_token_number_, ffeexpr_token_number_period_,
1590         ffeexpr_token_number_real_): Const-ify a char*.
1591
1592         * fini.c (xspaces): Likewise.
1593
1594         * global.c (ffeglobal_type_string_): Likewise.
1595         (ffeglobal_drive): Protoize.
1596         (ffeglobal_proc_def_arg): Const-ify a char*.
1597
1598         * global.h (ffeglobal_drive): Protoize.
1599         (ffeglobal_proc_def_arg): Const-ify a char*.
1600
1601         * implic.c (ffeimplic_none, ffeimplic_peek_symbol_type):
1602         Likewise.
1603
1604         * implic.h (ffeimplic_peek_symbol_type): Likewise.
1605
1606         * info.c (ffeinfo_basictype_string_, ffeinfo_kind_message_,
1607         ffeinfo_kind_string_, ffeinfo_kindtype_string_,
1608         ffeinfo_where_string_, ffeinfo_basictype_string,
1609         ffeinfo_kind_message, ffeinfo_kind_string,
1610         ffeinfo_kindtype_string, ffeinfo_where_string): Likewise.
1611
1612         * info.h (ffeinfo_basictype_string, ffeinfo_kind_message,
1613         ffeinfo_kind_string, ffeinfo_kindtype_string,
1614         ffeinfo_where_string): Likewise.
1615
1616         * intrin.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
1617         _ffeintrin_imp_, ffeintrin_check_, ffeintrin_cmp_name_,
1618         ffeintrin_fulfill_specific, ffeintrin_init_0,
1619         ffeintrin_is_actualarg, ffeintrin_is_intrinsic,
1620         ffeintrin_name_generic, ffeintrin_name_implementation,
1621         ffeintrin_name_specific): Likewise.
1622
1623         * intrin.h (ffeintrin_is_intrinsic, ffeintrin_name_generic,
1624         ffeintrin_name_implementation, ffeintrin_name_specific): Likewise.
1625
1626         * lex.c (ffelex_type_string_, ffelex_token_new_character,
1627         ffelex_token_new_name, ffelex_token_new_names,
1628         ffelex_token_new_number): Likewise.
1629
1630         * lex.h (ffelex_token_new_character, ffelex_token_new_name,
1631         ffelex_token_new_names, ffelex_token_new_number): Likewise.
1632
1633         * malloc.c (malloc_types_, malloc_pool_new, malloc_new_inpool_,
1634         malloc_new_zinpool_): Likewise.
1635
1636         * malloc.h (malloc_new_inpool_, malloc_new_zinpool_,
1637         malloc_pool_new): Likewise.
1638
1639         * name.c (ffename_space_drive_global, ffename_space_drive_symbol):
1640         Protoize.
1641
1642         * name.h (ffename_space_drive_global, ffename_space_drive_symbol):
1643         Likewise.
1644
1645         * symbol.c (ffesymbol_state_name_, ffesymbol_attr_name_,
1646         ffesymbol_attrs_string): Const-ify a char*.
1647         (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
1648         (ffesymbol_state_string): Const-ify a char*.
1649
1650         * symbol.h (ffesymbol_attrs_string): Likewise.
1651         (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
1652         (ffesymbol_state_string): Const-ify a char*.
1653
1654         * target.c (ffetarget_layout): Likewise.
1655
1656         * target.h (ffetarget_layout): Likewise.
1657
1658 1999-03-25  Zack Weinberg  <zack@rabi.columbia.edu>
1659
1660         * Make-lang.in: Remove all references to g77.o/g77.c.
1661         Link g77 from gcc.o.
1662
1663 1999-03-21  Manfred Hollstein  <manfred@s-direktnet.de>
1664
1665         * Makefile.in (g77$(exeext)): Depend on intl.o.  Link in intl.o.
1666
1667 Wed Mar 17 11:39:44 1999  Craig Burley  <craig@jcb-sc.com>
1668
1669         * news.texi: Editorial fix.
1670
1671 Mon Mar 15 17:12:07 1999  Craig Burley  <craig@jcb-sc.com>
1672
1673         * bugs.texi, g77.texi, news.texi: Editorial fixes.
1674
1675 Sat Mar 13 17:51:55 1999  Craig Burley  <craig@jcb-sc.com>
1676
1677         Fix 19990313-0.f, 19990313-1.f, 19990313-2.f, 19990313-3.f:
1678         * bad.def (FFEBAD_NOCANDO): New error code for internal use only.
1679         * expr.c (ffeexpr_collapse_convert): If FFEBAD_NOCANDO returned
1680         by convertor, just return original expr.
1681         * target.h: Return FFEBAD_NOCANDO for (usually) 64-bit
1682         conversions that aren't yet working properly.
1683         * news.texi: Explain.
1684
1685         * version.c: Bump version.
1686
1687 Sat Mar 13 14:26:55 1999  Craig Burley  <craig@jcb-sc.com>
1688
1689         * RELEASE-PREP: New file, lists things to do for a release.
1690
1691         * Make-lang.in, bugs.texi, bugs0.texi, g77.texi, g77install.texi,
1692         install0.texi, news.texi, news0.texi: Accommodate new doc
1693         architecture.
1694         Consolidate news items.  Don't describe old news items in
1695         various generated docs.
1696         Don't describe FSF-g77 installation stuff in various EGCS-g77
1697         generated docs.
1698         Move description of AUTOMATIC to more suitable location.
1699         * root.texi: New file for new doc architecture.
1700
1701 Thu Mar 11 17:32:55 1999  Craig Burley  <craig@jcb-sc.com>
1702
1703         * g77.texi: Add AUTOMATIC to list of unsupported extensions.
1704
1705 Sat Mar  6 02:28:35 1999  Craig Burley  <craig@jcb-sc.com>
1706
1707         Warn about non-Y2K-compliant intrinsics:
1708         * bad.def (FFEBAD_INTRINSIC_Y2KBAD): New diagnostic.
1709         * intrin.def (FFEINTRIN_impDATE, FFEINTRIN_impIDATE_vxt):
1710         Use new DEFIMPY macro to flag these as non-Y2K-compliant.
1711         * intdoc.c (DEFIMPY): Support new Y2K macro.
1712         * intrin.h (DEFIMPY): Ditto.
1713         * intrin.c (DEFIMPY): Ditto.
1714         (ffeintrin_fulfill_generic, ffeintrin_fulfill_specific):
1715         Warn about invocation of non-Y2K-compliant intrinsic.
1716         * com-rt.def (FFECOM_gfrtDATE, FFECOM_gfrtVXTIDATE):
1717         Rename external procedure names, to keep previously-
1718         compiled (sans-new-warnings) code from linking to
1719         new library.
1720         * g77.texi: Document all this stuff.
1721         * news.texi: Spread the joy.
1722         * version.c: Bump version.
1723
1724 Fri Mar  5 13:22:44 1999  Craig Burley  <craig@jcb-sc.com>
1725
1726         * news.texi: Relocate IDATE (VXT) fix: we put it in 1.1.2
1727         so describe it there, instead of under 1.2.
1728
1729 Wed Mar  3 00:57:56 1999  Craig Burley  <craig@jcb-sc.com>
1730
1731         * news.texi: IDATE (VXT) fixed to return year as 0..99.
1732
1733 Wed Mar  3 00:43:49 1999  Craig Burley  <craig@jcb-sc.com>
1734
1735         * g77.texi: Add remaining changes pending from Dave Love.
1736
1737 Wed Mar  3 00:38:42 1999  Craig Burley  <craig@jcb-sc.com>
1738
1739         * bugs.texi, news.texi: Conditionalize cross-references
1740         on non-html processing, providing temporary HTML "links".
1741
1742         * g77.texi: Fix up a reference.
1743
1744 Wed Mar  3 00:12:31 1999  Craig Burley  <craig@jcb-sc.com>
1745
1746         * news.texi, bugs.texi: Delete fixed bugs, make one
1747         of them into the appropriate news item.
1748
1749 Wed Mar  3 00:05:52 1999  Craig Burley  <craig@jcb-sc.com>
1750
1751         * news.texi: Copy over 1.1.2 news.
1752
1753 1999-03-02  Craig Burley  <craig@jcb-sc.com>
1754
1755         * g77.texi (Bug Reporting): Clarify whether to use -E.
1756         Clarify other instructions.
1757
1758 1999-02-27  Craig Burley  <craig@jcb-sc.com>
1759
1760         * lang-specs.h: Fix specs to pass `-ax' as well as `-a' option.
1761
1762 1999-02-26  Craig Burley  <craig@jcb-sc.com>
1763
1764         * intdoc.in (STAT_func, STAT_subr,
1765         FSTAT_func, FSTAT_subr, LSTAT_func, LSTAT_subr):
1766         Properly order array elements.  Specify N/A return values.
1767
1768 1999-02-26  Craig Burley  <craig@jcb-sc.com>
1769
1770         * intdoc.in (DATE_AND_TIME): Explain that VALUES(7) holds
1771         seconds, and VALUES(8), therefore, milliseconds.
1772
1773 1999-02-26  Craig Burley  <craig@jcb-sc.com>
1774
1775         * news.texi: Clarify IOSTAT= fix.
1776
1777 1999-02-25  Richard Henderson  <rth@cygnus.com>
1778
1779         * lang-specs.h: Define __FAST_MATH__ when appropriate.
1780
1781 1999-02-25  Craig Burley  <craig@jcb-sc.com>
1782
1783         * g77.texi: Clarify/index lack of run-time allocation for
1784         concatenation.
1785
1786 1999-02-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1787
1788         * f/intdoc.in: Add missing `,' after cross references.
1789
1790 1999-02-20  Craig Burley  <craig@jcb-sc.com>
1791
1792         * Make-lang.in (f77.install-common, f77.install-info,
1793         f77.install-man, f77.uninstall): Use `$(prefix)/lang-f77'
1794         instead of `lang-f77' for flag file, to be sure of a
1795         writable directory, and remove the flag file after each
1796         operation to keep things clean.
1797
1798 1999-02-20  Craig Burley  <craig@jcb-sc.com>
1799
1800         * g77.texi: Properly attribute Priest document; clarify
1801         that it is in the .ps version of the Goldberg document.
1802
1803 1999-02-19  Craig Burley  <craig@jcb-sc.com>
1804
1805         * bugs0.texi, bugs.texi, install0.texi, g77install.texi,
1806         news0.texi, news.texi: Update copyright dates.
1807         Clarify which files are source, which are derived,
1808         and remind maintainers where copyright dates are sourced.
1809         * BUGS, INSTALL, NEWS: Regenerated.
1810
1811 1999-02-19  Craig Burley  <craig@jcb-sc.com>
1812
1813         * global.c (ffeglobal_ref_progunit_): Warn about a function
1814         definition that disagrees with the type of a previous reference.
1815         Improve commentary.  Fix a couple of minor bugs.  Clean up
1816         some code.
1817         * news.texi: Spread the joy.
1818
1819 1999-02-18  Craig Burley  <craig@jcb-sc.com>
1820
1821         * expr.c (ffeexpr_finished_): Disallow non-default INTEGER
1822         as argument for FILEINT and FILEASSOC as lhs.
1823         * news.texi: Document fix.
1824         * version.c: Bump.
1825
1826 1999-02-18  Craig Burley  <craig@jcb-sc.com>
1827
1828         * g77.texi: Clarify -fno-globals vs. -Wno-globals.
1829
1830 1999-02-18  Craig Burley  <craig@jcb-sc.com>
1831
1832         * intdoc.in (LOG10): Fix typo.
1833
1834 1999-02-17  Ulrich Drepper  <drepper@cygnus.com>
1835
1836         * intdoc.in: Fix typo.
1837
1838 1999-02-17  Craig Burley  <craig@jcb-sc.com>
1839
1840         * g77.texi, intdoc.in: Document Y2K and some other known
1841         limitations.
1842         * intrin.def (DTIME, FDATE): Fix capitalization of
1843         case-sensitive forms of these intrinsics' names.
1844
1845 1999-02-17  Dave Love  <fx@gnu.org>
1846
1847         * intdoc.in: Say `common' logarithm for log10.
1848
1849 1999-02-16  Ulrich Drepper  <drepper@cygnus.com>
1850
1851         * g77.texi: Add missing @ in email addresses.
1852
1853 1999-02-15  Craig Burley  <craig@jcb-sc.com>
1854
1855         * *.*: Delete my (old) email address in most places, change it
1856         in a few.
1857
1858 1999-02-14  Craig Burley  <craig@jcb-sc.com>
1859
1860         * version.c: Bump.
1861
1862 1999-02-14  Craig Burley  <craig@jcb-sc.com>
1863
1864         * version.c: Bump for 1998-10-02 change (forgot to do this
1865         before).
1866
1867 1999-02-14  Craig Burley  <craig@jcb-sc.com>
1868
1869         * lang-specs.h, g77.1, g77.texi, news.texi: Recognize `.FOR'
1870         and `.FPP' as well as `.for' and `.fpp'.
1871
1872 1999-02-14  Craig Burley  <craig@jcb-sc.com>
1873
1874         * intdoc.in (LOG10): Fix description.
1875
1876 1999-02-14  Craig Burley  <craig@jcb-sc.com>
1877
1878         * news.texi: Mention fix for SIGNAL invocation circa egcs-1.1.
1879
1880 1999-02-14  Craig Burley  <craig@jcb-sc.com>
1881
1882         * g77.texi, g77install.texi, bugs.texi, g77install.texi: Clean
1883         up and improve indexing, and some other areas of docs.
1884
1885 1999-02-14  Craig Burley  <craig@jcb-sc.com>
1886
1887         * intdoc.in (MCLOCK8, TIME8): Warn about lower range on
1888         32-bit systems.
1889
1890 Sat Feb  6 18:02:17 1999  Jeffrey A Law  (law@cygnus.com)
1891
1892         * g77.texi: Update email addresses.
1893
1894 Wed Feb  3 22:50:17 1999  Marc Espie <Marc.Espie@liafa.jussieu.fr>
1895
1896         * Make-lang.in (g77$(exeext)): Get choose-temp.o, pexecute.o and
1897         mkstemp.o from libiberty.
1898
1899 1999-02-01  Zack Weinberg  <zack@rabi.columbia.edu>
1900
1901         * top.c: Don't define ffe_is_ident_.  Don't process
1902         -f(no-)ident here.
1903         * top.h: Remove declaration of ffe_is_ident_ and macros
1904         ffe_is_ident() and ffe_set_is_ident().
1905         * lex.c: Use flag_no_ident instead of ffe_is_ident().
1906
1907 Sun Jan 31 20:34:29 1999  Zack Weinberg  <zack@rabi.columbia.edu>
1908
1909         * lang-specs.h: Map -Qn to -fno-ident.
1910
1911 Tue Jan  5 22:12:41 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1912
1913         * Make-lang.in (g77.o): Depend on prefix.h.
1914
1915 Fri Nov 27 13:10:32 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1916
1917         * fini.c: Rename variable `spaces' to `xspaces' to avoid
1918         conflicting with function `spaces' from libiberty.
1919
1920         * g77spec.c: Don't prototype libiberty functions.
1921         * malloc.c: Likewise.
1922
1923 1998-11-20  Dave Love  <d.love@dl.ac.uk>
1924
1925         * g77.texi: Assorted minor changes.
1926
1927 1998-11-19  Dave Love  <d.love@dl.ac.uk>
1928
1929         * bugs.texi: Formatting changes from Craig.
1930
1931         * intdoc.in: Terminate some @xrefs with `,'.
1932
1933 1998-11-19  Manfred Hollstein  <manfred@s-direktnet.de>
1934
1935         * Make-lang.in (mandir): Replace all uses of $(mandir) by $(man1dir).
1936
1937 Mon Nov  9 23:15:39 1998  Jeffrey A Law  (law@cygnus.com)
1938
1939         * g77.texi, news.texi: Updates from Craig.
1940
1941 Sun Nov  8 17:47:56 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1942
1943         * Makefile.in (INCLUDES): Add "-I$(srcdir)/../../include".
1944
1945 Sat Nov  7 15:58:54 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1946
1947         * g77spec.c: Don't include gansidecl.h.
1948         * output.j: Likewise.
1949
1950 1998-11-04  Dave Love  <d.love@dl.ac.uk>
1951
1952         * g77.texi: Small formatting/indexing fixes.
1953
1954 Mon Oct 12 20:41:59 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1955
1956         * bad.c (ffebad_finish): Change type of variable `c' to unsigned
1957         char, change type of variable `s' to unsigned char *.
1958
1959         * com.c (ffecom_symbol_null_): Add missing initializers.
1960
1961         * fini.c (MAXNAMELEN): Undef it before defining.
1962
1963         * implic.c (ffeimplic_lookup_): Change type of parameter `c' to
1964         unsigned char.
1965
1966         * intrin.c (ffeintrin_init_0): Cast the argument of ctype macros
1967         to (unsigned char).
1968
1969         * lex.c (ffelex_splice_tokens): Change type of variable `p' to
1970         unsigned char *.
1971         (ffelex_token_name_from_names): Cast the argument of
1972         `ffelex_is_firstnamechar' to (unsigned char).
1973         (ffelex_token_names_from_names): Likewise.
1974         (ffelex_token_new_name): Likewise.
1975         (ffelex_token_new_names): Likewise.
1976
1977         * malloc.c (malloc_root_): Add missing initializer.
1978
1979         * stb.c (ffestb_do): Change type of variable `p' to unsigned char *.
1980         (ffestb_else) Likewise.
1981         (ffestb_else3_) Likewise.
1982         (ffestb_endxyz) Likewise.
1983         (ffestb_goto) Likewise.
1984         (ffestb_let) Likewise.
1985         (ffestb_varlist) Likewise.
1986         (ffestb_R522) Likewise.
1987         (ffestb_R528) Likewise.
1988         (ffestb_R834) Likewise.
1989         (ffestb_R835) Likewise.
1990         (ffestb_R838) Likewise.
1991         (ffestb_R1102) Likewise.
1992         (ffestb_blockdata) Likewise.
1993         (ffestb_R1212) Likewise.
1994         (ffestb_R810) Likewise.
1995         (ffestb_R10014_): Cast the argument of `ffelex_is_firstnamechar'
1996         to (unsigned char).
1997         (ffestb_V014): Change type of variable `p' to unsigned char *.
1998         (ffestb_dummy) Likewise.
1999         (ffestb_R524) Likewise.
2000         (ffestb_R547) Likewise.
2001         (ffestb_decl_chartype) Likewise.
2002         (ffestb_decl_dbltype) Likewise.
2003         (ffestb_decl_gentype) Likewise.
2004         (ffestb_decl_entsp_2_) Likewise.
2005         (ffestb_V027) Likewise.
2006         (ffestb_decl_R539) Likewise.
2007
2008         * top.c (ffe_decode_option): Mark parameter `argc' with
2009         ATTRIBUTE_UNUSED.
2010
2011         * where.c (ffewhere_unknown_line_): Add missing initializers.
2012
2013 1998-10-02  Dave Love  <d.love@dl.ac.uk>
2014
2015         * com.c (ffecom_expr_intrinsic_): Fix return type for RAND.
2016
2017 Thu Oct  1 10:43:45 1998  Nick Clifton  <nickc@cygnus.com>
2018
2019         * lex.c: Replace occurances of HANDLE_SYSV_PRAGMA with
2020         HANDLE_GENERIC_PRAGMAS.
2021
2022 Mon Sep 28 04:22:00 1998  Jeffrey A Law  (law@cygnus.com)
2023
2024         * news.texi: Update from Craig.
2025
2026 1998-09-23  Dave Love  <d.love@dl.ac.uk>
2027
2028         * g77.texi: Additions about `/*', trailing comments and cpp.
2029
2030 1998-09-18  Dave Love  <d.love@dl.ac.uk>
2031
2032         * g77.texi: Various additions and some small fixes.
2033
2034 Thu Sep 10 14:55:44 1998  Kamil Iskra  <iskra@student.uci.agh.edu.pl>
2035
2036         * Make-lang.in (f77.install-common): Add missing "else true;".
2037
2038 1998-09-07  Dave Love  <d.love@dl.ac.uk>
2039
2040         * ChangeLog.egcs: Deleted.  Entries merged here.
2041
2042 1998-09-05  Dave Love  <d.love@dl.ac.uk>
2043
2044         * Makefile.in (LDFLAGS): Set from BOOT_LDFLAGS.
2045         (F771_LDFLAGS): Variable dispensed with.
2046
2047 Fri Sep  4 19:53:34 1998  Craig Burley  <burley@gnu.org>
2048
2049         * intdoc.in: Minor editorial tweaks.
2050
2051 Fri Sep  4 18:35:52 1998  Craig Burley  <burley@gnu.org>
2052
2053         * lang-options.h: Convert to wrap option and doc string
2054         in a new macro invocation, FTNOPT, so the nearly identical
2055         list can be used in FSF-g77.
2056
2057 Fri Sep  4 18:35:52 1998  Craig Burley  <burley@gnu.org>
2058
2059         * Makefile.in (fini.o): Don't define USE_HCONFIG here.
2060         * fini.c: Define USE_HCONFIG here instead, so deps-kinda
2061         picks up correct dependency.
2062
2063         * Makefile.in (proj-h.o): Fix dependencies list.
2064
2065 Wed Sep 02 09:25:29 1998  Nick Clifton  <nickc@cygnus.com>
2066
2067         * lex.c (ffe_lex_hash):  Change how HANDLE_PRAGMA and
2068         HANDLE_SYSV_PRAGMA would be called if they pragma parsing was
2069         enabled in this code.
2070         Generate warning messages if unknown pragmas are encountered.
2071         (pragma_getc): New function: retrieves characters from the
2072         input stream.  Defined when HANDLE_PRAGMA is defined.
2073         (pragma_ungetc): New function: replaces characters back into the
2074         input stream.  Defined when HANDLE_PRAGMA is defined.
2075
2076 Tue Sep  1 10:00:21 1998  Craig Burley  <burley@gnu.org>
2077
2078         * bugs.texi, g77.1, g77.texi, intdoc.in, news.texi: Doc updates
2079         from Craig.
2080
2081 1998-08-23  Dave Love  <d.love@dl.ac.uk>
2082
2083         * g77.texi: Increment `version-g77' and fix a few typos.
2084
2085 Tue Aug 18 21:41:31 1998  Jeffrey A Law  (law@cygnus.com)
2086
2087         * Make-lang.in: Add several "else true" clauses to deal with lame
2088         systems.
2089
2090 Tue Aug 11 08:12:14 1998  H.J. Lu  (hjl@gnu.org)
2091
2092         * Make-lang.in (g77.o): Touch lang-f77 before checking it.
2093
2094 1998-08-09  Dave Love  <d.love@dl.ac.uk>
2095
2096         * Make-lang.in (f/g77.dvi): Replace non-working use of texi2dvi
2097         with explicit use of tex.
2098         (f77.mostlyclean): Remove TeX index files.
2099
2100         * g77install.texi (Prerequisites): Kluge round TeX lossage with
2101         hyphen in @value in @code.
2102
2103 Tue Aug  4 16:59:39 1998  Craig Burley  <burley@gnu.org>
2104
2105         * com.c (ffecom_convert_narrow_, ffecom_convert_widen_):
2106         Allow conversion from pointer to same-sized integer,
2107         to fix invoking SIGNAL as a function.
2108
2109 1998-07-26  Dave Love  <d.love@dl.ac.uk>
2110
2111         * BUGS, INSTALL, NEWS: Rebuilt.
2112
2113 Sat Jul 25 17:23:55 1998  Craig Burley  <burley@gnu.org>
2114
2115         Fix 980615-0.f:
2116         * stc.c (ffestc_R1229_start): Set info to ANY as well.
2117
2118 Tue Jul 21 04:33:37 1998  Craig Burley  <burley@gnu.org>
2119
2120         * g77spec.c (lang_specific_driver): Return unmolested
2121         command line when --help seen.
2122         Comment out code that printed g77-specific --help info.
2123
2124 Sat Jul 18 19:16:48 1998  Craig Burley  <burley@gnu.org>
2125
2126         * lang-options.h: Fix up doc strings.
2127         Remove the unimplemented -fdcp-intrinsics-* options.
2128
2129         * str-1t.fin: Change mixed-case spelling of `GoTo' from
2130         `Goto'.
2131
2132 Thu Jul 16 13:26:36 1998  Craig Burley  <burley@gnu.org>
2133
2134         * com.c (ffecom_finish_symbol_transform_): Revert change
2135         of 1998-05-23, as it was too aggressive, in that it
2136         prevented transformation of (used) functions before
2137         primary code generation.
2138
2139 1998-07-15  Dave Love  <d.love@dl.ac.uk>
2140
2141         * intdoc.texi: Regenerated.
2142
2143 Mon Jul 13 18:45:06 1998  Craig Burley  <burley@gnu.org>
2144
2145         * Make-lang.in (f77.rebuilt): Fix to depend on
2146         build-dir-based, not source-based, g77.info.
2147
2148         * g77.texi: Merge docs with 0.5.24.
2149         * g77install.texi: Ditto.
2150
2151 Mon Jul 13 18:02:29 1998  Craig Burley  <burley@gnu.org>
2152
2153         Cleanups vis-a-vis g77-0.5.24:
2154         * g77spec.c (lang_specific_driver): Tabify source.
2155         * top.c (ffe_decode_option): Use fixed macro to set
2156         internal-checking flag.
2157         * top.h (ffe_set_is_do_internal_checks): Fix macro.
2158
2159 Mon Jul 13 17:33:44 1998  Craig Burley  <burley@gnu.org>
2160
2161         Cleanups vis-a-vis system.h cutover and g77-0.5.24:
2162         * Makefile.in (fini.o): Define USE_HCONFIG macro
2163         so source code doesn't have to.
2164         * fini.c: Don't define USE_HCONFIG here, since
2165         source code usually shouldn't care about this.
2166         * ansify.c: Include stddef.h only if we have it.
2167         * intdoc.c: Ditto.
2168         * proj.h: Ditto.
2169
2170 Mon Jul 13 17:30:29 1998  Nick Clifton  <nickc@cygnus.com>
2171
2172         * lang-options.h: Format changed to work with --help support added
2173         to gcc/toplev.c
2174
2175 Mon Jul 13 11:54:03 1998  Craig Burley  <burley@gnu.org>
2176
2177         * com.c (ffecom_push_tempvar): Replace kludge that
2178         munged back-end globals directly with proper calls
2179         to push_topmost_sequence and pop_topmost_sequence.
2180
2181 1998-07-12  Dave Love  <d.love@dl.ac.uk>
2182
2183         * version.c: Bump version.
2184
2185 Sat Jul 11 19:24:32 1998  Craig Burley  <burley@gnu.org>
2186
2187         Fix 980616-0.f:
2188         * equiv.c (ffeequiv_offset_): Don't crash on various
2189         possible ANY operands.
2190
2191 Sat Jul 11 18:24:37 1998  Craig Burley  <burley@gnu.org>
2192
2193         * com.c (ffecom_expr_) [FFEBLD_opCONTER]: Die if padding
2194         for constant is non-zero.
2195
2196         * com.c (__eprintf): Delete this function, it is obsolete.
2197
2198 1998-07-09  Dave Love  <d.love@dl.ac.uk>
2199
2200         * intdoc.in (HOSTNM_func, HOSTNM_subr): Update last change.
2201
2202 Thu Jul  9 00:45:59 1998  Craig Burley  <burley@gnu.org>
2203
2204         Fix debugging of CHARACTER*(*), etc., which requires
2205         emitting debug info on types like `ftnlen':
2206         * com.c (ffecom_start_progunit_): Don't bother
2207         resetting "invented" flag for identifier.
2208         (ffecom_transform_equiv_): Don't bother zeroing
2209         "ignored" flag for decl.
2210         (pushdecl): No longer set "ignored", "used", or
2211         "suppressed debug" flags for decls having "invented"
2212         identifiers.
2213
2214 1998-07-06  Mike Stump  <mrs@wrs.com>
2215
2216         * Make-lang.in (f77.stage?): Use mv -f instead of just mv so that
2217         we can move g77.c.
2218
2219 1998-07-06  Dave Love  <d.love@dl.ac.uk>
2220
2221         * intdoc.in (HOSTNM_func, HOSTNM_subr): Note possible need for
2222         -lsocket.
2223
2224 1998-07-05  Dave Love  <d.love@dl.ac.uk>
2225
2226         * intdoc.in: Add entry for DATE_AND_TIME.
2227
2228         * intrin.def: Add implementation for DATE_AND_TIME.  Make second
2229         and third args of SYSTEM_CLOCK optional.
2230
2231         * com.c (ffecom_expr_intrinsic_): New case for DATE_AND_TIME.
2232
2233         * com-rt.def (FFECOM_gfrtSYSTEM_CLOCK): Call G77_system_clock_0,
2234         not system_clock_.
2235         (FFECOM_gfrtDATE_AND_TIME): New DEFGFRT.
2236
2237 Wed Jul  1 11:19:13 1998  Craig Burley  <burley@gnu.org>
2238
2239         Fix 980701-1.f (which was producing "unaligned trap"
2240         on an Alpha running GNU/Linux, as predicted):
2241         * equiv.c (ffeequiv_layout_local_): Don't bother
2242         coping with pre-padding of entire area while building
2243         it; do that instead after the building is done, and
2244         do it by modifying only the modulo field.  This covers
2245         the case of alignment stringency being increased without
2246         lowering the starting offset, unlike the previous changes,
2247         and even more elegantly than those.
2248
2249         * target.c (ffetarget_align): Make sure alignments
2250         are non-zero, just in case.
2251
2252 See ChangeLog.0 for earlier changes.
2253
2254 Local Variables:
2255 add-log-time-format: current-time-string
2256 End: