📄 changelog.0
字号:
(the PARM_DECL specifying the length of the CHARACTER*(*) dummy arg) in a variable_size invocation, to prevent dwarf2out.c crashing when compiling code with -g.Sat Apr 18 15:26:57 1998 Jim Wilson <wilson@cygnus.com> * g77spec.c (lang_specific_driver): New argument in_added_libraries. New local added_libraries. Increment count when add library to arglist.Sat Apr 18 05:03:21 1998 Craig Burley <burley@gnu.org> * com.c (ffecom_check_size_overflow_): Ignore overflow as well if dummy argument.Fri Apr 17 17:18:04 1998 Craig Burley <burley@gnu.org> * version.h: Get rid of the overly large headers here too, as done in version.c.Tue Apr 14 15:51:37 1998 Dave Brolley <brolley@cygnus.com> * com.c (init_parse): Now returns char* containing filename;Tue Apr 14 14:40:40 1998 Craig Burley <burley@gnu.org> * com.c (ffecom_start_progunit_): Mark function decl as used, to avoid spurious warning (-Wunused) for ENTRY.Tue Apr 14 14:19:34 1998 Craig Burley <burley@gnu.org> * sta.c (ffesta_second_): Check for CASE DEFAULT as well as CASE, or it won't be recognized.Thu Apr 9 00:18:44 1998 Dave Brolley (brolley@cygnus.com) * com.c (finput): New variable. (init_parse): Handle !USE_CPPLIB. (finish_parse): New function. (lang_init): No longer declare finput.Sat Apr 4 17:45:01 1998 Richard Henderson <rth@cygnus.com> * com.c (ffecom_expr_): Revert Oct 22 change. Instead take a WIDENP argument so that we can respect the signedness of the original type. (ffecom_init_0): Do sizetype initialization first.1998-03-28 Dave Love <d.love@dl.ac.uk> * Make-lang.in (f771$(exeext)): Fix typo.1998-03-24 Martin von Loewis <loewis@informatik.hu-berlin.de> * com.c (lang_print_xnode): New function.Mon Mar 23 21:20:35 1998 Craig Burley <burley@gnu.org> * version.c: Reduce to a one-line file, like gcc's version.c, since there's really no content there.Mon Mar 23 11:58:43 1998 Craig Burley <burley@gnu.org> * bugs.texi: Various updates. * com.c (ffecom_tree_canonize_ptr_): Fix up spacing a bit.Sun Mar 22 00:50:42 1998 Nick Clifton <nickc@cygnus.com> Geoff Noer <noer@cygnus.com> * Makefile.in: Various fixes for building cygwin32 native toolchains. * Make-lang.in: Likewise.Mon Mar 16 21:20:35 1998 Craig Burley <burley@gnu.org> * expr.c (ffeexpr_sym_impdoitem_): Don't blindly reset symbol info after calling ffesymbol_error, to avoid crash.Mon Mar 16 15:38:50 1998 Craig Burley <burley@gnu.org> * Version 0.5.22 released.Mon Mar 16 14:36:02 1998 Craig Burley <burley@gnu.org> Make -g work better for ENTRY: * com.c (ffecom_start_progunit_): Master function for ENTRY-laden procedure is not really invented, so it can be debugged. (ffecom_do_entry_): Push/set/pop lineno for each entry point.Sun Mar 15 05:48:49 1998 Craig Burley <burley@gnu.org> * intrin.def: Fix spelling of mixed-case form of `CPU_Time' (was `Cpu_Time').Thu Mar 12 13:50:21 1998 Craig Burley <burley@gnu.org> * lang-options.h: Sort all -f*-intrinsics-* options, for consistency with other g77 versions.Thu Mar 12 09:39:40 1998 Manfred Hollstein <manfred@s-direktnet.de> * lang-specs.h: Properly put brackets around array elements in initializer.1998-03-09 Dave Love <d.love@dl.ac.uk> * Make-lang.in: Set CONFIG_SITE to a non-existent file since /dev/null loses with bash 2.0/autoconf 2.12. Put F77_FLAGS_TO_PASS before CC.Sun Mar 8 16:35:34 1998 Craig Burley <burley@gnu.org> * intrin.def: Use tabs instead of blanks more consistently (excepting DEFGEN section for now).Wed Mar 4 17:38:21 1998 Jeffrey A Law (law@cygnus.com) * Make-lang.in: Remove more references to libf77.Tue Mar 3 10:52:35 1998 Manfred Hollstein <manfred@s-direktnet.de> * g77.texi: Use @url for citing URLs.Sat Feb 28 15:24:38 1998 Craig Burley <burley@gnu.org> * intrin.def: Make CPU_TIME's arg generic real to be just like SECOND_subr.Fri Feb 20 12:45:53 1998 Craig Burley <burley@gnu.org> * expr.c (ffeexpr_token_arguments_): Make sure outer exprstack isn't null.1998-02-16 Dave Love <d.love@dl.ac.uk> * Makefile.in (f/fini): Don't use -W -Wall with HOST_CC.Fri Feb 13 00:14:56 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * com.c (type_for_mode): Add explicit braces to avoid ambiguous `else'. * expr.c (ffeexpr_type_combine): Likewise. (ffeexpr_reduce_): Likewise. (ffeexpr_declare_parenthesized_): Likewise. * src.c (ffesrc_strcmp_1ns2i): Likewise. (ffesrc_strcmp_2c): Likewise. (ffesrc_strncmp_2c): Likewise. * stb.c (ffestb_halt1_): Likewise. (ffestb_R90910_): Likewise. (ffestb_R9109_): Likewise. * stc.c (ffestc_R544_equiv_): Likewise. * std.c (ffestd_subr_copy_easy_): Likewise. (ffestd_R1001dump_): Likewise. (ffestd_R1001dump_1005_1_): Likewise. (ffestd_R1001dump_1005_2_): Likewise. (ffestd_R1001dump_1005_3_): Likewise. (ffestd_R1001dump_1005_4_): Likewise. (ffestd_R1001dump_1005_5_): Likewise. (ffestd_R1001dump_1010_2_): Likewise. * ste.c (ffeste_R840): Likewise. * sts.c (ffests_puttext): Likewise. * symbol.c (ffesymbol_check_token_): Likewise. * target.c (ffetarget_real1): Likewise. (ffetarget_real2): Likewise.Wed Feb 11 01:44:48 1998 Richard Henderson (rth@cygnus.com) * com.c (ffecom_ptr_to_expr) [FFEBLD_opARRAYREF]: Do upper - lower in the native type, so as to properly handle negative indices.Tue Feb 3 20:13:05 1998 Richard Henderson <rth@cygnus.com> * config-lang.in: Remove references to runtime/.Sun Feb 1 12:43:49 1998 J"orn Rennecke <amylaar@cygnus.co.uk> * com.c (ffecom_tree_canonize_ptr_): Place bitsizetype typed expr as first agument in MULT_EXPR. Use bitsize_int (0L, 0L) as zero for bitsizes. (ffecom_tree_canonize_ref_): Use bitsize_int (0L, 0L) as zero for bitsizes. (ffecom_init_0): Use set_sizetype.Sun Feb 1 02:26:58 1998 Richard Henderson <rth@cygnus.com> * runtime directory -- moved into "libf2c" in the toplevel directory. * Make-lang.in: Remove all runtime related stuff.Sun Jan 25 12:32:15 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * Make-lang.in (f77.stage1): Depend on stage1-start so parallel make works better. * (f77.stage2): Likewise for stage2-start. * (f77.stage3): Likewise for stage3-start. * (f77.stage4): Likewise for stage4-start.Sat Jan 17 21:28:08 1998 Pieter Nagel <pnagel@epiuse.co.za> * Makefile.in (FLAGS_TO_PASS): Pass down gcc_include_dir and local_prefix to sub-make invocations.Tue Jan 13 22:07:54 1998 Jeffrey A Law (law@cygnus.com) * lang-options.h: Add missing options.Sun Jan 11 02:14:47 1998 Craig Burley <burley@gnu.org> Support FORMAT(I<1+2>) (constant variable-FORMAT expressions): * bad.def (FFEBAD_FORMAT_VARIABLE): New diagnostic. * std.c (ffestd_R1001rtexpr_): New function. (ffestd_R1001dump_, ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_, ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_, ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_, ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Use new function instead of ffestd_R1001error_. * stb.c (ffestb_R10014_, ffestb_R10016_, ffestb_R10018_, ffestb_R100110_): Restructure `for' loop for style. Fix 970626-2.f by not doing most back-end processing when current_function_decl is an ERROR_MARK, and by making that the case when its type would be an ERROR_MARK: * com.c (ffecom_start_progunit_, finish_function, lang_printable_name, start_function, ffecom_finish_symbol_transform_): Test for ERROR_MARK. * std.c (ffestd_stmt_pass_): Don't do any downstream processing if ERROR_MARK. * Make-lang.in (f77.install-common): Don't install, and don't uninstall existing, Info files if f/g77.info doesn't exit. (This is a somewhat modified version of an egcs patch on 1998-01-07 12:05:51 by Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.de>.)Fri Jan 9 19:09:07 1998 Craig Burley <burley@gnu.org> Fix -fpedantic combined with `F()' invocation, also -fugly-comma combined with `IARGC()' invocation: * bad.def (FFEBAD_NULL_ARGUMENT_W): New diagnostic. * expr.c (ffeexpr_finished_): Don't reject null expressions in the argument-expression context -- let outer context handle that. (ffeexpr_token_arguments_): Warn about null expressions here if -fpedantic (as appropriate). Obey -fugly-comma for only external-procedure invocations. * intrin.c (ffeintrin_check_): No longer ignore explicit omitted trailing args.Tue Dec 23 14:58:04 1997 Craig Burley <burley@gnu.org> * intrin.c (ffeintrin_fulfill_generic): Don't generate FFEBAD_INTRINSIC_TYPE for CHARACTER*(*) intrinsic. * com.c (ffecom_gfrt_basictype): (ffecom_gfrt_kindtype): (ffecom_make_gfrt_): (FFECOM_rttypeVOIDSTAR_): New return type `void *', for the SIGNAL intrinsic. * com-rt.def (FFECOM_rttypeSIGNAL): Now returns `void *'. * intdoc.c: Replace `p' kind specifier with `7'. * intrin.c (ffeintrin_check_, ffeintrin_init_0): Replace `p' kind specifier with `7'. * intrin.def (FFEINTRIN_impLOC, FFEINTRIN_impSIGNAL_func, FFEINTRIN_impSIGNAL_subr): Replace `p' specifier with `7'. Also, SIGNAL now returns a `void *' status, not `int'. Improve run-time diagnostic for "PRINT '(I1', 42": * com.c (ffecom_char_args_x_): Renamed from ffecom_char_args_, which is now a macro (to avoid lots of changes to other code) with new arg, ffecom_char_args_with_null_ being another new macro to call same function with different value for new arg. This function now appends a null byte to opCONTER expression if the new arg is TRUE. (ffecom_arg_ptr_to_expr): Support NULL length pointer. * ste.c (ffeste_io_cilist_): (ffeste_io_icilist_): Pass NULL length ptr for FORMAT expression, so null byte gets appended where feasible. * target.c (ffetarget_character1): (ffetarget_concatenate_character1): (ffetarget_substr_character1): (ffetarget_convert_character1_character1): (ffetarget_convert_character1_hollerith): (ffetarget_convert_character1_integer4): (ffetarget_convert_character1_logical4): (ffetarget_convert_character1_typeless): (ffetarget_hollerith): Append extra phantom null byte as part of FFETARGET-NULL-BYTE kludge. * intrin.def (FFEINTRIN_impCPU_TIME): Point to FFECOM_gfrtSECOND as primary run-time routine.Mon Dec 22 12:41:07 1997 Craig Burley <burley@gnu.org> * intrin.c (ffeintrin_init_0): Remove duplicate check for `!'.Fri Dec 19 00:12:01 1997 Richard Henderson <rth@cygnus.com> * com.c (ffecom_sym_transform_): Assumed arrays have no upper bound.Mon Dec 15 17:35:35 1997 Richard Henderson <rth@cygnus.com> * com.c (ffecom_type_vardesc_): Vardesc.dims is a `ftnlen*'.Sun Dec 14 02:49:58 1997 Craig Burley <burley@gnu.org> * intrin.c (ffeintrin_init_0): Fix up indentation a bit. Fix bug that prevented checking of arguments other than the first. * intdoc.c: Fix up indentation a bit.Tue Dec 9 16:20:57 1997 Richard Henderson <rth@cygnus.com> * com.c (ffecom_type_vardesc_): Vardesc.dims is a `ftnlen*'.Tue Dec 2 09:57:16 1997 Jeffrey A Law (law@cygnus.com) * Make-lang.in (f77.clean): Remove g77.c.Mon Dec 1 19:12:36 1997 Craig Burley <burley@gnu.org> * intrin.c (ffeintrin_check_): Fix up indentation a bit more.Mon Dec 1 16:21:08 1997 Craig Burley <burley@gnu.org> * com.c (ffecom_arglist_expr_): Crash if non-supplied optional arg isn't passed as an address. Pass null pointer explicitly, instead of via ffecom routine. If incoming argstring is NULL, substitute pointer to "0". Recognize '0' as ending the usual arg stuff, just like '\0'.Sun Nov 30 22:22:22 1997 Craig Burley <burley@gnu.org> * intdoc.c: Minor fix-ups. * intrin.c (ffeintrin_check_): Fix up indentation a bit. * intrin.def: Fix up spacing a bit.Tue Nov 25 15:33:28 1997 Jeffrey A Law (law@cygnus.com) * Make-lang.in (f77.all.build): Add $(exeext) to binary files. (f77.all.cross, f77.start.encap): Simliarly.Fri Nov 21 09:35:20 1997 Fred Fish <fnf@cygnus.com> * Make-lang.in (stmp-f2c.h): Move inclusion of F77_FLAGS_TO_PASS to before override of CC so that the override works.Thu Nov 20 00:58:14 1997 H.J. Lu (hjl@gnu.ai.mit.edu) * Make-lang.in (f77.install-info): Depend on f77.info.1997-11-17 Dave Love <d.love@dl.ac.uk> * com.c (ffecom_arglist_expr_): Pass null pointers for optional
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -