1 Sat Apr 3 23:57:56 1999 Craig Burley <craig@jcb-sc.com>
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.)
7 Sat Apr 3 23:29:33 1999 Craig Burley <craig@jcb-sc.com>
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.
13 * version.c: Bump version.
15 Fri Apr 2 13:33:16 1999 Craig Burley <craig@jcb-sc.com>
17 * g77.texi: -malign-double now works.
18 Give URL for alignment-testing package.
19 * news.texi: -malign-double now works.
21 Fri Apr 2 12:49:12 1999 Craig Burley <craig@jcb-sc.com>
23 * g77.texi (Funding GNU Fortran): Dude's got a web page.
26 Tue Mar 30 12:04:11 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
28 * sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
31 * sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
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.
50 * stb.h (_ffestb_args_): Likewise.
52 * stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
53 ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
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.
61 * ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
63 * sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
64 ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
66 * sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
67 ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
69 * stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
70 ffestt_tokenlist_drive): Add prototype arguments.
72 * stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
73 ffestt_tokenlist_drive): Likewise.
75 * stu.c (ffestu_dummies_transition_): Likewise.
76 (ffestu_sym_end_transition): Const-ify a char*.
78 * stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
81 * stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
83 * version.c (ffe_version_string): Const-ify a char*.
85 * version.h (ffe_version_string): Likewise.
87 Sat Mar 27 13:00:43 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
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*.
93 * bld.c (ffebld_op_string_, ffebld_op_string): Likewise.
95 * bld.h (ffebld_op_string): Likewise.
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):
110 (savestring): Remove, use `xstrdup' instead.
112 * com.h (ffecom_decl_field, ffecom_get_invented_identifier):
115 * data.c (ffebld, ffedata_gather_): Make explicitly static.
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*.
124 * fini.c (xspaces): Likewise.
126 * global.c (ffeglobal_type_string_): Likewise.
127 (ffeglobal_drive): Protoize.
128 (ffeglobal_proc_def_arg): Const-ify a char*.
130 * global.h (ffeglobal_drive): Protoize.
131 (ffeglobal_proc_def_arg): Const-ify a char*.
133 * implic.c (ffeimplic_none, ffeimplic_peek_symbol_type):
136 * implic.h (ffeimplic_peek_symbol_type): Likewise.
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.
144 * info.h (ffeinfo_basictype_string, ffeinfo_kind_message,
145 ffeinfo_kind_string, ffeinfo_kindtype_string,
146 ffeinfo_where_string): Likewise.
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.
155 * intrin.h (ffeintrin_is_intrinsic, ffeintrin_name_generic,
156 ffeintrin_name_implementation, ffeintrin_name_specific): Likewise.
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.
162 * lex.h (ffelex_token_new_character, ffelex_token_new_name,
163 ffelex_token_new_names, ffelex_token_new_number): Likewise.
165 * malloc.c (malloc_types_, malloc_pool_new, malloc_new_inpool_,
166 malloc_new_zinpool_): Likewise.
168 * malloc.h (malloc_new_inpool_, malloc_new_zinpool_,
169 malloc_pool_new): Likewise.
171 * name.c (ffename_space_drive_global, ffename_space_drive_symbol):
174 * name.h (ffename_space_drive_global, ffename_space_drive_symbol):
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*.
182 * symbol.h (ffesymbol_attrs_string): Likewise.
183 (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
184 (ffesymbol_state_string): Const-ify a char*.
186 * target.c (ffetarget_layout): Likewise.
188 * target.h (ffetarget_layout): Likewise.
190 1999-03-25 Zack Weinberg <zack@rabi.columbia.edu>
192 * Make-lang.in: Remove all references to g77.o/g77.c.
195 1999-03-21 Manfred Hollstein <manfred@s-direktnet.de>
197 * Makefile.in (g77$(exeext)): Depend on intl.o. Link in intl.o.
199 Wed Mar 17 11:39:44 1999 Craig Burley <craig@jcb-sc.com>
201 * news.texi: Editorial fix.
203 Mon Mar 15 17:12:07 1999 Craig Burley <craig@jcb-sc.com>
205 * bugs.texi, g77.texi, news.texi: Editorial fixes.
207 Sat Mar 13 17:51:55 1999 Craig Burley <craig@jcb-sc.com>
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.
217 * version.c: Bump version.
219 Sat Mar 13 14:26:55 1999 Craig Burley <craig@jcb-sc.com>
221 * RELEASE-PREP: New file, lists things to do for a release.
223 * Make-lang.in, bugs.texi, bugs0.texi, g77.texi, g77install.texi,
224 install0.texi, news.texi, news0.texi: Accommodate new doc
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
230 Move description of AUTOMATIC to more suitable location.
231 * root.texi: New file for new doc architecture.
233 Thu Mar 11 17:32:55 1999 Craig Burley <craig@jcb-sc.com>
235 * g77.texi: Add AUTOMATIC to list of unsupported extensions.
237 Sat Mar 6 02:28:35 1999 Craig Burley <craig@jcb-sc.com>
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
252 * g77.texi: Document all this stuff.
253 * news.texi: Spread the joy.
254 * version.c: Bump version.
256 Fri Mar 5 13:22:44 1999 Craig Burley <craig@jcb-sc.com>
258 * news.texi: Relocate IDATE (VXT) fix: we put it in 1.1.2
259 so describe it there, instead of under 1.2.
261 Wed Mar 3 00:57:56 1999 Craig Burley <craig@jcb-sc.com>
263 * news.texi: IDATE (VXT) fixed to return year as 0..99.
265 Wed Mar 3 00:43:49 1999 Craig Burley <craig@jcb-sc.com>
267 * g77.texi: Add remaining changes pending from Dave Love.
269 Wed Mar 3 00:38:42 1999 Craig Burley <craig@jcb-sc.com>
271 * bugs.texi, news.texi: Conditionalize cross-references
272 on non-html processing, providing temporary HTML "links".
274 * g77.texi: Fix up a reference.
276 Wed Mar 3 00:12:31 1999 Craig Burley <craig@jcb-sc.com>
278 * news.texi, bugs.texi: Delete fixed bugs, make one
279 of them into the appropriate news item.
281 Wed Mar 3 00:05:52 1999 Craig Burley <craig@jcb-sc.com>
283 * news.texi: Copy over 1.1.2 news.
285 1999-03-02 Craig Burley <craig@jcb-sc.com>
287 * g77.texi (Bug Reporting): Clarify whether to use -E.
288 Clarify other instructions.
290 1999-02-27 Craig Burley <craig@jcb-sc.com>
292 * lang-specs.h: Fix specs to pass `-ax' as well as `-a' option.
294 1999-02-26 Craig Burley <craig@jcb-sc.com>
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.
300 1999-02-26 Craig Burley <craig@jcb-sc.com>
302 * intdoc.in (DATE_AND_TIME): Explain that VALUES(7) holds
303 seconds, and VALUES(8), therefore, milliseconds.
305 1999-02-26 Craig Burley <craig@jcb-sc.com>
307 * news.texi: Clarify IOSTAT= fix.
309 1999-02-25 Richard Henderson <rth@cygnus.com>
311 * lang-specs.h: Define __FAST_MATH__ when appropriate.
313 1999-02-25 Craig Burley <craig@jcb-sc.com>
315 * g77.texi: Clarify/index lack of run-time allocation for
318 1999-02-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
320 * f/intdoc.in: Add missing `,' after cross references.
322 1999-02-20 Craig Burley <craig@jcb-sc.com>
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.
330 1999-02-20 Craig Burley <craig@jcb-sc.com>
332 * g77.texi: Properly attribute Priest document; clarify
333 that it is in the .ps version of the Goldberg document.
335 1999-02-19 Craig Burley <craig@jcb-sc.com>
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.
343 1999-02-19 Craig Burley <craig@jcb-sc.com>
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
349 * news.texi: Spread the joy.
351 1999-02-18 Craig Burley <craig@jcb-sc.com>
353 * expr.c (ffeexpr_finished_): Disallow non-default INTEGER
354 as argument for FILEINT and FILEASSOC as lhs.
355 * news.texi: Document fix.
358 1999-02-18 Craig Burley <craig@jcb-sc.com>
360 * g77.texi: Clarify -fno-globals vs. -Wno-globals.
362 1999-02-18 Craig Burley <craig@jcb-sc.com>
364 * intdoc.in (LOG10): Fix typo.
366 1999-02-17 Ulrich Drepper <drepper@cygnus.com>
368 * intdoc.in: Fix typo.
370 1999-02-17 Craig Burley <craig@jcb-sc.com>
372 * g77.texi, intdoc.in: Document Y2K and some other known
374 * intrin.def (DTIME, FDATE): Fix capitalization of
375 case-sensitive forms of these intrinsics' names.
377 1999-02-17 Dave Love <fx@gnu.org>
379 * intdoc.in: Say `common' logarithm for log10.
381 1999-02-16 Ulrich Drepper <drepper@cygnus.com>
383 * g77.texi: Add missing @ in email addresses.
385 1999-02-15 Craig Burley <craig@jcb-sc.com>
387 * *.*: Delete my (old) email address in most places, change it
390 1999-02-14 Craig Burley <craig@jcb-sc.com>
394 1999-02-14 Craig Burley <craig@jcb-sc.com>
396 * version.c: Bump for 1998-10-02 change (forgot to do this
399 1999-02-14 Craig Burley <craig@jcb-sc.com>
401 * lang-specs.h, g77.1, g77.texi, news.texi: Recognize `.FOR'
402 and `.FPP' as well as `.for' and `.fpp'.
404 1999-02-14 Craig Burley <craig@jcb-sc.com>
406 * intdoc.in (LOG10): Fix description.
408 1999-02-14 Craig Burley <craig@jcb-sc.com>
410 * news.texi: Mention fix for SIGNAL invocation circa egcs-1.1.
412 1999-02-14 Craig Burley <craig@jcb-sc.com>
414 * g77.texi, g77install.texi, bugs.texi, g77install.texi: Clean
415 up and improve indexing, and some other areas of docs.
417 1999-02-14 Craig Burley <craig@jcb-sc.com>
419 * intdoc.in (MCLOCK8, TIME8): Warn about lower range on
422 Sat Feb 6 18:02:17 1999 Jeffrey A Law (law@cygnus.com)
424 * g77.texi: Update email addresses.
426 Wed Feb 3 22:50:17 1999 Marc Espie <Marc.Espie@liafa.jussieu.fr>
428 * Make-lang.in (g77$(exeext)): Get choose-temp.o, pexecute.o and
429 mkstemp.o from libiberty.
431 1999-02-01 Zack Weinberg <zack@rabi.columbia.edu>
433 * top.c: Don't define ffe_is_ident_. Don't process
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().
439 Sun Jan 31 20:34:29 1999 Zack Weinberg <zack@rabi.columbia.edu>
441 * lang-specs.h: Map -Qn to -fno-ident.
443 Tue Jan 5 22:12:41 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
445 * Make-lang.in (g77.o): Depend on prefix.h.
447 Fri Nov 27 13:10:32 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
449 * fini.c: Rename variable `spaces' to `xspaces' to avoid
450 conflicting with function `spaces' from libiberty.
452 * g77spec.c: Don't prototype libiberty functions.
453 * malloc.c: Likewise.
455 1998-11-20 Dave Love <d.love@dl.ac.uk>
457 * g77.texi: Assorted minor changes.
459 1998-11-19 Dave Love <d.love@dl.ac.uk>
461 * bugs.texi: Formatting changes from Craig.
463 * intdoc.in: Terminate some @xrefs with `,'.
465 1998-11-19 Manfred Hollstein <manfred@s-direktnet.de>
467 * Make-lang.in (mandir): Replace all uses of $(mandir) by $(man1dir).
469 Mon Nov 9 23:15:39 1998 Jeffrey A Law (law@cygnus.com)
471 * g77.texi, news.texi: Updates from Craig.
473 Sun Nov 8 17:47:56 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
475 * Makefile.in (INCLUDES): Add "-I$(srcdir)/../../include".
477 Sat Nov 7 15:58:54 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
479 * g77spec.c: Don't include gansidecl.h.
480 * output.j: Likewise.
482 1998-11-04 Dave Love <d.love@dl.ac.uk>
484 * g77.texi: Small formatting/indexing fixes.
486 Mon Oct 12 20:41:59 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
488 * bad.c (ffebad_finish): Change type of variable `c' to unsigned
489 char, change type of variable `s' to unsigned char *.
491 * com.c (ffecom_symbol_null_): Add missing initializers.
493 * fini.c (MAXNAMELEN): Undef it before defining.
495 * implic.c (ffeimplic_lookup_): Change type of parameter `c' to
498 * intrin.c (ffeintrin_init_0): Cast the argument of ctype macros
501 * lex.c (ffelex_splice_tokens): Change type of variable `p' to
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.
509 * malloc.c (malloc_root_): Add missing initializer.
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'
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.
540 * top.c (ffe_decode_option): Mark parameter `argc' with
543 * where.c (ffewhere_unknown_line_): Add missing initializers.
545 1998-10-02 Dave Love <d.love@dl.ac.uk>
547 * com.c (ffecom_expr_intrinsic_): Fix return type for RAND.
549 Thu Oct 1 10:43:45 1998 Nick Clifton <nickc@cygnus.com>
551 * lex.c: Replace occurances of HANDLE_SYSV_PRAGMA with
552 HANDLE_GENERIC_PRAGMAS.
554 Mon Sep 28 04:22:00 1998 Jeffrey A Law (law@cygnus.com)
556 * news.texi: Update from Craig.
558 1998-09-23 Dave Love <d.love@dl.ac.uk>
560 * g77.texi: Additions about `/*', trailing comments and cpp.
562 1998-09-18 Dave Love <d.love@dl.ac.uk>
564 * g77.texi: Various additions and some small fixes.
566 Thu Sep 10 14:55:44 1998 Kamil Iskra <iskra@student.uci.agh.edu.pl>
568 * Make-lang.in (f77.install-common): Add missing "else true;".
570 1998-09-07 Dave Love <d.love@dl.ac.uk>
572 * ChangeLog.egcs: Deleted. Entries merged here.
574 1998-09-05 Dave Love <d.love@dl.ac.uk>
576 * Makefile.in (LDFLAGS): Set from BOOT_LDFLAGS.
577 (F771_LDFLAGS): Variable dispensed with.
579 Fri Sep 4 19:53:34 1998 Craig Burley <burley@gnu.org>
581 * intdoc.in: Minor editorial tweaks.
583 Fri Sep 4 18:35:52 1998 Craig Burley <burley@gnu.org>
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.
589 Fri Sep 4 18:35:52 1998 Craig Burley <burley@gnu.org>
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.
595 * Makefile.in (proj-h.o): Fix dependencies list.
597 Wed Sep 02 09:25:29 1998 Nick Clifton <nickc@cygnus.com>
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.
608 Tue Sep 1 10:00:21 1998 Craig Burley <burley@gnu.org>
610 * bugs.texi, g77.1, g77.texi, intdoc.in, news.texi: Doc updates
613 1998-08-23 Dave Love <d.love@dl.ac.uk>
615 * g77.texi: Increment `version-g77' and fix a few typos.
617 Tue Aug 18 21:41:31 1998 Jeffrey A Law (law@cygnus.com)
619 * Make-lang.in: Add several "else true" clauses to deal with lame
622 Tue Aug 11 08:12:14 1998 H.J. Lu (hjl@gnu.org)
624 * Make-lang.in (g77.o): Touch lang-f77 before checking it.
626 1998-08-09 Dave Love <d.love@dl.ac.uk>
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.
632 * g77install.texi (Prerequisites): Kluge round TeX lossage with
633 hyphen in @value in @code.
635 Tue Aug 4 16:59:39 1998 Craig Burley <burley@gnu.org>
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.
641 1998-07-26 Dave Love <d.love@dl.ac.uk>
643 * BUGS, INSTALL, NEWS: Rebuilt.
645 Sat Jul 25 17:23:55 1998 Craig Burley <burley@gnu.org>
648 * stc.c (ffestc_R1229_start): Set info to ANY as well.
650 Tue Jul 21 04:33:37 1998 Craig Burley <burley@gnu.org>
652 * g77spec.c (lang_specific_driver): Return unmolested
653 command line when --help seen.
654 Comment out code that printed g77-specific --help info.
656 Sat Jul 18 19:16:48 1998 Craig Burley <burley@gnu.org>
658 * lang-options.h: Fix up doc strings.
659 Remove the unimplemented -fdcp-intrinsics-* options.
661 * str-1t.fin: Change mixed-case spelling of `GoTo' from
664 Thu Jul 16 13:26:36 1998 Craig Burley <burley@gnu.org>
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.
671 1998-07-15 Dave Love <d.love@dl.ac.uk>
673 * intdoc.texi: Regenerated.
675 Mon Jul 13 18:45:06 1998 Craig Burley <burley@gnu.org>
677 * Make-lang.in (f77.rebuilt): Fix to depend on
678 build-dir-based, not source-based, g77.info.
680 * g77.texi: Merge docs with 0.5.24.
681 * g77install.texi: Ditto.
683 Mon Jul 13 18:02:29 1998 Craig Burley <burley@gnu.org>
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.
691 Mon Jul 13 17:33:44 1998 Craig Burley <burley@gnu.org>
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.
702 Mon Jul 13 17:30:29 1998 Nick Clifton <nickc@cygnus.com>
704 * lang-options.h: Format changed to work with --help support added
707 Mon Jul 13 11:54:03 1998 Craig Burley <burley@gnu.org>
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.
713 1998-07-12 Dave Love <d.love@dl.ac.uk>
715 * version.c: Bump version.
717 Sat Jul 11 19:24:32 1998 Craig Burley <burley@gnu.org>
720 * equiv.c (ffeequiv_offset_): Don't crash on various
721 possible ANY operands.
723 Sat Jul 11 18:24:37 1998 Craig Burley <burley@gnu.org>
725 * com.c (ffecom_expr_) [FFEBLD_opCONTER]: Die if padding
726 for constant is non-zero.
728 * com.c (__eprintf): Delete this function, it is obsolete.
730 1998-07-09 Dave Love <d.love@dl.ac.uk>
732 * intdoc.in (HOSTNM_func, HOSTNM_subr): Update last change.
734 Thu Jul 9 00:45:59 1998 Craig Burley <burley@gnu.org>
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"
746 1998-07-06 Mike Stump <mrs@wrs.com>
748 * Make-lang.in (f77.stage?): Use mv -f instead of just mv so that
751 1998-07-06 Dave Love <d.love@dl.ac.uk>
753 * intdoc.in (HOSTNM_func, HOSTNM_subr): Note possible need for
756 1998-07-05 Dave Love <d.love@dl.ac.uk>
758 * intdoc.in: Add entry for DATE_AND_TIME.
760 * intrin.def: Add implementation for DATE_AND_TIME. Make second
761 and third args of SYSTEM_CLOCK optional.
763 * com.c (ffecom_expr_intrinsic_): New case for DATE_AND_TIME.
765 * com-rt.def (FFECOM_gfrtSYSTEM_CLOCK): Call G77_system_clock_0,
767 (FFECOM_gfrtDATE_AND_TIME): New DEFGFRT.
769 Wed Jul 1 11:19:13 1998 Craig Burley <burley@gnu.org>
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.
781 * target.c (ffetarget_align): Make sure alignments
782 are non-zero, just in case.
784 See ChangeLog.0 for earlier changes.
787 add-log-time-format: current-time-string