OSDN Git Service

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