OSDN Git Service

pf3gnuchains/gcc-fork.git
16 years agoFix whitespacing
mrs [Sun, 28 May 2006 01:01:12 +0000 (01:01 +0000)]
Fix whitespacing

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

16 years agoDaily bump.
gccadmin [Sun, 28 May 2006 00:17:34 +0000 (00:17 +0000)]
Daily bump.

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

16 years ago2006-05-27 Richard Guenther <rguenther@suse.de>
rguenth [Sat, 27 May 2006 15:57:36 +0000 (15:57 +0000)]
2006-05-27  Richard Guenther  <rguenther@suse.de>

PR middle-end/27773
* fold-const.c (fold_plusminus_mult_expr): Use fold_convert
to produce a constant of value 1 of generic type.

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

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

16 years agorename testcase
mueller [Sat, 27 May 2006 13:40:03 +0000 (13:40 +0000)]
rename testcase

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

16 years ago * cgraphunit.c (decide_is_function_needed): Fix wrong
mueller [Sat, 27 May 2006 13:23:00 +0000 (13:23 +0000)]
   * cgraphunit.c (decide_is_function_needed): Fix wrong
       PR reference.

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

16 years ago2006-05-27 Paolo Carlini <pcarlini@suse.de>
paolo [Sat, 27 May 2006 12:05:58 +0000 (12:05 +0000)]
2006-05-27  Paolo Carlini  <pcarlini@suse.de>

* configure.host: If the CPU provides atomic builtins select
generic/atomic_builtins/atomicity.h.
* config/cpu/generic/atomic_builtins/atomicity.h: Add.
* config/cpu/powerpc/atomicity.h: Remove.
* config/cpu/ia64/atomicity.h: Likewise.
* config/cpu/alpha/atomicity.h: Likewise.
* config/cpu/s390/atomicity.h: Likewise.

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

16 years ago PR fortran/19777
fxcoudert [Sat, 27 May 2006 09:41:42 +0000 (09:41 +0000)]
PR fortran/19777

* trans-array.c (gfc_conv_array_ref): Don't perform out-of-bounds
checking for assumed-size arrrays.

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

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

16 years ago2006-05-27 Janne Blomqvist <jb@gcc.gnu.org>
jb [Sat, 27 May 2006 08:36:49 +0000 (08:36 +0000)]
2006-05-27  Janne Blomqvist  <jb@gcc.gnu.org>

* io/io.h (find_or_create_unit): Correct export declaration.

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

16 years agolibgfortran ChangeLog:
jb [Sat, 27 May 2006 07:11:29 +0000 (07:11 +0000)]
libgfortran ChangeLog:

2006-05-27  Janne Blomqvist  <jb@gcc.gnu.org>

* intrinsics/abort.c (abort_): Remove.

testsuite ChangeLog:

2006-05-27  Janne Blomqvist  <jb@gcc.gnu.org>

* gfortran.dg/hollerith_f95.f90: Add -fall-intrinsics.
* gfortran.dg/byte_1.f90: Likewise.
* gfortran.dg/dup_save_2.f90: Likewise.

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

16 years ago2006-05-27 Paul Thomas <pault@gcc.gnu.org>
pault [Sat, 27 May 2006 05:16:57 +0000 (05:16 +0000)]
2006-05-27  Paul Thomas  <pault@gcc.gnu.org>

* trans-intrinsic.c (gfc_conv_associated): If pointer in first
arguments has zero array length of zero string length, return
false.

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

* gfortran.dg/associated_2.f90: New test.

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

16 years agoDaily bump.
gccadmin [Sat, 27 May 2006 00:17:48 +0000 (00:17 +0000)]
Daily bump.

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

16 years agoFix whitespacing
mrs [Fri, 26 May 2006 23:09:14 +0000 (23:09 +0000)]
Fix whitespacing

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

16 years ago PR fortran/27524
fxcoudert [Fri, 26 May 2006 21:18:45 +0000 (21:18 +0000)]
PR fortran/27524

* trans-array.c (gfc_trans_dummy_array_bias): Don't use stride as
a temporary variable when -fbounds-check is enabled, since its
value will be needed later.

* gfortran.dg/bounds_check_1.f90: New test.

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

16 years ago PR rtl-optimization/27661
uweigand [Fri, 26 May 2006 20:21:53 +0000 (20:21 +0000)]
PR rtl-optimization/27661
* reload.c (find_reloads): When reloading a VOIDmode constant
as address due to an EXTRA_MEMORY_CONSTRAINT or 'o' constraint,
use Pmode as mode of the reload register.

PR rtl-optimization/27661
* gcc.dg/pr27661.c: New test case.

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

16 years ago * doc/invoke.texi (Optimize Options): Document that -funit-at-a-time
ebotcazou [Fri, 26 May 2006 20:03:06 +0000 (20:03 +0000)]
* doc/invoke.texi (Optimize Options): Document that -funit-at-a-time
is enabled at -O and above.

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

16 years ago2006-05-26 Thomas Koenig <Thomas.Koenig@online.de>
tkoenig [Fri, 26 May 2006 19:53:18 +0000 (19:53 +0000)]
2006-05-26  Thomas Koenig  <Thomas.Koenig@online.de>

PR fortran/23151
* io.c (match_io):  print (1,*) is an error.

2006-05-26  Thomas Koenig  <Thomas.Koenig@online.de>

PR fortran/23151
* gfortran.dg/inquire_9.f90:  Fix illegal print syntax.
* gfortran.dg/print_parentheses_1.f:  New test.
* gfortran.dg/print_parentheses_2.f90:  New test.

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

16 years ago2006-05-26 Janne Blomqvist <jb@gcc.gnu.org>
jb [Fri, 26 May 2006 19:12:08 +0000 (19:12 +0000)]
2006-05-26  Janne Blomqvist  <jb@gcc.gnu.org>

