1 Mon Apr 5 02:11:23 1999 Craig Burley <craig@jcb-sc.com>
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.
11 Sat Apr 3 23:57:56 1999 Craig Burley <craig@jcb-sc.com>
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.)
17 Sat Apr 3 23:29:33 1999 Craig Burley <craig@jcb-sc.com>
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.
23 * version.c: Bump version.
25 Fri Apr 2 13:33:16 1999 Craig Burley <craig@jcb-sc.com>
27 * g77.texi: -malign-double now works.
28 Give URL for alignment-testing package.
29 * news.texi: -malign-double now works.
31 Fri Apr 2 12:49:12 1999 Craig Burley <craig@jcb-sc.com>
33 * g77.texi (Funding GNU Fortran): Dude's got a web page.
36 Tue Mar 30 12:04:11 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
38 * sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
41 * sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
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.
60 * stb.h (_ffestb_args_): Likewise.
62 * stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
63 ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
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.
71 * ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
73 * sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
74 ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
76 * sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
77 ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
79 * stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
80 ffestt_tokenlist_drive): Add prototype arguments.
82 * stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
83 ffestt_tokenlist_drive): Likewise.
85 * stu.c (ffestu_dummies_transition_): Likewise.
86 (ffestu_sym_end_transition): Const-ify a char*.
88 * stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
91 * stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
93 * version.c (ffe_version_string): Const-ify a char*.
95 * version.h (ffe_version_string): Likewise.
97 Sat Mar 27 13:00:43 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
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*.
103 * bld.c (ffebld_op_string_, ffebld_op_string): Likewise.
105 * bld.h (ffebld_op_string): Likewise.
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):
120 (savestring): Remove, use `xstrdup' instead.
122 * com.h (ffecom_decl_field, ffecom_get_invented_identifier):
125 * data.c (ffebld, ffedata_gather_): Make explicitly static.
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*.
134 * fini.c (xspaces): Likewise.
136 * global.c (ffeglobal_type_string_): Likewise.
137 (ffeglobal_drive): Protoize.
138 (ffeglobal_proc_def_arg): Const-ify a char*.
140 * global.h (ffeglobal_drive): Protoize.
141 (ffeglobal_proc_def_arg): Const-ify a char*.
143 * implic.c (ffeimplic_none, ffeimplic_peek_symbol_type):
146 * implic.h (ffeimplic_peek_symbol_type): Likewise.
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.
154 * info.h (ffeinfo_basictype_string, ffeinfo_kind_message,
155 ffeinfo_kind_string, ffeinfo_kindtype_string,
156 ffeinfo_where_string): Likewise.
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.
165 * intrin.h (ffeintrin_is_intrinsic, ffeintrin_name_generic,
166 ffeintrin_name_implementation, ffeintrin_name_specific): Likewise.
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.
172 * lex.h (ffelex_token_new_character, ffelex_token_new_name,
173 ffelex_token_new_names, ffelex_token_new_number): Likewise.
175 * malloc.c (malloc_types_, malloc_pool_new, malloc_new_inpool_,
176 malloc_new_zinpool_): Likewise.
178 * malloc.h (malloc_new_inpool_, malloc_new_zinpool_,
179 malloc_pool_new): Likewise.
181 * name.c (ffename_space_drive_global, ffename_space_drive_symbol):
184 * name.h (ffename_space_drive_global, ffename_space_drive_symbol):
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*.
192 * symbol.h (ffesymbol_attrs_string): Likewise.
193 (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
194 (ffesymbol_state_string): Const-ify a char*.
196 * target.c (ffetarget_layout): Likewise.
198 * target.h (ffetarget_layout): Likewise.
200 1999-03-25 Zack Weinberg <zack@rabi.columbia.edu>
202 * Make-lang.in: Remove all references to g77.o/g77.c.
205 1999-03-21 Manfred Hollstein <manfred@s-direktnet.de>
207 * Makefile.in (g77$(exeext)): Depend on intl.o. Link in intl.o.
209 Wed Mar 17 11:39:44 1999 Craig Burley <craig@jcb-sc.com>
211 * news.texi: Editorial fix.
213 Mon Mar 15 17:12:07 1999 Craig Burley <craig@jcb-sc.com>
215 * bugs.texi, g77.texi, news.texi: Editorial fixes.
217 Sat Mar 13 17:51:55 1999 Craig Burley <craig@jcb-sc.com>
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.
227 * version.c: Bump version.
229 Sat Mar 13 14:26:55 1999 Craig Burley <craig@jcb-sc.com>
231 * RELEASE-PREP: New file, lists things to do for a release.
233 * Make-lang.in, bugs.texi, bugs0.texi, g77.texi, g77install.texi,
234 install0.texi, news.texi, news0.texi: Accommodate new doc
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
240 Move description of AUTOMATIC to more suitable location.
241 * root.texi: New file for new doc architecture.
243 Thu Mar 11 17:32:55 1999 Craig Burley <craig@jcb-sc.com>
245 * g77.texi: Add AUTOMATIC to list of unsupported extensions.
247 Sat Mar 6 02:28:35 1999 Craig Burley <craig@jcb-sc.com>
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
262 * g77.texi: Document all this stuff.
263 * news.texi: Spread the joy.
264 * version.c: Bump version.
266 Fri Mar 5 13:22:44 1999 Craig Burley <craig@jcb-sc.com>
268 * news.texi: Relocate IDATE (VXT) fix: we put it in 1.1.2
269 so describe it there, instead of under 1.2.
271 Wed Mar 3 00:57:56 1999 Craig Burley <craig@jcb-sc.com>
273 * news.texi: IDATE (VXT) fixed to return year as 0..99.
275 Wed Mar 3 00:43:49 1999 Craig Burley <craig@jcb-sc.com>
277 * g77.texi: Add remaining changes pending from Dave Love.
279 Wed Mar 3 00:38:42 1999 Craig Burley <craig@jcb-sc.com>
281 * bugs.texi, news.texi: Conditionalize cross-references
282 on non-html processing, providing temporary HTML "links".
284 * g77.texi: Fix up a reference.
286 Wed Mar 3 00:12:31 1999 Craig Burley <craig@jcb-sc.com>
288 * news.texi, bugs.texi: Delete fixed bugs, make one
289 of them into the appropriate news item.
291 Wed Mar 3 00:05:52 1999 Craig Burley <craig@jcb-sc.com>
293 * news.texi: Copy over 1.1.2 news.
295 1999-03-02 Craig Burley <craig@jcb-sc.com>
297 * g77.texi (Bug Reporting): Clarify whether to use -E.
298 Clarify other instructions.
300 1999-02-27 Craig Burley <craig@jcb-sc.com>
302 * lang-specs.h: Fix specs to pass `-ax' as well as `-a' option.
304 1999-02-26 Craig Burley <craig@jcb-sc.com>
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.
310 1999-02-26 Craig Burley <craig@jcb-sc.com>
312 * intdoc.in (DATE_AND_TIME): Explain that VALUES(7) holds
313 seconds, and VALUES(8), therefore, milliseconds.
315 1999-02-26 Craig Burley <craig@jcb-sc.com>
317 * news.texi: Clarify IOSTAT= fix.
319 1999-02-25 Richard Henderson <rth@cygnus.com>
321 * lang-specs.h: Define __FAST_MATH__ when appropriate.
323 1999-02-25 Craig Burley <craig@jcb-sc.com>
325 * g77.texi: Clarify/index lack of run-time allocation for
328 1999-02-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
330 * f/intdoc.in: Add missing `,' after cross references.
332 1999-02-20 Craig Burley <craig@jcb-sc.com>
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.
340 1999-02-20 Craig Burley <craig@jcb-sc.com>
342 * g77.texi: Properly attribute Priest document; clarify
343 that it is in the .ps version of the Goldberg document.
345 1999-02-19 Craig Burley <craig@jcb-sc.com>
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.
353 1999-02-19 Craig Burley <craig@jcb-sc.com>
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
359 * news.texi: Spread the joy.
361 1999-02-18 Craig Burley <craig@jcb-sc.com>
363 * expr.c (ffeexpr_finished_): Disallow non-default INTEGER
364 as argument for FILEINT and FILEASSOC as lhs.
365 * news.texi: Document fix.
368 1999-02-18 Craig Burley <craig@jcb-sc.com>
370 * g77.texi: Clarify -fno-globals vs. -Wno-globals.
372 1999-02-18 Craig Burley <craig@jcb-sc.com>
374 * intdoc.in (LOG10): Fix typo.
376 1999-02-17 Ulrich Drepper <drepper@cygnus.com>
378 * intdoc.in: Fix typo.
380 1999-02-17 Craig Burley <craig@jcb-sc.com>
382 * g77.texi, intdoc.in: Document Y2K and some other known
384 * intrin.def (DTIME, FDATE): Fix capitalization of
385 case-sensitive forms of these intrinsics' names.
387 1999-02-17 Dave Love <fx@gnu.org>
389 * intdoc.in: Say `common' logarithm for log10.
391 1999-02-16 Ulrich Drepper <drepper@cygnus.com>
393 * g77.texi: Add missing @ in email addresses.
395 1999-02-15 Craig Burley <craig@jcb-sc.com>
397 * *.*: Delete my (old) email address in most places, change it
400 1999-02-14 Craig Burley <craig@jcb-sc.com>
404 1999-02-14 Craig Burley <craig@jcb-sc.com>
406 * version.c: Bump for 1998-10-02 change (forgot to do this
409 1999-02-14 Craig Burley <craig@jcb-sc.com>
411 * lang-specs.h, g77.1, g77.texi, news.texi: Recognize `.FOR'
412 and `.FPP' as well as `.for' and `.fpp'.
414 1999-02-14 Craig Burley <craig@jcb-sc.com>
416 * intdoc.in (LOG10): Fix description.
418 1999-02-14 Craig Burley <craig@jcb-sc.com>
420 * news.texi: Mention fix for SIGNAL invocation circa egcs-1.1.
422 1999-02-14 Craig Burley <craig@jcb-sc.com>
424 * g77.texi, g77install.texi, bugs.texi, g77install.texi: Clean
425 up and improve indexing, and some other areas of docs.
427 1999-02-14 Craig Burley <craig@jcb-sc.com>
429 * intdoc.in (MCLOCK8, TIME8): Warn about lower range on
432 Sat Feb 6 18:02:17 1999 Jeffrey A Law (law@cygnus.com)
434 * g77.texi: Update email addresses.
436 Wed Feb 3 22:50:17 1999 Marc Espie <Marc.Espie@liafa.jussieu.fr>
438 * Make-lang.in (g77$(exeext)): Get choose-temp.o, pexecute.o and
439 mkstemp.o from libiberty.
441 1999-02-01 Zack Weinberg <zack@rabi.columbia.edu>
443 * top.c: Don't define ffe_is_ident_. Don't process
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().
449 Sun Jan 31 20:34:29 1999 Zack Weinberg <zack@rabi.columbia.edu>
451 * lang-specs.h: Map -Qn to -fno-ident.
453 Tue Jan 5 22:12:41 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
455 * Make-lang.in (g77.o): Depend on prefix.h.
457 Fri Nov 27 13:10:32 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
459 * fini.c: Rename variable `spaces' to `xspaces' to avoid
460 conflicting with function `spaces' from libiberty.
462 * g77spec.c: Don't prototype libiberty functions.
463 * malloc.c: Likewise.
465 1998-11-20 Dave Love <d.love@dl.ac.uk>
467 * g77.texi: Assorted minor changes.
469 1998-11-19 Dave Love <d.love@dl.ac.uk>
471 * bugs.texi: Formatting changes from Craig.
473 * intdoc.in: Terminate some @xrefs with `,'.
475 1998-11-19 Manfred Hollstein <manfred@s-direktnet.de>
477 * Make-lang.in (mandir): Replace all uses of $(mandir) by $(man1dir).
479 Mon Nov 9 23:15:39 1998 Jeffrey A Law (law@cygnus.com)
481 * g77.texi, news.texi: Updates from Craig.
483 Sun Nov 8 17:47:56 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
485 * Makefile.in (INCLUDES): Add "-I$(srcdir)/../../include".
487 Sat Nov 7 15:58:54 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
489 * g77spec.c: Don't include gansidecl.h.
490 * output.j: Likewise.
492 1998-11-04 Dave Love <d.love@dl.ac.uk>
494 * g77.texi: Small formatting/indexing fixes.
496 Mon Oct 12 20:41:59 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
498 * bad.c (ffebad_finish): Change type of variable `c' to unsigned
499 char, change type of variable `s' to unsigned char *.
501 * com.c (ffecom_symbol_null_): Add missing initializers.
503 * fini.c (MAXNAMELEN): Undef it before defining.
505 * implic.c (ffeimplic_lookup_): Change type of parameter `c' to
508 * intrin.c (ffeintrin_init_0): Cast the argument of ctype macros
511 * lex.c (ffelex_splice_tokens): Change type of variable `p' to
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.
519 * malloc.c (malloc_root_): Add missing initializer.
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'
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.
550 * top.c (ffe_decode_option): Mark parameter `argc' with
553 * where.c (ffewhere_unknown_line_): Add missing initializers.
555 1998-10-02 Dave Love <d.love@dl.ac.uk>
557 * com.c (ffecom_expr_intrinsic_): Fix return type for RAND.
559 Thu Oct 1 10:43:45 1998 Nick Clifton <nickc@cygnus.com>
561 * lex.c: Replace occurances of HANDLE_SYSV_PRAGMA with
562 HANDLE_GENERIC_PRAGMAS.
564 Mon Sep 28 04:22:00 1998 Jeffrey A Law (law@cygnus.com)
566 * news.texi: Update from Craig.
568 1998-09-23 Dave Love <d.love@dl.ac.uk>
570 * g77.texi: Additions about `/*', trailing comments and cpp.
572 1998-09-18 Dave Love <d.love@dl.ac.uk>
574 * g77.texi: Various additions and some small fixes.
576 Thu Sep 10 14:55:44 1998 Kamil Iskra <iskra@student.uci.agh.edu.pl>
578 * Make-lang.in (f77.install-common): Add missing "else true;".
580 1998-09-07 Dave Love <d.love@dl.ac.uk>
582 * ChangeLog.egcs: Deleted. Entries merged here.
584 1998-09-05 Dave Love <d.love@dl.ac.uk>
586 * Makefile.in (LDFLAGS): Set from BOOT_LDFLAGS.
587 (F771_LDFLAGS): Variable dispensed with.
589 Fri Sep 4 19:53:34 1998 Craig Burley <burley@gnu.org>
591 * intdoc.in: Minor editorial tweaks.
593 Fri Sep 4 18:35:52 1998 Craig Burley <burley@gnu.org>
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.
599 Fri Sep 4 18:35:52 1998 Craig Burley <burley@gnu.org>
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.
605 * Makefile.in (proj-h.o): Fix dependencies list.
607 Wed Sep 02 09:25:29 1998 Nick Clifton <nickc@cygnus.com>
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.
618 Tue Sep 1 10:00:21 1998 Craig Burley <burley@gnu.org>
620 * bugs.texi, g77.1, g77.texi, intdoc.in, news.texi: Doc updates
623 1998-08-23 Dave Love <d.love@dl.ac.uk>
625 * g77.texi: Increment `version-g77' and fix a few typos.
627 Tue Aug 18 21:41:31 1998 Jeffrey A Law (law@cygnus.com)
629 * Make-lang.in: Add several "else true" clauses to deal with lame
632 Tue Aug 11 08:12:14 1998 H.J. Lu (hjl@gnu.org)
634 * Make-lang.in (g77.o): Touch lang-f77 before checking it.
636 1998-08-09 Dave Love <d.love@dl.ac.uk>
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.
642 * g77install.texi (Prerequisites): Kluge round TeX lossage with
643 hyphen in @value in @code.
645 Tue Aug 4 16:59:39 1998 Craig Burley <burley@gnu.org>
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.
651 1998-07-26 Dave Love <d.love@dl.ac.uk>
653 * BUGS, INSTALL, NEWS: Rebuilt.
655 Sat Jul 25 17:23:55 1998 Craig Burley <burley@gnu.org>
658 * stc.c (ffestc_R1229_start): Set info to ANY as well.
660 Tue Jul 21 04:33:37 1998 Craig Burley <burley@gnu.org>
662 * g77spec.c (lang_specific_driver): Return unmolested
663 command line when --help seen.
664 Comment out code that printed g77-specific --help info.
666 Sat Jul 18 19:16:48 1998 Craig Burley <burley@gnu.org>
668 * lang-options.h: Fix up doc strings.
669 Remove the unimplemented -fdcp-intrinsics-* options.
671 * str-1t.fin: Change mixed-case spelling of `GoTo' from
674 Thu Jul 16 13:26:36 1998 Craig Burley <burley@gnu.org>
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.
681 1998-07-15 Dave Love <d.love@dl.ac.uk>
683 * intdoc.texi: Regenerated.
685 Mon Jul 13 18:45:06 1998 Craig Burley <burley@gnu.org>
687 * Make-lang.in (f77.rebuilt): Fix to depend on
688 build-dir-based, not source-based, g77.info.
690 * g77.texi: Merge docs with 0.5.24.
691 * g77install.texi: Ditto.
693 Mon Jul 13 18:02:29 1998 Craig Burley <burley@gnu.org>
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.
701 Mon Jul 13 17:33:44 1998 Craig Burley <burley@gnu.org>
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.
712 Mon Jul 13 17:30:29 1998 Nick Clifton <nickc@cygnus.com>
714 * lang-options.h: Format changed to work with --help support added
717 Mon Jul 13 11:54:03 1998 Craig Burley <burley@gnu.org>
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.
723 1998-07-12 Dave Love <d.love@dl.ac.uk>
725 * version.c: Bump version.
727 Sat Jul 11 19:24:32 1998 Craig Burley <burley@gnu.org>
730 * equiv.c (ffeequiv_offset_): Don't crash on various
731 possible ANY operands.
733 Sat Jul 11 18:24:37 1998 Craig Burley <burley@gnu.org>
735 * com.c (ffecom_expr_) [FFEBLD_opCONTER]: Die if padding
736 for constant is non-zero.
738 * com.c (__eprintf): Delete this function, it is obsolete.
740 1998-07-09 Dave Love <d.love@dl.ac.uk>
742 * intdoc.in (HOSTNM_func, HOSTNM_subr): Update last change.
744 Thu Jul 9 00:45:59 1998 Craig Burley <burley@gnu.org>
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"
756 1998-07-06 Mike Stump <mrs@wrs.com>
758 * Make-lang.in (f77.stage?): Use mv -f instead of just mv so that
761 1998-07-06 Dave Love <d.love@dl.ac.uk>
763 * intdoc.in (HOSTNM_func, HOSTNM_subr): Note possible need for
766 1998-07-05 Dave Love <d.love@dl.ac.uk>
768 * intdoc.in: Add entry for DATE_AND_TIME.
770 * intrin.def: Add implementation for DATE_AND_TIME. Make second
771 and third args of SYSTEM_CLOCK optional.
773 * com.c (ffecom_expr_intrinsic_): New case for DATE_AND_TIME.
775 * com-rt.def (FFECOM_gfrtSYSTEM_CLOCK): Call G77_system_clock_0,
777 (FFECOM_gfrtDATE_AND_TIME): New DEFGFRT.
779 Wed Jul 1 11:19:13 1998 Craig Burley <burley@gnu.org>
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.
791 * target.c (ffetarget_align): Make sure alignments
792 are non-zero, just in case.
794 See ChangeLog.0 for earlier changes.
797 add-log-time-format: current-time-string