OSDN Git Service

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