]> gcc.gnu.org Git - gcc.git/log
gcc.git
18 years agore PR rtl-optimization/27477 (The H8 port doesn't build)
Kazu Hirata [Wed, 17 May 2006 21:34:57 +0000 (21:34 +0000)]
re PR rtl-optimization/27477 (The H8 port doesn't build)

PR rtl-optimization/27477
* combine.c (try_combine): Don't split a parallel consisting
of two sets into two individual sets if both sets reference
cc0.

From-SVN: r113872

18 years agoarm.opt (target_fpe_name): Remove VarExists.
H.J. Lu [Wed, 17 May 2006 19:19:02 +0000 (12:19 -0700)]
arm.opt (target_fpe_name): Remove VarExists.

2006-05-17  H.J. Lu  <hongjiu.lu@intel.com>

* config/arm/arm.opt (target_fpe_name): Remove VarExists.
* config/rs6000/rs6000.opt (TARGET_NO_FP_IN_TOC): Likewise.

* doc/options.texi (VarExists): Updated.

From-SVN: r113871

18 years agore PR c++/26068 (extern "C" static function should not be allowed)
Mark Mitchell [Wed, 17 May 2006 17:24:00 +0000 (17:24 +0000)]
re PR c++/26068 (extern "C" static function should not be allowed)

PR c++/26068
* parser.c (cp_parser_set_storage_class): Check for
invalid uses of storage classes on unbraced linkage
specifications.
(cp_parser_decl_specifier_seq): Pass keywords, not storage classes,
to cp_parser_set_storage_class.
PR c++/26068
* g++.dg/opt/pr17697-3.C: Remove invalid extern specifier.
* g++.dg/parse/linkage1.C: New test.

From-SVN: r113869

18 years agohashtable (hashtable<>::m_find): Remove; update callers.
Paolo Carlini [Wed, 17 May 2006 16:28:01 +0000 (16:28 +0000)]
hashtable (hashtable<>::m_find): Remove; update callers.

2006-05-17  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/hashtable (hashtable<>::m_find): Remove; update callers.

* include/tr1/hashtable (map_base<>::operator[]): Move out of line.

* include/tr1/hashtable (hashtable<>::m_insert(const value_type&,
std::tr1::false_type)): Avoid memory leak risk for new_node.

From-SVN: r113868

18 years agounwind-dw2.c: Add declarations for uw_update_context and uw_frame_state_for.
John David Anglin [Wed, 17 May 2006 15:35:36 +0000 (15:35 +0000)]
unwind-dw2.c: Add declarations for uw_update_context and uw_frame_state_for.

* unwind-dw2.c: Add declarations for uw_update_context and
uw_frame_state_for.
* pa/hpux-unwind.h (pa_fallback_frame_state): When an export stub is
detected, advance frame state and context once to skip over stub.

From-SVN: r113865

18 years agore PR tree-optimization/27548 (ICE: SSA corruption - Conflict across an abnormal...
Jakub Jelinek [Wed, 17 May 2006 15:29:18 +0000 (17:29 +0200)]
re PR tree-optimization/27548 (ICE: SSA corruption - Conflict across an abnormal edge)

PR tree-optimization/27548
* g++.dg/tree-ssa/pr27548.C: New test.

From-SVN: r113864

18 years agore PR libgcj/27352 (SecurityManager.checkPermission() called unnecessarily)
Bryce McKinlay [Wed, 17 May 2006 15:09:57 +0000 (15:09 +0000)]
re PR libgcj/27352 (SecurityManager.checkPermission() called unnecessarily)

        PR libgcj/27352
        * java/lang/Class.java (getClassLoaderInternal): New method.
        (forName (String, Class)): Use getClassLoaderInternal.
        (getPackage): Likewise.
        (getResource): Likewise.
        (getResourceAsStream): Likewise.
        (desiredAssertionStatus): Likewise.

From-SVN: r113863

18 years agore PR tree-optimization/20256 (Perfect nest transformation not conservative enough)
Sebastian Pop [Wed, 17 May 2006 14:25:59 +0000 (16:25 +0200)]
re PR tree-optimization/20256 (Perfect nest transformation not conservative enough)

PR middle-end/20256
PR middle-end/26435
* tree-loop-linear.c (linear_transform_loops): Don't test perfect_nest_p.
Call rewrite_into_loop_closed_ssa only when something changed.
* lambda.h (gcc_loopnest_to_lambda_loopnest): Update declaration.
* lambda-code.c (can_convert_to_perfect_nest): Declared.
(gcc_loopnest_to_lambda_loopnest): Removed need_perfect_nest parameter.
Test for perfect_nest_p here.  Fix formating.
(replace_uses_equiv_to_x_with_y): Fix formating.
(stmt_uses_op): Removed.
(can_convert_to_perfect_nest): Removed loopivs parameter.
Complete the test by checking the scalar dependences.
(perfect_nestify): Remove the test for can_convert_to_perfect_nest.
Fix formating.

From-SVN: r113862

18 years agoTestcase forgotten in the previous commit.
Francois-Xavier Coudert [Wed, 17 May 2006 14:14:56 +0000 (16:14 +0200)]
Testcase forgotten in the previous commit.

PR fortran/26551
* gfortran.dg/recursive_check_2.f90: New test.

From-SVN: r113861

18 years agore PR fortran/26551 (gfortran compiles recursive subroutines declared without the...
Francois-Xavier Coudert [Wed, 17 May 2006 14:11:40 +0000 (16:11 +0200)]
re PR fortran/26551 (gfortran compiles recursive subroutines declared without the RECURSIVE attribute)

PR fortran/26551

* resolve.c (resolve_call, resolve_function): Issue an error
if a function or subroutine call is recursive but the function or
subroutine wasn't declared as such.

* gfortran.dg/recursive_check_1.f: New test.

From-SVN: r113860

18 years agore PR bootstrap/22541 (Building into empty PREFIX causes broken limits.h to be installed)
Bernd Schmidt [Wed, 17 May 2006 13:54:38 +0000 (13:54 +0000)]
re PR bootstrap/22541 (Building into empty PREFIX causes broken limits.h to be installed)

PR bootstrap/22541
From Dan Kegel <dank@kegel.com>:
* Makefile.in: Strip "dir/../" combinations from SYSTEM_INCLUDE_DIR.

From-SVN: r113859

18 years agotree.c (variably_modified_type_p): Return true if the element type is variably modifi...
Eric Botcazou [Wed, 17 May 2006 13:11:09 +0000 (13:11 +0000)]
tree.c (variably_modified_type_p): Return true if the element type is variably modified without recursing.

* tree.c (variably_modified_type_p) <ARRAY_TYPE>: Return true
if the element type is variably modified without recursing.

From-SVN: r113858

18 years agore PR tree-optimization/27332 (ICE in try_interchange_loops with -ftree-loop-linear)
Sebastian Pop [Wed, 17 May 2006 12:47:43 +0000 (14:47 +0200)]
re PR tree-optimization/27332 (ICE in try_interchange_loops with -ftree-loop-linear)

PR middle-end/27332
* tree-loop-linear.c (try_interchange_loops): Test for
no data dependences.

From-SVN: r113856

18 years agore PR fortran/27320 (ICE with -fdump-parse-tree after error)
Francois-Xavier Coudert [Wed, 17 May 2006 12:06:42 +0000 (14:06 +0200)]
re PR fortran/27320 (ICE with -fdump-parse-tree after error)

PR fortran/27320
* dump-parse-tree.c (gfc_show_code_node): Try harder to find the
called procedure name.

From-SVN: r113855

18 years agore PR tree-optimization/27548 (ICE: SSA corruption - Conflict across an abnormal...
Zdenek Dvorak [Wed, 17 May 2006 11:33:00 +0000 (13:33 +0200)]
re PR tree-optimization/27548 (ICE: SSA corruption - Conflict across an abnormal edge)

PR tree-optimization/27548
* tree-scalar-evolution.c (scev_const_prop): Do not prolong life
range of ssa names that appear on abnormal edges.
* tree-ssa-loop-ivopts.c (contains_abnormal_ssa_name_p): Export.
* tree-flow.h (contains_abnormal_ssa_name_p): Declare.

From-SVN: r113853

18 years agotemp2.C: New test.
Bernd Schmidt [Wed, 17 May 2006 09:44:35 +0000 (09:44 +0000)]
temp2.C: New test.

* g++.dg/opt/temp2.C: New test.

From-SVN: r113851

18 years agore PR middle-end/27620 (g++.dg/init/array15.C uses 4MB stack space)
Bernd Schmidt [Wed, 17 May 2006 09:42:23 +0000 (09:42 +0000)]
re PR middle-end/27620 (g++.dg/init/array15.C uses 4MB stack space)

PR middle-end/27620
* expr.c (safe_from_p): Handle CONSTRUCTOR again.

From-SVN: r113850

18 years agore PR c++/27491 (ICE on variable initialization)
Jakub Jelinek [Wed, 17 May 2006 08:42:47 +0000 (10:42 +0200)]
re PR c++/27491 (ICE on variable initialization)

PR c++/27491
* semantics.c (finish_compound_literal): Only set TREE_HAS_CONSTRUCTOR
on CONSTRUCTORs.

* g++.dg/init/brace5.C: New test.

From-SVN: r113847

18 years agore PR middle-end/27415 (Iteration var in firstprivate or reduction clauses not reported)
Jakub Jelinek [Wed, 17 May 2006 08:35:01 +0000 (10:35 +0200)]
re PR middle-end/27415 (Iteration var in firstprivate or reduction clauses not reported)

PR middle-end/27415
* tree.h (OMP_PARALLEL_COMBINED): Define.
* gimplify.c (struct gimplify_omp_ctx): Add is_combined_parallel field.
(new_omp_context): Add is_combined_parallel argument.
(gimplify_scan_omp_clauses): Add in_combined_parallel argument, adjust
new_omp_context caller.
(gimplify_omp_parallel, gimplify_omp_for, gimplify_omp_workshare):
Adjust gimplify_scan_omp_clauses callers.
(omp_is_private): Issue errors if iteration variable is firstprivate
or reduction in the current context.
* c-parser.c (c_parser_omp_parallel): Set OMP_PARALLEL_COMBINED
on combined parallel workshare constructs.
cp/
* parser.c (cp_parser_omp_parallel): Set OMP_PARALLEL_COMBINED
on combined parallel workshare constructs.
* pt.c (tsubst_expr): Copy OMP_PARALLEL_COMBINED flag.
fortran/
* trans-openmp.c (gfc_trans_omp_parallel_do,
gfc_trans_omp_parallel_sections, gfc_trans_omp_parallel_workshare): Set
OMP_PARALLEL_COMBINED flag.
testsuite/
* gcc.dg/gomp/pr27415.c: New test.
* g++.dg/gomp/pr27415.C: New test.

From-SVN: r113846

18 years agore PR tree-optimization/27549 (ICE in coalesce_abnormal_edges)
Jakub Jelinek [Wed, 17 May 2006 08:31:51 +0000 (10:31 +0200)]
re PR tree-optimization/27549 (ICE in coalesce_abnormal_edges)

PR tree-optimization/27549
* g++.dg/tree-ssa/pr27549.C: New test.

From-SVN: r113845

18 years agoMakefile.in (GCC_OBJS): Replace options.o with gcc-options.o.
H.J. Lu [Wed, 17 May 2006 05:06:52 +0000 (05:06 +0000)]
Makefile.in (GCC_OBJS): Replace options.o with gcc-options.o.

gcc/

2006-05-16  H.J. Lu  <hongjiu.lu@intel.com>

* Makefile.in (GCC_OBJS): Replace options.o with gcc-options.o.
(gcc-options.o): New rule.

* optc-gen.awk: Protect variables for gcc-options.o with
#ifdef GCC_DRIVER/#endif.

gcc/java/

2006-05-16  H.J. Lu  <hongjiu.lu@intel.com>

* lang.opt (femit-class-file): Remove VarExists.

From-SVN: r113841

18 years agore PR tree-optimization/27373 (ICE: add_virtual_operand with pointers to arrays)
Daniel Berlin [Wed, 17 May 2006 01:16:08 +0000 (01:16 +0000)]
re PR tree-optimization/27373 (ICE: add_virtual_operand with pointers to arrays)

2006-05-16  Daniel Berlin <dberlin@dberlin.org>

Fix PR tree-optimization/27373
* tree-ssa-forwprop.c: (forward_propagate_addr_expr_1): Add argument.
 (forward_propagate_addr_expr): Update call.

From-SVN: r113840

18 years agore PR libfortran/27575 (gfortran - does not generate error when trying to read too...
Jerry DeLisle [Wed, 17 May 2006 00:40:23 +0000 (00:40 +0000)]
re PR libfortran/27575 (gfortran - does not generate error when trying to read too much data)

2006-05-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/27575
* gfortran.dg/read_eof_4.f90:  New test.

From-SVN: r113838

18 years agore PR libfortran/27575 (gfortran - does not generate error when trying to read too...
Jerry DeLisle [Wed, 17 May 2006 00:36:53 +0000 (00:36 +0000)]
re PR libfortran/27575 (gfortran - does not generate error when trying to read too much data)

2006-05-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/27575
* io/transfer.c (read_block):  Add check for end file condition.
(read_block_direct): Add check for end file condition.

From-SVN: r113837

18 years agoconfigure.ac: Add -Wno-overlength-strings.
Mike Stump [Wed, 17 May 2006 00:31:31 +0000 (00:31 +0000)]
configure.ac: Add -Wno-overlength-strings.

* configure.ac: Add -Wno-overlength-strings.
* configure: Regenerate.

From-SVN: r113836

18 years agoDaily bump.
GCC Administrator [Wed, 17 May 2006 00:17:09 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r113834

18 years agoverify-impl.c (verify_instructions_0): Special case for Object.<init>.
Tom Tromey [Tue, 16 May 2006 22:06:25 +0000 (22:06 +0000)]
verify-impl.c (verify_instructions_0): Special case for Object.<init>.

* verify-impl.c (verify_instructions_0) <op_return>: Special case
for Object.<init>.

From-SVN: r113830

18 years agooptions.texi: Move the Negative option.
H.J. Lu [Tue, 16 May 2006 16:56:16 +0000 (16:56 +0000)]
options.texi: Move the Negative option.

2006-05-16  H.J. Lu  <hongjiu.lu@intel.com>

* doc/options.texi: Move the Negative option.

From-SVN: r113827

18 years agore PR tree-optimization/22303 (CCP does not handle STRING_CSTs)
Richard Guenther [Tue, 16 May 2006 15:34:12 +0000 (15:34 +0000)]
re PR tree-optimization/22303 (CCP does not handle STRING_CSTs)

2006-05-16  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/22303
* tree-ssa-ccp.c (fold_const_aggregate_ref): Handle reads
from STRING_CSTs.
(evaluate_stmt): Fall back to fold_const_aggregate_ref, if
ccp_fold did not simplify the statement.

* gcc.dg/tree-ssa/ssa-ccp-13.c: New testcase.

From-SVN: r113826

18 years agore PR target/26885 (-m64 -m32 no longer creates 32-bit object)
H.J. Lu [Tue, 16 May 2006 14:27:18 +0000 (14:27 +0000)]
re PR target/26885 (-m64 -m32 no longer creates 32-bit object)

gcc/

2006-05-16  H.J. Lu  <hongjiu.lu@intel.com>

PR driver/26885
* Makefile.in (GCC_OBJS): New.
(OBJS-common): Add opts-common.o.
(xgcc$(exeext)): Replace gcc.o with $(GCC_OBJS).
(cpp$(exeext)): Likewise.
(gcc.o): Also depend on opts.h.
(opts-common.o): New.

* common.opt (gcoff): Add Negative(gdwarf-2).
(gdwarf-2): Add Negative(gstabs).
(gstabs): Add Negative(gstabs+).
(gstabs+): Add Negative(gvms).
(gvms): Add Negative(gxcoff).
(gxcoff): Add Negative(gxcoff+).
(gxcoff+): Add Negative(gcoff).
* config/i386/i386.opt (m32): Add Negative(m64).
(m64): Add Negative(m32).

* doc/options.texi: Document the Negative option.

* gcc.c: Include "opts.h".
(main): Call prune_options after expandargv.

* optc-gen.awk: Generate common declarations for all flag
variables in options.c. Output the neg_index field.

* opts.c (find_opt): Moved to ...
* opts-common.c: Here. New file.

* opts.h (cl_option): Add a neg_index field.
(find_opt): New.
(prune_options): Likewise.

gcc/cp/

2006-05-16  H.J. Lu  <hongjiu.lu@intel.com>

PR driver/26885
* Make-lang.in (GXX_OBJS): Replace gcc.o with $(GCC_OBJS).

gcc/fortran/

2006-05-16  H.J. Lu  <hongjiu.lu@intel.com>

PR driver/26885
* Make-lang.in (GFORTRAN_D_OBJS): Replace gcc.o with
$(GCC_OBJS).

gcc/java/

2006-05-16  H.J. Lu  <hongjiu.lu@intel.com>

PR driver/26885
* Make-lang.in ($(GCJ)$(exeext)): Replace gcc.o with
$(GCC_OBJS).

gcc/treelang/

2006-05-16  H.J. Lu  <hongjiu.lu@intel.com>

PR driver/26885
* Make-lang.in (gtreelang$(exeext)): Replace gcc.o with
$(GCC_OBJS).

From-SVN: r113824

18 years agore PR middle-end/27573 (ICE with -fopenmp -fprofile-generate)
Jakub Jelinek [Tue, 16 May 2006 10:16:36 +0000 (12:16 +0200)]
re PR middle-end/27573 (ICE with -fopenmp  -fprofile-generate)

PR middle-end/27573
* omp-low.c (expand_omp_parallel): Don't assert
.OMP_DATA_I = &.OMP_DATA_O is the first statement in the block,
instead search for it.

* gcc.dg/gomp/pr27573.c: New test.
* gfortran.dg/gomp/pr27573.f90: New test.

From-SVN: r113823

18 years agore PR c/27499 (ICE with unsigned iteration variable and -fopenmp)
Jakub Jelinek [Tue, 16 May 2006 10:12:39 +0000 (12:12 +0200)]
re PR c/27499 (ICE with unsigned iteration variable and -fopenmp)

PR c/27499
* gimplify.c (gimplify_omp_for): Remove assertion that iteration var
is signed.

* gcc.dg/gomp/pr27499.c: New test.
* g++.dg/gomp/pr27499.C: New test.

From-SVN: r113822

18 years agotm.texi (TARGET_LIBGCC_SDATA_SECTION): Add missing @end defmac.
Andreas Schwab [Tue, 16 May 2006 09:47:14 +0000 (09:47 +0000)]
tm.texi (TARGET_LIBGCC_SDATA_SECTION): Add missing @end defmac.

* doc/tm.texi (TARGET_LIBGCC_SDATA_SECTION): Add missing @end
defmac.

From-SVN: r113821

18 years agore PR c++/27339 (out-of-class definition of value template parameter with private...
Mark Mitchell [Tue, 16 May 2006 05:39:49 +0000 (05:39 +0000)]
re PR c++/27339 (out-of-class definition of value template parameter with private type)

PR c++/27339
* cp-tree.h (perform_access_checks): New function.
* semantics.c (perform_access_checks): New function.
(perform_deferred_access_checks): Use it.
* parser.c (cp_parser_simple_declaration): Adjust call to
cp_parser_init_declarator.
(cp_parser_type_parameter): Do not defer checks in default
arguments.
(cp_parser_explicit_specialization): Adjust call to
cp_parser_single_declaration.
(cp_parser_init_declarator): Perform template-parameter access
checks.
(cp_parser_parameter_declaration): Do not defer checks for
template parameter default arguments.
(cp_parser_template_declaration_after_export): Gather access
checks for template parameters, and pass them to
cp_parser_single_declaration.
(cp_parser_template_parameter_access_checks): New function.
(cp_parser_single_declaration): Add checks parameter.
PR c++/27339
* g++.dg/parser/access8.C: Adjust error marker.
* g++.dg/template/access17.C: New test.
* g++.dg/template/access18.C: Likewise.

From-SVN: r113819

18 years agore PR target/26600 (internal compiler error: in push_reload, at reload.c:1303)
Roger Sayle [Tue, 16 May 2006 04:16:00 +0000 (04:16 +0000)]
re PR target/26600 (internal compiler error: in push_reload, at reload.c:1303)

PR target/26600
* config/i386/i386.c (legitimate_constant_p) <CONST_DOUBLE>: TImode
integer constants other than zero are only legitimate on TARGET_64BIT.
<CONST_VECTOR> Only zero vectors are legitimate.
(ix86_cannot_force_const_mem): Integral and vector constants can
always be put in the constant pool.

* gcc.target/i386/pr26600.c: New test case.

From-SVN: r113818

18 years agocrtstuff.c (__dso_handle): Set section from TARGET_LBIGCC_SDATA_SECTION if defined.
DJ Delorie [Tue, 16 May 2006 03:49:57 +0000 (23:49 -0400)]
crtstuff.c (__dso_handle): Set section from TARGET_LBIGCC_SDATA_SECTION if defined.

* crtstuff.c (__dso_handle): Set section from
TARGET_LBIGCC_SDATA_SECTION if defined.
* doc/tm.text (TARGET_LIBGCC_SDATA_SECTION): Document.
* config/mips/mips.h (TARGET_LIBGCC_SDATA_SECTION): Define.

From-SVN: r113817

18 years agore PR target/27599 (build failure on mingw)
Danny Smith [Tue, 16 May 2006 03:14:00 +0000 (03:14 +0000)]
re PR target/27599 (build failure on mingw)

        PR target/27599
* config.host (i[34567]86-*-mingw*): Append i386/x-mingw32 to
host_xmake_file.

From-SVN: r113816

18 years ago* tree-cfg.c (split_edge_bb_loc): Remove unused variable `src'.
Ben Elliston [Tue, 16 May 2006 02:02:32 +0000 (02:02 +0000)]
* tree-cfg.c (split_edge_bb_loc): Remove unused variable `src'.

From-SVN: r113811

18 years agoDaily bump.
GCC Administrator [Tue, 16 May 2006 00:17:30 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r113808

18 years agotree.c: (last_annotated_node): Use sources_locus typedef.
Per Bothner [Mon, 15 May 2006 23:16:27 +0000 (16:16 -0700)]
tree.c: (last_annotated_node): Use sources_locus typedef.

* tree.c: (last_annotated_node): Use sources_locus typedef.
This permits bootstrapping with --enable-mapped-location.

From-SVN: r113804

18 years agore PR c++/27505 (ICE in const folding with bitfields)
Mark Mitchell [Mon, 15 May 2006 22:54:19 +0000 (22:54 +0000)]
re PR c++/27505 (ICE in const folding with bitfields)

PR c++/27505
* call.c (convert_like_real): Convert bitfields to their declared
types when forming an rvalue.
* tree.c (convert_bitfield_to_declared_type): New function.
(rvalue): Use it.
* cp-tree.h (convert_bitfield_to_declare_type): Declare it.
PR c++/27505
* g++.dg/expr/bitfield1.C: New test.

From-SVN: r113803

18 years agoFix typo in the last commit. Sorry.
Andreas Tobler [Mon, 15 May 2006 21:38:25 +0000 (23:38 +0200)]
Fix typo in the last commit. Sorry.

From-SVN: r113802

18 years agostacktrace.cc (StackTrace::FillInFrameInfo): Use UNWRAP_FUNCTION_DESCRIPTOR to compar...
Andreas Tobler [Mon, 15 May 2006 21:08:34 +0000 (23:08 +0200)]
stacktrace.cc (StackTrace::FillInFrameInfo): Use UNWRAP_FUNCTION_DESCRIPTOR to compare frame->start_ip against the...

2006-05-15  Andreas Tobler  <a.tobler@schweiz.ch>

* stacktrace.cc (StackTrace::FillInFrameInfo): Use
UNWRAP_FUNCTION_DESCRIPTOR to compare frame->start_ip against the
klass->methods[j].ncode.

From-SVN: r113801

18 years agohashtable (hashtable<>::m_find, [...]): Add.
Paolo Carlini [Mon, 15 May 2006 21:07:36 +0000 (21:07 +0000)]
hashtable (hashtable<>::m_find, [...]): Add.

2006-05-15  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/hashtable (hashtable<>::m_find, m_insert_bucket): Add.
(hashtable<>::find, m_insert(const value_type&, std::tr1::true_type),
map_base<>::operator[]): Use the above.
* testsuite/performance/23_containers/insert/unordered_map_array.cc:
New.

* include/tr1/hashtable (hashtable<>::find_node,
insert(const value_type&, ...), erase_node): Rename to m_*, adjust
callers.
* include/tr1/hashtable: Minor cosmetic changes.

From-SVN: r113800

18 years agore PR tree-optimization/26830 (Repeated SSA update during loop header copying)
Zdenek Dvorak [Mon, 15 May 2006 18:24:55 +0000 (20:24 +0200)]
re PR tree-optimization/26830 (Repeated SSA update during loop header copying)

PR tree-optimization/26830
* tree-into-ssa.c (struct ssa_name_info): Add age field.
(info_for_ssa_name, current_info_for_ssa_name_age,
blocks_to_update): New variables.
(get_ssa_name_ann): Use info_for_ssa_name instead of SSA_NAME_AUX.
(clear_ssa_name_info, initialize_flags_in_bb,
mark_block_for_update): New functions.
(mark_def_sites, rewrite_stmt): Assert that blocks_to_update is NULL.
(insert_phi_nodes_for, mark_use_interesting, prepare_block_for_update,
prepare_def_site_for): Use mark_block_for_update.
(mark_def_interesting): Assert that the processed block is marked in
blocks_to_update.  Do not take blocks argument.
(prepare_use_sites_for, prepare_names_to_update): Do not take blocks
argument.
(rewrite_update_init_block, rewrite_update_stmt): Only process
blocks with statements to rewrite.
(delete_update_ssa): Do not clear SSA_NAME_AUX.
(update_ssa): Initialize and free blocks_to_update.  Do not
clear flags on statements.  Do not use blocks bitmap.
* tree.h (SSA_NAME_AUX): Removed.
(struct tree_ssa_name): Removed aux field.
* print-tree.c (print_node): Do not print SSA_NAME_AUX.

From-SVN: r113799

18 years agoFix spacing.
Zdenek Dvorak [Mon, 15 May 2006 18:18:56 +0000 (18:18 +0000)]
Fix spacing.

From-SVN: r113798

18 years agore PR tree-optimization/27603 (wrong code, apparently due to bad VRP (-O2))
Richard Guenther [Mon, 15 May 2006 17:35:48 +0000 (17:35 +0000)]
re PR tree-optimization/27603 (wrong code, apparently due to bad VRP (-O2))

2006-05-15  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/27603
* tree-ssa-loop-niter.c (infer_loop_bounds_from_undefined):
Do computations in original type.

* gcc.dg/torture/pr27603.c: New testcase.

From-SVN: r113797

18 years agore PR fortran/25090 (Bad automatic character length)
Paul Thomas [Mon, 15 May 2006 17:16:26 +0000 (17:16 +0000)]
re PR fortran/25090 (Bad automatic character length)

2006-05-15  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/25090
* resolve.c: Static resolving_index_expr initialized.
(entry_parameter): New function to emit errors for variables
that are not entry parameters.
(gfc_resolve_expr): Call entry_parameter, when resolving
variables, if the namespace has entries and resolving_index_expr
is set.
(resolve_charlen): Set resolving_index_expr before the call to
resolve_index_expr and reset it afterwards.
(resolve_fl_variable): The same before and after the call to
is_non_constant_shape_array, which ultimately makes a call to
gfc_resolve_expr.

PR fortran/25082
* resolve.c (resolve_code): Add error condition that the return
expression must be scalar.

PR fortran/24711
* matchexp.c (gfc_get_parentheses): New function.
(match_primary): Remove inline code and call above.
* gfortran.h: Provide prototype for gfc_get_parentheses.
* resolve.c (resolve_array_ref): Call the above, when start is a
derived type variable array reference.

2006-05-15  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/25090
* gfortran.dg/entry_dummy_ref_1.f90: New test.

PR fortran/25082
* gfortran.dg/scalar_return_1.f90: New test.

PR fortran/24711
* gfortran.dg/derived_comp_array_ref_1.f90: New test.

From-SVN: r113796

18 years agosee.c: Code style changes such as redundant paranthesis...
Mircea Namolaru [Mon, 15 May 2006 10:36:39 +0000 (10:36 +0000)]
see.c: Code style changes such as redundant paranthesis...

2006-05-15  Mircea Namolaru  <namolaru@il.ibm.com>

        * see.c: Code style changes such as redundant paranthesis,
        redundant intialization of local variables etc.
        (see_main): Declared now as static.
        * doc/invoke.texi: Update that -fsee is not enabled by
        default at -O3.

From-SVN: r113792

18 years agoomp-low.c (check_omp_nesting_restrictions): New function.
Jakub Jelinek [Mon, 15 May 2006 10:02:26 +0000 (12:02 +0200)]
omp-low.c (check_omp_nesting_restrictions): New function.

* omp-low.c (check_omp_nesting_restrictions): New function.
(scan_omp_1): Call it.

* gcc.dg/gomp/critical-4.c: New test.
* gcc.dg/gomp/appendix-a/a.35.1.c: Add dg-warning.
* gcc.dg/gomp/appendix-a/a.35.3.c: Likewise.
* gfortran.dg/gomp/appendix-a/a.35.1.f90: Likewise.
* gfortran.dg/gomp/appendix-a/a.35.3.f90: Likewise.

From-SVN: r113790

18 years agore PR middle-end/27416 (ICE on invalid firstprivate/lastprivate)
Jakub Jelinek [Mon, 15 May 2006 09:59:30 +0000 (11:59 +0200)]
re PR middle-end/27416 (ICE on invalid firstprivate/lastprivate)

PR middle-end/27416
* omp-low.c (build_outer_var_ref): If VAR is reference in orphaned
construct, return *VAR.

* libgomp.fortran/pr27416-1.f90: New test.

From-SVN: r113788

18 years agore PR fortran/27446 (ICE on OpenMP array REDUCTION clause)
Jakub Jelinek [Mon, 15 May 2006 09:57:54 +0000 (11:57 +0200)]
re PR fortran/27446 (ICE on OpenMP array REDUCTION clause)

PR fortran/27446
* trans-openmp.c (gfc_trans_omp_array_reduction): Ensure
OMP_CLAUSE_REDUCTION_{INIT,MERGE} are set to BIND_EXPR.

From-SVN: r113787

18 years agore PR c++/27582 (ICE with invalid template parameter)
Volker Reichelt [Mon, 15 May 2006 09:34:59 +0000 (09:34 +0000)]
re PR c++/27582 (ICE with invalid template parameter)

PR c++/27582
* pt.c (any_dependent_template_arguments_p): Return early on invalid
argument list.

* g++.dg/template/dependent-args1.C: New test.

From-SVN: r113784

18 years agore PR c++/27581 (ICE using this-pointer in static member function)
Volker Reichelt [Mon, 15 May 2006 09:19:30 +0000 (09:19 +0000)]
re PR c++/27581 (ICE using this-pointer in static member function)

PR c++/27581
* search.c (adjust_result_of_qualified_name_lookup): Skip on
invalid context_class.

* g++.dg/lookup/this1.C: New test.

From-SVN: r113781

18 years agore PR c++/27315 (ICE with ill-placed expression)
Volker Reichelt [Mon, 15 May 2006 09:07:17 +0000 (09:07 +0000)]
re PR c++/27315 (ICE with ill-placed expression)

PR c++/27315
* pt.c (do_decl_instantiation): Return early on invalid decl.

* g++.dg/template/operator6.C: New test.
* g++.dg/template/incomplete3.C: New test.

From-SVN: r113778

18 years agore PR c++/27559 (ICE on templated operator new)
Volker Reichelt [Mon, 15 May 2006 08:58:25 +0000 (08:58 +0000)]
re PR c++/27559 (ICE on templated operator new)

PR c++/27559
* pt.c (push_template_decl_real): Return error_mark_node instead
of broken decl.

* g++.dg/template/new4.C: New test.

From-SVN: r113777

18 years agore PR c++/27496 (ICE on broken templated friend)
Volker Reichelt [Mon, 15 May 2006 08:52:29 +0000 (08:52 +0000)]
re PR c++/27496 (ICE on broken templated friend)

PR c++/27496
* pt.c (tsubst_friend_class): Return early on invalid friend
declarations.

* g++.dg/template/void2.C: New test.

From-SVN: r113776

18 years agoMake-lang.in (ada/decl.o): Replace target.h with $(TARGET_H).
H.J. Lu [Mon, 15 May 2006 03:09:17 +0000 (03:09 +0000)]
Make-lang.in (ada/decl.o): Replace target.h with $(TARGET_H).

gcc/ada/

2006-05-14  H.J. Lu  <hongjiu.lu@intel.com>

* Make-lang.in (ada/decl.o): Replace target.h with $(TARGET_H).
(ada/misc.o): Likewise.
(ada/utils.o): Likewise.

gcc/cp/

2006-05-14  H.J. Lu  <hongjiu.lu@intel.com>

* Make-lang.in (cp/decl.o): Add dependency on $(TARGET_H).
(cp/decl2.o): Likewise.
(cp/typeck.o): Likewise.
(cp/cvt.o): Likewise.
(cp/parser.o): Likewise.
(cp/call.o): Replace target.h with $(TARGET_H).

gcc/fortran/

2006-05-14  H.J. Lu  <hongjiu.lu@intel.com>

* Make-lang.in (fortran/options.o): Depend on $(TARGET_H).

gcc/java/

2006-05-14  H.J. Lu  <hongjiu.lu@intel.com>

* Make-lang.in (java/decl.o): Add dependency on $(TARGET_H).
(java/expr.o): Replace target.h with $(TARGET_H).
(java/parse.o): Likewise.

gcc/objcp/

2006-05-14  H.J. Lu  <hongjiu.lu@intel.com>

* Make-lang.in (objcp/objcp-decl.o): Add dependency on
$(TARGET_H).

gcc/treelang/

2006-05-14  H.J. Lu  <hongjiu.lu@intel.com>

* Make-lang.in (treelang/treetree.o): Add dependency on
$(TARGET_H).

From-SVN: r113773

18 years agoDaily bump.
GCC Administrator [Mon, 15 May 2006 00:17:18 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r113770

18 years agore PR rtl-optimization/27406 (gcc.c-torture/execute/built-in-setjmp.c fails on sh64...
Kaz Kojima [Sun, 14 May 2006 22:51:12 +0000 (22:51 +0000)]
re PR rtl-optimization/27406 (gcc.c-torture/execute/built-in-setjmp.c fails on sh64-*-linux-gnu with -O2)

PR rtl-optimization/27406
* bt-load.c (migrate_btr_def): Skip the block having abnormal
edges.

From-SVN: r113766

18 years agopt.c (build_non_dependent_expr): Leave ADDR_EXPR of COMPONENT_REF alone.
Alexandre Oliva [Sun, 14 May 2006 20:37:56 +0000 (20:37 +0000)]
pt.c (build_non_dependent_expr): Leave ADDR_EXPR of COMPONENT_REF alone.

gcc/cp/ChangeLog:
* pt.c (build_non_dependent_expr): Leave ADDR_EXPR of
COMPONENT_REF alone.
gcc/testsuite/ChangeLog:
* g++.dg/template/dependent-expr5.C: New test.

From-SVN: r113765

18 years agore PR middle-end/26729 (bad bitops folding)
Roger Sayle [Sun, 14 May 2006 17:20:01 +0000 (17:20 +0000)]
re PR middle-end/26729 (bad bitops folding)

PR middle-end/26729
* gcc.dg/pr26729-1.c: New test case.

From-SVN: r113764

18 years agore PR rtl-optimization/27538 (execute/20030128-1.c FAILs)
Roger Sayle [Sun, 14 May 2006 16:07:12 +0000 (16:07 +0000)]
re PR rtl-optimization/27538 (execute/20030128-1.c FAILs)

PR rtl-optimization/27538
* combine.c (expand_compound_operation): Call gen_lowpart
before calling simplify_shift_const.

From-SVN: r113763

18 years agore PR rtl-optimization/22563 (performance regression for gcc newer than 2.95)
Roger Sayle [Sun, 14 May 2006 15:48:11 +0000 (15:48 +0000)]
re PR rtl-optimization/22563 (performance regression for gcc newer than 2.95)

PR rtl-optimization/22563
* expmed.c (store_fixed_bit_field): When using AND and IOR to store
a fixed width bitfield, always force the intermediates into psuedos.

From-SVN: r113762

18 years agore PR bootstrap/27501 (Shell compatibility problem)
Bernhard Fischer [Sun, 14 May 2006 10:48:49 +0000 (12:48 +0200)]
re PR bootstrap/27501 (Shell compatibility problem)

2006-05-14  Bernhard Fischer  <aldot@gcc.gnu.org>

PR 27501
* mkconfig.sh: Use operator = instead of == for test.

From-SVN: r113758

18 years agoREADME: Fix typo.
Bernhard Fischer [Sun, 14 May 2006 10:36:31 +0000 (12:36 +0200)]
README: Fix typo.

2006-05-14  Bernhard Fischer  <aldot@gcc.gnu.org>

* README: Fix typo.

From-SVN: r113757

18 years agodwarf2out.c (dbx_reg_number): Check return value from LEAF_REG_REMAP and only use...
Nick Clifton [Sun, 14 May 2006 07:44:21 +0000 (07:44 +0000)]
dwarf2out.c (dbx_reg_number): Check return value from LEAF_REG_REMAP and only use it if it is valid.

* dwarf2out.c (dbx_reg_number): Check return value from
  LEAF_REG_REMAP and only use it if it is valid.
  (multiple_reg_loc_descriptor): Likewise.

From-SVN: r113756

18 years agoconfig.host: Append i386/x-cygwin to host_xmake_file.
Richard Guenther [Sun, 14 May 2006 03:49:50 +0000 (03:49 +0000)]
config.host: Append i386/x-cygwin to host_xmake_file.

2006-05-13  Richard Guenther  <rguenther@suse.de>

* config.host <i[34567]86-*-cygwin*>: Append i386/x-cygwin to
host_xmake_file.

From-SVN: r113754

18 years agoDaily bump.
GCC Administrator [Sun, 14 May 2006 00:17:15 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r113752

18 years agodf-core.c (df_bb_regno_last_use_find): Do not look for dataflow information attached...
Steven Bosscher [Sat, 13 May 2006 23:14:47 +0000 (23:14 +0000)]
df-core.c (df_bb_regno_last_use_find): Do not look for dataflow information attached to non-INSNs such as NOTEs.

* df-core.c (df_bb_regno_last_use_find): Do not look for dataflow
information attached to non-INSNs such as NOTEs.
(df_bb_regno_first_def_find, df_bb_regno_last_def_find): Likewise.

From-SVN: r113748

18 years agosources.am, [...]: Rebuilt.
Tom Tromey [Sat, 13 May 2006 21:21:28 +0000 (21:21 +0000)]
sources.am, [...]: Rebuilt.

* sources.am, Makefile.in: Rebuilt.
* Makefile.am (nat_source_files): Mention natVMChannels.cc, not
natChannels.cc.
* java/nio/channels/natVMChannels.cc: Renamed from
natChannels.cc.
* java/nio/channels/Channels.java: Removed.
* java/nio/channels/natChannels.cc: Removed.
* java/nio/channels/VMChannels.java: New file.

From-SVN: r113745

18 years agopr27003.c: New test.
Zdenek Dvorak [Sat, 13 May 2006 19:52:31 +0000 (21:52 +0200)]
pr27003.c: New test.

* gcc.dg/pr27003.c: New test.

From-SVN: r113743

18 years agoadd self to MAINTAINERS
Sandra Loosemore [Sat, 13 May 2006 18:46:39 +0000 (14:46 -0400)]
add self to MAINTAINERS

From-SVN: r113741

18 years agosources.am, [...]: Rebuilt.
Tom Tromey [Sat, 13 May 2006 18:41:38 +0000 (18:41 +0000)]
sources.am, [...]: Rebuilt.

* sources.am, Makefile.in: Rebuilt.
* java/text/DateFormat.java: Removed.

From-SVN: r113740

18 years agosources.am, [...]: Rebuilt.
Tom Tromey [Sat, 13 May 2006 17:58:50 +0000 (17:58 +0000)]
sources.am, [...]: Rebuilt.

* sources.am, Makefile.in: Rebuilt.
* gnu/java/net/protocol/jar/Connection.java: Removed.
* java/net/JarURLConnection.java: Removed.

From-SVN: r113739

18 years agojava-interp.h (_Jv_InterpMethod::dump_object): Removed declaration.
Tom Tromey [Sat, 13 May 2006 15:49:07 +0000 (15:49 +0000)]
java-interp.h (_Jv_InterpMethod::dump_object): Removed declaration.

* include/java-interp.h (_Jv_InterpMethod::dump_object): Removed
declaration.

From-SVN: r113738

18 years agohashtable (identity<>::operator(), [...]): Return by const ref.
Peter Doerfler [Sat, 13 May 2006 10:49:40 +0000 (10:49 +0000)]
hashtable (identity<>::operator(), [...]): Return by const ref.

2006-05-13  Peter Doerfler  <gcc@pdoerfler.com>

* include/tr1/hashtable (identity<>::operator(),
extract1st<>::operator()): Return by const ref.

From-SVN: r113737

18 years agosources.am, [...]: Rebuilt.
Tom Tromey [Sat, 13 May 2006 02:16:22 +0000 (02:16 +0000)]
sources.am, [...]: Rebuilt.

* sources.am, Makefile.in: Rebuilt.
* java/util/logging/LogManager.java: Removed.
* java/util/logging/Logger.java (resetLogger): New method, from
Classpath.
* java/io/RandomAccessFile.java: Removed.
* gnu/java/nio/channels/FileChannelImpl.java (create): New
method.
(FileChannelImpl): Now private.
* java/io/FileInputStream.java: Removed.
* java/io/FileOutputStream.java: Removed.
* java/security/AccessControlContext.java: Removed.
* java/lang/ThreadLocal.java: Removed.
* java/lang/InheritableThreadLocal.java: Removed.
* java/lang/Thread.java (locals): New field.
(getThreadLocals): New method.
* java/lang/natThread.cc (finish_): Clear 'locals'.

From-SVN: r113735

18 years agoDaily bump.
GCC Administrator [Sat, 13 May 2006 00:17:10 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r113733

18 years agotarget-supports.dg (check_cxa_atexit_available): Change v3_target_compile to ${tool...
Steve Ellcey [Fri, 12 May 2006 19:52:34 +0000 (19:52 +0000)]
target-supports.dg (check_cxa_atexit_available): Change v3_target_compile to ${tool}_target_compile.

* lib/target-supports.dg (check_cxa_atexit_available): Change
v3_target_compile to ${tool}_target_compile.

From-SVN: r113729

18 years agocplus-dem.c (demangle_fund_type): Ensure buf is large enough to hold "int%u_t".
Anton Blanchard [Fri, 12 May 2006 19:44:29 +0000 (19:44 +0000)]
cplus-dem.c (demangle_fund_type): Ensure buf is large enough to hold "int%u_t".

* cplus-dem.c (demangle_fund_type): Ensure buf is large enough to
hold "int%u_t".

From-SVN: r113728

18 years agos390.c (s390_const_ok_for_constraint_p): Disallow -4G for On contraint.
Andreas Krebbel [Fri, 12 May 2006 07:51:35 +0000 (07:51 +0000)]
s390.c (s390_const_ok_for_constraint_p): Disallow -4G for On contraint.

2006-05-12  Andreas Krebbel  <krebbel1@de.ibm.com>

* config/s390/s390.c (s390_const_ok_for_constraint_p): Disallow -4G for
On contraint.
* config/s390/s390.md: Adjust comment describing On constraint.

From-SVN: r113721

18 years agoDaily bump.
GCC Administrator [Fri, 12 May 2006 00:17:30 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r113719

18 years agoNameFinder.java (lookup): If exec'ing addr2line fails, don't try again.
Bryce McKinlay [Thu, 11 May 2006 22:20:07 +0000 (22:20 +0000)]
NameFinder.java (lookup): If exec'ing addr2line fails, don't try again.

2006-05-11  Bryce McKinlay  <mckinlay@redhat.com>

* gnu/gcj/runtime/NameFinder.java (lookup): If exec'ing addr2line
fails, don't try again.
(use_addr2line): Field no longer final.

From-SVN: r113715

18 years ago* lib/scanasm.exp (scan-not-hidden): Fix typo.
Jason Merrill [Thu, 11 May 2006 21:49:35 +0000 (17:49 -0400)]
* lib/scanasm.exp (scan-not-hidden): Fix typo.

From-SVN: r113714

18 years agore PR fortran/27553 ([4.1 only] Testsuite ICE with -Wunused-labels)
Francois-Xavier Coudert [Thu, 11 May 2006 21:37:10 +0000 (23:37 +0200)]
re PR fortran/27553 ([4.1 only] Testsuite ICE with -Wunused-labels)

PR fortran/27553
* parse.c (next_free): Return instead of calling decode_statement
upon error.
* gfortran.dg/label_5.f90: New test.

From-SVN: r113712

18 years agoNameFinder.java (blacklist): New static field.
Bryce McKinlay [Thu, 11 May 2006 20:53:04 +0000 (20:53 +0000)]
NameFinder.java (blacklist): New static field.

2006-05-11  Bryce McKinlay  <mckinlay@redhat.com>

* gnu/gcj/runtime/NameFinder.java (blacklist): New static field.
(lookup): If addr2line fails to find an address, flag the binary as
having no debug info and avoid calling addr2line on it again.

From-SVN: r113711

18 years agotarget-supports.exp (check_effective_target_powerpc_fprs, [...]): New.
Joseph Myers [Thu, 11 May 2006 19:56:21 +0000 (20:56 +0100)]
target-supports.exp (check_effective_target_powerpc_fprs, [...]): New.

* lib/target-supports.exp (check_effective_target_powerpc_fprs,
check_effective_target_powerpc_altivec_ok): New.
* g++.dg/eh/simd-2.C, g++.dg/ext/altivec-1.C,
g++.dg/ext/altivec-10.C, g++.dg/ext/altivec-11.C,
g++.dg/ext/altivec-12.C, g++.dg/ext/altivec-13.C,
g++.dg/ext/altivec-2.C, g++.dg/ext/altivec-3.C,
g++.dg/ext/altivec-4.C, g++.dg/ext/altivec-5.C,
g++.dg/ext/altivec-6.C, g++.dg/ext/altivec-7.C,
g++.dg/ext/altivec-8.C, g++.dg/ext/altivec-9.C,
g++.dg/ext/altivec-types-1.C, g++.dg/ext/altivec-types-2.C,
g++.dg/ext/altivec-types-3.C, g++.dg/ext/altivec-types-4.C,
gcc.dg/dfp/altivec-types.c, gcc.dg/simd-3.c,
gcc.dg/vect/vect-82_64.c, gcc.dg/vect/vect-83_64.c,
gcc.dg/vmx/vmx.exp, gcc.target/powerpc/980827-1.c,
gcc.target/powerpc/altivec-1.c, gcc.target/powerpc/altivec-10.c,
gcc.target/powerpc/altivec-11.c, gcc.target/powerpc/altivec-12.c,
gcc.target/powerpc/altivec-13.c, gcc.target/powerpc/altivec-14.c,
gcc.target/powerpc/altivec-15.c, gcc.target/powerpc/altivec-16.c,
gcc.target/powerpc/altivec-17.c, gcc.target/powerpc/altivec-18.c,
gcc.target/powerpc/altivec-19.c, gcc.target/powerpc/altivec-2.c,
gcc.target/powerpc/altivec-21.c, gcc.target/powerpc/altivec-22.c,
gcc.target/powerpc/altivec-3.c, gcc.target/powerpc/altivec-4.c,
gcc.target/powerpc/altivec-5.c, gcc.target/powerpc/altivec-6.c,
gcc.target/powerpc/altivec-7.c, gcc.target/powerpc/altivec-8.c,
gcc.target/powerpc/altivec-9.c,
gcc.target/powerpc/altivec-consts.c,
gcc.target/powerpc/altivec-pr22085.c,
gcc.target/powerpc/altivec-splat.c,
gcc.target/powerpc/altivec-types-1.c,
gcc.target/powerpc/altivec-types-2.c,
gcc.target/powerpc/altivec-types-3.c,
gcc.target/powerpc/altivec-types-4.c,
gcc.target/powerpc/altivec-varargs-1.c,
gcc.target/powerpc/altivec-vec-merge.c,
gcc.target/powerpc/ppc-vector-memcpy.c,
gcc.target/powerpc/ppc-vector-memset.c,
gcc.target/powerpc/ppc64-abi-2.c, gcc.target/powerpc/pr16155.c,
gcc.target/powerpc/pr16286.c, gcc.target/powerpc/pr27158.c: Use
these effective targets.
* gcc.dg/vmx/pr27006.c: Add missing close brace.
* gcc.dg/20020103-1.c: XFAIL on powerpc*-*-*.

From-SVN: r113709

18 years agore PR java/20418 (ICE if variable name is omitted in an initialiser and a qualified...
David Daney [Thu, 11 May 2006 17:52:42 +0000 (17:52 +0000)]
re PR java/20418 (ICE if variable name is omitted in an initialiser and a qualified type for the variable is used)

* testsuite/libjava.compile/PR20418.java: New.
* testsuite/libjava.compile/PR20418.xfail: New.

From-SVN: r113707

18 years agocgraphunit.c (decide_is_function_needed): Don't force always_inline to be output...
Jan Hubicka [Thu, 11 May 2006 16:11:37 +0000 (18:11 +0200)]
cgraphunit.c (decide_is_function_needed): Don't force always_inline to be output at -O0.

* cgraphunit.c (decide_is_function_needed): Don't force always_inline
to be output at -O0.

From-SVN: r113704

18 years agore PR c++/27384 (ICE with invalid array size)
Volker Reichelt [Thu, 11 May 2006 15:07:45 +0000 (15:07 +0000)]
re PR c++/27384 (ICE with invalid array size)

PR middle-end/27384
* fold-const.c (size_binop): Move sanity check for arguments to
the beginning of the function.

* g++.dg/other/fold1.C: New test.

From-SVN: r113701

18 years agore PR middle-end/27488 (ICE in tree_expr_nonnegative_p)
Volker Reichelt [Thu, 11 May 2006 14:58:54 +0000 (14:58 +0000)]
re PR middle-end/27488 (ICE in tree_expr_nonnegative_p)

PR middle-end/27488
* fold-const.c (tree_expr_nonnegative_p): Return early on invalid
expression.

* gcc.dg/fold-nonneg-1.c: New test.

From-SVN: r113699

18 years agore PR c++/27547 (ICE on invalid operator=)
Volker Reichelt [Thu, 11 May 2006 14:41:03 +0000 (14:41 +0000)]
re PR c++/27547 (ICE on invalid operator=)

PR c++/27547
* decl.c (copy_fn_p): Return early on non-member functions.

* g++.dg/other/operator1.C: New test.

From-SVN: r113696

18 years agonatSharedLibLoader.cc (init): Remove debugging line.
Andrew Haley [Thu, 11 May 2006 09:57:53 +0000 (09:57 +0000)]
natSharedLibLoader.cc (init): Remove debugging line.

2006-05-11  Andrew Haley  <aph@redhat.com>

        * gnu/gcj/runtime/natSharedLibLoader.cc (init): Remove debugging
        line.

From-SVN: r113693

18 years agore PR middle-end/27529 (Does not fold (char *)(size_t)char_ptr or (size_t)(char ...
Richard Guenther [Thu, 11 May 2006 08:29:40 +0000 (08:29 +0000)]
re PR middle-end/27529 (Does not fold (char *)(size_t)char_ptr or (size_t)(char *)size_t_var)

2006-05-11  Richard Guenther  <rguenther@suse.de>

PR middle-end/27529
* fold-const.c (fold_unary): Handle intermediate conversion
to a pointer type like intermediate conversion to an integer
type in folding of (T1)(T2)var to var.
Match the code to the comment in the final conversion for
(T1)(T2)var to (T1)var regarding to type precision.  Rather
than disallow T1 being of pointer type, assert that both T1
and var are of pointer type or not.  Make sure not to fall
over the frontends lazyness wrt array to pointer decay though.

* gcc.dg/tree-ssa/foldcast-1.c: New testcase.

From-SVN: r113692

18 years agoDaily bump.
GCC Administrator [Thu, 11 May 2006 00:17:24 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r113690

18 years agotarget-supports-dg.exp (check-flags): New.
Janis Johnson [Wed, 10 May 2006 22:13:39 +0000 (22:13 +0000)]
target-supports-dg.exp (check-flags): New.

* lib/target-supports-dg.exp (check-flags): New.
(dg-skip-if): Move flag checks.

From-SVN: r113686

18 years agolibstdc++.exp (check_v3_target_cxa_atexit): Move to gcc subdir.
Steve Ellcey [Wed, 10 May 2006 21:58:34 +0000 (21:58 +0000)]
libstdc++.exp (check_v3_target_cxa_atexit): Move to gcc subdir.

* testsuite/lib/libstdc++.exp (check_v3_target_cxa_atexit):
Move to gcc subdir.
* testsuite/lib/dg-options.exp (dg-require-iconv): Remove.
(dg-require-cxa-atexit): Move to gcc subdir.

From-SVN: r113685

18 years agotarget-supports-dg.exp (dg-require-cxa-atexit): New.
Steve Ellcey [Wed, 10 May 2006 21:55:34 +0000 (21:55 +0000)]
target-supports-dg.exp (dg-require-cxa-atexit): New.

* lib/target-supports-dg.exp (dg-require-cxa-atexit): New.
* lib/target-supports.dg (check_cxa_atexit_available): New.

From-SVN: r113684

18 years agor113709@merlin: rearnsha | 2006-05-10 22:53:26 +0100
Richard Earnshaw [Wed, 10 May 2006 21:54:06 +0000 (21:54 +0000)]
r113709@merlin: rearnsha | 2006-05-10 22:53:26 +0100

 r113709@merlin:  rearnsha | 2006-05-10 22:53:26 +0100
  * arm.c (arm_struct_value_rtx): Delete.
  (TARGET_STRUCT_VALUE_RTX): Use the default definition.
  (arm_init_cumulative_args): Always initialize nregs to zero.

From-SVN: r113683

This page took 0.103109 seconds and 5 git commands to generate.