OSDN Git Service

* invoke.texi: Use @gol at ends of lines inside @gccoptlist.
[pf3gnuchains/gcc-fork.git] / gcc / f / ChangeLog
index 5bbaf36..456cc5d 100644 (file)
@@ -1,3 +1,352 @@
+2002-04-29  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * 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  <neil@daikokuya.demon.co.uk>
+
+       * com.h (ffe_parse_file): Update.
+       * lex.c (ffe_parse_file): Update.
+
+2002-04-20  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+       * root.texi: Remove variable version-g77.
+       * g77.texi: Remove the single use of that variable.
+
+Thu Apr 18 19:10:44 2002  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * com.c (incomplete_type_error): Remove.
+
+Tue Apr 16 14:55:47 2002  Mark Mitchell  <mark@codesourcery.com>
+
+       * 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  <mark@codesourcery.com>
+
+       * g77.texi: Remove Chill reference.
+
+2002-04-13  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+       * news.texi: Deprecate frontend version number;
+       update list of fixed bugs.
+
+2002-04-08  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * 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  <neil@daikokuya.demon.co.uk>
+
+       * 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  <neil@daikokuya.demon.co.uk>
+
+       * com.c (LANG_HOOKS_MARK_ADDRESSABLE): Redefine.
+       (mark_addressable): Rename.
+       (ffecom_arrayref_, ffecom_1): Update.
+
+Mon Apr  1 09:59:53 2002  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * 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  <neil@daikokuya.demon.co.uk>
+
+       * 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  <neil@daikokuya.demon.co.uk>
+
+       * 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  <ac131313@redhat.com>
+
+       * invoke.texi (Warning Options): Mention -Wswitch-enum.
+       Fix PR c/5044.
+
+Tue Mar 26 07:30:51 2002  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * 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  <neil@daikokuya.demon.co.uk>
+
+       * com.c (maybe_build_cleanup): Remove.
+
+2002-03-23  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+       * 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  <ac131313@redhat.com>
+
+       * invoke.texi (Warning Options): Mention -Wswitch-default.
+
+Thu Mar 21 18:55:41 2002  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * cp-tree.h (pushdecl, pushlevel, poplevel, set_block,
+       insert_block, getdecls, global_bindings_p): New.
+
+Wed Mar 20 08:03:42 2002  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * 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  <ghazi@caip.rutgers.edu>
+
+       * com.h (ffe_parse_file): Prototype.
+
+Sun Mar 17 20:57:30 2002  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * 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  <ghazi@caip.rutgers.edu>
+
+       * com.c (tree_code_type, tree_code_length, tree_code_name):
+       Define.
+
+Sun Mar 10 12:37:42 2002  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * target.c (ffetarget_print_hex): Const-ify.
+
+2002-03-06  Phil Edwards  <pme@gcc.gnu.org>
+
+       * version.c:  Fix misplaced leading blanks on first line.
+
+2002-03-03  Zack Weinberg  <zack@codesourcery.com>
+
+       * 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  <neil@daikokuya.demon.co.uk>
+
+       * com.c (copy_lang_decl): Delete.
+
+2002-02-27  Zack Weinberg  <zack@codesourcery.com>
+
+       * 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  <toon@moene.indiv.nluug.nl>
+
+       * news.texi: List Problem Reports fixed in 3.1.
+
+2002-02-13  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+       * 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  <toon@moene.indiv.nluug.nl>
+
+       * data.c (ffedata_eval_offset_): Convert non-default integer
+       constants to default integer kind if necessary.
+
+2002-02-09  Toon Moene  <toon@moene.indiv.nlug.nl>
+
+       * invoke.texi: Add a short debugging session
+       as an example to the documentation of -g.
+
+2002-02-06  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+       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  <pthomas@suse.de>
+
+       * implic.c lex.c stb.c ste.c stu.c: Update copyright dates.
+
+2002-02-04  Philipp Thomas  <pthomas@suse.de>
+
+       * 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  <toon@moene.indiv.nluug.nl>
+
+       * expr.c (ffeexpr_sym_impdoitem_): Allow other than
+       default INTEGER implied-do loop counts.
+
+2002-02-01  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+       * 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  <jsm28@cam.ac.uk>
+
+       * g77spec.c (lang_specific_driver): Follow GNU Coding Standards
+       for --version.
+
+2002-01-30  Richard Henderson  <rth@redhat.com>
+
+       * ste.c (ffeste_begin_iterdo_): Use expand_exit_loop_top_cond.
+       (ffeste_R819B): Likewise.
+
+2002-01-30  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+       * intrin.c (upcasecmp_): New function.
+       (ffeintrin_cmp_name_): Use it to correctly compare name
+       and table entry for bsearch.
+
+2002-01-26  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+       * intrin.c (ffeintrin_cmp_name_): Correct comparison
+       for intrinsics in intrinsic table (intrin.def).
+
+2002-01-22  Zack Weinberg  <zack@codesourcery.com>
+
+       * 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 <David.Billinghurst@riotinto.com>
+
+       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  <jsm28@cam.ac.uk>
+
+       * g77spec.c (lookup_option): Handle -fversion.
+       (lang_specific_driver): Update copyright date in --version output.
+
+Mon Jan  7 00:03:42 2002  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+       * 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  <ghazi@caip.rutgers.edu>
+
+       * 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  <ghazi@caip.rutgers.edu>
+
+       * 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  <ghazi@caip.rutgers.edu>
+
+       * bld.c (ffebld_arity_op_): Declare array size explicitly.
+       * bld.h (ffebld_arity_op_): Likewise.
+
+2001-12-20  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * config-lang.in (diff_excludes): Remove.
+
+2001-12-17  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * g77.texi, invoke.texi: Update links to GCC manual.
+
+Sun Dec 16 16:08:57 2001  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * news.texi: Fix spelling errors.
+
+Sun Dec 16 10:36:51 2001  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * 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  <ghazi@caip.rutgers.edu>
+
+       * 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 <roger@eyesopen.com>
+
+       * 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  <jsm28@cam.ac.uk>
+
+       * g77.texi: Don't condition menus on @ifinfo.
+
+Wed Dec  5 06:49:21 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * com.c (ffecom_1): Properly handle TREE_READONLY for INDIRECT_REF.
+
+Mon Dec  3 18:56:04 2001  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * com.c: Remove leading capital from diagnostic messages, as
+       per GNU coding standards.
+       * g77spec.c: Similarly.
+       * lex.c: Similarly.
+
+2001-12-01  Zack Weinberg  <zack@codesourcery.com>
+
+       * f/fini.c: Use xmalloc.
+
+Fri Nov 30 20:54:02 2001  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * Make-lang.in: Delete references to proj.[co], proj-h.[co].
+       * proj.c: Delete file.
+
+2001-11-29  Zack Weinberg  <zack@codesourcery.com>
+
+       * Make-lang.in (f/fini, f/intdoc): Depend on $(HOST_LIBDEPS)
+       and link with $(HOST_LIBS), not safe-ctype.o.
+
+2001-11-29  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * Make-lang.in (f77.generated-manpages): New target.
+       ($(srcdir)/f/g77.1): Don't check $(GENERATED_MANPAGES).  Allow
+       manpage generation to fail.
+       (f77.info): Don't depend on $(srcdir)/f/g77.1.
+       (f77.install-man): Depend on $(GENERATED_MANPAGES) rather than
+       directly on $(srcdir)/g77.1.
+
+2001-11-24  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+       PR fortran/3957
+       * lang-specs.h: Correct !pipe conditional in tradcpp0 invocation.
+
 2001-11-21  Toon Moene  <toon@moene.indiv.nluug.nl>
 
        * g77.texi: egcs was not a `@command'.
@@ -89,7 +438,7 @@ Fri Nov  9 07:14:47 2001  Neil Booth  <neil@daikokuya.demon.co.uk>
 
 2001-11-08  Andreas Franck  <afranck@gmx.de>
 
-       * Make-lang.in (G77_INSTALL_NAME, G77_CROSS_NAME): Handle 
+       * Make-lang.in (G77_INSTALL_NAME, G77_CROSS_NAME): Handle
        program_transform_name the way suggested by autoconf.
 
 2001-11-08  Toon Moene  <toon@moene.indiv.nluug.nl>
@@ -156,7 +505,7 @@ Sun Oct 21 17:28:17 2001  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
 2001-10-21  Craig Prescott  <prescott@phys.ufl.edu>
 
-       * target.h (FFETARGET_32bit_longs): Don't define 
+       * target.h (FFETARGET_32bit_longs): Don't define
        for 64-bit hppa.
 
 2001-10-17  Richard Henderson  <rth@redhat.com>
@@ -222,7 +571,7 @@ Thu Sep 20 15:05:20 JST 2001  George Helffrich  <george@geo.titech.ac.jp>
        for character strings, to permit substring expressions like
        string(1:0).
        * news.texi: Document this as a new feature.
+
 Thu Sep 13 10:33:27 2001  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * bad.c (ffebad_finish): Const-ification and/or static-ization.
@@ -359,7 +708,7 @@ Wed Jun 13 11:22:39 2001  Mark Mitchell  <mark@codesourcery.com>
        implic.h info.h intrin.h lab.h lex.h malloc.h name.h
        proj.h src.h st.h sta.h stb.h stc.h std.h ste.h
        storag.h stp.h str.h sts.h stt.h stu.h stv.h stw.h
-       symbol.h target.h top.h type.h version.h 
+       symbol.h target.h top.h type.h version.h
        where.h: Likewise.
 
 2001-05-22  Toon Moene  <toon@moene.indiv.nluug.nl>
@@ -444,7 +793,7 @@ Wed Mar 14 09:29:27 2001  Mark Mitchell  <mark@codesourcery.com>
        DECL_RTL_SET_P, etc.
        (duplicate_decls): Likewise.
        (start_decl): Likewise.
-       
+
 Fri Mar  9 22:52:55 2001  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * fini.c (main): Use really_call_malloc, not malloc.
@@ -491,7 +840,7 @@ Sun Feb  4 15:52:44 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
        (ffecom_decode_include_option_): Make errors non-fatal.
        * lex.c (ffelex_cfelex_, ffelex_get_directive_line_): Likewise.
        (ffelex_hash_): Likewise.
-       
+
 Sat Jan 27 20:52:18 2001  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * Make-lang.in: Remove all dependencies on defaults.h.
@@ -910,7 +1259,7 @@ Sun Jun 11 00:03:00 2000  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 Wed May 17 17:27:44 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * top.c (ffe_decode_option): Update -Wall unused flags by calling
-       set_Wunused.
+       set_Wunused.
 
 2000-05-09  Zack Weinberg  <zack@wolery.cumb.org>
 
@@ -1227,7 +1576,7 @@ Sun Sep 12 23:29:47 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
        (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  <bernds@cygnus.co.uk>