📄 changelog
字号:
ffeste_io_dofio_, ffeste_io_dolio_, ffeste_io_douio_, ffeste_io_ialist_, ffeste_io_cilist_, ffeste_io_cllist_, ffeste_icilist_, ffeste_io_inlist_, ffeste_io_olist_, ffeste_subr_beru_, ffeste_do, ffeste_end_R807, ffeste_R737A, ffeste_R803, ffeste_R804, ffeste_R805, ffeste_R806, ffeste_R807, ffeste_R809, ffeste_R810, ffeste_R811, ffeste_R819A, ffeste_R819B, ffeste_R837, ffeste_R838, ffeste_R839, ffeste_R840, ffeste_R904, ffeste_R907, ffeste_R909_start, ffeste_R909_item, ffeste_R909_finish, ffeste_R910_start, ffeste_R910_item, ffeste_R910_finish, ffeste_R911_start, ffeste_R911_item, ffeste_R911_finish, ffeste_R923A, ffeste_R1212, ffeste_R1227): Prescan/prepare all pertinent expressions, update to new com.c interface, etc. (ffeste_io_impdo_): Relocate. (ffeste_R834, ffeste_R835, ffeste_R836, ffeste_R1226): Don't bother calling clear_momentary, nothing was generated. (ffeste_R842, ffeste_R843): Update to new com.c interface. (ffeste_R1226): Don't try to stuff error_mark_node's DECL_INITIAL. (ffeste_terminate_2): When checking enabled, make sure all blocks and statements have been ended. * ste.h (ffeste_R803, ffeste_R804, ffeste_R805, ffeste_R806): These now take ffestw block argument. (ffeste_terminate_2): When checking enabled, it's a function, not a macro. * stw.h (struct _ffestw_): New variable for IFTHEN. (ffestw_ifthen_fake_else, ffestw_set_ifthen_fake_else): New accessor macros. * symbol.c, symbol.h: Support new ASSIGN'ed-to info. * com.c: Clean up commentary per GNU coding standards. * bld.h (ffebld_size, ffebld_size_known): Canonize. * version.c: Bump version.Sun Apr 11 21:33:33 1999 Mumit Khan <khan@xraylith.wisc.edu> * g77spec.c (lang_specific_driver): Check whether MATH_LIBRARY is null to decide whether to use it.Wed Apr 7 09:47:09 1999 Kaveh R. Ghazi <ghazi@snafu.rutgers.edu> * ansify.c (die): Specify void argument. * intdoc.c (family_name, dumpgen, dumpspec, dumpimp, argument_info_ptr, argument_info_string, argument_name_ptr, argument_name_string, elaborate_if_complex, elaborate_if_maybe_complex, elaborate_if_real, print_type_string): Const-ify a char*. (main): Mark parameter `argv' with ATTRIBUTE_UNUSED. (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_, _ffeintrin_imp_, cc_pair, descriptions, summaries): Const-ify a char*.Mon Apr 5 11:57:54 1999 Donn Terry (donn@interix.com) * Make-lang.in (HOST_CFLAGS): compute dynamically.Mon Apr 5 02:11:23 1999 Craig Burley <craig@jcb-sc.com> Fix bugs exposed by configuring with --enable-checking: * com.c (ffecom_do_entry_, ffecom_expr_, ffecom_arg_ptr_to_expr, ffecom_list_expr, ffecom_list_ptr_to_expr, finish_function, pop_f_function_context, store_parm_decls, poplevel): Handle error_mark_node properly. * ste.c (ffeste_begin_iterdo_, ffeste_end_iterdo_): Ditto. * version.c: Bump version.Sat Apr 3 23:57:56 1999 Craig Burley <craig@jcb-sc.com> * g77.texi: Fix up docs for -fset-g77-defaults, and describe how internal consistency checking now happens. (Should have been done for EGCS version 1.1.)Sat Apr 3 23:29:33 1999 Craig Burley <craig@jcb-sc.com> * bugs.texi, g77.texi, lang-options.h, news.texi, top.c: Make -fno-emulate-complex the default, as COMPLEX support in the back end is now believed to be working. * version.c: Bump version.Fri Apr 2 13:33:16 1999 Craig Burley <craig@jcb-sc.com> * g77.texi: -malign-double now works. Give URL for alignment-testing package. * news.texi: -malign-double now works.Fri Apr 2 12:49:12 1999 Craig Burley <craig@jcb-sc.com> * g77.texi (Funding GNU Fortran): Dude's got a web page. * root.texi: Ditto.Tue Mar 30 12:04:11 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st): Const-ify a char*. * sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st): Likewise. * stb.c (ffestb_local_u_): Likewise. (ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz, ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let, ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B, ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835, ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata, ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module, ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_, ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_, ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_, ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524, ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype, ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_, ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027, ffestb_decl_R539): Likewise. * stb.h (_ffestb_args_): Likewise. * stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_, ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise. * std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_, ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_, ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_, ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_, ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise. * ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise. * sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s, ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise. * sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s, ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise. * stt.c (ffestt_exprlist_drive, ffestt_implist_drive, ffestt_tokenlist_drive): Add prototype arguments. * stt.h (ffestt_exprlist_drive, ffestt_implist_drive, ffestt_tokenlist_drive): Likewise. * stu.c (ffestu_dummies_transition_): Likewise. (ffestu_sym_end_transition): Const-ify a char*. * stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add prototype arguments. * stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise. * version.c (ffe_version_string): Const-ify a char*. * version.h (ffe_version_string): Likewise.Sat Mar 27 13:00:43 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * bad.c (_ffebad_message_, ffebad_string_, ffebad_message_, ffebad_bufputs_, ffebad_bufputs_, ffebad_start_, ffebad_string, ffebad_finish): Const-ify a char*. * bld.c (ffebld_op_string_, ffebld_op_string): Likewise. * bld.h (ffebld_op_string): Likewise. * com.c (ffecom_arglist_expr_, ffecom_build_f2c_string_, ffecom_debug_kludge_, ffecom_f2c_make_type_, ffecom_get_appended_identifier_, ffecom_get_identifier_, ffecom_gfrt_args_): Likewise. (ffecom_convert_narrow_, ffecom_convert_widen_): Add prototype. (builtin_function, ffecom_gfrt_name_, ffecom_gfrt_argstring_, ffecom_arglist_expr_, ffecom_build_f2c_string_, ffecom_debug_kludge_, ffecom_f2c_make_type_, ffecom_get_appended_identifier_, ffecom_get_external_identifier_, ffecom_get_identifier_, ffecom_decl_field, ffecom_get_invented_identifier, lang_print_error_function, skip_redundant_dir_prefix, read_name_map, print_containing_files): Const-ify a char*. (savestring): Remove, use `xstrdup' instead. * com.h (ffecom_decl_field, ffecom_get_invented_identifier): Const-ify a char*. * data.c (ffebld, ffedata_gather_): Make explicitly static. * expr.c (ffeexpr_isdigits_, ffeexpr_percent_, ffeexpr_reduced_concatenate_, ffeexpr_nil_real_, ffeexpr_nil_number_, ffeexpr_nil_number_period_, ffeexpr_nil_number_real_, ffeexpr_token_real_, ffeexpr_token_number_, ffeexpr_token_number_period_, ffeexpr_token_number_real_): Const-ify a char*. * fini.c (xspaces): Likewise. * global.c (ffeglobal_type_string_): Likewise. (ffeglobal_drive): Protoize. (ffeglobal_proc_def_arg): Const-ify a char*. * global.h (ffeglobal_drive): Protoize. (ffeglobal_proc_def_arg): Const-ify a char*. * implic.c (ffeimplic_none, ffeimplic_peek_symbol_type): Likewise. * implic.h (ffeimplic_peek_symbol_type): Likewise. * info.c (ffeinfo_basictype_string_, ffeinfo_kind_message_, ffeinfo_kind_string_, ffeinfo_kindtype_string_, ffeinfo_where_string_, ffeinfo_basictype_string, ffeinfo_kind_message, ffeinfo_kind_string, ffeinfo_kindtype_string, ffeinfo_where_string): Likewise. * info.h (ffeinfo_basictype_string, ffeinfo_kind_message, ffeinfo_kind_string, ffeinfo_kindtype_string, ffeinfo_where_string): Likewise. * intrin.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_, _ffeintrin_imp_, ffeintrin_check_, ffeintrin_cmp_name_, ffeintrin_fulfill_specific, ffeintrin_init_0, ffeintrin_is_actualarg, ffeintrin_is_intrinsic, ffeintrin_name_generic, ffeintrin_name_implementation, ffeintrin_name_specific): Likewise. * intrin.h (ffeintrin_is_intrinsic, ffeintrin_name_generic, ffeintrin_name_implementation, ffeintrin_name_specific): Likewise. * lex.c (ffelex_type_string_, ffelex_token_new_character, ffelex_token_new_name, ffelex_token_new_names, ffelex_token_new_number): Likewise. * lex.h (ffelex_token_new_character, ffelex_token_new_name, ffelex_token_new_names, ffelex_token_new_number): Likewise. * malloc.c (malloc_types_, malloc_pool_new, malloc_new_inpool_, malloc_new_zinpool_): Likewise. * malloc.h (malloc_new_inpool_, malloc_new_zinpool_, malloc_pool_new): Likewise. * name.c (ffename_space_drive_global, ffename_space_drive_symbol): Protoize. * name.h (ffename_space_drive_global, ffename_space_drive_symbol): Likewise. * symbol.c (ffesymbol_state_name_, ffesymbol_attr_name_, ffesymbol_attrs_string): Const-ify a char*. (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize. (ffesymbol_state_string): Const-ify a char*. * symbol.h (ffesymbol_attrs_string): Likewise. (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize. (ffesymbol_state_string): Const-ify a char*. * target.c (ffetarget_layout): Likewise. * target.h (ffetarget_layout): Likewise.1999-03-25 Zack Weinberg <zack@rabi.columbia.edu> * Make-lang.in: Remove all references to g77.o/g77.c. Link g77 from gcc.o.1999-03-21 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (g77$(exeext)): Depend on intl.o. Link in intl.o.Wed Mar 17 11:39:44 1999 Craig Burley <craig@jcb-sc.com> * news.texi: Editorial fix.Mon Mar 15 17:12:07 1999 Craig Burley <craig@jcb-sc.com> * bugs.texi, g77.texi, news.texi: Editorial fixes.Sat Mar 13 17:51:55 1999 Craig Burley <craig@jcb-sc.com> Fix 19990313-0.f, 19990313-1.f, 19990313-2.f, 19990313-3.f: * bad.def (FFEBAD_NOCANDO): New error code for internal use only. * expr.c (ffeexpr_collapse_convert): If FFEBAD_NOCANDO returned by convertor, just return original expr. * target.h: Return FFEBAD_NOCANDO for (usually) 64-bit conversions that aren't yet working properly. * news.texi: Explain. * version.c: Bump version.Sat Mar 13 14:26:55 1999 Craig Burley <craig@jcb-sc.com> * RELEASE-PREP: New file, lists things to do for a release. * Make-lang.in, bugs.texi, bugs0.texi, g77.texi, g77install.texi, install0.texi, news.texi, news0.texi: Accommodate new doc architecture. Consolidate news items. Don't describe old news items in various generated docs. Don't describe FSF-g77 installation stuff in various EGCS-g77 generated docs. Move description of AUTOMATIC to more suitable location. * root.texi: New file for new doc architecture.Thu Mar 11 17:32:55 1999 Craig Burley <craig@jcb-sc.com> * g77.texi: Add AUTOMATIC to list of unsupported extensions.Sat Mar 6 02:28:35 1999 Craig Burley <craig@jcb-sc.com> Warn about non-Y2K-compliant intrinsics: * bad.def (FFEBAD_INTRINSIC_Y2KBAD): New diagnostic. * intrin.def (FFEINTRIN_impDATE, FFEINTRIN_impIDATE_vxt): Use new DEFIMPY macro to flag these as non-Y2K-compliant. * intdoc.c (DEFIMPY): Support new Y2K macro. * intrin.h (DEFIMPY): Ditto. * intrin.c (DEFIMPY): Ditto. (ffeintrin_fulfill_generic, ffeintrin_fulfill_specific): Warn about invocation of non-Y2K-compliant intrinsic. * com-rt.def (FFECOM_gfrtDATE, FFECOM_gfrtVXTIDATE): Rename external procedure names, to keep previously- compiled (sans-new-warnings) code from linking to new library. * g77.texi: Document all this stuff. * news.texi: Spread the joy. * version.c: Bump version.Fri Mar 5 13:22:44 1999 Craig Burley <craig@jcb-sc.com> * news.texi: Relocate IDATE (VXT) fix: we put it in 1.1.2 so describe it there, instead of under 1.2.Wed Mar 3 00:57:56 1999 Craig Burley <craig@jcb-sc.com> * news.texi: IDATE (VXT) fixed to return year as 0..99.Wed Mar 3 00:43:49 1999 Craig Burley <craig@jcb-sc.com> * g77.texi: Add remaining changes pending from Dave Love.Wed Mar 3 00:38:42 1999 Craig Burley <craig@jcb-sc.com> * bugs.texi, news.texi: Conditionalize cross-references on non-html processing, providing temporary HTML "links". * g77.texi: Fix up a reference.Wed Mar 3 00:12:31 1999 Craig Burley <craig@jcb-sc.com> * news.texi, bugs.texi: Delete fixed bugs, make one of them into the appropriate news item.Wed Mar 3 00:05:52 1999 Craig Burley <craig@jcb-sc.com> * news.texi: Copy over 1.1.2 news.1999-03-02 Craig Burley <craig@jcb-sc.com> * g77.texi (Bug Reporting): Clarify whether to use -E. Clarify other instructions.1999-02-27 Craig Burley <craig@jcb-sc.com> * lang-specs.h: Fix specs to pass `-ax' as well as `-a' option.1999-02-26 Craig Burley <craig@jcb-sc.com> * intdoc.in (STAT_func, STAT_subr, FSTAT_func, FSTAT_subr, LSTAT_func, LSTAT_subr): Properly order array elements. Specify N/A return values.1999-02-26 Craig Burley <craig@jcb-sc.com> * intdoc.in (DATE_AND_TIME): Explain that VALUES(7) holds seconds, and VALUES(8), therefore, milliseconds.1999-02-26 Craig Burley <craig@jcb-sc.com> * news.texi: Clarify IOSTAT= fix.1999-02-25 Richard Henderson <rth@cygnus.com> * lang-specs.h: Define __FAST_MATH__ when appropriate.1999-02-25 Craig Burley <craig@jcb-sc.com> * g77.texi: Clarify/index lack of run-time allocation for concatenation. 1999-02-25 Andreas Jaeger <aj@arthur.rhein-neckar.de> * f/intdoc.in: Add missing `,' after cross references.1999-02-20 Craig Burley <craig@jcb-sc.com> * Make-lang.in (f77.install-common, f77.install-info, f77.install-man, f77.uninstall): Use `$(prefix)/lang-f77' instead of `lang-f77' for flag file, to be sure of a writable directory, and remove the flag file after each operation to keep things clean.1999-02-20 Craig Burley <craig@jcb-sc.com> * g77.texi: Properly attribute Priest document; clarify that it is in the .ps version of the Goldberg document.1999-02-19 Craig Burley <craig@jcb-sc.com> * bugs0.texi, bugs.texi, install0.texi, g77install.texi, news0.texi, news.texi: Update copyright dates. Clarify which files are source, which are derived, and remind maintainers where copyright dates are sourced. * BUGS, INSTALL, NEWS: Regenerated.1999-02-19 Craig Burley <craig@jcb-sc.com> * global.c (ffeglobal_ref_progunit_): Warn about a function definition that disagrees with the type of a previous reference. Improve commentary. Fix a couple of minor bugs. Clean up some code. * news.texi: Spread the joy.1999-02-18 Craig Burley <craig@jcb-sc.com> * expr.c (ffeexpr_finished_): Disallow non-default INTEGER as argument for FILEINT and FILEASSOC as lhs. * news.texi: Document fix. * version.c: Bump.1999-02-18 Craig Burley <craig@jcb-sc.com> * g77.texi: Clarify -fno-globals vs. -Wno-globals.1999-02-18 Craig Burley <craig@jcb-sc.com>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -