OSDN Git Service

pf3gnuchains/gcc-fork.git
18 years ago2006-05-17 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 17 May 2006 16:28:01 +0000 (16:28 +0000)]
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.

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

18 years ago * unwind-dw2.c: Add declarations for uw_update_context and
danglin [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.
* pa/hpux-unwind.h (pa_fallback_frame_state): When an export stub is
detected, advance frame state and context once to skip over stub.

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

18 years ago PR tree-optimization/27548
jakub [Wed, 17 May 2006 15:29:18 +0000 (15:29 +0000)]
PR tree-optimization/27548
* g++.dg/tree-ssa/pr27548.C: New test.

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

18 years ago PR libgcj/27352
bryce [Wed, 17 May 2006 15:09:57 +0000 (15:09 +0000)]
    PR libgcj/27352
        * java/lang/Class.java (getClassLoaderInternal): New method.
        (forName (String, Class)): Use getClassLoaderInternal.
        (getPackage): Likewise.
        (getResource): Likewise.
        (getResourceAsStream): Likewise.
        (desiredAssertionStatus): Likewise.

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

18 years ago PR middle-end/20256
spop [Wed, 17 May 2006 14:25:59 +0000 (14:25 +0000)]
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.

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

18 years ago Testcase forgotten in the previous commit.
fxcoudert [Wed, 17 May 2006 14:14:56 +0000 (14:14 +0000)]
Testcase forgotten in the previous commit.

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

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

18 years ago PR fortran/26551
fxcoudert [Wed, 17 May 2006 14:11:40 +0000 (14:11 +0000)]
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.

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

18 years ago PR bootstrap/22541
bernds [Wed, 17 May 2006 13:54:38 +0000 (13:54 +0000)]
PR bootstrap/22541
From Dan Kegel <dank@kegel.com>:
* Makefile.in: Strip "dir/../" combinations from SYSTEM_INCLUDE_DIR.

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

18 years ago * tree.c (variably_modified_type_p) <ARRAY_TYPE>: Return true
ebotcazou [Wed, 17 May 2006 13:11:09 +0000 (13:11 +0000)]
* tree.c (variably_modified_type_p) <ARRAY_TYPE>: Return true
if the element type is variably modified without recursing.

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

18 years ago PR middle-end/27332
spop [Wed, 17 May 2006 12:47:43 +0000 (12:47 +0000)]
PR middle-end/27332
* tree-loop-linear.c (try_interchange_loops): Test for
no data dependences.

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

18 years ago PR fortran/27320
fxcoudert [Wed, 17 May 2006 12:06:42 +0000 (12:06 +0000)]
PR fortran/27320
* dump-parse-tree.c (gfc_show_code_node): Try harder to find the
called procedure name.

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

18 years ago PR tree-optimization/27548
rakdver [Wed, 17 May 2006 11:33:00 +0000 (11:33 +0000)]
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.

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

18 years ago * g++.dg/opt/temp2.C: New test.
bernds [Wed, 17 May 2006 09:44:35 +0000 (09:44 +0000)]
* g++.dg/opt/temp2.C: New test.

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

18 years ago PR middle-end/27620
bernds [Wed, 17 May 2006 09:42:23 +0000 (09:42 +0000)]
PR middle-end/27620
* expr.c (safe_from_p): Handle CONSTRUCTOR again.

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

18 years ago PR c++/27491
jakub [Wed, 17 May 2006 08:42:47 +0000 (08:42 +0000)]
PR c++/27491
* semantics.c (finish_compound_literal): Only set TREE_HAS_CONSTRUCTOR
on CONSTRUCTORs.

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

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

18 years ago PR middle-end/27415
jakub [Wed, 17 May 2006 08:35:01 +0000 (08:35 +0000)]
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.

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

18 years ago PR tree-optimization/27549
jakub [Wed, 17 May 2006 08:31:51 +0000 (08:31 +0000)]
PR tree-optimization/27549
* g++.dg/tree-ssa/pr27549.C: New test.

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

18 years agogcc/
hjl [Wed, 17 May 2006 05:06:52 +0000 (05:06 +0000)]
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.

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

18 years ago2006-05-16 Daniel Berlin <dberlin@dberlin.org>
dberlin [Wed, 17 May 2006 01:16:08 +0000 (01:16 +0000)]
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.

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

18 years ago2006-05-16 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Wed, 17 May 2006 00:40:23 +0000 (00:40 +0000)]
2006-05-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

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

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

