OSDN Git Service
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
kazu [Wed, 2 Feb 2005 20:20:09 +0000 (20:20 +0000)]
* df.c (df_def_record_1, df_uses_record): Don't use
DF_FOR_REGALLOC.
* df.h (DF_FOR_REGALLOC): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94608
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Wed, 2 Feb 2005 19:38:38 +0000 (19:38 +0000)]
2005-02-02 Brad Spencer <spencer@infointeractive.com>
* debug.html: Fix broken tags.
* documentation.html: Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94602
138bc75d-0d04-0410-961f-
82ee72b054a4
aj [Wed, 2 Feb 2005 19:15:07 +0000 (19:15 +0000)]
* testsuite/lib/libstdc++.exp: Revert Geoffrey Keating's patch
from 2005-01-28.
* testsuite/Makefile.am: Likewise.
* testsuite/Makefile.in: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94601
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Wed, 2 Feb 2005 19:06:59 +0000 (19:06 +0000)]
Imported from mainline FSF repositories
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94600
138bc75d-0d04-0410-961f-
82ee72b054a4
rmathew [Wed, 2 Feb 2005 18:41:25 +0000 (18:41 +0000)]
PR java/15543
* parse-scan.y (formal_parameter): Use $2 (type) instead of $$
(modifiers) when square brackets are present in a declaration for
a final paramter.
* jv-scan.c (main): Set input_filename and input_line.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94598
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Wed, 2 Feb 2005 18:18:25 +0000 (18:18 +0000)]
2005-02-02 Richard Guenther <rguenth@gcc.gnu.org>
* MAINTAINERS (Write After Approval): Add myself.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94597
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Wed, 2 Feb 2005 18:03:20 +0000 (18:03 +0000)]
PR c/19435
* c-typeck.c (really_start_incremental_init): Reset
constructor_max_index for arrays of incomplete type.
testsuite:
* gcc.dg/c99-init-4.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94595
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 2 Feb 2005 16:19:45 +0000 (16:19 +0000)]
* gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
* prims.cc: Fixed comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94592
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 2 Feb 2005 15:59:59 +0000 (15:59 +0000)]
* gcse.c (struct reg_set): Store the block index where the register
was set rather than the setting insn.
(record_one_set, compute_transp): Corresponding changes.
(pre_insert_copy_insn): Do not call replace_one_set.
(replace_one_set): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94591
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Wed, 2 Feb 2005 01:39:32 +0000 (01:39 +0000)]
PR other/15514
* doc/gcov.texi: Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94580
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 2 Feb 2005 01:28:25 +0000 (01:28 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.
(.java.class): Use BOOTCLASSPATH.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94579
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 2 Feb 2005 00:44:08 +0000 (00:44 +0000)]
PR java/19742:
* gjavah.c (get_field_name): Don't override name for JNI header.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94578
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 2 Feb 2005 00:42:32 +0000 (00:42 +0000)]
* external/w3c_dom/Makefile.am: New file.
* external/w3c_dom/Makefile.in: New file.
* external/sax/Makefile.am: New file.
* external/sax/Makefile.in: New file.
* external/Makefile.in: New file.
* external/Makefile.am: New file.
* external/README: New file from Classpath.
* configure, aclocal.m4, Makefile.in: Rebuilt.
* configure.ac (AC_CONFIG_FILES): Create new Makefiles.
* Makefile.am (SUBDIRS): Added external.
(toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,
lib-org-w3c-dom.la, lib-org-ietf-gss.la.
(BOOTCLASSPATH): New variable.
(AM_GCJFLAGS): Use it.
(gnu_xml_source_files): New variable.
(libgcj_la_SOURCES): Use it.
(libgcj_la_LDADD): Include new convenience libraries.
(lib_org_ietf_jgss_la_SOURCES): Removed.
(lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.
(lib_org_ietf_jgss_la_LIBADD): Likewise.
(lib_org_w3c_dom_la_SOURCES): Removed.
(lib_org_w3c_dom_la_DEPENDENCIES): Likewise.
(lib_org_w3c_dom_la_LIBADD): Likewise.
(lib_org_xml_sax_la_SOURCES): Removed.
(lib_org_xml_sax_la_DEPENDENCIES): Likewise.
(lib_org_xml_sax_la_LIBADD): Likewise.
(all_java_source_files): Updated.
(property_files): Likewise.
(libgcj-@gcc_version@.jar): Include classes from external/.
(javax_source_files): Updated.
(ordinary_java_source_files): Updated.
* javax/xml/XMLConstants.java,
javax/xml/datatype/DatatypeConfigurationException.java,
javax/xml/datatype/DatatypeConstants.java,
javax/xml/datatype/DatatypeFactory.java,
javax/xml/datatype/Duration.java,
javax/xml/datatype/XMLGregorianCalendar.java,
javax/xml/datatype/package.html,
javax/xml/namespace/NamespaceContext.java,
javax/xml/namespace/QName.java, javax/xml/namespace/package.html,
javax/xml/parsers/DocumentBuilder.java,
javax/xml/parsers/DocumentBuilderFactory.java,
javax/xml/parsers/FactoryConfigurationError.java,
javax/xml/parsers/ParserConfigurationException.java,
javax/xml/parsers/SAXParser.java,
javax/xml/parsers/SAXParserFactory.java,
javax/xml/parsers/package.html,
javax/xml/transform/ErrorListener.java,
javax/xml/transform/OutputKeys.java,
javax/xml/transform/Result.java, javax/xml/transform/Source.java,
javax/xml/transform/SourceLocator.java,
javax/xml/transform/Templates.java,
javax/xml/transform/Transformer.java,
javax/xml/transform/TransformerConfigurationException.java,
javax/xml/transform/TransformerException.java,
javax/xml/transform/TransformerFactory.java,
javax/xml/transform/TransformerFactoryConfigurationError.java,
javax/xml/transform/URIResolver.java,
javax/xml/transform/package.html,
javax/xml/transform/dom/DOMLocator.java,
javax/xml/transform/dom/DOMResult.java,
javax/xml/transform/dom/DOMSource.java,
javax/xml/transform/dom/package.html,
javax/xml/transform/sax/SAXResult.java,
javax/xml/transform/sax/SAXSource.java,
javax/xml/transform/sax/SAXTransformerFactory.java,
javax/xml/transform/sax/TemplatesHandler.java,
javax/xml/transform/sax/TransformerHandler.java,
javax/xml/transform/sax/package.html,
javax/xml/transform/stream/StreamResult.java,
javax/xml/transform/stream/StreamSource.java,
javax/xml/transform/stream/package.html,
javax/xml/validation/Schema.java,
javax/xml/validation/SchemaFactory.java,
javax/xml/validation/TypeInfoProvider.java,
javax/xml/validation/Validator.java,
javax/xml/validation/ValidatorHandler.java,
javax/xml/validation/package.html, javax/xml/xpath/XPath.java,
javax/xml/xpath/XPathConstants.java,
javax/xml/xpath/XPathException.java,
javax/xml/xpath/XPathExpression.java,
javax/xml/xpath/XPathExpressionException.java,
javax/xml/xpath/XPathFactory.java,
javax/xml/xpath/XPathFactoryConfigurationException.java,
javax/xml/xpath/XPathFunction.java,
javax/xml/xpath/XPathFunctionException.java,
javax/xml/xpath/XPathFunctionResolver.java,
javax/xml/xpath/XPathVariableResolver.java,
javax/xml/xpath/package.html: New files, from GNU JAXP.
* org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,
org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,
org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,
org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,
org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,
org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,
org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,
org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,
org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,
org/w3c/dom/ranges/DocumentRange.java,
org/w3c/dom/ranges/Range.java,
org/w3c/dom/ranges/RangeException.java,
org/w3c/dom/traversal/DocumentTraversal.java,
org/w3c/dom/traversal/NodeFilter.java,
org/w3c/dom/traversal/NodeIterator.java,
org/w3c/dom/traversal/TreeWalker.java,
org/xml/sax/AttributeList.java, org/xml/sax/Attributes.java,
org/xml/sax/ContentHandler.java, org/xml/sax/DTDHandler.java,
org/xml/sax/DocumentHandler.java, org/xml/sax/EntityResolver.java,
org/xml/sax/ErrorHandler.java, org/xml/sax/HandlerBase.java,
org/xml/sax/InputSource.java, org/xml/sax/Locator.java,
org/xml/sax/Parser.java, org/xml/sax/SAXException.java,
org/xml/sax/SAXNotRecognizedException.java,
org/xml/sax/SAXNotSupportedException.java,
org/xml/sax/SAXParseException.java, org/xml/sax/XMLFilter.java,
org/xml/sax/XMLReader.java, org/xml/sax/package.html,
org/xml/sax/ext/DeclHandler.java,
org/xml/sax/ext/LexicalHandler.java, org/xml/sax/ext/package.html,
org/xml/sax/helpers/AttributeListImpl.java,
org/xml/sax/helpers/AttributesImpl.java,
org/xml/sax/helpers/DefaultHandler.java,
org/xml/sax/helpers/LocatorImpl.java,
org/xml/sax/helpers/NamespaceSupport.java,
org/xml/sax/helpers/NewInstance.java,
org/xml/sax/helpers/ParserAdapter.java,
org/xml/sax/helpers/ParserFactory.java,
org/xml/sax/helpers/XMLFilterImpl.java,
org/xml/sax/helpers/XMLReaderAdapter.java,
org/xml/sax/helpers/XMLReaderFactory.java,
org/xml/sax/helpers/package.html: Moved to external/.
* external/sax/README,
external/sax/org/xml/sax/AttributeList.java,
external/sax/org/xml/sax/Attributes.java,
external/sax/org/xml/sax/ContentHandler.java,
external/sax/org/xml/sax/DTDHandler.java,
external/sax/org/xml/sax/DocumentHandler.java,
external/sax/org/xml/sax/EntityResolver.java,
external/sax/org/xml/sax/ErrorHandler.java,
external/sax/org/xml/sax/HandlerBase.java,
external/sax/org/xml/sax/InputSource.java,
external/sax/org/xml/sax/Locator.java,
external/sax/org/xml/sax/Parser.java,
external/sax/org/xml/sax/SAXException.java,
external/sax/org/xml/sax/SAXNotRecognizedException.java,
external/sax/org/xml/sax/SAXNotSupportedException.java,
external/sax/org/xml/sax/SAXParseException.java,
external/sax/org/xml/sax/XMLFilter.java,
external/sax/org/xml/sax/XMLReader.java,
external/sax/org/xml/sax/package.html,
external/sax/org/xml/sax/ext/Attributes2.java,
external/sax/org/xml/sax/ext/Attributes2Impl.java,
external/sax/org/xml/sax/ext/DeclHandler.java,
external/sax/org/xml/sax/ext/DefaultHandler2.java,
external/sax/org/xml/sax/ext/EntityResolver2.java,
external/sax/org/xml/sax/ext/LexicalHandler.java,
external/sax/org/xml/sax/ext/Locator2.java,
external/sax/org/xml/sax/ext/Locator2Impl.java,
external/sax/org/xml/sax/ext/package.html,
external/sax/org/xml/sax/helpers/AttributeListImpl.java,
external/sax/org/xml/sax/helpers/AttributesImpl.java,
external/sax/org/xml/sax/helpers/DefaultHandler.java,
external/sax/org/xml/sax/helpers/LocatorImpl.java,
external/sax/org/xml/sax/helpers/NamespaceSupport.java,
external/sax/org/xml/sax/helpers/NewInstance.java,
external/sax/org/xml/sax/helpers/ParserAdapter.java,
external/sax/org/xml/sax/helpers/ParserFactory.java,
external/sax/org/xml/sax/helpers/XMLFilterImpl.java,
external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,
external/sax/org/xml/sax/helpers/XMLReaderFactory.java,
external/sax/org/xml/sax/helpers/package.html,
external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,
external/w3c_dom/org/w3c/dom/Attr.java,
external/w3c_dom/org/w3c/dom/CDATASection.java,
external/w3c_dom/org/w3c/dom/CharacterData.java,
external/w3c_dom/org/w3c/dom/Comment.java,
external/w3c_dom/org/w3c/dom/DOMConfiguration.java,
external/w3c_dom/org/w3c/dom/DOMError.java,
external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,
external/w3c_dom/org/w3c/dom/DOMException.java,
external/w3c_dom/org/w3c/dom/DOMImplementation.java,
external/w3c_dom/org/w3c/dom/DOMImplementationList.java,
external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,
external/w3c_dom/org/w3c/dom/DOMLocator.java,
external/w3c_dom/org/w3c/dom/DOMStringList.java,
external/w3c_dom/org/w3c/dom/Document.java,
external/w3c_dom/org/w3c/dom/DocumentFragment.java,
external/w3c_dom/org/w3c/dom/DocumentType.java,
external/w3c_dom/org/w3c/dom/Element.java,
external/w3c_dom/org/w3c/dom/Entity.java,
external/w3c_dom/org/w3c/dom/EntityReference.java,
external/w3c_dom/org/w3c/dom/NameList.java,
external/w3c_dom/org/w3c/dom/NamedNodeMap.java,
external/w3c_dom/org/w3c/dom/Node.java,
external/w3c_dom/org/w3c/dom/NodeList.java,
external/w3c_dom/org/w3c/dom/Notation.java,
external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,
external/w3c_dom/org/w3c/dom/Text.java,
external/w3c_dom/org/w3c/dom/TypeInfo.java,
external/w3c_dom/org/w3c/dom/UserDataHandler.java,
external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,
external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,
external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,
external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,
external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,
external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,
external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,
external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,
external/w3c_dom/org/w3c/dom/css/CSSRule.java,
external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,
external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,
external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,
external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,
external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,
external/w3c_dom/org/w3c/dom/css/CSSValue.java,
external/w3c_dom/org/w3c/dom/css/CSSValueList.java,
external/w3c_dom/org/w3c/dom/css/Counter.java,
external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,
external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,
external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,
external/w3c_dom/org/w3c/dom/css/RGBColor.java,
external/w3c_dom/org/w3c/dom/css/Rect.java,
external/w3c_dom/org/w3c/dom/css/ViewCSS.java,
external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,
external/w3c_dom/org/w3c/dom/events/Event.java,
external/w3c_dom/org/w3c/dom/events/EventException.java,
external/w3c_dom/org/w3c/dom/events/EventListener.java,
external/w3c_dom/org/w3c/dom/events/EventTarget.java,
external/w3c_dom/org/w3c/dom/events/MouseEvent.java,
external/w3c_dom/org/w3c/dom/events/MutationEvent.java,
external/w3c_dom/org/w3c/dom/events/UIEvent.java,
external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,
external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,
external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,
external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,
external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,
external/w3c_dom/org/w3c/dom/ls/LSException.java,
external/w3c_dom/org/w3c/dom/ls/LSInput.java,
external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,
external/w3c_dom/org/w3c/dom/ls/LSOutput.java,
external/w3c_dom/org/w3c/dom/ls/LSParser.java,
external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,
external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,
external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,
external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,
external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,
external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,
external/w3c_dom/org/w3c/dom/ranges/Range.java,
external/w3c_dom/org/w3c/dom/ranges/RangeException.java,
external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,
external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,
external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,
external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,
external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,
external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,
external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,
external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,
external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,
external/w3c_dom/org/w3c/dom/views/AbstractView.java,
external/w3c_dom/org/w3c/dom/views/DocumentView.java,
external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,
external/w3c_dom/org/w3c/dom/xpath/XPathException.java,
external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,
external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,
external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,
external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New files
from Classpath.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94577
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 2 Feb 2005 00:30:36 +0000 (00:30 +0000)]
PR target/19680
* config/i386/i386.h (MODES_TIEABLE_P): Use ix86_modes_tieable_p.
* config/i386/i386.c (ix86_hard_regno_mode_ok): Change return
type to bool.
(ix86_tieable_integer_mode_p, ix86_modes_tieable_p): New.
* config/i386/i386-protos.h: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94575
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 2 Feb 2005 00:16:55 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94573
138bc75d-0d04-0410-961f-
82ee72b054a4
steven [Tue, 1 Feb 2005 22:50:12 +0000 (22:50 +0000)]
PR tree-optimization/19217
* tree-cfg.c (verify_expr): Use the data field to see if TP was
seen inside a PHI node. Do not do the ADDR_EXPR check if it was.
(verify_stmts): Pass (void*)1 as data to verify_expr to signal
that it is walking a PHI node.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94570
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 1 Feb 2005 22:45:22 +0000 (22:45 +0000)]
* doc/extend.texi (Nested Functions): Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94569
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Tue, 1 Feb 2005 21:36:12 +0000 (21:36 +0000)]
* g++.old-deja/g++.other/init5.C: Remove xfail for powerpc-linux.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94567
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Tue, 1 Feb 2005 21:35:18 +0000 (21:35 +0000)]
* gcc.dg/tree-ssa/
20040204-1.c: Remove powerpc from xfail list.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94566
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Tue, 1 Feb 2005 21:33:28 +0000 (21:33 +0000)]
* g++.dg/eh/simd-2.C: Check for AltiVec HW support at runtime.
* g++.dg/eh/check-vect.h: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94565
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Tue, 1 Feb 2005 21:31:20 +0000 (21:31 +0000)]
* gcc.dg/vect/vect-77.c: Replace xfail selector with expression.
* gcc.dg/vect/vect-78.c: Ditto.
* gcc.dg/vect/vect.exp (check_effective_target_lp64_or_vect_no_align):
Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94564
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Tue, 1 Feb 2005 21:28:30 +0000 (21:28 +0000)]
* g++.dg/conversion/simd1.C: Expect warning.
* g++.dg/ext/attribute-test-1.C: Ditto.
* g++.dg/ext/attribute-test-2.C: Ditto.
* g++.dg/ext/attribute-test-3.C: Ditto.
* g++.dg/ext/attribute-test-4.C: Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94563
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Tue, 1 Feb 2005 21:27:16 +0000 (21:27 +0000)]
* gcc.dg/ppc64-toc.c: Don't explicitly use -m64.
* gcc.dg/ppc-eabi.c: Don't explicity use -m32.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94562
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Tue, 1 Feb 2005 21:25:31 +0000 (21:25 +0000)]
* gcc.dg/ppc64-abi-3.c: Add xfail for error checks.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94561
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Tue, 1 Feb 2005 21:20:34 +0000 (21:20 +0000)]
* jcf-write.c (generate_bytecode_insns): Implement RSHIFT_EXPR
of unsigned types using iushr and lushr JVM bytecodes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94560
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 1 Feb 2005 20:57:22 +0000 (20:57 +0000)]
PR 19696
* optabs.c (expand_copysign_absneg): Export.
* optabs.h (expand_copysign_absneg): Declare.
* config/rs6000/rs6000.md (copysigntf3): New.
* gcc.c-torture/execute/ieee/copysign1.c: Special case sizeof
long double for ibm double-double format.
* gcc.c-torture/execute/ieee/copysign2.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94559
138bc75d-0d04-0410-961f-
82ee72b054a4
dnovillo [Tue, 1 Feb 2005 20:30:07 +0000 (20:30 +0000)]
PR tree-optimization/19633
* tree-flow.h (struct ptr_info_def): Add field 'pt_null'.
* tree-ssa-alias.c (init_alias_info): Initialize.
(merge_pointed_to_info): Set.
(add_pointed_to_expr): Set pt_null if EXPR is a NULL pointer.
(dump_points_to_info_for): Show value of pt_null.
(struct count_ptr_d): Declare.
(find_ptr_dereference): Remove.
(ptr_is_dereferenced_by): Remove.
(count_ptr_derefs): New local function.
(count_uses_and_derefs): New local function.
(compute_points_to_and_addr_escape): Call it. If the number
of dereferences is greater than zero, mark the pointer as
dereferenced. If there are fewer dereferences than uses of
the pointer, the pointer's value escapes.
testsuite/ChangeLog
PR tree-optimization/19633
* testsuite/gcc.dg/pr19633-1.c: New test.
* testsuite/gcc.dg/pr19633.c: Tweak to make pointer point
to NULL or a symbol.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94558
138bc75d-0d04-0410-961f-
82ee72b054a4
dnovillo [Tue, 1 Feb 2005 20:26:25 +0000 (20:26 +0000)]
PR tree-optimization/19670
* tree-ssa.c (verify_ssa_name): Don't set TREE_VISITED
here...
(verify_use): ... set it here, instead.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94557
138bc75d-0d04-0410-961f-
82ee72b054a4
green [Tue, 1 Feb 2005 19:22:47 +0000 (19:22 +0000)]
2005-01-31 Anthony Green <green@redhat.com>
* gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):
Support IP_MULTICAST_LOOP.
(setOption): Support IP_MULTICAST_LOOP.
* gnu/java/net/natPlainSocketImplPosix.cc (setOption): Add
SO_REUSEADDR support.
(getOption): Support SO_REUSEADDR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94555
138bc75d-0d04-0410-961f-
82ee72b054a4
rmathew [Tue, 1 Feb 2005 18:38:12 +0000 (18:38 +0000)]
PR java/19738
* gjavah.c (jni_print_float): Do not emit floating-point
initialiser for a static final field.
(jni_print_double): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94553
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Tue, 1 Feb 2005 18:16:43 +0000 (18:16 +0000)]
* doc/sourcebuild.texi (Test directives): Fix formatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94552
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Tue, 1 Feb 2005 17:54:45 +0000 (17:54 +0000)]
* doc/sourcebuild.texi (Test directives): Describe selector
expressions.
* lib/gcc-dg.exp (selector_opd, selector_list, selector_expression):
New procs.
(dg-process-target (local override)): Handle selector expressions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94551
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Tue, 1 Feb 2005 17:37:25 +0000 (17:37 +0000)]
* gcc.test-framework/README: Describe tests in source directory.
* gcc.test-framework/test-framework.awk: Handle dg- tests.
* gcc.test-framework/test-framework.exp: Handle dg- tests.
* gcc.test-framework/dg-bogus-exp-P.c: New test.
* gcc.test-framework/dg-bogus-exp-XF.c: New test.
* gcc.test-framework/dg-do-assemble-exp-P.c: New test.
* gcc.test-framework/dg-do-compile-exp-P.c: New test.
* gcc.test-framework/dg-do-link-exp-P.c: New test.
* gcc.test-framework/dg-do-run-exp-P.c: New test.
* gcc.test-framework/dg-dot-run-exp-P.c: New test.
* gcc.test-framework/dg-dot-run-exp-U.c: New test.
* gcc.test-framework/dg-dox-run-exp-XF.c: New test.
* gcc.test-framework/dg-error-exp-P.c: New test.
* gcc.test-framework/dg-error-exp-XP.c: New test.
* gcc.test-framework/dg-excess-errors-exp-XF.c: New test.
* gcc.test-framework/dg-excess-errors-exp-XP.c: New test.
* gcc.test-framework/dg-output-exp-P.c: New test.
* gcc.test-framework/dg-output-exp-XF.c: New test.
* gcc.test-framework/dg-warning-exp-P.c: New test.
* gcc.misc-tests/dg-1.c: Remove.
* gcc.misc-tests/dg-2.c: Remove.
* gcc.misc-tests/dg-3.c: Remove.
* gcc.misc-tests/dg-4.c: Remove.
* gcc.misc-tests/dg-5.c: Remove.
* gcc.misc-tests/dg-6.c: Remove.
* gcc.misc-tests/dg-7.c: Remove.
* gcc.misc-tests/dg-8.c: Remove.
* gcc.misc-tests/dg-9.c: Remove.
* gcc.misc-tests/dg-10.c: Remove.
* gcc.misc-tests/dg-11.c: Remove.
* gcc.misc-tests/dg-12.c: Remove.
* gcc.misc-tests/dg-test.exp: Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94550
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Tue, 1 Feb 2005 17:31:33 +0000 (17:31 +0000)]
* gcc.test-framework/test-framework.awk: Change recording and
printing of passes and failures.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94549
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Tue, 1 Feb 2005 17:28:46 +0000 (17:28 +0000)]
2005-02-01 Janis Johnson <janis187@us.ibm.com>
* gcc.test-framework: New directory.
* gcc.test-framework/README: New.
* gcc.test-framework/test-framework.exp: New.
* gcc.test-framework/test-framework.awk: New.
* gcc.test-framework/gen_directive_tests: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94548
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 1 Feb 2005 17:13:08 +0000 (17:13 +0000)]
Revert:
2005-01-31 Mark Mitchell <mark@codesourcery.com>
* gjavah.c (print_field_info): Mark static data members of
floating-point type with "__extension__".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94547
138bc75d-0d04-0410-961f-
82ee72b054a4
segher [Tue, 1 Feb 2005 15:36:42 +0000 (15:36 +0000)]
2005-02-01 Segher Boessenkool <segher@kernel.crashing.org>
* config.gcc (powerpc64-*-linux*): Default to -m64 also for
specific 64-bit CPUs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94545
138bc75d-0d04-0410-961f-
82ee72b054a4
phython [Tue, 1 Feb 2005 15:18:30 +0000 (15:18 +0000)]
2005-02-01 James A. Morrison <phython@gcc.gnu.org>
* (lex.l): Undef LINEMAP_POSITION_FOR_COLUMN before defining it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94544
138bc75d-0d04-0410-961f-
82ee72b054a4
phython [Tue, 1 Feb 2005 15:16:58 +0000 (15:16 +0000)]
2005-02-01 James A. Morrison <phython@gcc.gnu.org>
* parse.y: Reformat comments.
* treetree.c: Likewise.
* treetree.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94543
138bc75d-0d04-0410-961f-
82ee72b054a4
phython [Tue, 1 Feb 2005 15:07:42 +0000 (15:07 +0000)]
2005-02-01 James A. Morrison <phython@gcc.gnu.org>
* lib/treelang.exp: Fix comment typos.
(treelang_target_compile): Don't append libs=-ltreelang to options.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94542
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [Tue, 1 Feb 2005 14:07:02 +0000 (14:07 +0000)]
PR target/16201
* arm.c (arm_eliminable_register): New function.
(adjacent_mem_locations): Don't allow eliminable registers. Use
HOST_WIDE_INT for address offsets.
* arm-protos.h (arm_eliminable_register): Add prototype.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94540
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Tue, 1 Feb 2005 13:30:34 +0000 (13:30 +0000)]
2005-02-01 Paolo Carlini <pcarlini@suse.de>
* include/bits/cpp_type_traits.h: Rename _M_type fields to
__value, except for __enable_if, _M_type -> __type, consistently
with the other traits.
* include/bits/stl_algobase.h: Tweak consistently.
* include/bits/stl_tree.h: Likewise.
* include/bits/valarray_array.h: Likewise.
* include/c_std/std_cmath.h: Likewise.
* include/debug/safe_iterator.h: Likewise.
* include/std/std_complex.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94538
138bc75d-0d04-0410-961f-
82ee72b054a4
steven [Tue, 1 Feb 2005 10:03:15 +0000 (10:03 +0000)]
PR optimization/15242
* params.def (PARAM_MAX_GOTO_DUPLICATION_INSNS): New param.
* basic-block.h (duplicate_computed_gotos): Add prototype.
* bb-reorder.c (duplicate_computed_gotos): New function to
duplicate sufficiently small blocks ending in a computed jump.
* passes.c (rest_of_compilation): Call duplicate_computed_gotos
if not optimizing for size.
* cfgcleanup.c (try_crossjump_bb): If not optimizing for size,
never do tail merging for blocks ending in a computed jump.
* doc/invoke.texi: Document the max-goto-duplication-insns param.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94531
138bc75d-0d04-0410-961f-
82ee72b054a4
steven [Tue, 1 Feb 2005 09:06:22 +0000 (09:06 +0000)]
2005-02-01 Paul Thomas <paulthomas2@wanadoo.fr>
PR libgfortran/19363
PR libgfortran/19691
* libgfortran.h (isfinite): Work around broken isfinite(x) in Cygwin.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94530
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Tue, 1 Feb 2005 07:22:19 +0000 (07:22 +0000)]
Patch from Richard Sandiford <rsandifo@redhat.com>
* reload1.c (choose_reload_regs): Prevent the find_equiv_reg() code
from inheriting a subreg equivalence with a non-spill register.
* tree.h (DECL_FUNCTION_CODE): Document that it is overloaded.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94529
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 1 Feb 2005 06:58:27 +0000 (06:58 +0000)]
* parser.c (cp_parser_primary_expression): Don't complain about
floating-point literals in integral constant expressions when
!pedantic.
* gjavah.c (print_field_info): Mark static data members of
floating-point type with "__extension__".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94527
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 1 Feb 2005 06:56:30 +0000 (06:56 +0000)]
2005-01-31 Brad Spencer <spencer@infointeractive.com>
* crossconfig.m4: Repair Solaris cross bits for strtold and strtof.
* configure: Regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94526
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Tue, 1 Feb 2005 06:33:35 +0000 (06:33 +0000)]
* config/frv/frv.c (movcc_fp_destination_operand): New.
(gpr_or_memory_operand): Fix typo in comment.
(gpr_or_memory_operand_with_scratch): New.
* config/frv/frv.h (PREDICATE_CODES): Add the two new predicates.
* config/frv/frv.md (movcc_fp, movcc_fp_internal): Use
movcc_fp_destination_operand.
(reload_incc_fp): Use gpr_or_memory_operand_with_scratch.
Legitimize memory addresses using a scratch register.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94523
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Tue, 1 Feb 2005 06:07:14 +0000 (06:07 +0000)]
* parser.c (cp_parser_template_id): Revert comment patch too.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94521
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Tue, 1 Feb 2005 05:56:08 +0000 (05:56 +0000)]
gcc/cp/ChangeLog:
PR c++/18757
PR c++/19366
PR c++/19499
* parser.c (cp_parser_template_id): Revert 2004-12-09's patch.
Issue an error when creating the template id.
* pt.c (fn_type_unification): Return early if the explicit
template arg list is an error_mark_node.
gcc/testsuite/ChangeLog:
* g++.dg/parse/typename7.C: Adjust error messages.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94520
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 1 Feb 2005 05:28:23 +0000 (05:28 +0000)]
* tree-into-ssa.c (mark_def_sites_global_data): Make KILLS
bitmap a sparse bitmap instead of a simple bitmap.
(mark_def_sites_initialize_block): Corresponding changes.
(ssa_mark_def_sites_initialize_block): Likewise.
(ssa_mark_phi_uses): Likewise.
(mark_def_site, ssa_mark_def_sites): Likewise.
(mark_def_site_blocks): Likewise.
(rewrite_ssa_into_ssa): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94519
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 1 Feb 2005 03:52:37 +0000 (03:52 +0000)]
* tree-ssa-dom.c (record_cond): Pass correct variable type
for last argument to htab_find_slot_with_hash.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94517
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 1 Feb 2005 03:48:52 +0000 (03:48 +0000)]
* fold-const.c (fold, case CEIL_MOD_EXPR): Do not lose side
effects when optimizing 0 % X. Do not try to optimize X % 0.
* gcc.c-torture/execute/
20050131-1.c: New test.
* gcc.dg/wcaselabel.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94516
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 1 Feb 2005 03:06:26 +0000 (03:06 +0000)]
Fix typo in Richard Henderson's IA-64 vector patch.
* config/ia64/itanium1.md (1_scall bypass): Change 2_mmalua to
1_mmalua.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94515
138bc75d-0d04-0410-961f-
82ee72b054a4
echristo [Tue, 1 Feb 2005 03:02:51 +0000 (03:02 +0000)]
2005-02-01 Eric Christopher <echristo@redhat.com>
* config/mips/mips.c (override_options): Warn if -mint64
is used.
* doc/invoke.texi (MIPS Options): Document that -mint64 is
deprecated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94514
138bc75d-0d04-0410-961f-
82ee72b054a4