* configure.ac: Remove AC_FUNC_MMAP.
* configure: Regenerated.
* Makefile.in: Regenerated.
* config.h.in: Regenerated.
* aclocal.m4: Regenerated.

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

16 years agoCorrection. Checking in gcj/Makefile.in.
carlos [Fri, 26 May 2006 16:08:19 +0000 (16:08 +0000)]
Correction. Checking in gcj/Makefile.in.

2006-05-24  Carlos O'Donell  <carlos@codesourcery.com>

* Makefile.am: Add install-html target. Add install-html to .PHONY
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* gcj/Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.

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

16 years ago * expr.c (java_push_constant_from_pool): Handle 'ldc class'.
tromey [Fri, 26 May 2006 15:41:46 +0000 (15:41 +0000)]
* expr.c (java_push_constant_from_pool): Handle 'ldc class'.
* verify-glue.c (vfy_class_type): New function.
* verify-impl.c (check_constant): Allow 'ldc class'.
* verify.h (vfy_class_type): Declare.

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

16 years ago2006-05-26 Carlos O'Donell <carlos@codesourcery.com>
carlos [Fri, 26 May 2006 14:57:45 +0000 (14:57 +0000)]
2006-05-26  Carlos O'Donell  <carlos@codesourcery.com>

* Makefile.am: Add install-html target. Add install-html to .PHONY
* Makefile.in: Regenerate.

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

16 years ago PR target/27758
jakub [Fri, 26 May 2006 14:19:16 +0000 (14:19 +0000)]
PR target/27758
* gcc.dg/pr27758.c: New test.

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

16 years ago2006-05-25 Andrew Haley <aph@redhat.com>
aph [Fri, 26 May 2006 13:52:18 +0000 (13:52 +0000)]
2006-05-25  Andrew Haley  <aph@redhat.com>

        PR java/27756
        * decl.c (maybe_pushlevels): When variable ranges are non-nested
        update all lifetimes, not just the first one.

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

16 years ago PR target/27571
falk [Fri, 26 May 2006 12:28:40 +0000 (12:28 +0000)]
PR target/27571
* config/alpha/alpha.c (alpha_does_function_need_gp): Skip jump
table data.

* gcc.c-torture/compile/pr27571.c: New test.

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

16 years ago2006-05-26 Paul Thomas <pault@gcc.gnu.org>
pault [Fri, 26 May 2006 05:09:18 +0000 (05:09 +0000)]
2006-05-26  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/27709
* resolve.c (find_array_spec): Add gfc_symbol, derived, and
use to track repeated component references.

PR fortran/27155
PR fortran/27449
* trans-intrinsic.c (gfc_conv_intrinsic_array_transfer): Use
se->string_length throughout and use memcpy to populate the
expression returned to the scalarizer.
(gfc_size_in_bytes): New function.

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

PR fortran/27709
* gfortran.dg/spec_expr_4.f90: New test.

PR fortran/27155
* gfortran.dg/transfer_array_intrinsic_4.f90: New test.

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

16 years agoDaily bump.
gccadmin [Fri, 26 May 2006 00:17:24 +0000 (00:17 +0000)]
Daily bump.

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

16 years ago * configure.ac: Add sys/rw_lock.h to AC_CHECK_HEADERS.
danglin [Thu, 25 May 2006 23:19:12 +0000 (23:19 +0000)]
    * configure.ac: Add sys/rw_lock.h to AC_CHECK_HEADERS.
        * configure: Rebuilt.
        * include/config.h.in: Likewise.
* include/posix.h: If HAVE_SYS_RW_LOCK_H is defined, include
<sys/rw_lock.h>.

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

16 years ago PR c++/20103
mmitchel [Thu, 25 May 2006 20:18:26 +0000 (20:18 +0000)]
PR c++/20103
* gimplify.c (gimplify_decl_expr): Do not call gimple_add_tmp_var
for anonymous variables explicitly declared by front ends.

PR c++/20103
* decl.c (cp_make_fname_decl): Don't set DECL_INITIAL to
error_mark_node to indicate an initialization is OK.
(start_decl): Likewise.  Adjust call to start_decl_1.
(start_decl_1): Add initialized parameter.  Simplify.
* except.c (initialize_handler_parm): Adjust call to
setart_decl_1.
(expand_start_catch_block): Let cp_finish_decl initialize catch
parameters.
* cp-tree.h (start_decl_1): Adjust prototype.
* pt.c (tsubst_expr): Don't set DECL_INITIAL to error_mark_node.
(instantiate_decl): Let cp_finish_decl handle initialization.
* semantics.c (finish_compound_literal): Create a temporary
variable for the literal.
* typeck.c (build_unary_op): Remove COMPOUND_LITERAL_P special
cases.
* decl2.c (finish_static_data_member_decl): Don't set
DECL_INITIAL.
(grokfield): Do not try to initialize functions.

PR c++/20103
* g++.dg/ext/complit6.C: New test.
* g++.dg/ext/complit3.C: Adjust error markers.
* g++.dg/init/const3.C: New test.

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

16 years ago * tree-ssa-structalias.h (PTR_IS_REF_ALL): New macro.
ebotcazou [Thu, 25 May 2006 14:11:36 +0000 (14:11 +0000)]
* tree-ssa-structalias.h (PTR_IS_REF_ALL): New macro.
(struct alias_info): Add new field ref_all_symbol_mem_tag.
* tree-ssa-alias.c (compute_may_aliases): If the program contains
ref-all pointers, run a finalization pass for them.
(compute_flow_insensitive_aliasing): Skip ref-all pointers.
(finalize_ref_all_pointers): New function.
(is_escape_site): Return ESCAPE_BAD_CAST for conversion from a
regular pointer type to a ref-all pointer type.
(get_tmt_for): Return the special memory tag for ref-all pointers.

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

16 years ago * ChangeLog: fix previous incorrect entry.
fxcoudert [Thu, 25 May 2006 12:47:38 +0000 (12:47 +0000)]
* ChangeLog: fix previous incorrect entry.

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

16 years ago * intrinsics/associated (associated): Zero-sized arrays should
fxcoudert [Thu, 25 May 2006 12:47:08 +0000 (12:47 +0000)]
* intrinsics/associated (associated): Zero-sized arrays should
not be reported as ASSOCIATED.

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

16 years ago2006-05-25 Richard Guenther <rguenther@suse.de>
rguenth [Thu, 25 May 2006 12:39:52 +0000 (12:39 +0000)]
2006-05-25  Richard Guenther  <rguenther@suse.de>

PR middle-end/27743
* fold-const.c (fold_binary): Do not look at the stripped
op0 for (a OP c1) OP c2 to a OP (c1+c2) shift optimization.

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

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

16 years ago * gfortran.dg/large_real_kind_form_io_2.f90: UnXFAIL on SPARC/Solaris.
ebotcazou [Thu, 25 May 2006 08:37:20 +0000 (08:37 +0000)]
* gfortran.dg/large_real_kind_form_io_2.f90: UnXFAIL on SPARC/Solaris.

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

16 years ago2006-05-25 Paolo Bonzini <bonzini@gnu.org>
bonzini [Thu, 25 May 2006 08:00:56 +0000 (08:00 +0000)]
2006-05-25  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.def (bfd, opcodes): Fix lib_path.
* Makefile.tpl (POSTSTAGE1_FLAGS_TO_PASS): Replace ADAC with ADAFLAGS.
(restrap): Move under "@if gcc-bootstrap".  Fix typo.
* Makefile.in: Regenerate.

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

16 years ago * tree-vrp.c (extract_range_from_assert): Set the range to VARYING
ebotcazou [Thu, 25 May 2006 07:42:28 +0000 (07:42 +0000)]
* tree-vrp.c (extract_range_from_assert): Set the range to VARYING
for LT and GT if the computed range is effectively empty.

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

16 years agoDaily bump.
gccadmin [Thu, 25 May 2006 00:17:26 +0000 (00:17 +0000)]
Daily bump.

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

16 years ago PR target/27627
danglin [Wed, 24 May 2006 23:23:10 +0000 (23:23 +0000)]
PR target/27627
* pa/pa-modes.def: Use mips_single_format, mips_double_format and
mips_quad_format formats instead of ieee_single_format,
ieee_double_format and ieee_quad_format formats, respectively.

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

16 years ago * gcc.dg/compat/scalar-by-value-x.h: New.
amodra [Wed, 24 May 2006 23:19:36 +0000 (23:19 +0000)]
* gcc.dg/compat/scalar-by-value-x.h: New.
* gcc.dg/compat/scalar-by-value-y.h: New.
* gcc.dg/compat/scalar-by-value-5.c: New.
* gcc.dg/compat/scalar-by-value-5_main.c: New.
* gcc.dg/compat/scalar-by-value-5_x.c: New.
* gcc.dg/compat/scalar-by-value-5_y.c: New.
* gcc.dg/compat/scalar-by-value-6.c: New.
* gcc.dg/compat/scalar-by-value-6_main.c: New.
* gcc.dg/compat/scalar-by-value-6_x.c: New.
* gcc.dg/compat/scalar-by-value-6_y.c: New.

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

16 years ago PR tree-optimization/27639
rakdver [Wed, 24 May 2006 22:55:15 +0000 (22:55 +0000)]
PR tree-optimization/27639
PR tree-optimization/26719
* tree-vrp.c (adjust_range_with_scev): Use scev_direction and adjust
call to scev_probably_wraps_p.
* tree-ssa-loop-niter.c (compare_trees, convert_step_widening,
used_in_pointer_arithmetic_p, convert_step): Removed.
(nowrap_type_p): New function.
(scev_probably_wraps_p): Rewritten.
* tree-scalar-evolution.c (instantiate_parameters_1): Do not call
chrec_convert if chrec_convert_aggressive might have been used.
* tree-chrec.c (convert_affine_scev, chrec_convert_1,
scev_direction): New functions.
(chrec_convert): Changed to a wrapper over chrec_convert_1.
* tree-ssa-loop-ivopts.c (idx_find_step): Use convert_affine_scev
instead of convert_step.
* tree-flow.h (scev_probably_wraps_p): Declaration changed.
(convert_step): Declaration removed.
(convert_affine_scev, nowrap_type_p, scev_direction): Declare.

* gcc.dg/pr27639.c: New test.
* gcc.dg/pr26719.c: New test.
* gcc.dg/tree-ssa/scev-cast.c: New test.

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

16 years ago PR libgcj/27024:
tromey [Wed, 24 May 2006 21:44:34 +0000 (21:44 +0000)]
PR libgcj/27024:
* sources.am, Makefile.in: Rebuilt.
* gnu/java/net/DefaultContentHandlerFactory.java: Removed.
* java/net/URLConnection.java: Removed.

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

16 years ago2006-05-24 Carlos O'Donell <carlos@codesourcery.com>
carlos [Wed, 24 May 2006 21:33:42 +0000 (21:33 +0000)]
2006-05-24  Carlos O'Donell  <carlos@codesourcery.com>

* Makefile.am: Add install-html target.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* include/Makefile.in: Regenerate.

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

16 years ago2006-05-24 Carlos O'Donell <carlos@codesourcery.com>
carlos [Wed, 24 May 2006 21:32:12 +0000 (21:32 +0000)]
2006-05-24  Carlos O'Donell  <carlos@codesourcery.com>

* Makefile.am: Add install-html target. Add install-html to .PHONY
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* gcj/Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.

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

16 years ago * objc-act.c (build_next_objc_exception_stuff): Use JBLEN instead of _JBLEN.
mrs [Wed, 24 May 2006 21:31:42 +0000 (21:31 +0000)]
* objc-act.c (build_next_objc_exception_stuff): Use JBLEN instead of _JBLEN.

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

16 years ago2006-05-24 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Wed, 24 May 2006 20:42:38 +0000 (20:42 +0000)]
2006-05-24  Andreas Tobler  <a.tobler@schweiz.ch>

* testsuite/libjava.lang/stacktrace.java: New file.
* testsuite/libjava.lang/stacktrace.out: Likewise.

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

16 years ago * sources.am, Makefile.in: Rebuilt.
tromey [Wed, 24 May 2006 19:38:05 +0000 (19:38 +0000)]
* sources.am, Makefile.in: Rebuilt.
* scripts/makemake.tcl: Accept -verbose command-line option.
(is_verbose): New global.
(verbose): Use it.
(classify_source_file): Don't special case '.' for 'package'
type.

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

16 years ago2006-05-24 Carlos O'Donell <carlos@codesourcery.com>
carlos [Wed, 24 May 2006 19:10:34 +0000 (19:10 +0000)]
2006-05-24  Carlos O'Donell  <carlos@codesourcery.com>

* Makefile.in: Regenerate.

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

16 years ago2006-05-24 Carlos O'Donell <carlos@codesourcery.com>
carlos [Wed, 24 May 2006 18:37:53 +0000 (18:37 +0000)]
2006-05-24  Carlos O'Donell  <carlos@codesourcery.com>

* Makefile.am: Add install-html target. Add install-html to .PHONY
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.

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

16 years ago2006-05-24 Carlos O'Donell <carlos@codesourcery.com>
carlos [Wed, 24 May 2006 17:57:58 +0000 (17:57 +0000)]
2006-05-24  Carlos O'Donell  <carlos@codesourcery.com>

* Makefile.def: Add install-html target. Add datarootdir
docdir and htmldir to flags_to_pass.
* Makefile.tpl: Add install-html target.
* Makefile.in: Regenerate.
* configure.in: Add --with-datarootdir, --with-docdir, and
--with-htmldir options. AC_SUBST datarootdir, docdir and htmldir.
* configure: Regenerate.

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

16 years ago * java-tree.h: Fixed flag documentation.
tromey [Wed, 24 May 2006 17:27:52 +0000 (17:27 +0000)]
* java-tree.h: Fixed flag documentation.

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

16 years agogcc/java:
tromey [Wed, 24 May 2006 17:21:52 +0000 (17:21 +0000)]
gcc/java:
PR libgcj/27729:
* jcf.h (ACC_INVISIBLE): Changed value.
libjava:
PR libgcj/27729:
* java/lang/reflect/natField.cc (getAddr): Added parens.
* java/lang/reflect/natConstructor.cc (getModifiersInternal):
Renamed.  Don't mask flags.
* java/lang/reflect/Constructor.java (CONSTRUCTOR_MODIFIERS): New
constant.
(getModifiersInternal): Renamed.
(getModifiers): Rewrote.
(isSynthetic, isVarArgs): New methods.
(hashCode): Rewrote.
(addTypeParameters, toGenericString): New methods.
(getTypeParameters): Rewrote.
(getSignature): New method.
(getGenericParameterTypes, getGenericExceptionTypes): Likewise.
* java/lang/reflect/natMethod.cc (getModifiersInternal):
Renamed.  Don't mask flags.
* java/lang/reflect/natField.cc (getModifiersInternal): Renamed.
Don't mask flags.
* java/lang/reflect/Modifier.java (BRIDGE, VARARGS, SYNTHETIC,
ENUM): New constants.
(INVISIBLE): Changed value.
* java/lang/reflect/Method.java: Mostly merged with Classpath.
(getModifiersInternal): Renamed.
(getModifiers): Rewrote.
(isBridge, isSynthetic, isVarArgs): New methods.
(toGenericString): Likewise.
(getTypeParameters): Likewise.
(getSignature): Likewise.
(getGenericExceptionTypes, getGenericParameterTypes,
getGenericReturnType): Likewise.
(METHOD_MODIFIERS): New constant.
* java/lang/reflect/Field.java: Mostly merged with Classpath.
Added javadoc everywhere.
(getModifiersInternal): Renamed.
(getModifiers, isSynthetic, isEnumConstant): Rewrote.
(toGenericString): New method.
(getGenericType, getSignature): Likewise.
(FIELD_MODIFIERS): New constant.

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

16 years ago PR libgcj/27731:
tromey [Wed, 24 May 2006 17:14:45 +0000 (17:14 +0000)]
PR libgcj/27731:
* java/lang/natMath.cc (cbrt, cosh, expm1, hypot, log1p, sinh,
tanh): New methods.
* java/lang/Math.java (cbrt, cosh, expm1, hypot, log1p, sinh,
tanh): Declare.

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

16 years ago2006-05-24 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 24 May 2006 16:37:42 +0000 (16:37 +0000)]
2006-05-24  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/24704
* include/bits/atomicity.h (__exchange_and_add_single,
__atomic_add_single): New, single thread versions of the atomic
functions.
(__exchange_and_add_dispatch, __atomic_add_dispatch): New,
depending on __GTHREADS and __gthread_active_p() dispatch either
to the above or to the existing atomic functions.
* include/ext/pool_allocator.h: Update callers.
* include/ext/rc_string_base.h: Likewise.
* include/bits/locale_classes.h: Likewise.
* include/bits/basic_string.h: Likewise.
* include/bits/ios_base.h: Likewise.
* include/tr1/boost_shared_ptr.h: Likewise.
* src/ios.cc: Likewise.
* src/locale.cc: Likewise.
* src/ios_init.cc: Likewise.

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

16 years ago2006-05-24 Andrew Haley <aph@redhat.com>
aph [Wed, 24 May 2006 14:31:23 +0000 (14:31 +0000)]
2006-05-24  Andrew Haley  <aph@redhat.com>

        PR java/27754
        * decl.c (java_add_stmt): Use a STATEMENT_LIST rather than a
        COMPOUND_EXPR.

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

16 years ago2006-05-24 Andrew Haley <aph@redhat.com>
aph [Wed, 24 May 2006 14:27:53 +0000 (14:27 +0000)]
2006-05-24  Andrew Haley  <aph@redhat.com>

        * decl.c (java_add_stmt): Use a STATEMENT_LIST rather than a
        COMPOUND_EXPR.

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

16 years agoEnable gprof for cross builds (mirror of patch to binutils src/)
shinwell [Wed, 24 May 2006 14:04:18 +0000 (14:04 +0000)]
Enable gprof for cross builds (mirror of patch to binutils src/)

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

16 years ago2006-05-23 Carlos O'Donell <carlos@codesourcery.com>
carlos [Wed, 24 May 2006 04:31:06 +0000 (04:31 +0000)]
2006-05-23  Carlos O'Donell  <carlos@codesourcery.com>

* Makefile.in: Add dvi info html and install-html to .PHONY
Add install-html target.

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

16 years ago2006-05-23 Carlos O'Donell <carlos@codesourcery.com>
carlos [Wed, 24 May 2006 01:48:20 +0000 (01:48 +0000)]
2006-05-23  Carlos O'Donell  <carlos@codesourcery.com>

* Makefile.in: Add install-html target. Add install-html to .PHONY

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

16 years ago2006-05-23 Carlos O'Donell <carlos@codesourcery.com>
carlos [Wed, 24 May 2006 01:47:02 +0000 (01:47 +0000)]
2006-05-23  Carlos O'Donell  <carlos@codesourcery.com>

* Makefile.am: Add install-html target. Add install-html to .PHONY
* Makefile.in: Regenerate.

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

16 years ago2006-05-23 Carlos O'Donell <carlos@codesourcery.com>
carlos [Wed, 24 May 2006 01:45:57 +0000 (01:45 +0000)]
2006-05-23  Carlos O'Donell  <carlos@codesourcery.com>

* Makefile.am: Add install-html target. Add install-html to .PHONY
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* include/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.

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

16 years ago2006-05-23 Carlos O'Donell <carlos@codesourcery.com>
carlos [Wed, 24 May 2006 01:42:51 +0000 (01:42 +0000)]
2006-05-23  Carlos O'Donell  <carlos@codesourcery.com>

* Makefile.am: Add install-html target. Add install-html to .PHONY
* Makefile.in: Regenerate.

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

16 years ago2006-05-23 Carlos O'Donell <carlos@codesourcery.com>
carlos [Wed, 24 May 2006 01:38:00 +0000 (01:38 +0000)]
2006-05-23  Carlos O'Donell  <carlos@codesourcery.com>

* Makefile.in: Add install-html target.

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

16 years ago2005-05-23 Carlos O'Donell <carlos@codesourcery.com>
carlos [Wed, 24 May 2006 01:30:43 +0000 (01:30 +0000)]
2005-05-23  Carlos O'Donell  <carlos@codesourcery.com>

* Makefile.in: Add info dvi ps pdf html install-html to .PHONY
Add install-html target.

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

16 years ago2006-05-23 Carlos O'Donell <carlos@codesourcery.com>
carlos [Wed, 24 May 2006 01:29:29 +0000 (01:29 +0000)]
2006-05-23  Carlos O'Donell  <carlos@codesourcery.com>

* Makefile.in: Add install-html target. Add install-html to .PHONY

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

16 years ago2006-05-23 Carlos O'Donell <carlos@codesourcery.com>
carlos [Wed, 24 May 2006 01:28:16 +0000 (01:28 +0000)]
2006-05-23  Carlos O'Donell  <carlos@codesourcery.com>

* Makefile.am: Add install-html target. Add install-html to .PHONY
* Makefile.in: Regenerate.

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

16 years ago2006-05-23 Carlos O'Donell <carlos@codesourcery.com>
carlos [Wed, 24 May 2006 01:26:45 +0000 (01:26 +0000)]
2006-05-23  Carlos O'Donell  <carlos@codesourcery.com>

* Make-lang.in: Rename htmldir to gcc_htmldir.

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

16 years ago2006-05-23 Carlos O'Donell <carlos@codesourcery.com>
carlos [Wed, 24 May 2006 01:22:17 +0000 (01:22 +0000)]
2006-05-23  Carlos O'Donell  <carlos@codesourcery.com>

* Makefile.in: Add install-html target. Add install-html to .PHONY

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

16 years agoDaily bump.
gccadmin [Wed, 24 May 2006 00:17:25 +0000 (00:17 +0000)]
Daily bump.

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

16 years ago2006-05-23 Kenneth Zadeck <zadeck@naturalbridge.com>
zadeck [Tue, 23 May 2006 20:49:11 +0000 (20:49 +0000)]
2006-05-23  Kenneth Zadeck <zadeck@naturalbridge.com>

        * df-core.c: Added to header comments.
* df.h (df_ru_bb_info, df_rd_bb_info, df_lr_bb_info,
df_ur_bb_info, df_urec_bb_info): Added comments.
* df-problems (df_ref_bitmap, ru, rd, lr, ur,
urec, ri problems): Fixed header comments.
(df_ru_transfer_function): Fixed in-out set dyslexia when copying
code from df_rd_transfer_function.

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

