X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;ds=inline;f=gcc%2Ff%2FChangeLog;h=8c5159fbb4775b7145accd7e77f92f21eac307db;hb=afbc17f2fe89343c2f32ee1178862a38dedf7b2c;hp=e9728d336fcf1ea3c6d897beef889dda9c02e128;hpb=1084d1c7d3a2db70926d0ff69f3815aad14e0782;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/f/ChangeLog b/gcc/f/ChangeLog index e9728d336fc..8c5159fbb47 100644 --- a/gcc/f/ChangeLog +++ b/gcc/f/ChangeLog @@ -1,3 +1,483 @@ +2002-08-28 Joseph S. Myers + + * bugs.texi, news.texi: Update URLs for online news and bugs + lists. + +2002-08-22 Hans-Peter Nilsson + + * where.h (struct _ffewhere_file_): Mark GTY. + (ffewhere_file_kill): Remove prototype. + * where.c: Include ggc.h. + (struct _ffewhere_ll_, struct _ffewhere_root_ll_): Mark GTY. + (ffewhere_root_ll_): Ditto. Change type from struct + _ffewhere_root_ll_ to struct _ffewhere_root_ll_*. All uses + changed. + (ffewhere_file_kill): Remove. + (ffewhere_file_new): Use GC to allocate ffewhereFile objects. + (ffewhere_file_set): Use GC to allocate ffewhereLL_ objects. + (ffewhere_init_1): Use GC to allocate ffewhere_root_ll_ sentinel. + Include gt-f-where.h. + * lex.c (ffelex_current_wf_, ffelex_include_wherefile_): Mark GTY. + Include gt-f-lex.h. + * std.c (ffestd_S3P4): Don't call ffewhere_file_kill. + * config-lang.in (gtfiles): Add f/where.h f/where.c and f/lex.c. + * Make-lang.in (gt-f-lex.h gt-f-where.h): Add to dependents of + s-gtype. + (f/lex.o): Depend on gt-f-lex.h. + (f/where.o): Depend on gt-f-where.h. + +Tue Aug 20 16:49:40 2002 Kaveh R. Ghazi + + * where.c (ffewhere_track): Remove impossible if-then clause. + +Thu Aug 8 10:06:14 2002 Nathan Sidwell + + * f/Make-lang.in (f.mostlyclean): Remove coverage files. + +2002-08-06 Gerald Pfeifer + + * g77.texi (Top): Rename Index to Keyword Index. + +2002-08-05 Toon Moene + + * invoke.texi: Improve description of + -fno-finite-math-only flag. + +Sun Aug 4 16:45:49 2002 Joseph S. Myers + + * root.texi (version-gcc): Increase to 3.3. + +2002-07-30 Toon Moene + + * com.c (ffe_init_options): Set + flag_finite_math_only. + * invoke.texi: Document -fno-finite-math-only. + +Mon Jul 29 22:05:35 2002 Kaveh R. Ghazi + + * com.c (read_name_map): Use concat in lieu of xmalloc/strcpy. + +2002-07-25 Toon Moene + + * news.texi: Document better handling of (no-)alias + information of dummy arguments and induction variables + on loop unrolling. + +2002-07-01 Roger Sayle + + * f/com.c (builtin_function): Accept additional parameter. + (ffe_com_init_0): Pass an additional NULL_TREE argument to + builtin_function. + +2002-06-28 Toon Moene + + * news.texi: Mention 2 Gbyte limit on 32-bit targets + for arrays explicitly in news on g77-3.1. + +Thu Jun 20 21:56:34 2002 Neil Booth + + * lang-specs.h: Use cc1 for traditional preprocessing. + +2002-06-20 Andreas Jaeger + + * com.c (ffecom_prepare_expr_,ffecom_expr_power_integer_): + Remove #ifdefed HAHA sections. + +2002-06-20 Nathanael Nerode + + * com.c: Remove #ifdef HOHO sections. + +2002-06-17 Jason Thorpe + + * bit.c: Don't include glimits.h. + * target.c: Likewise. + * where.h: Likewise. + +2002-06-12 Gabriel Dos Reis + + * bad.c (ffebad_start_): Adjust calls to diagnostic_count_error. + +2002-06-04 Gabriel Dos Reis + + * bad.c (ffebad_start_): Adjust call to count_error. + * Make-lang.in (f/bad.o): Depend on diagnostic.h + * bad.c: #include diagnostic.h + +2002-06-03 Geoffrey Keating + + * Make-lang.in (f/com.o): Depend on debug.h. + * com.c: Include debug.h. + (LANG_HOOKS_MARK_TREE): Delete. + (struct lang_identifier): Use gengtype. + (union lang_tree_node): New. + (struct lang_decl): New dummy definition. + (struct lang_type): New dummy definition. + (ffe_mark_tree): Delete. + + * com.c (struct language_function): New dummy structure. + + * Make-lang.in: Add rules to generate gt-f-ste.h gtype-f.h; allow + for filename changes. + (com.o): Allow for filename changes; add gtype-f.h as dependency. + (ste.o): Add gt-f-ste.h as dependency. + * config-lang.in (gtfiles): Add com.h, ste.c. + * com.c: Replace uses of ggc_add_* with GTY markers. Include + gtype-f.h. + (mark_binding_level): Delete. + * com.h: Replace uses of ggc_add_* with GTY markers. + * ste.c: Replace uses of ggc_add_* with GTY markers. Include + gt-f-ste.h. + + * Make-lang.in (f/gt-com.h): Build using gengtype. + (com.o): Depend on f/gt-com.h. + * com.c: Rename struct binding_level to f_binding_level. + (struct f_binding_level): Use gengtype. + (struct tree_ggc_tracker): Use gengtype. + (mark_tracker_head): Use gt_ggc_m_tree_ggc_tracker. + (make_binding_level): Use GGC. + (mark_binding_level): Use gt_ggc_m_f_binding_level. + (ffecom_init_decl_processing): Change free_binding_level + to a deletable root. + * config-lang.in (gtfiles): Define. + * where.c: Strings need no longer be allocated in GCable memory; + remove my change of 30 Dec 1999. + +2002-05-31 Matthew Woodcraft + + * lang-specs.h: Use cpp_debug_options. + +2002-05-28 Zack Weinberg + + * bld.c, com.c, expr.c, target.c: Include real.h. + * Make-lang.in: Update dependency lists. + +2002-05-16 Rainer Orth + + * Make-lang.in: Allow for PWDCMD to override hardcoded pwd. + +2002-05-09 Hassan Aurag + + * expr.c (ffeexpr_reduced_ugly2log_): Allow logicals-as-integers + under -fugly-logint as arguments of .and., .or., .xor. + +2002-05-07 Jan Hubicka + + * target.h (FFETARGET_32bit_longs): Undefine for x86-64. + +2002-04-29 Joseph S. Myers + + * invoke.texi: Use @gol at ends of lines inside @gccoptlist. + * g77.texi: Update last update date. + +Thu Apr 25 07:44:44 2002 Neil Booth + + * com.h (ffe_parse_file): Update. + * lex.c (ffe_parse_file): Update. + +2002-04-20 Toon Moene + + * root.texi: Remove variable version-g77. + * g77.texi: Remove the single use of that variable. + +Thu Apr 18 19:10:44 2002 Neil Booth + + * com.c (incomplete_type_error): Remove. + +Tue Apr 16 14:55:47 2002 Mark Mitchell + + * com.c (ffecom_expr_power_integer): Add has_scope argument to + call to expand_start_stmt_expr. + +Mon Apr 15 10:59:14 2002 Mark Mitchell + + * g77.texi: Remove Chill reference. + +2002-04-13 Toon Moene + + * news.texi: Deprecate frontend version number; + update list of fixed bugs. + +2002-04-08 Hans-Peter Nilsson + + * Make-lang.in (f/target.o): Depend on diagnostic.h. + * target.c: Include diagnostic.h. + (ffetarget_memcpy_): Call sorry if host and target endians are + not matching. + +Thu Apr 4 23:29:48 2002 Neil Booth + + * com.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Redefine. + (truthvalue_conversion): Rename. Update. Make static. + (ffecom_truth_value): Update. + +Mon Apr 1 21:39:36 2002 Neil Booth + + * com.c (LANG_HOOKS_MARK_ADDRESSABLE): Redefine. + (mark_addressable): Rename. + (ffecom_arrayref_, ffecom_1): Update. + +Mon Apr 1 09:59:53 2002 Neil Booth + + * com.c (LANG_HOOKS_SIGNED_TYPE, LANG_HOOKS_UNSIGNED_TYPE, + LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE): New. + (unsigned_type, signed_type, signed_or_unsigned_type): Rename. + +Sun Mar 31 23:50:22 2002 Neil Booth + + * com.c (lang_print_error_function): Rename. + (LANG_HOOKS_PRINT_ERROR_FUNCTION): Redefine. + (ffe_init): Don't set hook. + +Fri Mar 29 21:59:15 2002 Neil Booth + + * com.c (LANG_HOOKS_TYPE_FOR_MODE, LANG_HOOKS_TYPE_FOR_SIZE): + Redefine. + (type_for_mode, type_for_size): Rename. + (signed_or_unsigned_type, signed_type, truthvalue_conversion, + unsigned_type): Use new hooks. + +Tue Mar 26 10:30:05 2002 Andrew Cagney + + * invoke.texi (Warning Options): Mention -Wswitch-enum. + Fix PR c/5044. + +Tue Mar 26 07:30:51 2002 Neil Booth + + * com.c (LANG_HOOKS_MARK_TREE): Redefine. + (lang_mark_tree): Rename ffe_mark_tree, make static. + +Mon Mar 25 19:27:11 2002 Neil Booth + + * com.c (maybe_build_cleanup): Remove. + +2002-03-23 Toon Moene + + * com.c (ffecom_check_size_overflow_): Add a test + so that arrays too large for 32-bit byte-offset + addressing get caught. + * news.texi: Document the fixing of this problem. + +Sat Mar 23 11:18:17 2002 Andrew Cagney + + * invoke.texi (Warning Options): Mention -Wswitch-default. + +Thu Mar 21 18:55:41 2002 Neil Booth + + * cp-tree.h (pushdecl, pushlevel, poplevel, set_block, + insert_block, getdecls, global_bindings_p): New. + +Wed Mar 20 08:03:42 2002 Neil Booth + + * com.c (lang_printable_name): Rename. + (LANG_HOOKS_DECL_PRINTABLE_NAME): Redefine. + (ffe_init): Don't use old hook. + +Sun Mar 17 18:50:15 2002 Kaveh R. Ghazi + + * com.h (ffe_parse_file): Prototype. + +Sun Mar 17 20:57:30 2002 Neil Booth + + * com.c (LANG_HOOKS_PARSE_FILE): Redefine. + * com.h (ffe_parse_file): New. + * parse.c (NAME_OF_STDIN): Remove. + (yyparse): Rename ffe_parse_file. + +Tue Mar 12 20:23:18 2002 Kaveh R. Ghazi + + * com.c (tree_code_type, tree_code_length, tree_code_name): + Define. + +Sun Mar 10 12:37:42 2002 Kaveh R. Ghazi + + * target.c (ffetarget_print_hex): Const-ify. + +2002-03-06 Phil Edwards + + * version.c: Fix misplaced leading blanks on first line. + +2002-03-03 Zack Weinberg + + * com.c, target.h: Remove all #ifndef REAL_ARITHMETIC + blocks, make all #ifdef REAL_ARITHMETIC blocks unconditional. + Delete some further #ifdef blocks predicated on REAL_ARITHMETIC. + +Thu Feb 28 07:53:46 2002 Neil Booth + + * com.c (copy_lang_decl): Delete. + +2002-02-27 Zack Weinberg + + * com.c, lex.c, top.c: Delete traditional-mode-related code + copied from the C front end but not used, or used only to + permit the compiler to link. + +2002-02-13 Toon Moene + + * news.texi: List Problem Reports fixed in 3.1. + +2002-02-13 Toon Moene + + * data.c (ffedata_eval_offset_): Only convert index, + low and high bound in data statements to default integer + if they are constants. Use a copy of the data structure. + +2002-02-09 Toon Moene + + * data.c (ffedata_eval_offset_): Convert non-default integer + constants to default integer kind if necessary. + +2002-02-09 Toon Moene + + * invoke.texi: Add a short debugging session + as an example to the documentation of -g. + +2002-02-06 Toon Moene + + PR fortran/4730 fortran/5473 + * com.c (ffecom_expr_): Deal with %VAL constructs. + * intrin.c (ffeintrin_check_): Handle 'N' constraints for intrinsics, + to indicate "no larger than default kind" integers and logicals. + * intrin.def: Use 'N' constraints in table of intrinsics. + * intdoc.c: Document this constraint. + * intdoc.texi: Regenerated. + +2002-02-04 Philipp Thomas + + * implic.c lex.c stb.c ste.c stu.c: Update copyright dates. + +2002-02-04 Philipp Thomas + + * bad.def com.c expr.c implic.c lex.c stb.c ste.c stu.c: + Insert comments to mark messages as not being printf style + where appropriate. + +2002-02-03 Toon Moene + + * expr.c (ffeexpr_sym_impdoitem_): Allow other than + default INTEGER implied-do loop counts. + +2002-02-01 Toon Moene + + * bad.def: Remove non-historical reference to version 0.6. + * bugs.texi: Ditto. + * com.c: Ditto. + * ffe.texi: Ditto. + * proj.h: Ditto. + * g77.texi: Ditto. + +2002-01-31 Joseph S. Myers + + * g77spec.c (lang_specific_driver): Follow GNU Coding Standards + for --version. + +2002-01-30 Richard Henderson + + * ste.c (ffeste_begin_iterdo_): Use expand_exit_loop_top_cond. + (ffeste_R819B): Likewise. + +2002-01-30 Toon Moene + + * intrin.c (upcasecmp_): New function. + (ffeintrin_cmp_name_): Use it to correctly compare name + and table entry for bsearch. + +2002-01-26 Toon Moene + + * intrin.c (ffeintrin_cmp_name_): Correct comparison + for intrinsics in intrinsic table (intrin.def). + +2002-01-22 Zack Weinberg + + * bad.c: Include intl.h. + (FFEBAD_MSGS1, FFEBAD_MSGS2): Replace by FFEBAD_MSG, SHORT, + LONG. Adjust definitions to work with exgettext. + (ffebad_start_): Translate all error messages. + (ffebad_finish): Mark constant strings for translation. + * bad.h: Use FFEBAD_MSG. Adjust prototype of ffebad_start_ + and definitions of ffebad_start_msg, ffebad_start_msg_lex to + work with exgettext. + * bad.def: Use FFEBAD_MSG, SHORT, LONG throughout. + + * com.c: Include intl.h. + (lang_print_error_function): Always use ffeinfo_kind_message + to get the kind label for a non-nested construct. Translate + it. Translate constant strings. + * info.c (FFEINFO_KIND): Adjust definition to work with exgettext. + * info-k.def: Block xgettext from slurping copyright notice + into gcc.pot. Adjust strings for their sole use, in com.c. + + * Make-lang.in (f/bad.o, f/com.o): Depend on intl.h. + +2002-01-14 David Billinghurst + + PR fortran/3807 + * f/intrin.c (ffeintrin_check_): Allow for case of intrinsic + control string have COL-spec an integer > 0. + +2002-01-08 Joseph S. Myers + + * g77spec.c (lookup_option): Handle -fversion. + (lang_specific_driver): Update copyright date in --version output. + +Mon Jan 7 00:03:42 2002 Gerald Pfeifer + + * invoke.texi: Markup g77 as @command. Remove reference to + http://gcc.gnu.org/thanks.html. + +Wed Jan 2 18:13:11 2002 Kaveh R. Ghazi + + * com.c (clear_binding_level): Const-ify. + (ffecom_arglist_expr_): Likewise. + * info.c (ffeinfo_types_): Don't needlessly zero init. + * lex.c (ffelex_hash_kludge): Const-ify. + +Sun Dec 23 10:45:09 2001 Kaveh R. Ghazi + + * com.c (ffecom_gfrt_volatile_, ffecom_gfrt_complex_, + ffecom_gfrt_const_, ffecom_gfrt_type_): Const-ify. + +Sat Dec 22 16:01:51 2001 Kaveh R. Ghazi + + * bld.c (ffebld_arity_op_): Declare array size explicitly. + * bld.h (ffebld_arity_op_): Likewise. + +2001-12-20 Joseph S. Myers + + * config-lang.in (diff_excludes): Remove. + +2001-12-17 Joseph S. Myers + + * g77.texi, invoke.texi: Update links to GCC manual. + +Sun Dec 16 16:08:57 2001 Joseph S. Myers + + * news.texi: Fix spelling errors. + +Sun Dec 16 10:36:51 2001 Kaveh R. Ghazi + + * Make-lang.in (f/version.o): Depend on f/version.h. + * version.c: Include ansidecl.h and f/version.h. + +Sun Dec 16 08:52:48 2001 Kaveh R. Ghazi + + * lex.c (ffelex_backslash_, ffelex_cfebackslash_): Use hex_value. + * target.c (ffetarget_integerhex, ffetarget_typeless_hex): Use + hex_p/hex_value. + +2001-12-14 Roger Sayle + + * com-rt.def: Use __builtin_sqrt instead of __builtin_fsqrt. + * com.c (ffecom_init_0): Same, and fixed enumeration usage. + +2001-12-10 Joseph S. Myers + + * g77.texi: Don't condition menus on @ifinfo. + +Wed Dec 5 06:49:21 2001 Richard Kenner + + * com.c (ffecom_1): Properly handle TREE_READONLY for INDIRECT_REF. + Mon Dec 3 18:56:04 2001 Neil Booth * com.c: Remove leading capital from diagnostic messages, as @@ -945,7 +1425,7 @@ Sun Jun 11 00:03:00 2000 Kaveh R. Ghazi Wed May 17 17:27:44 2000 Andrew Cagney * top.c (ffe_decode_option): Update -Wall unused flags by calling - set_Wunused. + set_Wunused. 2000-05-09 Zack Weinberg @@ -1262,7 +1742,7 @@ Sun Sep 12 23:29:47 1999 Kaveh R. Ghazi (g77_newargv): Constify. (lookup_option, append_arg, lang_specific_driver): Constify a char*. (lang_specific_driver): All calls to the function pointer - parameter now explicitly call `fatal'. + parameter now explicitly call `fatal'. Fri Sep 10 10:32:32 1999 Bernd Schmidt