18 years ago2006-05-16 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Wed, 17 May 2006 00:36:53 +0000 (00:36 +0000)]
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.

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

18 years ago * configure.ac: Add -Wno-overlength-strings.
mrs [Wed, 17 May 2006 00:31:31 +0000 (00:31 +0000)]
* configure.ac: Add -Wno-overlength-strings.
* configure: Regenerate.

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

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

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

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

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

18 years ago2006-05-16 H.J. Lu <hongjiu.lu@intel.com>
hjl [Tue, 16 May 2006 16:56:16 +0000 (16:56 +0000)]
2006-05-16  H.J. Lu  <hongjiu.lu@intel.com>

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

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

18 years ago2006-05-16 Richard Guenther <rguenther@suse.de>
rguenth [Tue, 16 May 2006 15:34:12 +0000 (15:34 +0000)]
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.

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

18 years agogcc/
hjl [Tue, 16 May 2006 14:27:18 +0000 (14:27 +0000)]
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).

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

18 years ago PR middle-end/27573
jakub [Tue, 16 May 2006 10:16:36 +0000 (10:16 +0000)]
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.

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

18 years ago PR c/27499
jakub [Tue, 16 May 2006 10:12:39 +0000 (10:12 +0000)]
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.

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

18 years ago * doc/tm.texi (TARGET_LIBGCC_SDATA_SECTION): Add missing @end
schwab [Tue, 16 May 2006 09:47:14 +0000 (09:47 +0000)]
* doc/tm.texi (TARGET_LIBGCC_SDATA_SECTION): Add missing @end
defmac.

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

18 years ago PR c++/27339
mmitchel [Tue, 16 May 2006 05:39:49 +0000 (05:39 +0000)]
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.

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

18 years ago PR target/26600
sayle [Tue, 16 May 2006 04:16:00 +0000 (04:16 +0000)]
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.

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

18 years ago* crtstuff.c (__dso_handle): Set section from
dj [Tue, 16 May 2006 03:49:57 +0000 (03:49 +0000)]
* 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.

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

18 years ago PR target/27599
dannysmith [Tue, 16 May 2006 03:14:00 +0000 (03:14 +0000)]
    PR target/27599
* config.host (i[34567]86-*-mingw*): Append i386/x-mingw32 to
host_xmake_file.

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

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

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

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

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

18 years ago * tree.c: (last_annotated_node): Use sources_locus typedef.
bothner [Mon, 15 May 2006 23:16:27 +0000 (23:16 +0000)]
* tree.c: (last_annotated_node): Use sources_locus typedef.
This permits bootstrapping with --enable-mapped-location.

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

18 years ago PR c++/27505
mmitchel [Mon, 15 May 2006 22:54:19 +0000 (22:54 +0000)]
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.

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

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

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

18 years ago2006-05-15 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Mon, 15 May 2006 21:08:34 +0000 (21:08 +0000)]
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.

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

18 years ago2006-05-15 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 15 May 2006 21:07:36 +0000 (21:07 +0000)]
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.

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

18 years ago PR tree-optimization/26830
rakdver [Mon, 15 May 2006 18:24:55 +0000 (18:24 +0000)]
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.

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

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

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

18 years ago2006-05-15 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 15 May 2006 17:35:48 +0000 (17:35 +0000)]
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.

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

18 years ago2006-05-15 Paul Thomas <pault@gcc.gnu.org>
pault [Mon, 15 May 2006 17:16:26 +0000 (17:16 +0000)]
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.

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

