OSDN Git Service

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