OSDN Git Service

Clean up -fset-g77-defaults and -fversion docs
[pf3gnuchains/gcc-fork.git] / gcc / f / ChangeLog
1 Sat Apr  3 23:57:56 1999  Craig Burley  <craig@jcb-sc.com>
2
3         * g77.texi: Fix up docs for -fset-g77-defaults, and
4         describe how internal consistency checking now happens.
5         (Should have been done for EGCS version 1.1.)
6
7 Sat Apr  3 23:29:33 1999  Craig Burley  <craig@jcb-sc.com>
8
9         * bugs.texi, g77.texi, lang-options.h, news.texi, top.c:
10         Make -fno-emulate-complex the default, as COMPLEX support
11         in the back end is now believed to be working.
12
13         * version.c: Bump version.
14
15 Fri Apr  2 13:33:16 1999  Craig Burley  <craig@jcb-sc.com>
16
17         * g77.texi: -malign-double now works.
18         Give URL for alignment-testing package.
19         * news.texi: -malign-double now works.
20
21 Fri Apr  2 12:49:12 1999  Craig Burley  <craig@jcb-sc.com>
22
23         * g77.texi (Funding GNU Fortran): Dude's got a web page.
24         * root.texi: Ditto.
25
26 Tue Mar 30 12:04:11 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
27
28         * sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
29         Const-ify a char*.
30
31         * sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
32         Likewise.
33
34         * stb.c (ffestb_local_u_): Likewise.
35         (ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
36         ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
37         ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
38         ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
39         ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
40         ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
41         ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
42         ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
43         ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
44         ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
45         ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
46         ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
47         ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
48         ffestb_decl_R539): Likewise.
49
50         * stb.h (_ffestb_args_): Likewise.
51
52         * stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
53         ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
54
55         * std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
56         ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
57         ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
58         ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
59         ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
60
61         * ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
62
63         * sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
64         ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
65
66         * sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
67         ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
68
69         * stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
70         ffestt_tokenlist_drive): Add prototype arguments.
71
72         * stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
73         ffestt_tokenlist_drive): Likewise.
74
75         * stu.c (ffestu_dummies_transition_): Likewise.
76         (ffestu_sym_end_transition): Const-ify a char*.
77
78         * stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
79         prototype arguments.
80
81         * stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
82
83         * version.c (ffe_version_string): Const-ify a char*.
84
85         * version.h (ffe_version_string): Likewise.
86
87 Sat Mar 27 13:00:43 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
88
89         * bad.c (_ffebad_message_, ffebad_string_, ffebad_message_,
90         ffebad_bufputs_, ffebad_bufputs_, ffebad_start_, ffebad_string,
91         ffebad_finish): Const-ify a char*.
92
93         * bld.c (ffebld_op_string_, ffebld_op_string): Likewise.
94
95         * bld.h (ffebld_op_string): Likewise.
96
97         * com.c (ffecom_arglist_expr_, ffecom_build_f2c_string_,
98         ffecom_debug_kludge_, ffecom_f2c_make_type_,
99         ffecom_get_appended_identifier_, ffecom_get_identifier_,
100         ffecom_gfrt_args_): Likewise.
101         (ffecom_convert_narrow_, ffecom_convert_widen_): Add prototype.
102         (builtin_function, ffecom_gfrt_name_, ffecom_gfrt_argstring_,
103         ffecom_arglist_expr_, ffecom_build_f2c_string_,
104         ffecom_debug_kludge_, ffecom_f2c_make_type_,
105         ffecom_get_appended_identifier_, ffecom_get_external_identifier_,
106         ffecom_get_identifier_, ffecom_decl_field,
107         ffecom_get_invented_identifier, lang_print_error_function,
108         skip_redundant_dir_prefix, read_name_map, print_containing_files):
109         Const-ify a char*. 
110         (savestring): Remove, use `xstrdup' instead.
111
112         * com.h (ffecom_decl_field, ffecom_get_invented_identifier):
113         Const-ify a char*.
114
115         * data.c (ffebld, ffedata_gather_): Make explicitly static.
116
117         * expr.c (ffeexpr_isdigits_, ffeexpr_percent_,
118         ffeexpr_reduced_concatenate_, ffeexpr_nil_real_,
119         ffeexpr_nil_number_, ffeexpr_nil_number_period_,
120         ffeexpr_nil_number_real_, ffeexpr_token_real_,
121         ffeexpr_token_number_, ffeexpr_token_number_period_,
122         ffeexpr_token_number_real_): Const-ify a char*.
123
124         * fini.c (xspaces): Likewise.
125
126         * global.c (ffeglobal_type_string_): Likewise.
127         (ffeglobal_drive): Protoize.
128         (ffeglobal_proc_def_arg): Const-ify a char*.
129
130         * global.h (ffeglobal_drive): Protoize.
131         (ffeglobal_proc_def_arg): Const-ify a char*.
132
133         * implic.c (ffeimplic_none, ffeimplic_peek_symbol_type):
134         Likewise.
135
136         * implic.h (ffeimplic_peek_symbol_type): Likewise.
137
138         * info.c (ffeinfo_basictype_string_, ffeinfo_kind_message_,
139         ffeinfo_kind_string_, ffeinfo_kindtype_string_,
140         ffeinfo_where_string_, ffeinfo_basictype_string,
141         ffeinfo_kind_message, ffeinfo_kind_string,
142         ffeinfo_kindtype_string, ffeinfo_where_string): Likewise.
143
144         * info.h (ffeinfo_basictype_string, ffeinfo_kind_message,
145         ffeinfo_kind_string, ffeinfo_kindtype_string,
146         ffeinfo_where_string): Likewise.
147
148         * intrin.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
149         _ffeintrin_imp_, ffeintrin_check_, ffeintrin_cmp_name_,
150         ffeintrin_fulfill_specific, ffeintrin_init_0,
151         ffeintrin_is_actualarg, ffeintrin_is_intrinsic,
152         ffeintrin_name_generic, ffeintrin_name_implementation,
153         ffeintrin_name_specific): Likewise.
154
155         * intrin.h (ffeintrin_is_intrinsic, ffeintrin_name_generic,
156         ffeintrin_name_implementation, ffeintrin_name_specific): Likewise.
157
158         * lex.c (ffelex_type_string_, ffelex_token_new_character,
159         ffelex_token_new_name, ffelex_token_new_names,
160         ffelex_token_new_number): Likewise.
161
162         * lex.h (ffelex_token_new_character, ffelex_token_new_name,
163         ffelex_token_new_names, ffelex_token_new_number): Likewise.
164
165         * malloc.c (malloc_types_, malloc_pool_new, malloc_new_inpool_,
166         malloc_new_zinpool_): Likewise.
167
168         * malloc.h (malloc_new_inpool_, malloc_new_zinpool_,
169         malloc_pool_new): Likewise.
170
171         * name.c (ffename_space_drive_global, ffename_space_drive_symbol):
172         Protoize.
173
174         * name.h (ffename_space_drive_global, ffename_space_drive_symbol):
175         Likewise.
176
177         * symbol.c (ffesymbol_state_name_, ffesymbol_attr_name_,
178         ffesymbol_attrs_string): Const-ify a char*.
179         (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
180         (ffesymbol_state_string): Const-ify a char*.
181
182         * symbol.h (ffesymbol_attrs_string): Likewise.
183         (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
184         (ffesymbol_state_string): Const-ify a char*.
185
186         * target.c (ffetarget_layout): Likewise.
187
188         * target.h (ffetarget_layout): Likewise.
189
190 1999-03-25  Zack Weinberg  <zack@rabi.columbia.edu>
191
192         * Make-lang.in: Remove all references to g77.o/g77.c.
193         Link g77 from gcc.o.
194
195 1999-03-21  Manfred Hollstein  <manfred@s-direktnet.de>
196
197         * Makefile.in (g77$(exeext)): Depend on intl.o.  Link in intl.o.
198
199 Wed Mar 17 11:39:44 1999  Craig Burley  <craig@jcb-sc.com>
200
201         * news.texi: Editorial fix.
202
203 Mon Mar 15 17:12:07 1999  Craig Burley  <craig@jcb-sc.com>
204
205         * bugs.texi, g77.texi, news.texi: Editorial fixes.
206
207 Sat Mar 13 17:51:55 1999  Craig Burley  <craig@jcb-sc.com>
208
209         Fix 19990313-0.f, 19990313-1.f, 19990313-2.f, 19990313-3.f:
210         * bad.def (FFEBAD_NOCANDO): New error code for internal use only.
211         * expr.c (ffeexpr_collapse_convert): If FFEBAD_NOCANDO returned
212         by convertor, just return original expr.
213         * target.h: Return FFEBAD_NOCANDO for (usually) 64-bit
214         conversions that aren't yet working properly.
215         * news.texi: Explain.
216
217         * version.c: Bump version.
218
219 Sat Mar 13 14:26:55 1999  Craig Burley  <craig@jcb-sc.com>
220
221         * RELEASE-PREP: New file, lists things to do for a release.
222
223         * Make-lang.in, bugs.texi, bugs0.texi, g77.texi, g77install.texi,
224         install0.texi, news.texi, news0.texi: Accommodate new doc
225         architecture.
226         Consolidate news items.  Don't describe old news items in
227         various generated docs.
228         Don't describe FSF-g77 installation stuff in various EGCS-g77
229         generated docs.
230         Move description of AUTOMATIC to more suitable location.
231         * root.texi: New file for new doc architecture.
232
233 Thu Mar 11 17:32:55 1999  Craig Burley  <craig@jcb-sc.com>
234
235         * g77.texi: Add AUTOMATIC to list of unsupported extensions.
236
237 Sat Mar  6 02:28:35 1999  Craig Burley  <craig@jcb-sc.com>
238
239         Warn about non-Y2K-compliant intrinsics:
240         * bad.def (FFEBAD_INTRINSIC_Y2KBAD): New diagnostic.
241         * intrin.def (FFEINTRIN_impDATE, FFEINTRIN_impIDATE_vxt):
242         Use new DEFIMPY macro to flag these as non-Y2K-compliant.
243         * intdoc.c (DEFIMPY): Support new Y2K macro.
244         * intrin.h (DEFIMPY): Ditto.
245         * intrin.c (DEFIMPY): Ditto.
246         (ffeintrin_fulfill_generic, ffeintrin_fulfill_specific):
247         Warn about invocation of non-Y2K-compliant intrinsic.
248         * com-rt.def (FFECOM_gfrtDATE, FFECOM_gfrtVXTIDATE):
249         Rename external procedure names, to keep previously-
250         compiled (sans-new-warnings) code from linking to
251         new library.
252         * g77.texi: Document all this stuff.
253         * news.texi: Spread the joy.
254         * version.c: Bump version.
255
256 Fri Mar  5 13:22:44 1999  Craig Burley  <craig@jcb-sc.com>
257
258         * news.texi: Relocate IDATE (VXT) fix: we put it in 1.1.2
259         so describe it there, instead of under 1.2.
260
261 Wed Mar  3 00:57:56 1999  Craig Burley  <craig@jcb-sc.com>
262
263         * news.texi: IDATE (VXT) fixed to return year as 0..99.
264
265 Wed Mar  3 00:43:49 1999  Craig Burley  <craig@jcb-sc.com>
266
267         * g77.texi: Add remaining changes pending from Dave Love.
268
269 Wed Mar  3 00:38:42 1999  Craig Burley  <craig@jcb-sc.com>
270
271         * bugs.texi, news.texi: Conditionalize cross-references
272         on non-html processing, providing temporary HTML "links".
273
274         * g77.texi: Fix up a reference.
275
276 Wed Mar  3 00:12:31 1999  Craig Burley  <craig@jcb-sc.com>
277
278         * news.texi, bugs.texi: Delete fixed bugs, make one
279         of them into the appropriate news item.
280
281 Wed Mar  3 00:05:52 1999  Craig Burley  <craig@jcb-sc.com>
282
283         * news.texi: Copy over 1.1.2 news.
284
285 1999-03-02  Craig Burley  <craig@jcb-sc.com>
286
287         * g77.texi (Bug Reporting): Clarify whether to use -E.
288         Clarify other instructions.
289
290 1999-02-27  Craig Burley  <craig@jcb-sc.com>
291
292         * lang-specs.h: Fix specs to pass `-ax' as well as `-a' option.
293
294 1999-02-26  Craig Burley  <craig@jcb-sc.com>
295
296         * intdoc.in (STAT_func, STAT_subr,
297         FSTAT_func, FSTAT_subr, LSTAT_func, LSTAT_subr):
298         Properly order array elements.  Specify N/A return values.
299
300 1999-02-26  Craig Burley  <craig@jcb-sc.com>
301
302         * intdoc.in (DATE_AND_TIME): Explain that VALUES(7) holds
303         seconds, and VALUES(8), therefore, milliseconds.
304
305 1999-02-26  Craig Burley  <craig@jcb-sc.com>
306
307         * news.texi: Clarify IOSTAT= fix.
308
309 1999-02-25  Richard Henderson  <rth@cygnus.com>
310
311         * lang-specs.h: Define __FAST_MATH__ when appropriate.
312
313 1999-02-25  Craig Burley  <craig@jcb-sc.com>
314
315         * g77.texi: Clarify/index lack of run-time allocation for
316         concatenation.
317   
318 1999-02-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
319
320         * f/intdoc.in: Add missing `,' after cross references.
321
322 1999-02-20  Craig Burley  <craig@jcb-sc.com>
323
324         * Make-lang.in (f77.install-common, f77.install-info,
325         f77.install-man, f77.uninstall): Use `$(prefix)/lang-f77'
326         instead of `lang-f77' for flag file, to be sure of a
327         writable directory, and remove the flag file after each
328         operation to keep things clean.
329
330 1999-02-20  Craig Burley  <craig@jcb-sc.com>
331
332         * g77.texi: Properly attribute Priest document; clarify
333         that it is in the .ps version of the Goldberg document.
334
335 1999-02-19  Craig Burley  <craig@jcb-sc.com>
336
337         * bugs0.texi, bugs.texi, install0.texi, g77install.texi,
338         news0.texi, news.texi: Update copyright dates.
339         Clarify which files are source, which are derived,
340         and remind maintainers where copyright dates are sourced.
341         * BUGS, INSTALL, NEWS: Regenerated.
342
343 1999-02-19  Craig Burley  <craig@jcb-sc.com>
344
345         * global.c (ffeglobal_ref_progunit_): Warn about a function
346         definition that disagrees with the type of a previous reference.
347         Improve commentary.  Fix a couple of minor bugs.  Clean up
348         some code.
349         * news.texi: Spread the joy.
350
351 1999-02-18  Craig Burley  <craig@jcb-sc.com>
352
353         * expr.c (ffeexpr_finished_): Disallow non-default INTEGER
354         as argument for FILEINT and FILEASSOC as lhs.
355         * news.texi: Document fix.
356         * version.c: Bump.
357
358 1999-02-18  Craig Burley  <craig@jcb-sc.com>
359
360         * g77.texi: Clarify -fno-globals vs. -Wno-globals.
361
362 1999-02-18  Craig Burley  <craig@jcb-sc.com>
363
364         * intdoc.in (LOG10): Fix typo.
365
366 1999-02-17  Ulrich Drepper  <drepper@cygnus.com>
367
368         * intdoc.in: Fix typo.
369
370 1999-02-17  Craig Burley  <craig@jcb-sc.com>
371
372         * g77.texi, intdoc.in: Document Y2K and some other known
373         limitations.
374         * intrin.def (DTIME, FDATE): Fix capitalization of
375         case-sensitive forms of these intrinsics' names.
376
377 1999-02-17  Dave Love  <fx@gnu.org>
378
379         * intdoc.in: Say `common' logarithm for log10.
380
381 1999-02-16  Ulrich Drepper  <drepper@cygnus.com>
382
383         * g77.texi: Add missing @ in email addresses.
384
385 1999-02-15  Craig Burley  <craig@jcb-sc.com>
386
387         * *.*: Delete my (old) email address in most places, change it
388         in a few.
389
390 1999-02-14  Craig Burley  <craig@jcb-sc.com>
391
392         * version.c: Bump.
393
394 1999-02-14  Craig Burley  <craig@jcb-sc.com>
395
396         * version.c: Bump for 1998-10-02 change (forgot to do this
397         before).
398
399 1999-02-14  Craig Burley  <craig@jcb-sc.com>
400
401         * lang-specs.h, g77.1, g77.texi, news.texi: Recognize `.FOR'
402         and `.FPP' as well as `.for' and `.fpp'.
403
404 1999-02-14  Craig Burley  <craig@jcb-sc.com>
405
406         * intdoc.in (LOG10): Fix description.
407
408 1999-02-14  Craig Burley  <craig@jcb-sc.com>
409
410         * news.texi: Mention fix for SIGNAL invocation circa egcs-1.1.
411
412 1999-02-14  Craig Burley  <craig@jcb-sc.com>
413
414         * g77.texi, g77install.texi, bugs.texi, g77install.texi: Clean
415         up and improve indexing, and some other areas of docs.
416
417 1999-02-14  Craig Burley  <craig@jcb-sc.com>
418
419         * intdoc.in (MCLOCK8, TIME8): Warn about lower range on
420         32-bit systems.
421
422 Sat Feb  6 18:02:17 1999  Jeffrey A Law  (law@cygnus.com)
423
424         * g77.texi: Update email addresses.
425
426 Wed Feb  3 22:50:17 1999  Marc Espie <Marc.Espie@liafa.jussieu.fr>
427
428         * Make-lang.in (g77$(exeext)): Get choose-temp.o, pexecute.o and
429         mkstemp.o from libiberty.
430
431 1999-02-01  Zack Weinberg  <zack@rabi.columbia.edu>
432
433         * top.c: Don't define ffe_is_ident_.  Don't process
434         -f(no-)ident here.
435         * top.h: Remove declaration of ffe_is_ident_ and macros
436         ffe_is_ident() and ffe_set_is_ident().
437         * lex.c: Use flag_no_ident instead of ffe_is_ident().
438
439 Sun Jan 31 20:34:29 1999  Zack Weinberg  <zack@rabi.columbia.edu>
440
441         * lang-specs.h: Map -Qn to -fno-ident.
442
443 Tue Jan  5 22:12:41 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
444
445         * Make-lang.in (g77.o): Depend on prefix.h.
446
447 Fri Nov 27 13:10:32 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
448
449         * fini.c: Rename variable `spaces' to `xspaces' to avoid
450         conflicting with function `spaces' from libiberty.
451
452         * g77spec.c: Don't prototype libiberty functions.
453         * malloc.c: Likewise.
454
455 1998-11-20  Dave Love  <d.love@dl.ac.uk>
456
457         * g77.texi: Assorted minor changes.
458
459 1998-11-19  Dave Love  <d.love@dl.ac.uk>
460
461         * bugs.texi: Formatting changes from Craig.
462
463         * intdoc.in: Terminate some @xrefs with `,'.
464
465 1998-11-19  Manfred Hollstein  <manfred@s-direktnet.de>
466
467         * Make-lang.in (mandir): Replace all uses of $(mandir) by $(man1dir).
468
469 Mon Nov  9 23:15:39 1998  Jeffrey A Law  (law@cygnus.com)
470
471         * g77.texi, news.texi: Updates from Craig.
472
473 Sun Nov  8 17:47:56 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
474
475         * Makefile.in (INCLUDES): Add "-I$(srcdir)/../../include".
476
477 Sat Nov  7 15:58:54 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
478
479         * g77spec.c: Don't include gansidecl.h.
480         * output.j: Likewise.
481
482 1998-11-04  Dave Love  <d.love@dl.ac.uk>
483
484         * g77.texi: Small formatting/indexing fixes.
485
486 Mon Oct 12 20:41:59 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
487
488         * bad.c (ffebad_finish): Change type of variable `c' to unsigned
489         char, change type of variable `s' to unsigned char *.
490
491         * com.c (ffecom_symbol_null_): Add missing initializers.
492
493         * fini.c (MAXNAMELEN): Undef it before defining.
494
495         * implic.c (ffeimplic_lookup_): Change type of parameter `c' to
496         unsigned char.
497
498         * intrin.c (ffeintrin_init_0): Cast the argument of ctype macros
499         to (unsigned char).
500
501         * lex.c (ffelex_splice_tokens): Change type of variable `p' to
502         unsigned char *.
503         (ffelex_token_name_from_names): Cast the argument of
504         `ffelex_is_firstnamechar' to (unsigned char).
505         (ffelex_token_names_from_names): Likewise.
506         (ffelex_token_new_name): Likewise.
507         (ffelex_token_new_names): Likewise.
508
509         * malloc.c (malloc_root_): Add missing initializer.
510
511         * stb.c (ffestb_do): Change type of variable `p' to unsigned char *.
512         (ffestb_else) Likewise.
513         (ffestb_else3_) Likewise.
514         (ffestb_endxyz) Likewise.
515         (ffestb_goto) Likewise.
516         (ffestb_let) Likewise.
517         (ffestb_varlist) Likewise.
518         (ffestb_R522) Likewise.
519         (ffestb_R528) Likewise.
520         (ffestb_R834) Likewise.
521         (ffestb_R835) Likewise.
522         (ffestb_R838) Likewise.
523         (ffestb_R1102) Likewise.
524         (ffestb_blockdata) Likewise.
525         (ffestb_R1212) Likewise.
526         (ffestb_R810) Likewise.
527         (ffestb_R10014_): Cast the argument of `ffelex_is_firstnamechar'
528         to (unsigned char).
529         (ffestb_V014): Change type of variable `p' to unsigned char *.
530         (ffestb_dummy) Likewise.
531         (ffestb_R524) Likewise.
532         (ffestb_R547) Likewise.
533         (ffestb_decl_chartype) Likewise.
534         (ffestb_decl_dbltype) Likewise.
535         (ffestb_decl_gentype) Likewise.
536         (ffestb_decl_entsp_2_) Likewise.
537         (ffestb_V027) Likewise.
538         (ffestb_decl_R539) Likewise.
539
540         * top.c (ffe_decode_option): Mark parameter `argc' with
541         ATTRIBUTE_UNUSED.
542
543         * where.c (ffewhere_unknown_line_): Add missing initializers.
544
545 1998-10-02  Dave Love  <d.love@dl.ac.uk>
546
547         * com.c (ffecom_expr_intrinsic_): Fix return type for RAND.
548
549 Thu Oct  1 10:43:45 1998  Nick Clifton  <nickc@cygnus.com>
550
551         * lex.c: Replace occurances of HANDLE_SYSV_PRAGMA with
552         HANDLE_GENERIC_PRAGMAS.
553
554 Mon Sep 28 04:22:00 1998  Jeffrey A Law  (law@cygnus.com)
555
556         * news.texi: Update from Craig.
557
558 1998-09-23  Dave Love  <d.love@dl.ac.uk>
559
560         * g77.texi: Additions about `/*', trailing comments and cpp.
561
562 1998-09-18  Dave Love  <d.love@dl.ac.uk>
563
564         * g77.texi: Various additions and some small fixes.
565
566 Thu Sep 10 14:55:44 1998  Kamil Iskra  <iskra@student.uci.agh.edu.pl>
567
568         * Make-lang.in (f77.install-common): Add missing "else true;".
569
570 1998-09-07  Dave Love  <d.love@dl.ac.uk>
571
572         * ChangeLog.egcs: Deleted.  Entries merged here.
573
574 1998-09-05  Dave Love  <d.love@dl.ac.uk>
575
576         * Makefile.in (LDFLAGS): Set from BOOT_LDFLAGS.
577         (F771_LDFLAGS): Variable dispensed with.
578
579 Fri Sep  4 19:53:34 1998  Craig Burley  <burley@gnu.org>
580
581         * intdoc.in: Minor editorial tweaks.
582
583 Fri Sep  4 18:35:52 1998  Craig Burley  <burley@gnu.org>
584
585         * lang-options.h: Convert to wrap option and doc string
586         in a new macro invocation, FTNOPT, so the nearly identical
587         list can be used in FSF-g77.
588
589 Fri Sep  4 18:35:52 1998  Craig Burley  <burley@gnu.org>
590
591         * Makefile.in (fini.o): Don't define USE_HCONFIG here.
592         * fini.c: Define USE_HCONFIG here instead, so deps-kinda
593         picks up correct dependency.
594
595         * Makefile.in (proj-h.o): Fix dependencies list.
596
597 Wed Sep 02 09:25:29 1998  Nick Clifton  <nickc@cygnus.com>
598
599         * lex.c (ffe_lex_hash):  Change how HANDLE_PRAGMA and
600         HANDLE_SYSV_PRAGMA would be called if they pragma parsing was
601         enabled in this code.
602         Generate warning messages if unknown pragmas are encountered.
603         (pragma_getc): New function: retrieves characters from the
604         input stream.  Defined when HANDLE_PRAGMA is defined.
605         (pragma_ungetc): New function: replaces characters back into the
606         input stream.  Defined when HANDLE_PRAGMA is defined.
607
608 Tue Sep  1 10:00:21 1998  Craig Burley  <burley@gnu.org>
609
610         * bugs.texi, g77.1, g77.texi, intdoc.in, news.texi: Doc updates
611         from Craig.
612
613 1998-08-23  Dave Love  <d.love@dl.ac.uk>
614
615         * g77.texi: Increment `version-g77' and fix a few typos.
616
617 Tue Aug 18 21:41:31 1998  Jeffrey A Law  (law@cygnus.com)
618
619         * Make-lang.in: Add several "else true" clauses to deal with lame
620         systems.
621
622 Tue Aug 11 08:12:14 1998  H.J. Lu  (hjl@gnu.org)
623
624         * Make-lang.in (g77.o): Touch lang-f77 before checking it.
625
626 1998-08-09  Dave Love  <d.love@dl.ac.uk>
627
628         * Make-lang.in (f/g77.dvi): Replace non-working use of texi2dvi
629         with explicit use of tex.
630         (f77.mostlyclean): Remove TeX index files.
631
632         * g77install.texi (Prerequisites): Kluge round TeX lossage with
633         hyphen in @value in @code.
634
635 Tue Aug  4 16:59:39 1998  Craig Burley  <burley@gnu.org>
636
637         * com.c (ffecom_convert_narrow_, ffecom_convert_widen_):
638         Allow conversion from pointer to same-sized integer,
639         to fix invoking SIGNAL as a function.
640
641 1998-07-26  Dave Love  <d.love@dl.ac.uk>
642
643         * BUGS, INSTALL, NEWS: Rebuilt.
644
645 Sat Jul 25 17:23:55 1998  Craig Burley  <burley@gnu.org>
646
647         Fix 980615-0.f:
648         * stc.c (ffestc_R1229_start): Set info to ANY as well.
649
650 Tue Jul 21 04:33:37 1998  Craig Burley  <burley@gnu.org>
651
652         * g77spec.c (lang_specific_driver): Return unmolested
653         command line when --help seen.
654         Comment out code that printed g77-specific --help info.
655
656 Sat Jul 18 19:16:48 1998  Craig Burley  <burley@gnu.org>
657
658         * lang-options.h: Fix up doc strings.
659         Remove the unimplemented -fdcp-intrinsics-* options.
660
661         * str-1t.fin: Change mixed-case spelling of `GoTo' from
662         `Goto'.
663
664 Thu Jul 16 13:26:36 1998  Craig Burley  <burley@gnu.org>
665
666         * com.c (ffecom_finish_symbol_transform_): Revert change
667         of 1998-05-23, as it was too aggressive, in that it
668         prevented transformation of (used) functions before
669         primary code generation.
670
671 1998-07-15  Dave Love  <d.love@dl.ac.uk>
672
673         * intdoc.texi: Regenerated.
674
675 Mon Jul 13 18:45:06 1998  Craig Burley  <burley@gnu.org>
676
677         * Make-lang.in (f77.rebuilt): Fix to depend on
678         build-dir-based, not source-based, g77.info.
679
680         * g77.texi: Merge docs with 0.5.24.
681         * g77install.texi: Ditto.
682
683 Mon Jul 13 18:02:29 1998  Craig Burley  <burley@gnu.org>
684
685         Cleanups vis-a-vis g77-0.5.24:
686         * g77spec.c (lang_specific_driver): Tabify source.
687         * top.c (ffe_decode_option): Use fixed macro to set
688         internal-checking flag.
689         * top.h (ffe_set_is_do_internal_checks): Fix macro.
690
691 Mon Jul 13 17:33:44 1998  Craig Burley  <burley@gnu.org>
692
693         Cleanups vis-a-vis system.h cutover and g77-0.5.24:
694         * Makefile.in (fini.o): Define USE_HCONFIG macro
695         so source code doesn't have to.
696         * fini.c: Don't define USE_HCONFIG here, since
697         source code usually shouldn't care about this.
698         * ansify.c: Include stddef.h only if we have it.
699         * intdoc.c: Ditto.
700         * proj.h: Ditto.
701
702 Mon Jul 13 17:30:29 1998  Nick Clifton  <nickc@cygnus.com>
703
704         * lang-options.h: Format changed to work with --help support added
705         to gcc/toplev.c
706
707 Mon Jul 13 11:54:03 1998  Craig Burley  <burley@gnu.org>
708
709         * com.c (ffecom_push_tempvar): Replace kludge that
710         munged back-end globals directly with proper calls
711         to push_topmost_sequence and pop_topmost_sequence.
712
713 1998-07-12  Dave Love  <d.love@dl.ac.uk>
714
715         * version.c: Bump version.
716
717 Sat Jul 11 19:24:32 1998  Craig Burley  <burley@gnu.org>
718
719         Fix 980616-0.f:
720         * equiv.c (ffeequiv_offset_): Don't crash on various
721         possible ANY operands.
722
723 Sat Jul 11 18:24:37 1998  Craig Burley  <burley@gnu.org>
724
725         * com.c (ffecom_expr_) [FFEBLD_opCONTER]: Die if padding
726         for constant is non-zero.
727
728         * com.c (__eprintf): Delete this function, it is obsolete.
729
730 1998-07-09  Dave Love  <d.love@dl.ac.uk>
731
732         * intdoc.in (HOSTNM_func, HOSTNM_subr): Update last change.
733
734 Thu Jul  9 00:45:59 1998  Craig Burley  <burley@gnu.org>
735
736         Fix debugging of CHARACTER*(*), etc., which requires
737         emitting debug info on types like `ftnlen':
738         * com.c (ffecom_start_progunit_): Don't bother
739         resetting "invented" flag for identifier.
740         (ffecom_transform_equiv_): Don't bother zeroing
741         "ignored" flag for decl.
742         (pushdecl): No longer set "ignored", "used", or
743         "suppressed debug" flags for decls having "invented"
744         identifiers.
745
746 1998-07-06  Mike Stump  <mrs@wrs.com>
747
748         * Make-lang.in (f77.stage?): Use mv -f instead of just mv so that
749         we can move g77.c.
750
751 1998-07-06  Dave Love  <d.love@dl.ac.uk>
752
753         * intdoc.in (HOSTNM_func, HOSTNM_subr): Note possible need for
754         -lsocket.
755
756 1998-07-05  Dave Love  <d.love@dl.ac.uk>
757
758         * intdoc.in: Add entry for DATE_AND_TIME.
759
760         * intrin.def: Add implementation for DATE_AND_TIME.  Make second
761         and third args of SYSTEM_CLOCK optional.
762
763         * com.c (ffecom_expr_intrinsic_): New case for DATE_AND_TIME.
764
765         * com-rt.def (FFECOM_gfrtSYSTEM_CLOCK): Call G77_system_clock_0,
766         not system_clock_.
767         (FFECOM_gfrtDATE_AND_TIME): New DEFGFRT.
768
769 Wed Jul  1 11:19:13 1998  Craig Burley  <burley@gnu.org>
770
771         Fix 980701-1.f (which was producing "unaligned trap"
772         on an Alpha running GNU/Linux, as predicted):
773         * equiv.c (ffeequiv_layout_local_): Don't bother
774         coping with pre-padding of entire area while building
775         it; do that instead after the building is done, and
776         do it by modifying only the modulo field.  This covers
777         the case of alignment stringency being increased without
778         lowering the starting offset, unlike the previous changes,
779         and even more elegantly than those.
780
781         * target.c (ffetarget_align): Make sure alignments
782         are non-zero, just in case.
783
784 See ChangeLog.0 for earlier changes.
785
786 Local Variables:
787 add-log-time-format: current-time-string
788 End: