tromey [Mon, 5 Mar 2007 14:29:47 +0000 (14:29 +0000)]
Updating header files. Earlier change here seems to have been in error.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122550
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Mon, 5 Mar 2007 11:33:46 +0000 (11:33 +0000)]
2007-03-03 Andrew Haley <aph@redhat.com>
* java/lang/natClass.cc (parseAnnotationElement): Correct long
annotations to read JV_CONSTANT_Long, not JV_CONSTANT_Double.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122545
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Mon, 5 Mar 2007 10:57:09 +0000 (10:57 +0000)]
2007-03-05 Richard Guenther <rguenther@suse.de>
Dorit Nuzman <dorit@il.ibm.com>
PR tree-optimization/26420
* tree-vectorizer.c (vectorize_loops): Bail out early if there
are no loops in the function. Only print the number of
vectorized loops if it is greater than zero or we are supposed
to print information about unvectorized loops.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122544
138bc75d-0d04-0410-961f-
82ee72b054a4
victork [Mon, 5 Mar 2007 09:28:23 +0000 (09:28 +0000)]
2007-03-05 Revital Eres <eres@il.ibm.com>
* gcc.dg/var-expand1.c: New test.
* loop-unroll.c (analyze_insn_to_expand_var): Add dump info
when an accumulator is expanded.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122543
138bc75d-0d04-0410-961f-
82ee72b054a4
reichelt [Mon, 5 Mar 2007 08:26:23 +0000 (08:26 +0000)]
* typeck2.c (readonly_error): Always emit a hard error.
Remove last argument.
* cp-tree.h (readonly_error): Adjust prototype.
* semantics.c (finish_asm_stmt): Adjust call to readonly_error.
* typeck.c (build_unary_op): Likewise.
(build_modify_expr): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122541
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Mon, 5 Mar 2007 01:45:14 +0000 (01:45 +0000)]
2007-03-04 Paolo Carlini <pcarlini@suse.de>
* testsuite/27_io/basic_ostream/inserters_arithmetic/
char/31031.cc: Include the right header.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122539
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 5 Mar 2007 00:17:09 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122537
138bc75d-0d04-0410-961f-
82ee72b054a4
manu [Sun, 4 Mar 2007 23:29:41 +0000 (23:29 +0000)]
2007-03-04 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
PR other/30465
* c-common.c (convert_and_check): Don't give warnings for
conversion if 'expr' already overflowed.
testsuite/
* gcc.dg/multiple-overflow-warn-3.c: New.
* g++.dg/warn/multiple-overflow-warn-3.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122534
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Sun, 4 Mar 2007 22:59:49 +0000 (22:59 +0000)]
2007-03-04 Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Add c_global.
* configure.host (c_model): Set default to c_global.
* configure: Regenerate.
* include/Makefile.am (c_compatibility_headers_extra): Make
conditional on GLIBCXX_C_HEADERS_COMPATIBILITY.
(c_base_headers_extra): Make conditional on GLIBCXX_C_HEADERS_EXTRA.
(c_compatibility_headers): Make conditional on c/c_std/c_global.
* include/Makefile.in: Regenerate.
* docs/html/configopts.html: Add c_global information to
--enable-cheaders. Eventually, "c_std" should mean "C" includes
that are in namespace std, with optional C++ "C" compatibility
includes to inject into global scope. And "c_global" should mean
"C" includes that are in the global namespace, with C++ includes
injecting into namespace std and no C++ "C" compatibility
includes.
2007-03-04 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/c++config: Add _GLIBCXX_NAMEPACE_C.
Add _GLIBCXX_NAMESPACE_ASSOCIATION_CXX200x.
Add _GLIBCXX_TR1 as namespace macro.
Add namespace associations for std::__cxx200x conditionally.
* include/c_compatibility/assert.h: Correct doxygen markup,
conditionalize the global injections on _GLIBCXX_NAMESPACE_C.
* include/c_compatibility/ctype.h: Same.
* include/c_compatibility/errno.h: Same.
* include/c_compatibility/float.h: Same.
* include/c_compatibility/iso646.h: Same.
* include/c_compatibility/limits.h: Same.
* include/c_compatibility/locale.h: Same.
* include/c_compatibility/math.h: Same.
* include/c_compatibility/setjmp.h: Same.
* include/c_compatibility/signal.h: Same.
* include/c_compatibility/stdarg.h: Same.
* include/c_compatibility/stddef.h: Same.
* include/c_compatibility/stdio.h: Same.
* include/c_compatibility/stdlib.h: Same.
* include/c_compatibility/string.h: Same.
* include/c_compatibility/time.h: Same.
* include/c_compatibility/wchar.h: Same.
* include/c_compatibility/wctype.h: Same.
* include/c_compatibility/complex.h: Add.
* include/c_compatibility/fenv.h: Same.
* include/c_compatibility/inttypes.h: Same.
* include/c_compatibility/stdbool.h: Same.
* include/c_compatibility/stdint.h: Same.
* include/c_compatibility/tgmath.h: Same.
* include/c_global/cassert: Add, use include_next, use C++0x features
if -std=c++0x.
* include/c_global/cctype: Same.
* include/c_global/cerrno: Same.
* include/c_global/cfloat: Same.
* include/c_global/ciso646: Same.
* include/c_global/climits: Same.
* include/c_global/clocale: Same.
* include/c_global/cmath: Same.
* include/c_global/cmath.tcc: Same.
* include/c_global/csetjmp: Same.
* include/c_global/csignal: Same.
* include/c_global/cstdarg: Same.
* include/c_global/cstddef: Same.
* include/c_global/cstdio: Same.
* include/c_global/cstdlib: Same.
* include/c_global/cstring: Same.
* include/c_global/ctime: Same.
* include/c_global/cwchar: Same.
* include/c_global/cwctype: Same.
* include/c_global/ccomplex: Add.
* include/c_global/cfenv: Add.
* include/c_global/cinttypes: Add.
* include/c_global/cstdbool: Add.
* include/c_global/cstdint: Add.
* include/c_global/ctgmath: Add.
* include/std/algorithm: Use C++0x features if -std=c++0x.
* include/std/bitset: Same.
* include/std/complex: Same.
* include/std/deque: Same.
* include/std/fstream: Same.
* include/std/functional: Same.
* include/std/iomanip: Same.
* include/std/ios: Same.
* include/std/iosfwd: Same.
* include/std/iostream: Same.
* include/std/istream: Same.
* include/std/iterator: Same.
* include/std/limits: Same.
* include/std/list: Same.
* include/std/locale: Same.
* include/std/map: Same.
* include/std/memory: Same.
* include/std/numeric: Same.
* include/std/ostream: Same.
* include/std/queue: Same.
* include/std/set: Same.
* include/std/sstream: Same.
* include/std/stack: Same.
* include/std/stdexcept: Same.
* include/std/streambuf: Same.
* include/std/string: Same.
* include/std/utility: Same.
* include/std/valarray: Same.
* include/std/vector: Same.
* include/std/array: Add.
* include/std/random: Add.
* include/std/regex: Add.
* include/std/tuple: Add.
* include/std/type_traits: Add.
* include/std/unordered_map: Add.
* include/std/unordered_set: Add.
* include/std/c++0x_warning.h: Add.
* include/tr1/array: Switch namespaces based on _GLIBCXX_TR1.
* include/tr1/boost_shared_ptr.h: Same.
* include/tr1/cctype: Same.
* include/tr1/cfenv: Same.
* include/tr1/cinttypes: Same.
* include/tr1/cmath: Same.
* include/tr1/common.h: Same.
* include/tr1/complex: Same.
* include/tr1/cstdint: Same.
* include/tr1/cstdio: Same.
* include/tr1/cstdlib: Same.
* include/tr1/cwchar: Same.
* include/tr1/cwctype: Same.
* include/tr1/functional: Same.
* include/tr1/functional_hash.h: Same.
* include/tr1/functional_iterate.h: Same.
* include/tr1/hashtable: Same.
* include/tr1/hashtable_policy.h: Same.
* include/tr1/math.h: Same.
* include/tr1/memory: Same.
* include/tr1/random: Same.
* include/tr1/random.tcc: Same.
* include/tr1/ref_fwd.h: Same.
* include/tr1/repeat.h: Same.
* include/tr1/stdlib.h: Same.
* include/tr1/tuple: Same.
* include/tr1/tuple_iterate.h: Same.
* include/tr1/type_traits: Same.
* include/tr1/type_traits_fwd.h: Same.
* include/tr1/unordered_map: Same.
* include/tr1/unordered_set: Same.
* include/tr1/utility: Same.
* include/tr1/ccomplex: Add.
* include/tr1/complex.h: Add.
* include/tr1/regex: Add.
* include/Makefile.am: Add C++0x headers, "C" compatibility headers.
* include/Makefile.in: Regenerate.
* testsuite/tr1/headers.cc: Add in regex/complex.
* testsuite/17_intro/headers/c++200x/all.cc: New.
* testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Same.
* testsuite/17_intro/using_namespace_std_tr1_neg.cc: Same.
* testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Same.
* testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Same.
* testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Same.
* testsuite/20_util/enable_shared_from_this/requirements/
explicit_instantiation.cc: Same.
* testsuite/20_util/headers/functional/types_std_c++0x.cc: Same.
* testsuite/20_util/headers/functional/
using_namespace_std_placeholders.cc: Same.
* testsuite/20_util/headers/memory/types_std_c++0x.cc: Same.
* testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Same.
* testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Same.
* testsuite/20_util/shared_ptr/requirements/
explicit_instantiation.cc: Same.
* testsuite/20_util/weak_ptr/requirements/
explicit_instantiation.cc: Same.
* testsuite/23_containers/array/requirements/
explicit_instantiation.cc: Same.
* testsuite/23_containers/hash/requirements/
explicit_instantiation.cc: Same.
* testsuite/23_containers/headers/array/std_c++0x_neg.cc: Same.
* testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Same.
* testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Same.
* testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc: Same.
* testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc: Same.
* testsuite/23_containers/tuple/requirements/
explicit_instantiation.cc: Same.
* testsuite/23_containers/unordered_map/requirements/
explicit_instantiation.cc: Same.
* testsuite/23_containers/unordered_multimap/requirements/
explicit_instantiation.cc: Same.
* testsuite/23_containers/unordered_multiset/requirements/
explicit_instantiation.cc: Same.
* testsuite/23_containers/unordered_set/requirements/
explicit_instantiation.cc: Same.
* testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Same.
* testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Same.
* testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Same.
* testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Same.
* testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Same.
* testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Same.
* testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Same.
* testsuite/26_numerics/headers/random/types_std_c++0x.cc: Same.
* testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Same.
* testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Same.
* testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Same.
* testsuite/tr1/8_c_compatibility/cfenv/types.cc: Rename ...
* testsuite/tr1/8_c_compatibility/cinttypes/types.cc: Same.
* testsuite/tr1/8_c_compatibility/cmath/types.cc: Same.
* testsuite/tr1/8_c_compatibility/cstdint/types.cc: Same.
* testsuite/tr1/8_c_compatibility/cstdlib/types.cc: Same.
* testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: ...to this.
* testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Same.
* testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Same.
* testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Same.
* testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122533
138bc75d-0d04-0410-961f-
82ee72b054a4
simartin [Sun, 4 Mar 2007 19:50:54 +0000 (19:50 +0000)]
2007-03-04 Simon Martin <simartin@users.sourceforge.net>
PR c++/30895
* tree.c (cp_tree_equal): Properly handle COMPLEX_CST trees.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122532
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Sun, 4 Mar 2007 19:03:13 +0000 (19:03 +0000)]
PR middle-end/30744
* fold-const.c (fold_comparison): Enforce type consistency when
transforming ~X op ~Y to Y op X, and ~X op C to X op' ~C.
* gcc.dg/pr30744-1.c: New test case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122531
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Sun, 4 Mar 2007 18:44:24 +0000 (18:44 +0000)]
2007-03-04 Tobias Burnus <burnus@net-b.de>
* gfortran.dg/c_by_val.c: Use _Complex instead of a struct.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122530
138bc75d-0d04-0410-961f-
82ee72b054a4
rakdver [Sun, 4 Mar 2007 16:34:31 +0000 (16:34 +0000)]
Add missing changelog entry:
* config/i386/driver-i386.c (describe_cache, detect_caches_amd,
decode_caches_intel, detect_caches_intel): New functions.
(host_detect_local_cpu): Use detect_caches_amd and
detect_caches_intel.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122529
138bc75d-0d04-0410-961f-
82ee72b054a4
rakdver [Sun, 4 Mar 2007 16:23:31 +0000 (16:23 +0000)]
* tree-ssa-address.c (create_mem_ref): Do not put an expression
containing a cast to the base of TARGET_MEM_REF.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122528
138bc75d-0d04-0410-961f-
82ee72b054a4
tbm [Sun, 4 Mar 2007 12:57:13 +0000 (12:57 +0000)]
Remove spurious whitespace from error message.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122525
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sun, 4 Mar 2007 08:10:25 +0000 (08:10 +0000)]
PR target/30406
* config/rs6000/rs6000.c (rs6000_function_value): Look at bit size
instead of precision.
* gfortran.dg/logical_3.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122523
138bc75d-0d04-0410-961f-
82ee72b054a4
tkoenig [Sun, 4 Mar 2007 08:03:34 +0000 (08:03 +0000)]
2007-03-04 Thomas Koenig <Thomas.Koenig@online.de>
PR libfortran/30981
* m4/pow_m4: Use appropriate unsigned int type for u.
* generated/pow_c10_i16.c: Regenerated.
* generated/pow_c10_i4.c: Regenerated.
* generated/pow_c10_i8.c: Regenerated.
* generated/pow_c16_i16.c: Regenerated.
* generated/pow_c16_i4.c: Regenerated.
* generated/pow_c16_i8.c: Regenerated.
* generated/pow_c4_i16.c: Regenerated.
* generated/pow_c4_i4.c: Regenerated.
* generated/pow_c4_i8.c: Regenerated.
* generated/pow_c8_i16.c: Regenerated.
* generated/pow_c8_i4.c: Regenerated.
* generated/pow_c8_i8.c: Regenerated.
* generated/pow_i16_i16.c: Regenerated.
* generated/pow_i16_i4.c: Regenerated.
* generated/pow_i16_i8.c: Regenerated.
* generated/pow_i4_i16.c: Regenerated.
* generated/pow_i4_i4.c: Regenerated.
* generated/pow_i4_i8.c: Regenerated.
* generated/pow_i8_i16.c: Regenerated.
* generated/pow_i8_i4.c: Regenerated.
* generated/pow_i8_i8.c: Regenerated.
* generated/pow_r10_i16.c: Regenerated.
* generated/pow_r10_i4.c: Regenerated.
* generated/pow_r10_i8.c: Regenerated.
* generated/pow_r16_i16.c: Regenerated.
* generated/pow_r16_i4.c: Regenerated.
* generated/pow_r16_i8.c: Regenerated.
* generated/pow_r4_i16.c: Regenerated.
* generated/pow_r4_i4.c: Regenerated.
* generated/pow_r4_i8.c: Regenerated.
* generated/pow_r8_i16.c: Regenerated.
* generated/pow_r8_i4.c: Regenerated.
* generated/pow_r8_i8.c: Regenerated.
2007-03-04 Thomas Koenig <Thomas.Koenig@online.de>
PR libfortran/30981
* gfortran.dg/integer_exponentiation_1.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122522
138bc75d-0d04-0410-961f-
82ee72b054a4
zippel [Sun, 4 Mar 2007 00:58:06 +0000 (00:58 +0000)]
* gcc.target/m68k/m68k.exp: New.
* gcc.target/m68k/crash1.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122521
138bc75d-0d04-0410-961f-
82ee72b054a4
zippel [Sun, 4 Mar 2007 00:56:51 +0000 (00:56 +0000)]
* emit-rtl.c (find_auto_inc): New.
(try_split): recreate REG_INC notes,
Use regular for loops rather than whiles.
* gcc.target/m68k/m68k.exp: New.
* gcc.target/m68k/crash1.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122520
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 4 Mar 2007 00:17:10 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122516
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sat, 3 Mar 2007 19:36:20 +0000 (19:36 +0000)]
2007-03-03 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/31031
* include/bits/istream.tcc: Inhibit implicit instantiation of
the _M_insert helpers.
* include/bits/ostream.tcc: Likewise for _M_extract.
* testsuite/27_io/basic_ostream/inserters_arithmetic/char/
31031.cc: New.
* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/
31031.cc: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122513
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Sat, 3 Mar 2007 19:23:06 +0000 (19:23 +0000)]
* configure.ac (HAVE_AS_REL16): Move test back to correct place.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122511
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Sat, 3 Mar 2007 17:41:54 +0000 (17:41 +0000)]
2007-03-03 Tobias Burnus <burnus@net-b.de>
* gfortran.dg/c_by_val.c: Use int64_t instead of long
to be more compatible with integer(kind=8).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122510
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Sat, 3 Mar 2007 17:18:17 +0000 (17:18 +0000)]
* builtins.def (ATTR_MATHFN_FPROUNDING): Rely on
flag_rounding_math, not flag_unsafe_math_optimizations.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122509
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Sat, 3 Mar 2007 17:12:28 +0000 (17:12 +0000)]
* c-pretty-print.c (pp_c_direct_abstract_declarator): Use
fold_build2.
* config/alpha/alpha.c (alpha_fold_builtin_zapnot,
alpha_fold_vector_minmax): Likewise.
* config/i386/i386.c (ix86_gimplify_va_arg): Likewise.
* config/sparc/sparc.c (sparc_gimplify_va_arg): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122508
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sat, 3 Mar 2007 16:37:54 +0000 (16:37 +0000)]
PR libfortran/31001
* intrinsics/pack_generic.c (pack_internal): Add special checks
for zero-sized arrays.
* gfortran.dg/zero_sized_3.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122507
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Sat, 3 Mar 2007 16:06:59 +0000 (16:06 +0000)]
2007-03-03 Benjamin Kosnik <bkoz@redhat.com>
* include/debug/functions.h: Use cstddef.
* testsuite/tr1/3_function_objects/headers/functional/
using_namespace_std_tr1_placeholders.cc: Fix include.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122506
138bc75d-0d04-0410-961f-
82ee72b054a4
manu [Sat, 3 Mar 2007 15:32:13 +0000 (15:32 +0000)]
2007-03-03 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
PR c++/15787
* parser.c (struct cp_parser): New IN_IF_STMT.
(cp_parser_statement_seq_opt): Handle an unexpected 'else',
returning if parsing the body of an 'if' statement or issuing an
error and continuing.
(cp_parser_selection_statement): Set IN_IF_STMT bit when parsing
body of 'if'.
(cp_parser_jump_statement): Mask new IN_IF_STMT bit.
testsuite/
* g++.dg/parse/else.C: New.
* g++.dg/parse/else-2.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122505
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Sat, 3 Mar 2007 10:52:24 +0000 (10:52 +0000)]
2007-03-03 Benjamin Kosnik <bkoz@redhat.com>
* crossconfig.m4 (djgpp): Correct builtin defines to HAVE___,
instead of HAVE____.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122504
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Sat, 3 Mar 2007 10:43:25 +0000 (10:43 +0000)]
2007-03-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/30882
* check.c (dim_rank_check): The shape of subsections of
assumed-size arrays is known.
2007-03-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/30882
* gfortran.dg/size_dim.f90: New test.
-- Diese und die folgenden Zeilen werden ignoriert --
M gcc/testsuite/ChangeLog
A gcc/testsuite/gfortran.dg/size_dim.f90
M gcc/fortran/ChangeLog
M gcc/fortran/check.c
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122503
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sat, 3 Mar 2007 10:29:14 +0000 (10:29 +0000)]
2007-03-03 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/28080 (partial)
* include/bits/stl_algobase.h: Do not include <iosfwd>,
<bits/functexcept.h> is enough; adjust __copy_aux declarations;
remove declaration of copy overload for istreambuf_iterator /
ostreambuf_iterator.
* src/debug.cc: Include <cstdio>.
* include/ext/rope: Include <iosfwd>.
* include/bits/char_traits.h: Include <cstdio> and <cwchar>.
* include/bits/stl_algo.h: Remove declaration of find overload
for istreambuf_iterator.
* include/std/queue: Clean up includes.
* include/std/stack: Likewise.
* include/std/memory: Likewise.
* include/std/algorithm: Likewise.
* include/std/vector: Likewise.
* include/std/deque: Likewise.
* include/std/list: Likewise.
* include/bits/stl_tree.h: Likewise.
* testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Adjust
dg-error markers.
* testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
* testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
* testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
* testsuite/23_containers/set/operators/1_neg.cc: Likewise.
* testsuite/23_containers/map/operators/1_neg.cc: Likewise.
* testsuite/20_util/auto_ptr/assign_neg.cc: Likewise.
* include/ext/type_traits.h: Fix type of __max_digits10; clean up
includes.
* testsuite/util/testsuite_hooks.h: Do not include <cstddef>.
* testsuite/util/testsuite_hooks.cc: Do it here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122502
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 3 Mar 2007 00:17:25 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122499
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Fri, 2 Mar 2007 23:03:26 +0000 (23:03 +0000)]
2007-03-02 Paul Thomas <pault@gcc.gnu.org>
Tobias Burnus <burnus@net-b.de>
PR fortran/30873
* decl.c (gfc_match_entry): Remove erroneous entry result check.
2007-03-02 Paul Thomas <pault@gcc.gnu.org>
Tobias Burnus <burnus@net-b.de>
PR fortran/30873
* gfortran.dg/entry_9.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122495
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Fri, 2 Mar 2007 22:40:15 +0000 (22:40 +0000)]
Remove some apparently obsolete maintainers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122494
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Fri, 2 Mar 2007 22:30:32 +0000 (22:30 +0000)]
* tree-sra.c (sra_walk_fns) <ldst>: Document new restriction.
(sra_walk_modify_expr) <rhs_elt>: Treat the reference as a use
if the lhs has side-effects.
<lhs_elt>: Treat the reference as a use if the rhs has side-effects.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122492
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Fri, 2 Mar 2007 22:28:02 +0000 (22:28 +0000)]
* config/i386/i386.h (TUNEMASK): Remove define.
(ARCHMASK): Remove define.
(TARGET_*): Use ix86_tune_mask variable instead of TUNEMASK.
Use ix86_arch_mask variable instead of ARCHMASK.
* config/i386/i386.c (override_options): Ditto.
(standard_80387_constant_p): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122491
138bc75d-0d04-0410-961f-
82ee72b054a4
simartin [Fri, 2 Mar 2007 22:09:20 +0000 (22:09 +0000)]
2007-03-02 Simon Martin <simartin@users.sourceforge.net>
PR c++/28253
* class.c (update_vtable_entry_for_fn): Properly handle invalid overriders
for thunks.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122490
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Fri, 2 Mar 2007 21:07:37 +0000 (21:07 +0000)]
Index: gcc/cp/ChangeLog
2007-03-02 Geoffrey Keating <geoffk@apple.com>
* g++spec.c (lang_specific_driver): Add -lstdc++ when compiling
Objective-C++. Don't exit early if -shared-libgcc needs to be
added.
Index: gcc/testsuite/ChangeLog
2007-03-02 Geoffrey Keating <geoffk@apple.com>
* g++.dg/other/darwin-minversion-1.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122488
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 2 Mar 2007 20:09:31 +0000 (20:09 +0000)]
Used signed infinities in VRP.
* tree-vrp.c (uses_overflow_infinity): New static function.
(supports_overflow_infinity): New static function.
(make_overflow_infinity): New static function.
(negative_overflow_infinity): New static function.
(positive_overflow_infinity): New static function.
(is_negative_overflow_infinity): New static function.
(is_positive_overflow_infinity): New static function.
(is_overflow_infinity): New static function.
(overflow_infinity_range_p): New static function.
(compare_values_warnv): New function split out of compare_values.
(compare_value): Call it.
(set_value_range_to_nonnegative): Add overflow_infinity
parameter. Change caller.
(vrp_expr_computes_nonnegative): Add strict_overflow_p parameter.
Change callers.
(vrp_expr_computes_nonzero): Likewise.
(compare_ranges, compare_range_with_value): Likewise.
(compare_name_with_value, compare_names): Likewise.
(vrp_evaluate_conditional): Likewise.
(set_value_range): Handle infinity
(vrp_operand_equal_p, operand_less_p): Likewise.
(extract_range_from_assert): Likewise.
(vrp_int_const_binop): Likewise.
(extract_range_from_binary_expr): Likewise.
(extract_range_from_unary_expr): Likewise.
(extract_range_from_comparison): Likewise.
(extract_range_from_expr): Likewise.
(dump_value_range): Likewise.
(vrp_visit_cond_stmt, vrp_visit_phi_node): Likewise.
(test_for_singularity): Likewise.
(vrp_int_const_binop): Remove inline qualifier.
(adjust_range_with_scev): Add comment.
* tree-flow.h (vrp_evaluate_conditional): Update declaration.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122487
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Fri, 2 Mar 2007 19:34:18 +0000 (19:34 +0000)]
2007-03-02 Andrew Haley <aph@redhat.com>
* sun/reflect/annotation/AnnotationInvocationHandler.java:
Generify in a few places.
(equals): Rewrite to use invoke on local proxy.
(deepToString): Remove most of it.
(toString): Make nonstatic.
(arrayClone): Delete.
(coerce): New method.
(invoke): Rewrite to handle gcj's structures correctly.
* java/lang/natClass.cc (getDeclaredAnnotations): Fix test for
null loader.
* sources.am: Regenerate.
* Makefile.am: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122485
138bc75d-0d04-0410-961f-
82ee72b054a4
dnovillo [Fri, 2 Mar 2007 19:20:14 +0000 (19:20 +0000)]
* tree-ssa-structalias.c (could_have_pointers): Tidy.
(get_constraint_for): Likewise.
(do_structure_copy): Likewise.
(find_func_aliases): Fix references to MODIFY_EXPR.
(intra_create_variable_infos): Tidy.
* tree-ssa-operands.c (add_virtual_operand): Add argument
IS_CALL_SITE.
When adding members of alias sets, if IS_CALL_SITE is true and
the symbol is not call-clobbered, skip it.
Adjust all callers.
testsuite/ChangeLog
* gcc.dg/tree-ssa/
20070302-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122484
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Fri, 2 Mar 2007 19:05:57 +0000 (19:05 +0000)]
2007-03-02 Andrew Haley <aph@redhat.com>
* sun/reflect/annotation/AnnotationInvocationHandler.java:
Generify in a few places.
(equals): Rewrite to use invoke on local proxy.
(deepToString): Remove most of it.
(toString): Make nonstatic.
(arrayClone): Delete.
(coerce): New method.
(invoke): Rewrite to handle gcj's structures correctly.
* java/lang/natClass.cc (getDeclaredAnnotations): Fix test for
null loader.
* sources.am: Regenerate.
* Makefile.am: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122483
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Fri, 2 Mar 2007 18:11:15 +0000 (18:11 +0000)]
2007-03-02 Paolo Carlini <pcarlini@suse.de>
* testsuite/27_io/objects/wchar_t/9661-1.cc: Include <cstdlib>.
* testsuite/27_io/objects/wchar_t/7.cc: Likewise.
* testsuite/27_io/objects/char/9661-1.cc: Likewise.
* testsuite/27_io/objects/char/7.cc: Likewise.
* testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
* testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise.
* testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise.
* testsuite/27_io/basic_istream/getline/char/5.cc: Likewise.
* testsuite/27_io/basic_istream/extractors_arithmetic/char/
11.cc: Likewise.
* testsuite/27_io/basic_istream/extractors_character/wchar_t/
4.cc: Likewise.
* testsuite/27_io/basic_istream/extractors_character/char/
4.cc: Likewise.
* testsuite/27_io/basic_ostream/seekp/wchar_t/
2346-fstream.cc: Likewise.
* testsuite/27_io/basic_ostream/seekp/char/
2346-fstream.cc: Likewise.
* testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
* testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise.
* testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
* testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
* testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise.
* testsuite/21_strings/basic_string/inserters_extractors/
wchar_t/10.cc: Likewise.
* testsuite/21_strings/basic_string/inserters_extractors/
wchar_t/11.cc: Likewise.
* testsuite/21_strings/basic_string/inserters_extractors/
char/10.cc: Likewise.
* testsuite/21_strings/basic_string/inserters_extractors/
char/11.cc: Likewise.
* testsuite/ext/pb_ds/example/trie_dna.cc: Likewise.
* testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
* testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
* testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise.
* testsuite/performance/27_io/ifstream_getline.cc: Likewise.
* testsuite/22_locale/locale/cons/4.cc: Likewise.
* testsuite/22_locale/locale/cons/5.cc: Likewise.
* testsuite/tr1/2_general_utilities/shared_ptr/thread/
mutex_weaktoshared.cc: Likewise.
* testsuite/tr1/2_general_utilities/shared_ptr/thread/
default_weaktoshared.cc: Likewise.
* testsuite/thread/pthread5.cc: Likewise.
* testsuite/thread/pthread1.cc: Likewise.
* testsuite/23_containers/deque/cons/assign/1.cc: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122482
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Fri, 2 Mar 2007 18:01:37 +0000 (18:01 +0000)]
* config/alpha/alpha.c (alpha_gp_save_rtx): Insert the insns at the
entry by means of emit_insn_at_entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122480
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 2 Mar 2007 17:49:58 +0000 (17:49 +0000)]
* expr.h (promoted_input_arg): Remove decl.
* function.c (promoted_input_arg): Merge into ...
* combine.c (setup_incoming_promotions): ... only caller.
Rearrange to avoid double loop.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122479
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Fri, 2 Mar 2007 16:21:30 +0000 (16:21 +0000)]
2007-03-02 Paolo Carlini <pcarlini@suse.de>
* testsuite/thread/pthread1.cc: Include <pthread.h>.
* testsuite/thread/pthread2.cc: Likewise.
* testsuite/thread/pthread3.cc: Likewise.
* testsuite/thread/pthread4.cc: Likewise.
* testsuite/thread/pthread5.cc: Likewise.
* testsuite/thread/pthread6.cc: Likewise.
* testsuite/thread/pthread7-rope.cc: Likewise.
2007-03-02 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/28080 (partial)
* include/tr1/random (class random_device): Rework to use simple
<cstdio> input, do not include <fstream>.
* include/tr1/random.tcc (all inserters and extractors): Refer
to ios_base as base class of basic_istream or basic_ostream.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122478
138bc75d-0d04-0410-961f-
82ee72b054a4
bergner [Fri, 2 Mar 2007 15:57:08 +0000 (15:57 +0000)]
* config/rs6000/dfp.md: New file.
* config/rs6000/rs6000.md: Include dfp.md.
(add<mode>3_internal1): Disable for DECIMAL_FLOAT_MODE_P operands.
* config/rs6000/rs6000.c (rs6000_hard_regno_mode_ok): Handle DDmode
and TDmode decimal float modes in FP registers.
(num_insns_constant): Likewise.
(rs6000_legitimate_offset_address_p): Likewise.
(rs6000_legitimize_address): Likewise.
(rs6000_legitimize_reload_address): Likewise.
(rs6000_legitimate_address): Likewise.
(rs6000_emit_move): Likewise.
(function_arg_boundary): Likewise.
(function_arg_advance): Likewise.
(rs6000_darwin64_record_arg_recurse): Likewise.
(function_arg): Likewise.
(rs6000_gimplify_va_arg): Likewise.
(rs6000_split_multireg_move): Likewise.
(rs6000_output_function_epilogue): Likewise.
(rs6000_output_function_epilogue): Likewise.
(rs6000_register_move_cost): Likewise.
(rs6000_function_value): Likewise.
(rs6000_libcall_value): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122477
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Fri, 2 Mar 2007 13:36:54 +0000 (13:36 +0000)]
* config/i386/i386.c (override_options): Put initialization of
ix86_tune_mask and ix86_arch_mask to the correct place.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122476
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Fri, 2 Mar 2007 12:38:32 +0000 (12:38 +0000)]
gcc/
* config/t-vxworks (LIMITS_H_TEST): Define to true for VxWorks.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122475
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Fri, 2 Mar 2007 12:37:31 +0000 (12:37 +0000)]
gcc/
* config/t-vxworks (LIBGCC2_INCLUDES): Pass -nostdinc.
Use $MULTIDIR to choose between the kernel and RTP headers,
and use $WIND_BASE and $WIND_USR to locate them.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122474
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Fri, 2 Mar 2007 12:26:55 +0000 (12:26 +0000)]
PR target/31019
* config/i386/i386.h (TUNEMASK): Redefine to use ix86_tune_mask.
(ARCHMASK): Define.
(TARGET_CMOVE): Use ARCHMASK.
(TARGET_CMPXCHG): Ditto.
(TARGET_CMPXCHG8B): Ditto.
(TARGET_XADD): Ditto.
(TARGET_BSWAP): Ditto.
* config/i386/i386.c (ix86_tune_mask): New global variable.
(ix86_arch_mask): Ditto.
(override_options): Initialize ix86_tune_mask and
ix86_arch_mask. Use ARCHMASK to clear MASK_NO_FANCY_MATH_387 in
target_flags.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122473
138bc75d-0d04-0410-961f-
82ee72b054a4
manu [Fri, 2 Mar 2007 11:09:52 +0000 (11:09 +0000)]
2007-03-02 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
* typeck.c (common_base_type): Delete unused function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122472
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Fri, 2 Mar 2007 11:01:19 +0000 (11:01 +0000)]
2007-03-02 Andrew Haley <aph@redhat.com>
* sun/reflect/annotation/AnnotationInvocationHandler.java:
Whitespace only changes.
2007-03-02 Andrew Haley <aph@redhat.com>
* sun/reflect/annotation/AnnotationInvocationHandler.java: Moved
from Classpath to libgcj local.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122471
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Fri, 2 Mar 2007 10:58:26 +0000 (10:58 +0000)]
2007-03-02 Andrew Haley <aph@redhat.com>
* sun/reflect/annotation/AnnotationInvocationHandler.java: Moved
from Classpath to libgcj local.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122470
138bc75d-0d04-0410-961f-
82ee72b054a4
bje [Fri, 2 Mar 2007 05:28:06 +0000 (05:28 +0000)]
2007-03-02 Ben Elliston <bje@au.ibm.com>
PR 30992
* config/dfp-bit.c (DFP_TO_INT): Initialise qval with "1.".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122469
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Fri, 2 Mar 2007 01:55:06 +0000 (01:55 +0000)]
* target.h (init_dwarf_reg_sizes_extra): New target hook.
* target-def.h (TARGET_INIT_DWARF_REG_SIZES_EXTRA): New default.
* doc/tm.texi (TARGET_INIT_DWARF_REG_SIZES_EXTRA): Document.
* dwarf2out.c (expand_builtin_init_dwarf_reg_sizes): Call this
hook.
* config/rs6000/rs6000.c (TARGET_INIT_DWARF_REG_SIZES_EXTRA,
rs6000_init_dwarf_reg_sizes_extra): New.
* config/rs6000/linux-unwind.h (ppc_fallback_frame_state): Support
SPE register high parts.
testsuite:
* gcc.target/powerpc/spe-unwind-1.c, g++.dg/eh/simd-5.C: New
tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122468
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Fri, 2 Mar 2007 00:28:09 +0000 (00:28 +0000)]
* configure.ac: Add "--with-pdfdir" configure option,
which defines pdfdir variable.
* Makefile.def (target=fixincludes): Add install-pdf to
missing targets.
(recursive_targets): Add install-pdf target.
(flags_to_pass): Add pdfdir.
* Makefile.tpl: Add pdfdir handling, add do-install-pdf
target.
* configure: Regenerate
* Makefile.in: Regenerate
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122467
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Fri, 2 Mar 2007 00:23:20 +0000 (00:23 +0000)]
* Makefile.in: Add install-pdf target as
copied from automake v1.10 rules.
* configure.ac: Add install-pdf to target list.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122466
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Fri, 2 Mar 2007 00:20:39 +0000 (00:20 +0000)]
* Make-lang.in: Add install-pdf target as copied from
automake v1.10 rules.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122465
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Fri, 2 Mar 2007 00:19:35 +0000 (00:19 +0000)]
* Make-lang.in: Add install-pdf target as copied from
automake v1.10 rules.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122464
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Fri, 2 Mar 2007 00:18:47 +0000 (00:18 +0000)]
* Make-lang.in: Add install-pdf target as copied from
automake v1.10 rules.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122463
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Fri, 2 Mar 2007 00:17:38 +0000 (00:17 +0000)]
* Make-lang.in: Add install-pdf target as copied from
automake v1.10 rules.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122461
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 2 Mar 2007 00:17:31 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122460
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Fri, 2 Mar 2007 00:16:37 +0000 (00:16 +0000)]
* Make-lang.in: Add dummy lang.install-pdf target.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122457
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Fri, 2 Mar 2007 00:16:06 +0000 (00:16 +0000)]
* Make-lang.in: Add dummy lang.install-pdf target.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122456
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Fri, 2 Mar 2007 00:15:32 +0000 (00:15 +0000)]
* Make-lang.in: Add dummy lang.install-pdf target.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122455
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Fri, 2 Mar 2007 00:14:33 +0000 (00:14 +0000)]
* Makefile.am: Add dummy install-pdf target.
* Makefile.in: Regenerate
* include/Makefile.in: Regenerate
* testsuite/Makefile.in: Regenerate
* gcj/Makefile.in: Regenerate
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122454
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Fri, 2 Mar 2007 00:05:13 +0000 (00:05 +0000)]
* Makefile.in: Add dummy install-pdf target.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122453
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Fri, 2 Mar 2007 00:04:17 +0000 (00:04 +0000)]
* Makefile.in: Add install-html and install-pdf dummy
targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122452
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Fri, 2 Mar 2007 00:03:11 +0000 (00:03 +0000)]
* Makefile.am: Add install-pdf target as copied from
automake v1.10 rules.
* Makefile.in: Regenerate
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122451
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Fri, 2 Mar 2007 00:01:53 +0000 (00:01 +0000)]
* Makefile.in: Add dummy install-pdf target.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122450
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Fri, 2 Mar 2007 00:00:52 +0000 (00:00 +0000)]
* Makefile.am: Add dummy install-pdf target.
* Makefile.in: Regenerate
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122449
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Thu, 1 Mar 2007 23:59:35 +0000 (23:59 +0000)]
* Makefile.am: Add dummy install-pdf target.
* Makefile.in: Regenerate
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122448
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Thu, 1 Mar 2007 23:58:28 +0000 (23:58 +0000)]
* Makefile.in: Add dummy install-pdf target.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122447
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Thu, 1 Mar 2007 23:57:32 +0000 (23:57 +0000)]
* Makefile.am: Add dummy install-pdf target.
* Makefile.in: Regenerate
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122446
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Thu, 1 Mar 2007 23:56:24 +0000 (23:56 +0000)]
* Makefile.in: Add dummy install-pdf target.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122445
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Thu, 1 Mar 2007 23:55:34 +0000 (23:55 +0000)]
* Makefile.in: Add dummy install-pdf target.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122444
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Thu, 1 Mar 2007 23:54:44 +0000 (23:54 +0000)]
* Makefile.in: Add dummy install-pdf target.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122443
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Thu, 1 Mar 2007 23:53:35 +0000 (23:53 +0000)]
* Makefile.am: Add dummy install-pdf target.
* Makefile.in: Regenerate
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122442
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Thu, 1 Mar 2007 23:52:38 +0000 (23:52 +0000)]
* Makefile.am: Add dummy install-pdf target.
* Makefile.in: Regenerate
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122441
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Thu, 1 Mar 2007 23:51:37 +0000 (23:51 +0000)]
* Makefile.am: Add dummy install-pdf target.
* Makefile.in: Regenerate
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122440
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Thu, 1 Mar 2007 23:50:30 +0000 (23:50 +0000)]
* Makefile.am: Add dummy install-pdf target.
* Makefile.in: Regenerate
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122439
138bc75d-0d04-0410-961f-
82ee72b054a4
brooks [Thu, 1 Mar 2007 23:47:02 +0000 (23:47 +0000)]
* Makefile.in: Add install-pdf target as copied from
automake v1.10 rules.
* testsuite/Makefile.in: Add dummy install-pdf target.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122438
138bc75d-0d04-0410-961f-
82ee72b054a4
pbrook [Thu, 1 Mar 2007 22:58:40 +0000 (22:58 +0000)]
2007-03-01 Paul Brook <paul@codesourcery.com>
* config/arm/arm.c (arm_legitimate_index_p): Limit iWMMXt addressing
modes to LDRD for DImode.
(output_move_double): Fixup out of range ldrd/strd.
(vfp_secondary_reload_class): Rename...
(coproc_secondary_reload_class): ... to this. Add wb argument.
* config/arm/arm.h (SECONDARY_OUTPUT_RELOAD_CLASS): Use
coproc_secondary_reload_class for CLASS_IWMMXT.
(SECONDARY_INPUT_RELOAD_CLASS): Ditto.
* arm-protos.h (coproc_secondary_reload_class): Update prototype.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122437
138bc75d-0d04-0410-961f-
82ee72b054a4
rakdver [Thu, 1 Mar 2007 22:14:23 +0000 (22:14 +0000)]
* tree-ssa-loop-prefetch.c (determine_unroll_factor): Bound the unroll
factor by the estimated number of iterations.
(loop_prefetch_arrays): Do not prefetch in loops that iterate less than
prefetch latency.
* gcc.dg/tree-ssa/prefetch-4.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122435
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Thu, 1 Mar 2007 19:13:02 +0000 (19:13 +0000)]
cp/:
PR c++/23689
* decl.c (check_tag_decl): Added new warning for typedef ignored
when it precedes an otherwise valid non-typedef declaration.
testsuite/:
PR c++/23689
* warn/ignored_typedef.C: New.
* init/ctor8.C: Added dg-warning to consume ignored typedef
warning.
* template/typedef2.C: Ditto. Moved dg-error onto its own line
and added an explicit line number.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122434
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 1 Mar 2007 16:30:38 +0000 (16:30 +0000)]
* expr.c (emit_move_complex_push): Export.
(emit_move_complex_parts): Split out from ...
(emit_move_complex): ... here.
* expr.h (emit_move_complex_push, emit_move_complex_parts): Declare.
* config/i386/i386.md (movcdi): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122432
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Thu, 1 Mar 2007 15:30:27 +0000 (15:30 +0000)]
PR other/16513
* Makefile.in: Install library under $(MULTIOSDIR), not $(MULTISUBDIR).
Install headers in multilib independent location.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122430
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Thu, 1 Mar 2007 10:54:52 +0000 (10:54 +0000)]
* config/i386/i386.c (ix86_modes_tieable_p): Fix typo, use also
size of mode1 to check for tieable modes in MMX case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122429
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Thu, 1 Mar 2007 09:58:12 +0000 (09:58 +0000)]
gcc/
* Makefile.in (rtlanal.o): Depend on tree.h.
* rtl.h (offset_within_section_p, split_const): Declare.
* rtlanal.c: Include tree.h.
(offset_within_block_p): New function, taken from
mips_offset_within_object_p.
(split_const): New function, taken from mips_split_const.
* config/m68k/m68k-protos.h (m68k_illegitimate_symbolic_constant_p):
Declare.
* config/m68k/m68k.h (M68K_OFFSETS_MUST_BE_WITHIN_SECTIONS_P): Define.
(CONSTANT_ADDRESS_P): Only accept legitimate constants.
(LEGITIMATE_CONSTANT_P): Check m68k_illegitimate_symbolic_constant_p.
* config/m68k/m68k.c (TARGET_CANNOT_FORCE_CONST_MEM): Define.
(m68k_illegitimate_symbolic_constant_p): New function.
* config/m68k/m68k.md (movsi): Remove misleading predicates.
If M68K_OFFSETS_MUST_BE_WITHIN_SECTIONS_P and the source is a
symbolic constant that might be outside the symbol's section,
move the symbol first and then add the offset.
* config/m68k/uclinux.h (M68K_OFFSETS_MUST_BE_WITHIN_SECTIONS_P):
Override.
* config/mips/mips.c (mips_split_const): Delete.
(mips_offset_within_object_p): Delete.
(mips_symbolic_constant_p): Use offset_within_section_p and
split_const instead of mips_offset_within_object_p and
mips_split_const.
(mips_cannot_force_const_mem, mips_const_insns, mips_unspec_address)
(mips_legitimize_const_move, print_operand_reloc)
(mips_dangerous_for_la25_p): Use split_const instead of
mips_split_const.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122428
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 1 Mar 2007 09:03:30 +0000 (09:03 +0000)]
2007-03-01 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/31005
* include/bits/localefwd.h: Include <cctype>.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122424
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Thu, 1 Mar 2007 08:19:09 +0000 (08:19 +0000)]
2007-03-01 Tobias Burnus <burnus@net-b.de>
PR fortran/30865
* trans-intrinsic.c (gfc_conv_intrinsic_size): Compare pointers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122423
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 1 Mar 2007 00:17:17 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122419
138bc75d-0d04-0410-961f-
82ee72b054a4
echristo [Wed, 28 Feb 2007 22:51:59 +0000 (22:51 +0000)]
Missed this. See previous Change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122416
138bc75d-0d04-0410-961f-
82ee72b054a4
echristo [Wed, 28 Feb 2007 22:46:01 +0000 (22:46 +0000)]
2007-02-28 Eric Christopher <echristo@apple.com>
Revert:
2006-12-07 Mike Stump <mrs@apple.com>
* Makefile.def (dependencies): Add dependency for
install-target-libssp and install-target-libgomp on
install-gcc.
* Makefile.in: Regenerate.
2007-02-28 Eric Christopher <echristo@apple.com>
* Makefile.in (install-include-dir): Don't rm -rf include.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122415
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Wed, 28 Feb 2007 21:56:41 +0000 (21:56 +0000)]
2007-02-28 Richard Guenther <rguenther@suse.de>
PR middle-end/30364
* fold-const.c (fold_binary): Do not associate expressions
with more than one variable for integer types that do not wrap.
* gcc.dg/torture/pr30364-1.c: New testcase.
* gcc.dg/torture/pr30364-2.c: Likewise.
* gcc.dg/torture/pr30364-3.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122414
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Wed, 28 Feb 2007 21:53:07 +0000 (21:53 +0000)]
* gcc.dg/torture/builtin-frexp-1.c: On mips*-*-irix6* and
powerpc*, use -funsafe-math-optimizations.
* gcc.dg/torture/builtin-logb-1.c: Likewise.
* gcc.dg/torture/builtin-modf-1.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122413
138bc75d-0d04-0410-961f-
82ee72b054a4
sandra [Wed, 28 Feb 2007 19:21:20 +0000 (19:21 +0000)]
2007-02-28 Sandra Loosemore <sandra@codesourcery.com>
* gcc/builtins.c (fold_builtin_call_list, fold_builtin_call_valist):
Delete, and replace with...
(fold_builtin_call_array): This. Update callers to use it.
* gcc/fold-const.c (fold_build_call_list): Delete, and replace with...
(fold_build_call_array): This.
(fold_build_call_list_initializer): Delete, and replace with...
(fold_build_call_array_initializer): This.
* gcc/tree.h: Update declarations to reflect above changes.
* gcc/c-typeck.c (build_function_call): Store converted arguments
in a stack-allocated array instead of building a list.
(convert_arguments): Store arguments in the array passed in as an
argument, and return the actual number of arguments.
* gcc/c-format.c: (check_function_format): Pass arguments in an
array instead of a list.
* gcc/c-common.c (check_function_nonnull): Likewise.
(check_function_sentinel): Likewise.
(check_function_arguments): Likewise.
* gcc/c-common.h: Update declarations to reflect above changes.
* gcc/cp/typeck.c (build_function_call): Store converted arguments
in a stack-allocated array instead of building a list.
(convert_arguments): Store arguments in the array passed in as an
argument, and return the actual number of arguments.
* gcc/cp/call.c (build_call): Delete, and replace with...
(build_call_n, build_call_a): New.
(build_op_delete_call): Rewrite to avoid constructing argument lists.
(build_over_call): Store converted arguments in a stack-allocated
array instead of building a list.
(build_cxx_call): Pass arguments in an array instead of as a list.
(build_java_interface_fn_ref): Rewrite to avoid constructing
argument lists.
* gcc/cp/tree.h: Update declarations to reflect above changes.
* gcc/cp/method.c (use_thunk): Use a stack-allocated array to hold
the arguments instead of a list.
* gcc/cp/rtti.c (throw_bad_cast): Update call to cxx_call.
(throw_bad_typeid): Likewise.
(build_dynamic_cast_1): Likewise.
* gcc/cp/init.c (build_builtin_delete_call): Use build_call_n.
* gcc/cp/decl.c (expand_static_init): Likewise.
* gcc/cp/except.c (cp_protect_cleanup_actions): Likewise.
* gcc/cp/cp-gimplify.c (genericize_eh_spec_block): Likewise.
(gimplify_must_not_throw_expr): Likewise.
(cxx_omp_apply_fn): Use build_call_a.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122411
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Wed, 28 Feb 2007 18:27:07 +0000 (18:27 +0000)]
* predict.def (PRED_TREE_EARLY_RETURN, PRED_CONST_RETURN,
PRED_NEGATIVE_RETURN): Update outcomes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122410
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Wed, 28 Feb 2007 18:17:34 +0000 (18:17 +0000)]
2007-02-28 Tobias Burnus <burnus@net-b.de>
Paul Thomas <pault@gcc.gnu.org>
PR fortran/30888
PR fortran/30887
* resolve.c (resolve_actual_arglist): Allow by-value
arguments and non-default-kind for %VAL().
* trans-expr.c (conv_arglist_function): Allow
non-default-kind for %VAL().
testsuite/
2007-02-28 Tobias Burnus <burnus@net-b.de>
Paul Thomas <pault@gcc.gnu.org>
PR fortran/30888
PR fortran/30887
* c_by_val_1.f: Test %VAL() with non-default kind.
* c_by_val.c: Ditto.
* c_by_val_4.f: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122409
138bc75d-0d04-0410-961f-
82ee72b054a4