16 years ago PR c++/20173
mmitchel [Tue, 23 May 2006 20:45:44 +0000 (20:45 +0000)]
PR c++/20173
* pt.c (determine_specialization): Disallow partial
specializations of templates.
PR c++/20173
* g++.dg/template/error21.C: New test.

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

16 years ago * libgcc2.c (LIBGCC2_MAX_UNITS_PER_WORD): New macro.
rsandifo [Tue, 23 May 2006 19:29:36 +0000 (19:29 +0000)]
* libgcc2.c (LIBGCC2_MAX_UNITS_PER_WORD): New macro.
(LIBGCC2_UNITS_PER_WORD): Use LIBGCC2_MAX_UNITS_PER_WORD rather than
MIN_UNITS_PER_WORD to set the default.  Also use it in the guard.

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

16 years ago * expr.c (undefined_operand_subword_p): New.
jsm28 [Tue, 23 May 2006 18:54:37 +0000 (18:54 +0000)]
* expr.c (undefined_operand_subword_p): New.
(emit_move_multi_word): Do not generate move from undefined bits
of a paradoxical subreg.

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

16 years ago PR rtl-optimization/27736
rsandifo [Tue, 23 May 2006 15:07:00 +0000 (15:07 +0000)]
PR rtl-optimization/27736
* combine.c (replaced_rhs_value): New variable.
(combine_instructions): Set it.
(distribute_notes): When distributing a note in replaced_rhs_insn,
check whether the value was used in replaced_rhs_value.

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

16 years ago2006-05-23 Andrew MacLeod <amacleod@redhat.com>
amacleod [Tue, 23 May 2006 14:07:21 +0000 (14:07 +0000)]
2006-05-23  Andrew MacLeod  <amacleod@redhat.com>

PR c++/26757
* tree-ssa-loop-im.c (determine_invariantness_stmt): Use
add_referenced_var instead of add_referenced_tmp_var.
* tree-complex.c (create_one_component_var): Use add_referenced_var.
* tree-ssa-loop-manip.c (create_iv, tree_unroll_loop): Use
add_referenced_var.
* tree-tailcall.c (adjust_accumulator_values, adjust_return_value,
tree_optimize_tail_calls_1): Use add_referenced_var.
* tree-ssa-loop-ivopts.c (create_new_iv): Use add_referenced_var.
* tree-ssa-alias.c (create_memory_tag, create_global_var, create_sft):
Use add_referenced_var.
* tree-if-conv.c (ifc_temp_var): Use add_referenced_var.
* gimplify.c (force_gimple_operand): Use add_referenced_var.
* tree-ssa-phiopt.c (conditional_replacement, abs_replacement):
Use add_referenced_var.
* tree-dfa.c (struct walk_state): Remove.
(find_referenced_vars): Remove walk state and vars_found hash table.
(make_rename_temp): Use add_referenced_var.
(find_vars_r): Pass less parameters to add_referenced_var.
(referenced_var_p): New.  Is var in referenced_var hash table.
(referenced_var_insert): Assert var isn't already in hash table.
(add_referenced_var): Don't need walk_state parameter.  Add var if it
isn't already in the hash table.
(add_referenced_tmp_var): Remove.
(find_new_referenced_vars_1): Use add_referenced_var.
* tree-ssa-pre.c (create_expression_by_pieces,
insert_into_preds_of_block, insert_extra_phis, realify_fake_stores):
Use add_referenced_var.
* tree-vect-patterns.c (vect_pattern_recog_1): Use add_referenced_var.
* lambda-code.c (lbv_to_gcc_expression, lle_to_gcc_expression,
lambda_loopnest_to_gcc_loopnest, perfect_nestify): Use
add_referenced_var.
* tree-vect-transform.c (vect_create_addr_base_for_vector_ref,
vect_create_data_ref_ptr, vect_create_destination_var,
vect_init_vector, vect_build_loop_niters,
vect_generate_tmps_on_preheader, vect_update_ivs_after_vectorizer,
vect_gen_niters_for_prolog_loop, vect_create_cond_for_align_checks):
Use add_referenced_var.
* tree-outof-ssa.c (create_temp): Use add_referenced_var.
* tree-flow.h (add_referenced_tmp_var): Remove prototype
(add_referenced_var): Add prototype.
* tree-ssa-structalias.c (get_constraint_for,
intra_create_variable_infos): Use add_referenced_var.

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

16 years ago2006-05-23 Paolo Carlini <pcarlini@suse.de>
paolo [Tue, 23 May 2006 08:25:15 +0000 (08:25 +0000)]
2006-05-23  Paolo Carlini  <pcarlini@suse.de>

* testsuite/testsuite_shared.cc: Fix --enable-threads=single build.

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

16 years ago2006-05-23 Paolo Carlini <pcarlini@suse.de>
paolo [Tue, 23 May 2006 08:24:14 +0000 (08:24 +0000)]
2006-05-23  Paolo Carlini  <pcarlini@suse.de>

* testsuite/testsuite_shared.cc: Fix --enable-threads=single build.

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

16 years ago* simplify-rtx.c (simplify_subreg): Adjust REG_OFFSET for
aoliva [Tue, 23 May 2006 05:35:21 +0000 (05:35 +0000)]
* simplify-rtx.c (simplify_subreg): Adjust REG_OFFSET for
big-endian paradoxical subregs.
* var-tracking.c (struct micro_operation_def): Document that,
for modify micro operations, insn is the subsequent instruction.
(var_reg_delete_and_set, var_mem_delete_and_set): Split into...
(var_reg_set, var_mem_set): ... new functions.
(add_stores): Record subsequent insn.
(compute_bb_dataflow): Use new functions for MO_USE.
(emit_notes_in_bb): Use new functions for MO_USE.  Emit use
notes after the insn, and modify notes before the insn known
to be the subsequent one.
(vt_initialize): Invert sorting of MO_CLOBBERs and MO_SETs.

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