18 years ago2006-05-15 Mircea Namolaru <namolaru@il.ibm.com>
razya [Mon, 15 May 2006 10:36:39 +0000 (10:36 +0000)]
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.

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

18 years ago * omp-low.c (check_omp_nesting_restrictions): New function.
jakub [Mon, 15 May 2006 10:02:26 +0000 (10:02 +0000)]
* 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.

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

18 years ago PR middle-end/27416
jakub [Mon, 15 May 2006 09:59:30 +0000 (09:59 +0000)]
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.

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

18 years ago PR fortran/27446
jakub [Mon, 15 May 2006 09:57:54 +0000 (09:57 +0000)]
PR fortran/27446
* trans-openmp.c (gfc_trans_omp_array_reduction): Ensure
OMP_CLAUSE_REDUCTION_{INIT,MERGE} are set to BIND_EXPR.

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

18 years ago PR c++/27582
reichelt [Mon, 15 May 2006 09:34:59 +0000 (09:34 +0000)]
PR c++/27582
* pt.c (any_dependent_template_arguments_p): Return early on invalid
argument list.

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

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

18 years ago PR c++/27581
reichelt [Mon, 15 May 2006 09:19:30 +0000 (09:19 +0000)]
PR c++/27581
* search.c (adjust_result_of_qualified_name_lookup): Skip on
invalid context_class.

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

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

18 years ago PR c++/27315
reichelt [Mon, 15 May 2006 09:07:17 +0000 (09:07 +0000)]
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.

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

18 years ago PR c++/27559
reichelt [Mon, 15 May 2006 08:58:25 +0000 (08:58 +0000)]
PR c++/27559
* pt.c (push_template_decl_real): Return error_mark_node instead
of broken decl.

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

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

18 years ago PR c++/27496
reichelt [Mon, 15 May 2006 08:52:29 +0000 (08:52 +0000)]
PR c++/27496
* pt.c (tsubst_friend_class): Return early on invalid friend
declarations.

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

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

18 years agogcc/ada/
hjl [Mon, 15 May 2006 03:09:17 +0000 (03:09 +0000)]
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).

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

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

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

18 years ago PR rtl-optimization/27406
kkojima [Sun, 14 May 2006 22:51:12 +0000 (22:51 +0000)]
PR rtl-optimization/27406
* bt-load.c (migrate_btr_def): Skip the block having abnormal
edges.

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

18 years agogcc/cp/ChangeLog:
aoliva [Sun, 14 May 2006 20:37:56 +0000 (20:37 +0000)]
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.

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

18 years ago PR middle-end/26729
sayle [Sun, 14 May 2006 17:20:01 +0000 (17:20 +0000)]
PR middle-end/26729
* gcc.dg/pr26729-1.c: New test case.

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

18 years ago PR rtl-optimization/27538
kazu [Sun, 14 May 2006 16:07:12 +0000 (16:07 +0000)]
PR rtl-optimization/27538
* combine.c (expand_compound_operation): Call gen_lowpart
before calling simplify_shift_const.

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

18 years ago PR rtl-optimization/22563
sayle [Sun, 14 May 2006 15:48:11 +0000 (15:48 +0000)]
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.

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

18 years ago2006-05-14 Bernhard Fischer <aldot@gcc.gnu.org>
aldot [Sun, 14 May 2006 10:48:49 +0000 (10:48 +0000)]
2006-05-14  Bernhard Fischer  <aldot@gcc.gnu.org>

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

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

18 years ago2006-05-14 Bernhard Fischer <aldot@gcc.gnu.org>
aldot [Sun, 14 May 2006 10:36:31 +0000 (10:36 +0000)]
2006-05-14  Bernhard Fischer  <aldot@gcc.gnu.org>

* README: Fix typo.

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

