1. 07 Dec, 2000 19 commits
  2. 06 Dec, 2000 21 commits
    • acinclude.m4 (GLIBCPP_CHECK_*_DECL_AND_LINKAGE_*): Pre-test whether the cached result is present. · f84ef7fb
      2000-12-06  Phil Edwards  <pme@sources.redhat.com>
      
      	* acinclude.m4 (GLIBCPP_CHECK_*_DECL_AND_LINKAGE_*):  Pre-test
      	  whether the cached result is present.
      	* aclocal.m4:  Regenerate.
      	* configure:  Regenerate.
      	* Makefile.in:  Regenerate.
      	* libio/Makefile.in:  Regenerate.
      	* libmath/Makefile.in:  Regenerate.
      	* libsupc++/Makefile.in:  Regenerate.
      	* src/Makefile.in:  Regenerate.
      
      From-SVN: r38079
      Phil Edwards committed
    • * java/util/BitSet.java: Updated copyright notice. · 308d7d2b
      From-SVN: r38078
      Tom Tromey committed
    • Removed erroneous ChangeLog line · c9e99de5
      From-SVN: r38077
      Tom Tromey committed
    • Makefile.in: Rebuilt. · ef9508c0
      	* Makefile.in: Rebuilt.
      	* Makefile.am (awt_java_source_files): Added new file.
      	* java/awt/GridBagConstraints.java: New file.
      
      From-SVN: r38076
      Tom Tromey committed
    • Collator.java (decomposeCharacter, [...]): Now package-private, not protected. · 456ffe4c
      	* java/text/Collator.java (decomposeCharacter, decmp, strength):
      	Now package-private, not protected.
      	* java/text/DateFormatSymbols.java (equals): Now private.
      	* java/text/DecimalFormatSymbols.java (safeGetChar): Now private.
      	* java/util/BitSet.java: Class no longer final.
      	* java/util/Set.java (toArray(Object[])): New method.
      
      From-SVN: r38075
      Tom Tromey committed
    • configure.target (*-*-freebsd, *-*-netbsd): Correct paths to os_include_dir. · f0bffd99
      * configure.target (*-*-freebsd, *-*-netbsd): Correct paths to
      os_include_dir.
      
      From-SVN: r38074
      Richard Earnshaw committed
    • * gcc.dg/cpp/backslash2.c · 176cb778
      From-SVN: r38073
      Neil Booth committed
    • cpplex.c (skip_escaped_newlines): Don't warn for spaces between backslash and… · c673abe4
      cpplex.c (skip_escaped_newlines): Don't warn for spaces between backslash and newline, when inside a comment.
      
              * cpplex.c (skip_escaped_newlines): Don't warn for spaces between
              backslash and newline, when inside a comment.
      
      From-SVN: r38072
      Sylvain Pion committed
    • parse.y (end_artificial_method_body): Fixed typo. · 46142b26
      2000-12-06  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      
              * parse.y (end_artificial_method_body): Fixed typo.
      
      (http://gcc.gnu.org/ml/gcc-patches/2000-12/msg00320.html)
      
      From-SVN: r38071
      Alexandre Petit-Bianco committed
    • [multiple changes] · c7303e41
      2000-10-18  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      
              * jcf-write.c (OP1): Update `last_bc'.
              (struct jcf_block): Fixed indentation and typo in comments.  New
              field `last_bc'.
              (generate_bytecode_insns): Insert `nop' if `jsr' immediately
              follows `monitorenter'.
              * parse.y (patch_synchronized_statement): New local `tmp'. Call
              `patch_string'.
              Fixes gcj/232.
      
      2000-10-13  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      
              * check-init.c (check_init): Fixed leading comment. Use
              LOCAL_FINAL_P.
              * decl.c (push_jvm_slot): Use MAYBE_CREATE_VAR_LANG_DECL_SPECIFIC.
              (give_name_to_locals): Likewise.
              (lang_mark_tree): Handle FIELD_DECL. Register `am' and `wfl'
              fields in lang_decl_var.
              * java-tree.h (DECL_FUNCTION_SYNTHETIC_CTOR,
              DECL_FUNCTION_ALL_FINAL_INITIALIZED): New macros.
              (FIELD_INNER_ACCESS): Removed ugly cast, macro rewritten.
              (FIELD_INNER_ACCESS_P, DECL_FIELD_FINAL_IUD, DECL_FIELD_FINAL_LIIC,
              DECL_FIELD_FINAL_IERR, DECL_FIELD_FINAL_WFL): New macros.
              (LOCAL_FINAL): Rewritten.
              (LOCAL_FINAL_P, FINAL_VARIABLE_P, CLASS_FINAL_VARIABLE_P
              MAYBE_CREATE_VAR_LANG_DECL_SPECIFIC): New macros.
              (struct lang_decl): Fixed comments. Added `synthetic_ctor' and
              `init_final' fields.
              (struct lang_decl_var): Fixed leading comment. Added `am', `wfl',
              `final_uid', `final_liic', `final_ierr' and `local_final' fields.
              (TYPE_HAS_FINAL_VARIABLE): New macro.
              (struct lang_type): Added `afv' field.
              * parse.y (check_static_final_variable_assignment_flag): New function.
              (reset_static_final_variable_assignment_flag): Likewise.
              (check_final_variable_local_assignment_flag): Likewise.
              (reset_final_variable_local_assignment_flag): Likewise.
              (check_final_variable_indirect_assignment): Likewise.
              (check_final_variable_global_assignment_flag): Likewise.
              (add_inner_class_fields): Use LOCAL_FINAL_P.
              (register_fields): Handle local finals and final variables.
              (craft_constructor): Set DECL_FUNCTION_SYNTHETIC_CTOR.
              (declare_local_variables): Call MAYBE_CREATE_VAR_LANG_DECL_SPECIFIC.
              (source_start_java_method): Call MAYBE_CREATE_VAR_LANG_DECL_SPECIFIC
              on local finals.
              (java_complete_expand_methods): Loop to set
              TYPE_HAS_FINAL_VARIABLE. Call
              `reset_final_variable_local_assignment_flag' and
              `check_final_variable_local_assignment_flag' accordingly before
              and after constructor expansion. Call
              `reset_static_final_variable_assignment_flag'
              before expanding <clinit> and after call
              `check_static_final_variable_assignment_flag' if the
              current_class isn't an interface. After all methods have been
              expanded, call `check_final_variable_global_assignment_flag' and
              `check_static_final_variable_assignment_flag' if the current class
              is an interface.
              (maybe_yank_clinit): Fixed typo in comment.
              (build_outer_field_access_methods): Removed old sanity check. Use
              FIELD_INNER_ACCESS_P. Call MAYBE_CREATE_VAR_LANG_DECL_SPECIFIC.
              Don't create access methods for finals.
              (resolve_field_access): Use `CLASS_FINAL_VARIABLE_P'.
              (java_complete_tree): Likewise. Reset DECL_FIELD_FINAL_IUD if
              existing DECL_INIT has been processed.
              (java_complete_lhs): Likewise.
              (check_final_assignment): Filter input on `lvalue''s TREE_CODE.
              Test for COMPONENT_REF to get to the FIELD_DECL. Implemented new
              logic.
              (patch_assignment): Use LOCAL_FINAL_P.
              (fold_constant_for_init): Reset DECL_FIELD_FINAL_IUD if
              DECL_INITIAL is nullified.
              Fixes gcj/163.
      
      2000-10-09  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      
              * parse.y (pop_current_osb): New function.
              (array_type:): Use `dims:', changed actions
              accordingly. Suggested by Anthony Green.
              (array_creation_expression:): Used pop_current_osb.
              (cast_expression:): Likewise.
              (search_applicable_method_list): Fixed indentation.
      
      2000-10-08  Anthony Green  <green@redhat.com>
      
              * parse.y (array_type_literal): Remove production.
              (type_literals): Refer to array_type, not array_type_literal.
      
      (http://gcc.gnu.org/ml/gcc-patches/2000-12/msg00317.html)
      
      From-SVN: r38070
      Alexandre Petit-Bianco committed
    • invoke.texi: Use @table @samp instead of @itemize @minus for table of language standards. · ee457005
      	* invoke.texi: Use @table @samp instead of @itemize @minus for
      	table of language standards.  Fix use of @pxref.  From Zack
      	Weinberg.  Also exclude specs documentation from generated
      	manpage, and create separate ENVIRONMENT section.
      
      From-SVN: r38069
      Joseph Myers committed
    • gcse.c (compute_pre_data): Kill trapping expressions in destination blocks of abnormal edges. · b614171e
              * gcse.c (compute_pre_data): Kill trapping expressions in
              destination blocks of abnormal edges.
      
      From-SVN: r38068
      Michael Matz committed
    • lang-specs.h (c++): When invoking the stand-alone preprocessor for -save-temps... · 8954e858
      * lang-specs.h (c++): When invoking the stand-alone preprocessor
      for -save-temps, pass all relevant -Defines to it, and then don't
      pass them to cc1plus.
      
      From-SVN: r38067
      Alexandre Oliva committed
    • Rebuilt again, something went wrong last time · 03391b53
      From-SVN: r38066
      Alexandre Oliva committed
    • stdio-opt-1.c: Add more checks. · a903143d
      	* testsuite/gcc.c-torture/execute/stdio-opt-1.c: Add more checks.
      	* testsuite/gcc.c-torture/execute/stdio-opt-2.c: New test.
      
      From-SVN: r38065
      Kaveh R. Ghazi committed
    • Daily bump. · 5fbf4574
      From-SVN: r38064
      Jeff Law committed
    • Regenerate to pick up libtool fix. Per Alexandre Oliva. · 162f5967
      From-SVN: r38063
      Robert Lipe committed
    • mn10300.c (mn10300_print_reg_list): Added. · f6cd7c62
      2000-12-05  Richard Sandiford  <r.sandiford@redhat.com>
      
      	* config/mn10300/mn10300.c (mn10300_print_reg_list): Added.
      	(mn10300_get_live_callee_saved_regs): Likewise.
      	(mn10300_gen_multiple_store): Likewise.
      	(store_multiple_operation): Likewise.
      	(expand_prologue): Use mn10300_gen_multiple_store().
      	* config/mn10300/mn10300-protos.h (mn10300_print_reg_list): Added.
      	(mn10300_get_live_callee_saved_regs): Likewise.
      	(mn10300_gen_multiple_store): Likewise.
      	(store_multiple_operation): Likewise.
      	* config/mn10300/mn10300.md (store_movm): Use a MATCH_PARALLEL
      	tied to store_multiple_operation().
      
      From-SVN: r38062
      Richard Sandiford committed
    • configure.target (hpux): Set os_include_dir. · 598730fe
              * configure.target (hpux): Set os_include_dir.
              * config/os/hpux/bits/ctype_base.h: New file
              * config/os/hpux/bits/ctype_inline.h: New file
              * config/os/hpux/bits/ctype_noinline.h: New file
              * config/os/hpux/bits/os_defines.h: New file
      
      Forgot to commit last week...
      
      From-SVN: r38061
      Jeffrey A Law committed
    • builtins.c (expand_builtin_setjmp_setup): Set current_function_has_nonlocal_label. · dfb2c798
              * builtins.c (expand_builtin_setjmp_setup): Set
              current_function_has_nonlocal_label.
      
      From-SVN: r38060
      Jeffrey A Law committed
    • Makefile.am (libstdc++.INC): Revert for libjava builds. · 239a3da0
      
      2000-12-05  Alexandre Petit-Bianco  <apbianco@redhat.com>
      
      	* src/Makefile.am (libstdc++.INC): Revert for libjava builds.
      	* src/Makefile.in: Regenerate.
      
      From-SVN: r38059
      Alexandre Petit-Bianco committed