16 years agogcc/
kazu [Tue, 23 May 2006 04:52:19 +0000 (04:52 +0000)]
gcc/
PR target/27696
* config/i386/i386.c (ix86_expand_builtin): Use
gen_sse3_monitor64 for TARGET_64BIT.

testsuite/gcc/
PR target/27696
* gcc.target/i386/pr27696.c: New.

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

16 years ago2006-05-22 Kenneth Zadeck <zadeck@naturalbridge.com>
zadeck [Tue, 23 May 2006 01:17:29 +0000 (01:17 +0000)]
2006-05-22  Kenneth Zadeck <zadeck@naturalbridge.com>

PR rtl-optimization/26375
PR rtl-optimization/26855
* df-problems (df_ru_bb_local_compute_process_def): Removed update
to gen set.
(df_ru_bb_local_compute): Reversed statements and removed bogus
comment explaining why they should be in wrong order.
(df_ru_dump, df_rd_dump): Enhanced debug info.
* modulo-sched.c (sms_schedule, tree_opt_pass pass_sms): Enhanced
debug info.
* ddg.c (add_deps_for_def): Converted use of reaching defs to
        reaching uses and fixed space problem.

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

16 years ago * cgraphunit.c (decide_is_function_needed): Also nested functions
hubicka [Tue, 23 May 2006 00:26:12 +0000 (00:26 +0000)]
* cgraphunit.c (decide_is_function_needed): Also nested functions
and functions declared inline can be optimized out at -O0.

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

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

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

16 years ago * gcc.dg/vmx/pr27006.c: Remove dg-do directive; use default.
janis [Mon, 22 May 2006 22:18:03 +0000 (22:18 +0000)]
* gcc.dg/vmx/pr27006.c: Remove dg-do directive; use default.

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

16 years ago * gcc.c-torture/execute/20040709-2.c: Remove temporary hack for ppc64.
janis [Mon, 22 May 2006 22:16:55 +0000 (22:16 +0000)]
* gcc.c-torture/execute/20040709-2.c: Remove temporary hack for ppc64.

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

16 years ago * doc/install.texi (Configuration): Remove reference to CrossGCC
gerald [Mon, 22 May 2006 19:31:01 +0000 (19:31 +0000)]
* doc/install.texi (Configuration): Remove reference to CrossGCC
FAQ which was hijacked.
(Building): Ditto.

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

16 years ago PR c++/27716
reichelt [Mon, 22 May 2006 19:22:24 +0000 (19:22 +0000)]
PR c++/27716
* typeck.c (build_modify_expr): Test arguments for error_operand_p.

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

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

16 years ago * HACKING: Update GNU Classpath import instructions.
mark [Mon, 22 May 2006 19:21:41 +0000 (19:21 +0000)]
   * HACKING: Update GNU Classpath import instructions.

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

16 years ago PR libgomp/27612
danglin [Mon, 22 May 2006 19:10:45 +0000 (19:10 +0000)]
PR libgomp/27612
* testsuite/libgomp.c/sections-1.c: Require sync_int_long.
* testsuite/libgomp.c/critical-1.c: Likewise.
* testsuite/libgomp.c/loop-1.c: Likewise.
* testsuite/libgomp.c/loop-2.c: Likewise.
* testsuite/libgomp.c/single-1.c: Likewise.
* testsuite/libgomp.c/ordered-1.c: Likewise.
* testsuite/libgomp.c/ordered-2.c: Likewise.

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

16 years agogcc/
kazu [Mon, 22 May 2006 17:55:53 +0000 (17:55 +0000)]
gcc/
PR target/27266
* config/i386/i386.c (ix86_expand_branch): Jump to simple if
ix86_compare_emitted is non-NULL.

gcc/testsuite/
PR target/27266
* gcc.target/i386/pr27266.c: New.

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

16 years ago PR c++/27451
reichelt [Mon, 22 May 2006 16:49:33 +0000 (16:49 +0000)]
PR c++/27451
* stmt.c (expand_asm_operands): Skip asm statement with erroneous
clobbers.

* g++.dg/ext/asm9.C: New test.

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

16 years ago * decl.c (grokdeclarator): Return error_mark_node instead of NULL_TREE.
reichelt [Mon, 22 May 2006 16:45:50 +0000 (16:45 +0000)]
* decl.c (grokdeclarator): Return error_mark_node instead of NULL_TREE.

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

16 years ago PR rtl-optimization/25514
rsandifo [Mon, 22 May 2006 15:58:03 +0000 (15:58 +0000)]
PR rtl-optimization/25514
* combine.c (replaced_rhs_insn): New variable.
(combine_instructions): Set replaced_rhs_insn when trying to replace
a SET_SRC with a REG_EQUAL note.
(distribute_notes): Use replaced_rhs_insn when determining the live
range of a REG_DEAD register.

gcc/testsute
* gcc.c-torture/compile/pr25514.c: New test.

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

16 years ago * config/avr/avr.c (avr_mcu_types): Add support for attiny261,
denisc [Mon, 22 May 2006 15:51:36 +0000 (15:51 +0000)]
* config/avr/avr.c (avr_mcu_types): Add support for attiny261,
attiny461, attiny861, attiny25, attiny45, attiny85, attiny24,
attiny44, attiny84, at90pwm2, at90pwm3, atmega165p, atmega169p,
atmega164p, atmega324p, atmega644p, atmega644, atmega329,
atmega3290, atmega649, atmega6490, atmega406, atmega640,
atmega1280, atmega1281, at90can32, at90can64, at90usb646,
at90usb647, at90usb1286 and at90usb1287 devices.
* config/avr/avr.h (LINK_SPEC, CRT_BINUTILS_SPECS): (Ditto.).
* config/avr/t-avr (MULTILIB_MATCHES): (Ditto.).

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

