OSDN Git Service

pf3gnuchains/gcc-fork.git
19 years ago PR C++/18491
janis [Wed, 9 Feb 2005 23:35:18 +0000 (23:35 +0000)]
PR C++/18491
* g++.old-deja/g++.mike/p10769a.C: Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94780 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * fold-const.c (fold_strip_sign_ops): New function to simplify a
sayle [Wed, 9 Feb 2005 21:56:35 +0000 (21:56 +0000)]
* fold-const.c (fold_strip_sign_ops): New function to simplify a
floating point expression ignoring the sign of the result.
(fold) <ABS_EXPR>: Use it to simplify fabs(x).
(fold) <MULT_EXPR>: Use it to simplify x*x.
* tree.h (fold_strip_sign_ops): Prototype here.
* builtins.c (fold_builtin_copysign): Take an additional FNDECL
argument.  Use fold_strip_sign_ops to simplify the first argument.
(fold_builtin_pow):  Use fold_strip_sign_ops to simplify the
first argument when the second argument is an even integer
constant, but only with -funsafe_math_optimizations.
(fold_builtin_1): Update call to fold_builtin_copysign.

* gcc.dg/builtins-48.c: New test case.
* gcc.dg/builtins-49.c: New test case.
* gcc.dg/builtins-50.c: New test case.
* gcc.dg/builtins-51.c: New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94779 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR middle-end/19583
ian [Wed, 9 Feb 2005 21:40:35 +0000 (21:40 +0000)]
PR middle-end/19583
* g++.dg/warn/Wreturn-type-3.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94778 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR middle-end/19583
ian [Wed, 9 Feb 2005 21:40:00 +0000 (21:40 +0000)]
PR middle-end/19583
* gimple-low.c (try_catch_may_fallthru): In EH_FILTER_EXPR case,
just check whether EH_FILTER_FAILURE falls through.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94777 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * allchblk.c (GC_allochblk_nth): Dont overlook available space if
hboehm [Wed, 9 Feb 2005 21:33:02 +0000 (21:33 +0000)]
* allchblk.c (GC_allochblk_nth): Dont overlook available space if
  GC disabled, correctly convert GC_finalizer_mem_freed to byte,
     total_size to words.
   * dyn_load.c (win32 GC_register_dynamic_libraries): Consider only
  MEM_IMAGE regions.
   * mach_dep.c (GC_with_callee_saves_pushed): separate into new function,
  and indent appropriately.
   * mark_rts.c (GC_approx_sp): Access stack.
* pthread_stop_world.c: (GC_suspend_handler): Explicitly push
  callee-saves registers when appropriate.
     (GC_stop_world): Handle EINTR from sem_wait (sync with Mono GC).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94776 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-02-09 Andreas Krebbel <krebbel1@de.ibm.com>
vmakarov [Wed, 9 Feb 2005 21:29:22 +0000 (21:29 +0000)]
2005-02-09  Andreas Krebbel  <krebbel1@de.ibm.com>

* gcc/haifa-sched.c (schedule_block): Make queued sched group
insns return to ready list in the next turn.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94775 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-02-09 Richard Guenther <rguenth@gcc.gnu.org>
rguenth [Wed, 9 Feb 2005 20:58:13 +0000 (20:58 +0000)]
2005-02-09  Richard Guenther  <rguenth@gcc.gnu.org>

PR middle-end/19402

* builtins.def: New __builtin_powi[lf].
* builtins.c (mathfn_built_in): Handle BUILT_IN_POWI.
(expand_builtin_powi): New function.
(expand_builtin): Dispatch to expand_builtin_powi.
* libgcc2.h: Add prototypes for __builtin_powi[lf].
* libgcc2.c: Add __builtin_powi[lf] implementation.
* mklibgcc.in: Add __builtin_powi[lf] to lib2funcs.
* optabs.h: Add powi_optab.
* optabs.c (init_optabs): Initialize powi_optab.
* doc/extend.texi: Document __builtin_powi[lf].

* gcc.dg/pr19402-1.c: New testcase.
* gcc.dg/pr19402-2.c: likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94774 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * tree-vectorizer.c (vect_set_dump_settings): Check that dump_file
dorit [Wed, 9 Feb 2005 19:21:07 +0000 (19:21 +0000)]
    * tree-vectorizer.c (vect_set_dump_settings): Check that dump_file
        exists.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94768 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-02-09 Richard Guenther <rguenth@gcc.gnu.org>
rguenth [Wed, 9 Feb 2005 18:15:40 +0000 (18:15 +0000)]
2005-02-09  Richard Guenther  <rguenth@gcc.gnu.org>

* fold-const.c (try_move_mult_to_index): Remove redundant
type argument.  Create ADDR_EXPR with correct type.
(fold): Update callers of try_move_mult_to_index.  Convert
result to the appropriate type.