18 years ago* dwarf2out.c (dbx_reg_number): Check return value from
nickc [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.
  (multiple_reg_loc_descriptor): Likewise.

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

18 years ago2006-05-13 Richard Guenther <rguenther@suse.de>
sayle [Sun, 14 May 2006 03:49:50 +0000 (03:49 +0000)]
2006-05-13  Richard Guenther  <rguenther@suse.de>

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

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

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

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

18 years ago * df-core.c (df_bb_regno_last_use_find): Do not look for dataflow
steven [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_bb_regno_first_def_find, df_bb_regno_last_def_find): Likewise.

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

18 years ago * sources.am, Makefile.in: Rebuilt.
tromey [Sat, 13 May 2006 21:21:28 +0000 (21:21 +0000)]
* 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.

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

18 years ago * gcc.dg/pr27003.c: New test.
rakdver [Sat, 13 May 2006 19:52:31 +0000 (19:52 +0000)]
* gcc.dg/pr27003.c: New test.

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

18 years agoadd self to MAINTAINERS
sandra [Sat, 13 May 2006 18:46:39 +0000 (18:46 +0000)]
add self to MAINTAINERS

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

18 years ago * sources.am, Makefile.in: Rebuilt.
tromey [Sat, 13 May 2006 18:41:38 +0000 (18:41 +0000)]
* sources.am, Makefile.in: Rebuilt.
* java/text/DateFormat.java: Removed.

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

18 years ago * sources.am, Makefile.in: Rebuilt.
tromey [Sat, 13 May 2006 17:58:50 +0000 (17:58 +0000)]
* sources.am, Makefile.in: Rebuilt.
* gnu/java/net/protocol/jar/Connection.java: Removed.
* java/net/JarURLConnection.java: Removed.

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

18 years ago * include/java-interp.h (_Jv_InterpMethod::dump_object): Removed
tromey [Sat, 13 May 2006 15:49:07 +0000 (15:49 +0000)]
* include/java-interp.h (_Jv_InterpMethod::dump_object): Removed
declaration.

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

18 years ago2006-05-13 Peter Doerfler <gcc@pdoerfler.com>
paolo [Sat, 13 May 2006 10:49:40 +0000 (10:49 +0000)]
2006-05-13  Peter Doerfler  <gcc@pdoerfler.com>

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

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

18 years ago * sources.am, Makefile.in: Rebuilt.
tromey [Sat, 13 May 2006 02:16:22 +0000 (02:16 +0000)]
* 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'.

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

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

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

18 years ago * lib/target-supports.dg (check_cxa_atexit_available): Change
sje [Fri, 12 May 2006 19:52:34 +0000 (19:52 +0000)]
* lib/target-supports.dg (check_cxa_atexit_available): Change
v3_target_compile to ${tool}_target_compile.

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

18 years ago* cplus-dem.c (demangle_fund_type): Ensure buf is large enough to
dj [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".

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

18 years ago2006-05-12 Andreas Krebbel <krebbel1@de.ibm.com>
krebbel [Fri, 12 May 2006 07:51:35 +0000 (07:51 +0000)]
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.

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

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

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

18 years ago2006-05-11 Bryce McKinlay <mckinlay@redhat.com>
bryce [Thu, 11 May 2006 22:20:07 +0000 (22:20 +0000)]
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.

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

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

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

18 years ago PR fortran/27553
fxcoudert [Thu, 11 May 2006 21:37:10 +0000 (21:37 +0000)]
PR fortran/27553
* parse.c (next_free): Return instead of calling decode_statement
upon error.
* gfortran.dg/label_5.f90: New test.

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

18 years ago2006-05-11 Bryce McKinlay <mckinlay@redhat.com>
bryce [Thu, 11 May 2006 20:53:04 +0000 (20:53 +0000)]
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.

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

18 years ago * lib/target-supports.exp (check_effective_target_powerpc_fprs,
jsm28 [Thu, 11 May 2006 19:56:21 +0000 (19:56 +0000)]
* 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*-*-*.

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

18 years ago * testsuite/libjava.compile/PR20418.java: New.
daney [Thu, 11 May 2006 17:52:42 +0000 (17:52 +0000)]
* testsuite/libjava.compile/PR20418.java: New.
* testsuite/libjava.compile/PR20418.xfail: New.

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

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

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

18 years ago PR middle-end/27384
reichelt [Thu, 11 May 2006 15:07:45 +0000 (15:07 +0000)]
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.

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

18 years ago PR middle-end/27488
reichelt [Thu, 11 May 2006 14:58:54 +0000 (14:58 +0000)]
PR middle-end/27488
* fold-const.c (tree_expr_nonnegative_p): Return early on invalid
expression.

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

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

18 years ago PR c++/27547
reichelt [Thu, 11 May 2006 14:41:03 +0000 (14:41 +0000)]
PR c++/27547
* decl.c (copy_fn_p): Return early on non-member functions.

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

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

18 years ago2006-05-11 Andrew Haley <aph@redhat.com>
aph [Thu, 11 May 2006 09:57:53 +0000 (09:57 +0000)]
2006-05-11  Andrew Haley  <aph@redhat.com>

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

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

18 years ago2006-05-11 Richard Guenther <rguenther@suse.de>
rguenth [Thu, 11 May 2006 08:29:40 +0000 (08:29 +0000)]
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.

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

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

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

18 years ago * lib/target-supports-dg.exp (check-flags): New.
janis [Wed, 10 May 2006 22:13:39 +0000 (22:13 +0000)]
* lib/target-supports-dg.exp (check-flags): New.
(dg-skip-if): Move flag checks.

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

18 years ago * testsuite/lib/libstdc++.exp (check_v3_target_cxa_atexit):
sje [Wed, 10 May 2006 21:58:34 +0000 (21:58 +0000)]
* 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.

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

18 years ago * lib/target-supports-dg.exp (dg-require-cxa-atexit): New.
sje [Wed, 10 May 2006 21:55:34 +0000 (21:55 +0000)]
* lib/target-supports-dg.exp (dg-require-cxa-atexit): New.
* lib/target-supports.dg (check_cxa_atexit_available): New.

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

18 years ago r113709@merlin: rearnsha | 2006-05-10 22:53:26 +0100
rearnsha [Wed, 10 May 2006 21:54:06 +0000 (21:54 +0000)]
 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.

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

18 years ago2006-05-10 Richard Guenther <rguenther@suse.de>
rguenth [Wed, 10 May 2006 19:41:46 +0000 (19:41 +0000)]
2006-05-10  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/27532
* tree-object-size.c (plus_expr_object_size): Fix typo.

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

18 years ago2006-05-10 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 10 May 2006 18:37:54 +0000 (18:37 +0000)]
2006-05-10  Paolo Carlini  <pcarlini@suse.de>
    Peter Doerfler  <gcc@pdoerfler.com>

* include/tr1/hashtable (hashtable_iterator<>::hashtable_iterator(),
hashtable_const_iterator<>::hashtable_const_iterator(),
node_iterator<>::node_iterator(),
node_const_iterator<>::node_const_iterator()): Add.
(node_iterator<>::node_iterator(hash_node<>*),
node_const_iterator<>::node_const_iterator(hash_node<>*)): Tweak,
remove default.
* testsuite/tr1/6_containers/unordered/hashtable/
iterators_default_constructor.c: New.

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

18 years ago2005-05-10 Thomas Koenig <Thomas.Koenig@online.de>
tkoenig [Wed, 10 May 2006 18:26:51 +0000 (18:26 +0000)]
2005-05-10  Thomas Koenig  <Thomas.Koenig@online.de>

PR fortran/27470
* trans-array.c(gfc_array_allocate):  If ref->next exists
that is if there is a statement like ALLOCATE(foo%bar(2)),
F95 rules require that bar should be a pointer.

2005-05-10  Thomas Koenig  <Thomas.Koenig@online.de>

PR fortran/27470
* gfortran.dg/multiple_allocation_2.f90:  New test case.

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