16 years ago * mklibgcc.in (lib2funcs): Remove _floatdidf from initial assignment.
rsandifo [Mon, 22 May 2006 15:44:44 +0000 (15:44 +0000)]
* mklibgcc.in (lib2funcs): Remove _floatdidf from initial assignment.

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

16 years ago2006-05-22 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 22 May 2006 15:04:32 +0000 (15:04 +0000)]
2006-05-22  Richard Guenther  <rguenther@suse.de>

        Revert
        2006-01-31  Richard Guenther  <rguenther@suse.de>
        Paolo Bonzini  <bonzini@gnu.org>

        * Makefile.def (target_modules): Add libgcc-math target module.
        * configure.in (target_libraries): Add libgcc-math target
        * library.
        (--enable-libgcc-math): New configure switch.
        * Makefile.in: Re-generate.
        * configure: Re-generate.
        * libgcc-math: New toplevel directory.

        * doc/install.texi (--disable-libgcc-math): Document.

        libgcc-math/
        * configure.ac: New file.
        * Makefile.am: Likewise.
        * configure: New generated file.
        * Makefile.in: Likewise.
        * aclocal.m4: Likewise.
        * libtool-version: New file.
        * include/ieee754.h: New file.
        * include/libc-symbols.h: Likewise.
        * include/math_private.h: Likewise.
        * i386/Makefile.am: New file.
        * i386/Makefile.in: New generated file.
        * i386/sse2.h: New file.
        * i386/endian.h: Likewise.
        * i386/sse2.map: Linker script for SSE2 ABI math intrinsics.
        * flt-32/: Import from glibc.
        * dbl-64/: Likewise.

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

16 years ago2006-05-22 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 22 May 2006 13:18:15 +0000 (13:18 +0000)]
2006-05-22  Richard Guenther  <rguenther@suse.de>

  Revert
  2006-01-31  Richard Guenther  <rguenther@suse.de>

  * doc/invoke.texi (-msselibm): Document.
  * target.h (expand_library_builtin): New target hook.
  * builtins.c (expand_builtin): Use expand_library_builtin.
  (default_expand_library_builtin): New function.
  * gcc.c (LINK_GCC_MATH_SPEC): Define.
  (LINK_COMMAND_SPEC): Handle %(link_gcc_math).
  (link_gcc_math_spec): Declare.
  (static_specs): Add link_gcc_math_spec.
  * expr.h (default_expand_library_builtin): Declare.
  * target-def.h (TARGET_EXPAND_LIBRARY_BUILTIN): Define.
  (TARGET_INITIALIZER): Add TARGET_EXPAND_LIBRARY_BUILTIN.
  * config/i386/i386.h: Provide LINK_GCC_MATH_SPEC.
  * config/i386/i386.opt (msselibm): New target option.
  * config/i386/i386.c (ix86_builtin_function_variants): New array.
  (ix86_init_sse_abi_builtins): New function.
  (ix86_expand_library_builtin): Likewise.
  (TARGET_EXPAND_LIBRARY_BUILTIN): Define.
  (override_options): Handle error conditions wrt -msselibm.
  (ix86_builtins): Add function codes for SSE2 ABI builtins.
  (ix86_init_builtins): Call ix86_init_sse_abi_builtins.
  * doc/extend.texi (__builtin_sse2_*): Document new target specific
  builtins.

  * gcc.target/i386/sselibm-1.c: New testcase.
  * gcc.target/i386/sselibm-2.c: Likewise.
  * gcc.target/i386/sselibm-3.c: Likewise.
  * gcc.target/i386/sselibm-4.c: Likewise.
  * gcc.target/i386/sselibm-5.c: Likewise.

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

16 years ago PR c/27420
reichelt [Mon, 22 May 2006 12:23:44 +0000 (12:23 +0000)]
PR c/27420
* c-common.c (self_promoting_args_p): Skip erroneous args.

* gcc.dg/func-args-2.c: New test.

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

16 years ago PR c/26818
reichelt [Mon, 22 May 2006 12:20:41 +0000 (12:20 +0000)]
PR c/26818
* c-decl.c (finish_struct): Skip erroneous fields.

* gcc.dg/struct-incompl-1.c: New test.

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

16 years ago2006-05-22 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 22 May 2006 09:29:10 +0000 (09:29 +0000)]
2006-05-22  Richard Guenther  <rguenther@suse.de>

PR testsuite/27708
* gcc.dg/tree-ssa/ssa-fre-4.c: Relax pattern for matching
the transformations we test for.

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

16 years ago2006-05-22 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 22 May 2006 09:20:46 +0000 (09:20 +0000)]
2006-05-22  Richard Guenther  <rguenther@suse.de>

PR testsuite/27707
* g++.dg/tree-ssa/ivopts-1.C: XFAIL for hppa*-*-*.

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

16 years ago* config/cris/cris.opt (march): Remove VarExists attribute.
nickc [Mon, 22 May 2006 08:02:23 +0000 (08:02 +0000)]
* config/cris/cris.opt (march): Remove VarExists attribute.
  (max-stackframe=): Likewise.

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

16 years ago * tree-ssa-structalias.h (alias_info): Remove num_references.
kazu [Mon, 22 May 2006 07:09:35 +0000 (07:09 +0000)]
* tree-ssa-structalias.h (alias_info): Remove num_references.

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

16 years ago * doc/rtl.texi: Fix a typo.
kazu [Mon, 22 May 2006 06:55:24 +0000 (06:55 +0000)]
* doc/rtl.texi: Fix a typo.
* see.c: Fix comment typos.

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