* g++.dg/tree-ssa/tmmti.C: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94767 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR target/19597
sayle [Wed, 9 Feb 2005 14:43:28 +0000 (14:43 +0000)]
PR target/19597
* config/avr/avr.c (default_rtx_costs): Delete.
(avr_operand_rtx_cost): New function.
(avr_rtx_costs): Completely rewrite.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94766 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * g++.dg/rtti/tinfo1.C: Allow newline after assembler label.
jsm28 [Wed, 9 Feb 2005 11:25:20 +0000 (11:25 +0000)]
* g++.dg/rtti/tinfo1.C: Allow newline after assembler label.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94765 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * a-rbtgso.adb, a-crbtgo.ads, a-crbtgo.adb, a-crbtgk.ads,
charlet [Wed, 9 Feb 2005 11:14:42 +0000 (11:14 +0000)]
* a-rbtgso.adb, a-crbtgo.ads, a-crbtgo.adb, a-crbtgk.ads,
a-crbtgk.adb, a-crbltr.ads, a-coprnu.ads, a-coprnu.adb,
a-coorse.ads, a-coorse.adb, a-convec.ads, a-convec.adb,
a-contai.ads, a-coinve.ads, a-coinve.adb, a-cohata.ads,
a-cohama.ads, a-cohama.adb, a-ciorse.ads, a-ciorse.adb,
a-cihama.ads, a-cihama.adb, a-cidlli.ads, a-cidlli.adb,
a-chtgop.ads, a-chtgop.adb, a-cgcaso.ads, a-cgcaso.adb,
a-cgarso.ads, a-cgarso.adb, a-cdlili.ads, a-cdlili.adb,
a-cgaaso.adb, a-coormu.adb, a-ciormu.adb, a-cihase.adb,
a-cihase.ads, a-cohase.adb, a-cohase.ads, a-ciorma.ads,
a-coorma.ads, a-swunha.ads, a-stunha.ads, a-ciormu.ads,
a-coormu.ads, a-rbtgso.ads, a-swunha.adb, a-stunha.adb,
a-cgaaso.ads, a-ciorma.adb, a-coorma.adb, a-secain.adb,
a-secain.ads, a-slcain.ads, a-slcain.adb, a-shcain.ads,
a-shcain.adb, a-chtgke.ads, a-chtgke.adb, a-stwiha.ads,
a-stwiha.adb, a-strhas.ads, a-strhas.adb, a-chzla1.ads,
a-chzla9.ads, a-lfztio.ads, a-liztio.ads, a-llfzti.ads,
a-llizti.ads, a-sfztio.ads, a-siztio.ads, a-ssizti.ads,
a-stzbou.adb, a-stzbou.ads, a-stzfix.adb, a-stzfix.ads,
a-stzhas.adb, a-stzhas.ads, a-stzmap.adb, a-stzmap.ads,
a-stzsea.adb, a-stzsea.ads, a-stzsup.adb, a-stzsup.ads,
a-stzunb.adb, a-stzunb.ads, a-swunau.adb, a-swunau.ads,
a-szmzco.ads, a-szunau.adb, a-szunau.ads, a-szunha.adb,
a-szunha.ads, a-szuzti.adb, a-szuzti.ads, a-tiunio.ads,
a-wwunio.ads, a-ztcoau.adb, a-ztcoau.ads, a-ztcoio.adb,
a-ztcoio.ads, a-ztcstr.adb, a-ztcstr.ads, a-ztdeau.adb,
a-ztdeau.ads, a-ztdeio.adb, a-ztdeio.ads, a-ztedit.adb,
a-ztedit.ads, a-ztenau.adb, a-ztenau.ads, a-ztenio.adb,
a-ztenio.ads, a-ztexio.adb, a-ztexio.ads, a-ztfiio.adb,
a-ztfiio.ads, a-ztflau.adb, a-ztflau.ads, a-ztflio.adb,
a-ztflio.ads, a-ztgeau.adb, a-ztgeau.ads, a-ztinau.adb,
a-ztinau.ads, a-ztinio.adb, a-ztinio.ads, a-ztmoau.adb,
a-ztmoau.ads, a-ztmoio.adb, a-ztmoio.ads, a-zttest.adb,
a-zttest.ads, a-zzunio.ads: New files. Part of new Ada 2005
library.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94764 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
tromey [Wed, 9 Feb 2005 02:56:03 +0000 (02:56 +0000)]
* java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
name or port is missing.
(AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
AUTHORITY_PORT_GROUP): Updated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94760 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR c++/19733
mmitchel [Wed, 9 Feb 2005 02:53:41 +0000 (02:53 +0000)]
PR c++/19733
* class.c (add_method): Don't set TYPE_HAS_DESTRUCTOR.
(check_bases): Give warnings about a base class with a
non-virtual destructor, even if it is implicit.
(finish_struct_bits): Don't copy TYPE_HAS_DESTRUCTOR.
(maybe_warn_about_overly_private_class): Don't use
TYPE_HAS_DESTRUCTOR.
(finish_struct_methods): Don't set TYPE_HAS_DESTRUCTOR.
(check_for_override): Give it external linkage.
(add_implicitly_declared_members): Generate destructors lazily.
(check_field_decls): Use TYPE_HAS_NONTRIVIAL_DESTRUCTOR, not
TYPE_HAS_DESTRUCTOR.
(check_bases_and_members): Call check_methods before
check_field_decls.
(check_bases_and_members): Use TYPE_HAS_NONTRIVIAL_DESTRUCTOR, not
TYPE_HAS_DESTRUCTOR.
(finish_struct_1): Do not use TYPE_HAS_DESTRUCTOR.
* cp-tree.def (PSEUDO_DTOR_EXPR): Document.
* cp-tree.h (TYPE_HAS_DESTRUCTOR): Remove.
(lang_type_class): Add lazy_destructor.
(CLASSTYPE_LAZY_DESTRUCTOR): New macro.
(CLASSTYPE_DESTRUCTORS): Robustify.
(TYPE_HAS_DESTRUCTOR): Remove.
(check_for_override): Declare.
(build_vbase_delete): Remove.
* cvt.c (convert_to_void): Issue errors about pseudo-destructor
expressions.
* decl.c (cxx_maybe_build_cleanup): Remove dead code.
* except.c (dtor_nothrow): Lazily create destructors if necessary.
(build_throw): Use TYPE_HAS_NONTRIVIAL_DESTRUCTOR.
* init.c (build_delete): Lazily create destructors, if necessary.
(build_vbase_delete): Remove.
* method.c (locate_dtor): Simplify.
(implicitly_declare_fn): Add support for destructors.
* parser.c (cp_parser_lookup_name): Lazily create destructors, if
necessary.
* pt.c (check_explicit_specialization): Don't use
TYPE_HAS_DESTRUCTOR.
(instantiate_class_template): Likewise.
* ptree.c (cxx_print_type): Don't print TYPE_HAS_DESTRUCTOR.
* rtti.c (emit_support_tinfos): Robustify.
* search.c (lookup_fnfields_1): Lazily create destructors.
* typeck.c (build_class_member_access_expr): Remove
PSEUDO_DTOR_EXPR handling.
(lookup_destructor): Likewise.

PR c++/19733
* g++.dg/parse/crash23.C: New test.
* g++.dg/warn/Weff1.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94759 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * gcc.dg/20050209-1.c: New test.
jsm28 [Wed, 9 Feb 2005 02:05:52 +0000 (02:05 +0000)]
* gcc.dg/20050209-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94757 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR target/19799
jsm28 [Wed, 9 Feb 2005 01:43:50 +0000 (01:43 +0000)]
PR target/19799
* gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: XFAIL on hppa*64*-*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94756 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * files.c (pchf_adder): Remove.
mrs [Wed, 9 Feb 2005 01:23:56 +0000 (01:23 +0000)]
    * files.c (pchf_adder): Remove.
        (struct pchf_adder_info): Likewise.
        (_cpp_save_file_entries): Write out all files so that #import works.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94755 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * gcc.dg/uninit-4.c: XFAIL bogus warning for powerpc64.
janis [Wed, 9 Feb 2005 00:17:32 +0000 (00:17 +0000)]
* gcc.dg/uninit-4.c: XFAIL bogus warning for powerpc64.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94754 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoDaily bump.
gccadmin [Wed, 9 Feb 2005 00:16:18 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94752 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * configure: Rebuilt.
tromey [Tue, 8 Feb 2005 21:51:34 +0000 (21:51 +0000)]
* configure: Rebuilt.
* configure.ac: Reduce number of calls to AC_CHECK_FUNCS and
AC_CHECK_HEADERS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94748 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-02-08 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Tue, 8 Feb 2005 21:10:50 +0000 (21:10 +0000)]
2005-02-08  Andreas Tobler  <a.tobler@schweiz.ch>

* src/frv/ffitarget.h: Remove PPC stuff which does not belong to frv.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94747 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-02-08 Marcin Dalecki <martin@dalecki.de>
tromey [Tue, 8 Feb 2005 19:14:39 +0000 (19:14 +0000)]
2005-02-08  Marcin Dalecki  <martin@dalecki.de>

* expr.c (add_type_assertion): Use the proper enumeration type,
since this is what htab_find_slot() is expecting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94743 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * java/lang/natRuntime.cc (insertSystemProperties): Set
tromey [Tue, 8 Feb 2005 17:44:13 +0000 (17:44 +0000)]
* java/lang/natRuntime.cc (insertSystemProperties): Set
sun.boot.class.path earlier.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94740 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/linker-map.gnu (GLIBCXX_3.4): Add _ZNSdC* and _ZNSdD*.
mmitchel [Tue, 8 Feb 2005 16:37:02 +0000 (16:37 +0000)]
* config/linker-map.gnu (GLIBCXX_3.4): Add _ZNSdC* and _ZNSdD*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94739 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR target/19806
hp [Tue, 8 Feb 2005 15:35:12 +0000 (15:35 +0000)]
PR target/19806
* config/cris/cris.c (in_code): New variable.
(cris_output_addr_const): Now a static function, a wrapper for
output_addr_const.
(cris_asm_output_symbol_ref): New function, broken out SYMBOL_REF
case from old cris_output_addr_const.
(cris_asm_output_label_ref): Similar for LABEL_REF.
(cris_output_addr_const_extra): Similar for UNSPEC.
* config/cris/cris.h (OUTPUT_ADDR_CONST_EXTRA)
(ASM_OUTPUT_SYMBOL_REF, ASM_OUTPUT_LABEL_REF): Define.
* config/cris/cris-protos.h (cris_output_addr_const): Remove
declaration.
(cris_asm_output_symbol_ref, cris_output_addr_const_extra)
(cris_asm_output_label_ref): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94738 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-02-08 Paolo Bonzini <bonzini@gnu.org>
bonzini [Tue, 8 Feb 2005 15:08:07 +0000 (15:08 +0000)]
2005-02-08  Paolo Bonzini  <bonzini@gnu.org>

PR preprocessor/19801
* doc/cppinternals.texi (Conventions, Lexer, Files): Adjust
filenames that changed when libcpp was moved to the toplevel.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94737 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * cxx-pretty-print.c, cxx-pretty-print.h, decl.h: Update
kazu [Tue, 8 Feb 2005 14:46:52 +0000 (14:46 +0000)]
* cxx-pretty-print.c, cxx-pretty-print.h, decl.h: Update
copyright.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94736 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agofortran/
tobi [Tue, 8 Feb 2005 13:41:08 +0000 (13:41 +0000)]
fortran/
* expr.c (gfc_copy_expr): Don't copy 'op1' and 'op2' for
EXPR_SUBSTRING.
(gfc_is_constant_expr): Check 'ref' to determine if substring
reference is constant.
(gfc_simplify_expr): Simplify 'ref' instead of 'op1' and 'op2'.
(check_init_expr, check_restricted): Check 'ref' instead of 'op1'
and 'op2'.
* module.c (mio_expr): Read / write 'ref' instead of 'op1' and 'op2'.

testsuite/
* gfortran.dg/substr_1.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94735 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * parser.c (cp_lexer_start_debugging): Avoid arithmetic operations
mmitchel [Tue, 8 Feb 2005 04:11:04 +0000 (04:11 +0000)]
* parser.c (cp_lexer_start_debugging): Avoid arithmetic operations
on boolean variables.
(cp_lexer_stop_debugging): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94731 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * simplify-rtx.c (simplify_relational_operation_1): Avoid creating
sayle [Tue, 8 Feb 2005 03:38:26 +0000 (03:38 +0000)]
* simplify-rtx.c (simplify_relational_operation_1): Avoid creating
zero extensions of BImode operands.  Call lowpart_subreg instead
of gen_lowpart_common and gen_lowpart_SUBREG.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94730 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoDaily bump.
gccadmin [Tue, 8 Feb 2005 00:16:16 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94725 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR ada/19489
neroden [Mon, 7 Feb 2005 23:10:56 +0000 (23:10 +0000)]
PR ada/19489
* libada-mk.in: Use cc_for_cross_gnattools, not cc_set_by_configure.
* configure.ac: Set cc_for_cross_gnattools.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94720 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Make buf static.
ljrittle [Mon, 7 Feb 2005 22:56:11 +0000 (22:56 +0000)]
* testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Make buf static.
* testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Make ref and
src static.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94719 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago* gfortran.h (gfc_add_dimension, gfc_add_result, gfc_add_save,
tobi [Mon, 7 Feb 2005 22:16:13 +0000 (22:16 +0000)]
* gfortran.h (gfc_add_dimension, gfc_add_result, gfc_add_save,
gfc_add_dummy, gfc_add_generic, gfc_add_in_common, gfc_add_data,
gfc_add_in_namelist, gfc_add_sequence, gfc_add_function,
gfc_add_subroutine, gfc_add_access, gfc_add_flavor, gfc_add_entry,
gfc_add_procedure): Add argument.
* array.c (gfc_set_array_spec), decl.c (var_element, get_proc_name,
gfc_match_null, match_type_spec, match_attr_spec,
gfc_match_formal_arglist, match_result, gfc_match_function_decl):
Update callers to match.
(gfc_match_entry) : Likewise, fix comment typo.
(gfc_match_subroutine, attr_decl1, gfc_add_dimension,
access_attr_decl, do_parm, gfc_match_save, gfc_match_modproc,
gfc_match_derived_decl): Update callers.
* interface.c (gfc_match_interface): Likewise.
* match.c (gfc_match_label, gfc_add_flavor,
gfc_match_call, gfc_match_common, gfc_match_block_data,
gfc_match_namelist, gfc_match_module, gfc_match_st_function):
Likewise.
* parse.c (parse_derived, parse_interface, parse_contained),
primary.c (gfc_match_rvalue, gfc_match_variable): Likewise.
* resolve.c (resolve_formal_arglist, resolve_entries): Update callers.
* symbol.c (check_conflict, check_used): Add new 'name' argument,
use when printing error message.
(gfc_add_dimension, gfc_add_result, gfc_add_save, gfc_add_dummy,
gfc_add_generic, gfc_add_in_common, gfc_add_data,
gfc_add_in_namelist, gfc_add_sequence, gfc_add_function,
gfc_add_subroutine, gfc_add_access, gfc_add_flavor, gfc_add_entry,
gfc_add_procedure): Add new 'name' argument.  Pass along to
check_conflict and check_used.
(gfc_add_allocatable, gfc_add_external, gfc_add_intrinsic,
gfc_add_optional, gfc_add_pointer, gfc_add_target, gfc_add_elemental,
gfc_add_pure, gfc_add_recursive, gfc_add_intent,
gfc_add_explicit_interface, gfc_copy_attr): Pass NULL for new
argument in calls to any of the modified functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94718 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * defineclass.cc (handleClassBegin): Use
tromey [Mon, 7 Feb 2005 21:29:04 +0000 (21:29 +0000)]
* defineclass.cc (handleClassBegin): Use
_Jv_RegisterInitiatingLoader.
* java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare.
* java/lang/natVMClassLoader.cc (resolveClass): Don't register
class.  Use _Jv_UnregisterInitiatingLoader.
* java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader):
New function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94717 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR target/19803
amodra [Mon, 7 Feb 2005 21:11:42 +0000 (21:11 +0000)]
PR target/19803
* predict.c (PROB_VERY_UNLIKELY): Use 1% instead of 10%.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94714 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-02-07 Mark Wielaard <mark@klomp.org>
green [Mon, 7 Feb 2005 20:44:27 +0000 (20:44 +0000)]
2005-02-07  Mark Wielaard  <mark@klomp.org>

        Reported by Timo Lindfors <timo.lindfors@iki.fi>
        java/util/regex/Matcher.java (lookingAt): Set position when match
        found.
        (matches): Implemented through lookingAt().

2005-02-07  Mark Wielaard  <mark@klomp.org>

        Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
        * java/util/regex/Pattern.java (split(CharSequence,int)):
        Fix while empties > 0 loops.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94713 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoFix messing of the simplify_relational_operation_1 function in Roger's changelog.
pinskia [Mon, 7 Feb 2005 20:35:58 +0000 (20:35 +0000)]
Fix messing of the simplify_relational_operation_1 function in Roger's changelog.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94712 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-02-07 Robert Schuster <thebohemian@gmx.net>
green [Mon, 7 Feb 2005 20:34:17 +0000 (20:34 +0000)]
2005-02-07  Robert Schuster  <thebohemian@gmx.net>

        * gnu/java/nio/charset/ISO_8859_1.java,
        gnu/java/nio/charset/US_ASCII.java,
        gnu/java/nio/charset/UTF_16.java,
        gnu/java/nio/charset/UTF_16_LE.java,
        gnu/java/nio/charset/UTF_16_BE.java,
        gnu/java/nio/charset/UTF_8.java: Fixed canonical names
         and aliases according to
         "http://www.iana.org/assignments/character-sets",
         "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
         and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
        * gnu/java/nio/charset/Provider.java: Made charset lookup
         case-insensitive which fixes bug #11740.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94711 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR libgcj/19611:
tromey [Mon, 7 Feb 2005 20:19:58 +0000 (20:19 +0000)]
PR libgcj/19611:
* Makefile.in: Rebuilt.
* Makefile.am (src.zip): New target.
(install-src.zip): Likewise.
(sourcesdir): New variable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94710 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR debug/19327
ebotcazou [Mon, 7 Feb 2005 19:32:59 +0000 (19:32 +0000)]
PR debug/19327
* dbxout.c (dbxout_symbol) <FUNCTION_DECL>: Skip inline instance
of nested functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94709 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoForgot to commit registerImageIOSpis change
green [Mon, 7 Feb 2005 17:12:24 +0000 (17:12 +0000)]
Forgot to commit registerImageIOSpis change

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94707 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-02-07 Jonathan Wakely <redi@gcc.gnu.org>
redi [Mon, 7 Feb 2005 17:11:39 +0000 (17:11 +0000)]
2005-02-07  Jonathan Wakely  <redi@gcc.gnu.org>

* doc/extend.texi: Document deprecated extensions allowing
static floating-point members to have initializers and allowing
floating-point literals in integral constant expressions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94706 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * cse.c: Update comments.
kazu [Mon, 7 Feb 2005 17:10:27 +0000 (17:10 +0000)]
* cse.c: Update comments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94705 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * cfgcleanup.c, df.h, diagnostic.c, rtl.c, tree-vectorizer.h,
kazu [Mon, 7 Feb 2005 15:53:36 +0000 (15:53 +0000)]
* cfgcleanup.c, df.h, diagnostic.c, rtl.c, tree-vectorizer.h,
config/darwin7.h, config/mips/mips.c,
config/rs6000/altivec.md, config/rs6000/darwin-tramp.asm:
Update copyright.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94704 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-02-07 Richard Guenther <rguenth@gcc.gnu.org>
rguenth [Mon, 7 Feb 2005 13:24:38 +0000 (13:24 +0000)]
2005-02-07  Richard Guenther  <rguenth@gcc.gnu.org>

PR middle-end/19775
* builtins.c (fold_builtin_sqrt): Transform
sqrt(pow(x,y)) to pow(fabs(x),y*0.5), not
pow(x,y*0.5).

* gcc.dg/torture/builtin-power-1.c: Disable test for
invalid transformation.
* gcc.dg/builtins-10.c: Likewise.  Disable one test we
no longer optimize.
* gcc.dg/builtins-47.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94701 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoAdd new files from last change.
green [Mon, 7 Feb 2005 13:23:38 +0000 (13:23 +0000)]
Add new files from last change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94700 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-02-06 Jerry Quinn <jlquinn@optonline.net>
green [Mon, 7 Feb 2005 13:22:36 +0000 (13:22 +0000)]
2005-02-06  Jerry Quinn  <jlquinn@optonline.net>

        * javax/imageio/metadata/IIOMetadataNode.java:
        Implemented.
        * javax/imageio/metadata/IIOAttr.java,
        javax/imageio/metadata/IIONamedNodeMap.java,
        javax/imageio/metadata/IIONodeList.java:
        New files

2005-02-06  Graydon Hoare  <graydon@redhat.com>

        * gnu/java/awt/ClasspathToolkit.java
        (registerImageIOSpis): New method.
        * javax/imageio/ImageIO.java
        (WriterFormatFilter.filter): Fix copy-and-paste typos.
        (WriterMIMETypeFilter.filter): Likewise.
        (ImageReaderIterator): Pass extension argument through to SPI.
        (getReadersByFilter): Likewise.
        (getWritersByFilter): Likewise.
        (getImageReadersByFormatName): Likewise.
        (getImageReadersByMIMEType): Likewise.
        (getImageReadersBySuffix): Likewise.
        (getImageWritersByFormatName): Likewise.
        (getImageWritersByMIMEType): Likewise.
        (getImageWritersBySuffix): Likewise.
        (read): Implement.
        (write): Implement.
        * javax/imageio/ImageReader.java
        (progressListeners): Initialize.
        (setInput): Implement.
        * javax/imageio/ImageWriter.java
        (progressListeners): Initialize.
        (warningListeners): Likewise.
        (warningLocales): Likewise.
        (setOutput): Test "isInstance" rather than class equality.
        * javax/imageio/spi/IIORegistry.java
        (static): Add reader and writer SPIs.
        (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.

2004-02-06  Michael Koch  <konqueror@gmx.de>

        * javax/imageio/metadata/IIOInvalidTreeException.java
        (IIOInvalidTreeException): Reformatted.
        * javax/imageio/spi/IIORegistry.java
        (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
        * javax/imageio/stream/MemoryCacheImageInputStream.java:
        Reworked import statements.

2004-02-06  Michael Koch  <konqueror@gmx.de>

        * javax/imageio/stream/FileImageOutputStream.java:
        Implemented.

2004-02-06  Michael Koch  <konqueror@gmx.de>

        * javax/imageio/stream/FileCacheImageInputStream.java,
        javax/imageio/stream/FileCacheImageOutputStream.java,
        javax/imageio/stream/FileImageInputStream.java,
        javax/imageio/stream/ImageInputStreamImpl.java,
        javax/imageio/stream/ImageOutputStreamImpl.java,
        javax/imageio/stream/MemoryCacheImageInputStream.java,
        javax/imageio/stream/MemoryCacheImageOutputStream.java:
        Added all missing methods in javax.imageio.stream.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94698 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * doc/invoke.texi (ftree-vectorizer-verbose): New.
dorit [Mon, 7 Feb 2005 10:07:07 +0000 (10:07 +0000)]
    * doc/invoke.texi (ftree-vectorizer-verbose): New.
        * opts.c (OPT_ftree_vectorizer_verbose_): New case for switch.
        * common.opt (ftree-vectorizer-verbose): New Flag for the vectorizer
        was added.
        * tree.h (vect_set_verbosity_level): New extern function declaration
        added.
        * tree-vectorizer.h (verbosity_levels): New enum type.
        * tree-vectorizer.c (vect_debug_stats): Function removed.
        (vect_debug_details): Likewise.
        (vect_verbosity_level): Global variable was defined and initialized.
        (vect_dump): Global variable definition.
        (vect_print_dump_info): New function.
        (vect_set_dump_settings): New function.
        (vect_set_verbosity_level): New function.
        (vectorize_loops): Add call to vect_set_dump_settings.

        (slpeel_make_loop_iterate_ntimes): Dump condition was changed.
        (slpeel_tree_duplicate_loop_to_edge_cfg): Likewise.
        (slpeel_tree_peel_loop_to_edge): Likewise.

        (vect_analyze_offset_expr): Call to vect_print_dump_info with
        appropriate verbosity level instead of call to vect_debug_details
        or vect_debug_stats.
        (vect_get_base_and_offset):
        (vect_create_addr_base_for_vector_ref):
        (get_vectype_for_scalar_type):
        (vect_create_data_ref_ptr):
        (vect_init_vector):
        (vect_get_vec_def_for_operand):
        (vect_finish_stmt_generation):
        (vectorizable_assignment):
        (vectorizable_operation):
        (vectorizable_store):
        (vectorizable_load):
        (vect_transform_stmt):
        (vect_update_ivs_after_vectorizer):
        (vect_do_peeling_for_loop_bound):
        (vect_update_inits_of_drs):
        (vect_do_peeling_for_alignment):
        (vect_transform_loop):
        (vect_is_simple_use):
        (vect_analyze_operations):
        (vect_is_simple_iv_evolution):
        (vect_analyze_scalar_cycles):
        (vect_analyze_data_ref_dependence):
        (vect_analyze_data_ref_dependences):
        (vect_compute_data_ref_alignment):
        (vect_enhance_data_refs_alignment):
        (vect_analyze_data_refs_alignment):
        (vect_analyze_data_ref_access):
        (vect_analyze_data_ref_accesses):
        (vect_analyze_pointer_ref_access):
        (vect_get_memtag_and_dr):
        (vect_analyze_data_refs):
        (vect_mark_relevant):
        (vect_stmt_relevant_p):
        (vect_mark_stmts_to_be_vectorized):
        (vect_can_advance_ivs_p):
        (vect_get_loop_niters):
        (vect_analyze_loop_form):
        (vect_analyze_loop):
        (vectorize_loops): Likewise.

        (vect_do_peeling_for_loop_bound): Dump format slightly changed.
        (vect_update_inits_of_drs):
        (vect_do_peeling_for_alignment):
        (vect_transform_loop):
        (vect_analyze_operations):
        (vect_analyze_scalar_cycles):
        (vect_analyze_data_ref_dependences):
        (vect_analyze_data_refs_alignment):
        (vect_analyze_data_ref_accesses):
        (vect_analyze_data_refs):
        (vect_mark_stmts_to_be_vectorized):
        (vect_get_loop_niters):
        (vect_analyze_loop_form):
        (vect_analyze_loop): Likewise.
        (vect_mark_stmts_to_be_vectorized): Add call to print_generic_expr.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94697 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR bootstrap/19796
rsandifo [Mon, 7 Feb 2005 09:27:47 +0000 (09:27 +0000)]
PR bootstrap/19796
Revert:
2005-01-26  Richard Sandiford  <rsandifo@redhat.com>
* config/mips/iris6.h (ENDFILE_SPEC): Don't link in irix-csr.o if
either -ffast-math or -funsafe-math-optimizations is in use.

2005-01-24  Richard Sandiford  <rsandifo@redhat.com>
* config/mips/irix-csr.c: New file.
* config/mips/t-iris6 (irix-csr.o): New rule to build it.
(EXTRA_MULTILIB_PARTS): Add irix-csr.o.
* config/mips/iris6.h (ENDFILE_SPEC): Include it in n32 and n64
executables.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94696 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago* config/mn10300/linux.h (LIB_SPEC, STARTFILE_SPEC): Remove
aoliva [Mon, 7 Feb 2005 08:11:10 +0000 (08:11 +0000)]
* config/mn10300/linux.h (LIB_SPEC, STARTFILE_SPEC): Remove
redundant, incorrect definitions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94695 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago* config/frv/frv.md ("tls_indirect_call"): Turn into libcall-like
aoliva [Mon, 7 Feb 2005 08:06:29 +0000 (08:06 +0000)]
* config/frv/frv.md ("tls_indirect_call"): Turn into libcall-like
expand.
("*tls_indirect_call"): New, reference hard regs directly.
* config/frv/frv.c (gen_inlined_tls_plt): Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94694 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-02-07 Ralf Corsepius <ralf.corsepius@rtems.org>
corsepiu [Mon, 7 Feb 2005 06:00:02 +0000 (06:00 +0000)]
2005-02-07  Ralf Corsepius  <ralf.corsepius@rtems.org>

* config/arm/rtems-elf.h (SUBTARGET_EXTRA_ASM_SPEC):
Let !-mhard-float !-msoft-float imply -mfpu=softfpa.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94693 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR rtl-optimization/19800
sayle [Mon, 7 Feb 2005 05:39:05 +0000 (05:39 +0000)]
PR rtl-optimization/19800
* simplify_rtx.c (simplify_relational_operaration_1): Explicitly
call gen_lowpart_common and gen_lowpart_SUBREG instead of calling
gen_lowpart.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94691 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-02-07 Ralf Corsepius <ralf.corsepius@rtems.org>
corsepiu [Mon, 7 Feb 2005 05:13:25 +0000 (05:13 +0000)]
2005-02-07  Ralf Corsepius  <ralf.corsepius@rtems.org>

* config/m68k/t-rtems (MULTILIB_MATCHES): Let m528x match m5200.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94690 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR other/17135
jsm28 [Mon, 7 Feb 2005 01:52:27 +0000 (01:52 +0000)]
PR other/17135
* doc/invoke.texi: Correct documentation of -freorder-functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94689 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR other/14402
jsm28 [Mon, 7 Feb 2005 01:10:12 +0000 (01:10 +0000)]
PR other/14402
* doc/invoke.texi: Don't mention gccbug.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94686 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * simplify-rtx.c (simplify_relational_operation_1): Simplify
sayle [Sun, 6 Feb 2005 23:33:25 +0000 (23:33 +0000)]
* simplify-rtx.c (simplify_relational_operation_1): Simplify
(ne:SI (zero_extract:SI FOO (const_int 1) BAR) (const_int 0))
into just (zero_extract:SI FOO (const_int 1) BAR).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94684 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * doc/cpp.texi: Include gcc-common.texi. Don't define gcctabopt
jsm28 [Sun, 6 Feb 2005 20:20:59 +0000 (20:20 +0000)]
* doc/cpp.texi: Include gcc-common.texi.  Don't define gcctabopt
macro locally.  Don't give last revision date.  Use GCC version
number from gcc-common.texi.
* doc/cppinternals.texi: Include gcc-common.texi.  Don't give last
revision date.  Use GCC version number from gcc-common.texi.
Describe being a library as current state rather than as 3.x
history.
* doc/gcc.texi: Remove last update date.
* doc/gccint.texi: Likewise.  Update copyright dates.
* doc/install.texi: Update copyright dates.

fortran:
* gfortran.texi: Don't give last update date.

java:
* gcj.texi: Update copyright dates.

treelang:
* treelang.texi: Don't use local treelang version number.  Don't
give last update date.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94683 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR other/7549
jsm28 [Sun, 6 Feb 2005 19:37:24 +0000 (19:37 +0000)]
PR other/7549
* doc/invoke.texi: Mention for each option included in -Wall that
it is included in -Wall.
* doc/gcc.texi: Update copyright and last modification date.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94682 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Do not add
rakdver [Sun, 6 Feb 2005 18:48:58 +0000 (18:48 +0000)]
* tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Do not add
unnecessary cast to original induction variable increments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94681 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR tree-optimization/18219
rakdver [Sun, 6 Feb 2005 18:47:12 +0000 (18:47 +0000)]
PR tree-optimization/18219
* tree-ssa-loop-ivopts.c (get_computation_at): Produce computations
in distributed form.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94680 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * expmed.c (store_bit_field): Make the SUBREG code adjust bitnum.
rsandifo [Sun, 6 Feb 2005 15:39:07 +0000 (15:39 +0000)]
* expmed.c (store_bit_field): Make the SUBREG code adjust bitnum.
Set bitpos and offset later in the function.  Do nothing if the
target is a register and if the bitfield lies completely outside
that register.
(extract_bit_field): Make the same SUBREG, bitpos and offset changes
here.  Return an uninitialised register if the source value is stored
in a register and the bitfield lies completely outside that register.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94677 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * df.c (df_insn_refs_record): Use XEXP to get the operand of a USE,
steven [Sun, 6 Feb 2005 11:57:47 +0000 (11:57 +0000)]
* df.c (df_insn_refs_record): Use XEXP to get the operand of a USE,
not SET_DEST.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94672 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * diagnostic.c (default_diagnostic_finalizer): Fix use of attribute.
rsandifo [Sun, 6 Feb 2005 10:56:46 +0000 (10:56 +0000)]
* diagnostic.c (default_diagnostic_finalizer): Fix use of attribute.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94671 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago* gcc.dg/altivec-19.c: New.
geoffk [Sun, 6 Feb 2005 08:51:32 +0000 (08:51 +0000)]
* gcc.dg/altivec-19.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94670 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config.gcc (*-*-darwin*): Separate darwin7 and darwin8 configs.
geoffk [Sun, 6 Feb 2005 08:34:34 +0000 (08:34 +0000)]
* config.gcc (*-*-darwin*): Separate darwin7 and darwin8 configs.
* config/darwin8.h: New.
* config/darwin7.h: Update comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94669 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago 2005-02-02 David Daney <ddaney@avtrex.com>
daney [Thu, 3 Feb 2005 17:44:20 +0000 (17:44 +0000)]
2005-02-02  David Daney  <ddaney@avtrex.com>

* java/net/InetAddress.java (InetAddress): Make a private copy of
the address.
* java/net/Inet4Address.java (getAddress): Return a copy of the
address.
* java/net/Inet6Address.java (Inet6Address): Use private copy of
the address
(getAddress): Return a copy of the address.
(equals): Rewrote.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94664 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * tree-vectorizer.h (LOC): New type.
dorit [Thu, 3 Feb 2005 16:22:31 +0000 (16:22 +0000)]
* tree-vectorizer.h (LOC): New type.
(UNKNOWN_LOC, EXPR_LOC, LOC_FILE, LOC_LINE): New macros.
(loop_line_number): New field in struct _loop_vec_info.
(LOOP_VINFO_LOC, LOOP_LOC): New macros.

* tree-vectorizer.c (input.h): Included.
(find_loop_location): New function.
(vect_debug_stats): Argument changed from loop to LOC. Computation of
loop line number removed.
(vect_debug_details): Likewise.
(new_loop_vec_info): Initialize new field LOOP_VINFO_LOC.

(slpeel_make_loop_iterate_ntimes): Call find_loop_location. Argument in
call to vect_debug_details/stats changed from loop to loop_loc.
(slpeel_tree_duplicate_loop_to_edge_cfg): Likewise.
(slpeel_tree_peel_loop_to_edge): Likewise.

(vect_analyze_offset_expr): Argument in call to vect_debug_details/stats
changed from NULL to UNKNOWN_LOC.
(vect_get_base_and_offset):
(vect_create_addr_base_for_vector_ref):
(get_vectype_for_scalar_type):
(vect_create_data_ref_ptr):
(vect_init_vector):
(vect_get_vec_def_for_operand):
(vect_finish_stmt_generation):
(vectorizable_assignment):
(vectorizable_operation):
(vectorizable_store):
(vectorizable_load):
(vect_transform_stmt):
(vect_update_ivs_after_vectorizer):
(vect_do_peeling_for_loop_bound):
(vect_do_peeling_for_alignment):
(vect_transform_loop):
(vect_is_simple_use):
(vect_analyze_operations):
(vect_is_simple_iv_evolution):
(vect_analyze_scalar_cycles):
(vect_analyze_data_ref_dependences):
(vect_compute_data_ref_alignment):
(vect_enhance_data_refs_alignment):
(vect_analyze_data_ref_access):
(vect_analyze_data_ref_accesses):
(vect_analyze_pointer_ref_access):
(vect_get_memtag_and_dr):
(vect_analyze_data_refs):
(vect_mark_relevant):
(vect_stmt_relevant_p):
(vect_mark_stmts_to_be_vectorized):
(vect_can_advance_ivs_p):
(vect_get_loop_niters):
(vect_analyze_loop):
(vectorize_loops): Likewise.

(vectorizable_load): Argument in call to vect_debug_details/stats
changed from loop to LOOP_LOC (loop_vinfo).
(vect_transform_loop):
(vect_analyze_operations):
(vect_analyze_scalar_cycles):
(vect_analyze_data_ref_dependence):
(vect_enhance_data_refs_alignment):
(vect_analyze_data_ref_accesses):
(vect_analyze_pointer_ref_access):
(vect_analyze_data_refs):
(vect_analyze_loop): Likewise.

(vect_analyze_loop_form): Argument in call to vect_debug_details/stats
changed from loop to loop_loc.

(vect_enhance_data_refs_alignment): Removed unused variable loop.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94663 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * tree-vectorizer.h (LOC): New type.
dorit [Thu, 3 Feb 2005 16:22:22 +0000 (16:22 +0000)]
    * tree-vectorizer.h (LOC): New type.
        (UNKNOWN_LOC, EXPR_LOC, LOC_FILE, LOC_LINE): New macros.
        (loop_line_number): New field in struct _loop_vec_info.
        (LOOP_VINFO_LOC, LOOP_LOC): New macros.

        * tree-vectorizer.c (input.h): Included.
        (find_loop_location): New function.
        (vect_debug_stats): Argument changed from loop to LOC. Computation of
        loop line number removed.
        (vect_debug_details): Likewise.
        (new_loop_vec_info): Initialize new field LOOP_VINFO_LOC.

        (slpeel_make_loop_iterate_ntimes): Call find_loop_location. Argument in
        call to vect_debug_details/stats changed from loop to loop_loc.
        (slpeel_tree_duplicate_loop_to_edge_cfg): Likewise.
        (slpeel_tree_peel_loop_to_edge): Likewise.

        (vect_analyze_offset_expr): Argument in call to vect_debug_details/stats
        changed from NULL to UNKNOWN_LOC.
        (vect_get_base_and_offset):
        (vect_create_addr_base_for_vector_ref):
        (get_vectype_for_scalar_type):
        (vect_create_data_ref_ptr):
        (vect_init_vector):
        (vect_get_vec_def_for_operand):
        (vect_finish_stmt_generation):
        (vectorizable_assignment):
        (vectorizable_operation):
        (vectorizable_store):
        (vectorizable_load):
        (vect_transform_stmt):
        (vect_update_ivs_after_vectorizer):
        (vect_do_peeling_for_loop_bound):
        (vect_do_peeling_for_alignment):
        (vect_transform_loop):
        (vect_is_simple_use):
        (vect_analyze_operations):
        (vect_is_simple_iv_evolution):
        (vect_analyze_scalar_cycles):
        (vect_analyze_data_ref_dependences):
        (vect_compute_data_ref_alignment):
        (vect_enhance_data_refs_alignment):
        (vect_analyze_data_ref_access):
        (vect_analyze_data_ref_accesses):
        (vect_analyze_pointer_ref_access):
        (vect_get_memtag_and_dr):
        (vect_analyze_data_refs):
        (vect_mark_relevant):
        (vect_stmt_relevant_p):
        (vect_mark_stmts_to_be_vectorized):
        (vect_can_advance_ivs_p):
        (vect_get_loop_niters):
        (vect_analyze_loop):
        (vectorize_loops): Likewise.

        (vectorizable_load): Argument in call to vect_debug_details/stats
        changed from loop to LOOP_LOC (loop_vinfo).
        (vect_transform_loop):
        (vect_analyze_operations):
        (vect_analyze_scalar_cycles):
        (vect_analyze_data_ref_dependence):
        (vect_enhance_data_refs_alignment):
        (vect_analyze_data_ref_accesses):
        (vect_analyze_pointer_ref_access):
        (vect_analyze_data_refs):
        (vect_analyze_loop): Likewise.

        (vect_analyze_loop_form): Argument in call to vect_debug_details/stats
        changed from loop to loop_loc.

        (vect_enhance_data_refs_alignment): Removed unused variable loop.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94662 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * tree-vectorizer.c (vect_analyze_data_ref_dependence): Function
dorit [Thu, 3 Feb 2005 16:13:17 +0000 (16:13 +0000)]
    * tree-vectorizer.c (vect_analyze_data_ref_dependence): Function
        declaration added.
        (vect_analyze_data_ref_dependences): Likewise.

        (vect_is_simple_use): Argument changed from loop structure to
        loop_vect_info structure.
        (vect_can_advance_ivs_p): Likewise.
        (vect_create_index_for_vector_ref): Likewise.
        (vect_update_ivs_after_vectorizer): Likewise.
        (new_stmt_vec_info): Likewise.

        (new_loop_vec_info): Second argument in call to new_stmt_vec_info was
        changed from loop to loop_vinfo.
        (vect_create_data_ref_ptr): First argument in call to
        vect_create_index_for_vector_ref was changed from loop to loop_vinfo.
        (vectorizable_assignment): Second argument in call to vect_is_simple_use
        was changed from loop to loop_vinfo.
        (vectorizable_operation): Likewise.
        (vectorizable_store): Likewise.
        (vect_mark_stmts_to_be_vectorized): Likewise.
        (vect_do_peeling_for_loop_bound): First argument in call to
        vect_update_ivs_after_vectorizer was changed from loop to loop_vinfo.
        (vect_analyze_operations): Argument in call to vect_can_advance_ivs_p
        was changed from loop to loop_vinfo.
        (vect_analyze_data_ref_dependences): Third argument in call to
        vect_analyze_data_ref_dependence was changed from loop to loop_vinfo.

        (vect_create_index_for_vector_ref): Get the loop from loop_vinfo.
        (vect_create_data_ref_ptr): Likewise.
        (vect_init_vector): Likewise.
        (vect_get_vec_def_for_operand): Likewise.
        (vectorizable_assignment): Likewise.
        (vectorizable_operation): Likewise.
        (vectorizable_store): Likewise.
        (vectorizable_load): Likewise.
        (vect_update_ivs_after_vectorizer): Likewise.
        (vect_is_simple_use): Likewise.
        (vect_analyze_data_ref_dependence): Likewise.
        (vect_analyze_pointer_ref_access): Likewise.
        (vect_can_advance_ivs_p): Likewise.

        * tree-vectorizer.h: (_loop_vec_info): Definition and macros moved
        before _stmt_vec_info.
        (_stmt_vec_info): Loop field replaced by loop_vec_info.
        (STMT_VINFO_LOOP): Replaced with STMT_VINFO_LOOP_VINFO.
        (new_stmt_vec_info): Argument changed from loop structure to
        loop_vect_info structure

        (vect_analyze_data_ref_dependences): Unnecessary line was removed.
        (vect_analyze_offset_expr): Avoid 80 columns overflow.
        (vect_create_addr_base_for_vector_ref): Likewise.
        (vect_analyze_pointer_ref_access): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94661 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-02-03 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Thu, 3 Feb 2005 15:26:29 +0000 (15:26 +0000)]
2005-02-03  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/19768
        * g++.dg/opt/pr19768.C: New test.

2005-02-03  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/19768
        * tree-ssa-dse.c (fix_phi_uses): Update the occurs in abnormal
        phi flag if the phi is abnormal.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94660 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agofix PR number in the testsuite/Changelog:
pinskia [Thu, 3 Feb 2005 15:16:20 +0000 (15:16 +0000)]
fix PR number in the testsuite/Changelog:
2005-02-03  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/19736
        * gcc.c-torture/compile/pr19736.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94659 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-02-03 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Thu, 3 Feb 2005 15:13:45 +0000 (15:13 +0000)]
2005-02-03  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/19763
        * gcc.c-torture/compile/pr19736.c: New test.

2005-02-03  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/19736
        * tree-ssa.c (replace_immediate_uses): Update the immediate_uses
        information for the new statement.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94658 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR driver/19117
jsm28 [Thu, 3 Feb 2005 13:03:20 +0000 (13:03 +0000)]
PR driver/19117
* gcc.c (main): Include the target in -v output.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94657 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR c++/17401
giovannibajo [Thu, 3 Feb 2005 10:26:22 +0000 (10:26 +0000)]
PR c++/17401
* parser.c (cp_parser_pure_specifier): Emit a specific error
message with an invalid pure specifier.
* decl2.c (grok_function_init): Remove.
(grokfield): An initializer for a method is a always a pure
specifier.

PR c++/17401
* g++.dg/parse/error25.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94656 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agogcc/ChangeLog:
aoliva [Thu, 3 Feb 2005 09:09:42 +0000 (09:09 +0000)]
gcc/ChangeLog:
* combine.c (simplify_comparison, case SIGN_EXTEND, ZERO_EXTEND):
Do not drop the extend if we'd have to add a paradoxical subreg
later.  Include optabs.h and insn-codes.h.
* Makefile.in (combine.o): Depend on $(OPTABS_H).
gcc/testsuite/ChangeLog:
* gcc.c-torture/execute/20050203-1.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94655 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * gcc.dg/vect/vect-85.c: Remove xfail.
dorit [Thu, 3 Feb 2005 08:19:46 +0000 (08:19 +0000)]
    * gcc.dg/vect/vect-85.c: Remove xfail.
        * gcc.dg/vect/vect-86.c: Remove xfail.
        * gcc.dg/vect/vect-87.c: Remove xfail.
        * gcc.dg/vect/vect-88.c: Remove xfail.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94654 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR middle-end/19405
sayle [Thu, 3 Feb 2005 06:44:35 +0000 (06:44 +0000)]
PR middle-end/19405
* real.h (REAL_MODE_FORMAT_COMPOSITE_P): New macro.
* fold-const.c (const_binop): Avoid constant folding floating
point operations in modes that use composite representations.
* simplify-rtx.c (simplify_binary_operation): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94653 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-02-02 Geoffrey Keating <geoffk@apple.com>
geoffk [Thu, 3 Feb 2005 06:36:02 +0000 (06:36 +0000)]
2005-02-02  Geoffrey Keating  <geoffk@apple.com>

* config/rs6000/altivec.md (altivec_dst): Make the first operand
a REG, not a MEM.
(altivec_dstt): Likewise.
(altivec_dstst): Likewise.
(altivec_dststt): Likewise.
* config/rs6000/rs6000.c (altivec_expand_dst_builtin): Adjust creation
of first operand.

Index: testsuite/ChangeLog
2005-02-02  Geoffrey Keating  <geoffk@apple.com>

* gcc.dg/altivec-19.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94652 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * tree-vectorizer.c (slpeel_make_loop_iterate_ntimes): Copy
dorit [Thu, 3 Feb 2005 06:19:16 +0000 (06:19 +0000)]
    * tree-vectorizer.c (slpeel_make_loop_iterate_ntimes): Copy
        EXPR_LOCUS from orig_cond to the new cond_stmt.
        (vect_finish_stmt_generation): Copy EXPR_LOCUS from stmt to
        the new vec_stmt.

        * tree-vectorizer.c (slpeel_make_loop_iterate_ntimes): Call
        standard_iv_increment_position. Remove call to bsi_next
        (no need to bump the iterator anymore).
        (vect_create_index_for_vector_ref): Call
        standard_iv_increment_position. Remove second function argument.
        (vect_finish_stmt_generation): Remove call to bsi_next
        (no need to bump the iterator anymore).
        (vect_create_data_ref_ptr): Remove second argument (bsi) in call
        to vect_create_index_for_vector_ref.

        * tree-vectorizer.c (vect_mark_stmts_to_be_vectorized): Check if
        phis are used out of the loop.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94651 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR c/17807
jsm28 [Thu, 3 Feb 2005 02:21:10 +0000 (02:21 +0000)]
PR c/17807
* c-decl.c (undef_nested_function): New variable.
(pop_scope): Diagnose undefined nested functions.
(finish_function): Don't attempt cgraph processing or genericizing
if current top-level function contained an undefined nested
function.  Reset undef_nested_function at the end of a top-level
function.

testsuite:
* gcc.dg/nested-func-3.c: New test.
* gcc.dg/pr18596-3.c: Expect error for undefined nested function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94645 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * gcc.test-framework/gen_directive_tests: Generate tests for
janis [Thu, 3 Feb 2005 00:41:35 +0000 (00:41 +0000)]
* gcc.test-framework/gen_directive_tests: Generate tests for
selector expressions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94642 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoDaily bump.
gccadmin [Thu, 3 Feb 2005 00:16:28 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94639 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * Makefile.in: Rebuilt.
tromey [Thu, 3 Feb 2005 00:15:46 +0000 (00:15 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (classes.stamp): New target, broken out from
libgcj.jar target.
($(all_java_class_files)): Depend on it.
(libgcj-@gcc_version@.jar): Likewise.
(all-recursive): Likewise.
(CLEANFILES): Include classes.stamp.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94636 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoPR c++/19628
austern [Thu, 3 Feb 2005 00:02:10 +0000 (00:02 +0000)]
PR c++/19628

* cp-tree.h (builtin_valid_in_constant_expr_p): Declare.
* parser.c (cp_parser_postfix_expression): Accept function call in constant expression if builtin_valid_in_constant_expr_p is true for that function.
* pt.c (value_dependent_expression_p): Handle CALL_EXPRs properly.
* semantics.c (finish_id_expression): Accept function call in constant expression if builtin_valid_in_constant_expr_p is true for that function.
* tree.c (builtin_valid_in_constant_expr_p): New.

* g++/ext/builtin7.C: New.
* g++/ext/builtin8.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94635 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * tree.c (build_int_cst_type): Take sign of the value into account
rakdver [Wed, 2 Feb 2005 23:13:53 +0000 (23:13 +0000)]
* tree.c (build_int_cst_type): Take sign of the value into account
when deciding whether sign extend the value.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94633 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR c/18502
jsm28 [Wed, 2 Feb 2005 23:01:11 +0000 (23:01 +0000)]
PR c/18502
* gcc.c (cpp_unique_options): Remove %{trigraphs}.
(cpp_options, cc1_options): Change %{std*&ansi} to
%{std*&ansi&trigraphs}.

testsuite:
* gcc.dg/pr18502-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94632 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * cse.c: Update comments.
kazu [Wed, 2 Feb 2005 22:31:41 +0000 (22:31 +0000)]
* cse.c: Update comments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94624 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * link.cc: Include <stdio.h>
hboehm [Wed, 2 Feb 2005 22:29:31 +0000 (22:29 +0000)]
* link.cc: Include <stdio.h>

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94623 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoRevert bad import
zack [Wed, 2 Feb 2005 22:09:16 +0000 (22:09 +0000)]
Revert bad import

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94621 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR c++/17413
reichelt [Wed, 2 Feb 2005 21:58:46 +0000 (21:58 +0000)]
PR c++/17413
* pt.c (check_instantiated_args): Improve error message.
Fix logic when to print its second part.

PR c++/17413
* g++.dg/template/local4.C: Tweak.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94618 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/rs6000/rs6000.c (rs6000_spe_function_arg): Multi-reg
aldyh [Wed, 2 Feb 2005 21:55:32 +0000 (21:55 +0000)]
* config/rs6000/rs6000.c (rs6000_spe_function_arg): Multi-reg
arguments go on the stack.  Do not put complex doubles in odd/even
pairs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94617 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/rs6000/rs6000.c (rs6000_spe_function_arg): Multi-reg
aldyh [Wed, 2 Feb 2005 21:53:06 +0000 (21:53 +0000)]
* config/rs6000/rs6000.c (rs6000_spe_function_arg): Multi-reg
arguments go on the stack.  Do not put complex doubles in odd/even
pairs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94616 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * doc/invoke.texi: Update the options enabled at -O1, -O2,
steven [Wed, 2 Feb 2005 21:50:16 +0000 (21:50 +0000)]
* doc/invoke.texi: Update the options enabled at -O1, -O2,
and -O3.  Update the documentation for -fgcse-sm, -fgcse-las,
-ftree-pre, and -fthread-jumps.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94615 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * cp-tree.h (complete_type_or_else): Remove macro.
reichelt [Wed, 2 Feb 2005 21:19:07 +0000 (21:19 +0000)]
* cp-tree.h (complete_type_or_else): Remove macro.
(complete_type_or_diagnostic): Rename to complete_type_or_else
and remove last argument.
* typeck.c (complete_type_or_diagnostic): Rename to
complete_type_or_else and remove last argument.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94614 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * cp-tree.h (commonparms): Remove prototype.
reichelt [Wed, 2 Feb 2005 21:13:41 +0000 (21:13 +0000)]
* cp-tree.h (commonparms): Remove prototype.
(convert_arguments): Likewise.
(PFN_FROM_PTRMEMFUNC): Remove.
* typeck.c (commonparms): Make static.
(convert_arguments): Add prototype. Make static.
(PFN_FROM_PTRMEMFUNC): Replace by pfn_from_ptrmemfunc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94613 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * gcj.texi (libgcj Runtime Properties): Default library_control
tromey [Wed, 2 Feb 2005 21:09:25 +0000 (21:09 +0000)]
* gcj.texi (libgcj Runtime Properties): Default library_control
to 'cache'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94612 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR libgcj/19681:
tromey [Wed, 2 Feb 2005 20:59:41 +0000 (20:59 +0000)]
PR libgcj/19681:
* Makefile.in: Rebuilt.
* Makefile.am (ordinary_java_source_files): Added new class.
* java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
Use system_instance, not instance.
* gnu/gcj/runtime/SystemClassLoader.java: New file.
* gnu/gcj/runtime/VMClassLoader.java (init): Don't search
java.class.path.
(system_instance): New field.
(initialize): Initialize the system loader as well.
(VMClassLoader): Default to LIB_CACHE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94611 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR tree-optimization/19578
rsandifo [Wed, 2 Feb 2005 20:58:39 +0000 (20:58 +0000)]
PR tree-optimization/19578
* tree-flow.h (modified_noreturn_calls): Declare.
(noreturn_call_p): Declare.
* tree-flow-inline.h (noreturn_call_p): New function.
(modify_stmt): Add modified noreturn calls to modified_noreturn_calls.
* tree-cfg.c (modified_noreturn_calls): New variable.
(cleanup_control_flow): Use noreturn_call_p.  Split basic blocks
that contain a mid-block noreturn call.
* tree-ssa.c (delete_tree_ssa): Clear modified_noreturn_calls.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94610 138bc75d-0d04-0410-961f-82ee72b054a4