gcc.git
16 years agoDaily bump.
GCC Administrator [Mon, 10 Mar 2008 00:19:33 +0000 (00:19 +0000)]
Daily bump.

From-SVN: r133070

16 years agore PR fortran/35474 (Reading module file with COMMON and EQUIVALENCE)
Paul Thomas [Sun, 9 Mar 2008 19:38:51 +0000 (19:38 +0000)]
re PR fortran/35474 (Reading module file with COMMON and EQUIVALENCE)

2008-03-09  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/35474
* module.c (mio_symtree_ref): After providing a symbol for a
missing equivalence member, resolve and NULL the fixups.

2008-03-09  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/35474
* gfortran.dg/module_commons_2.f90 : New test.

From-SVN: r133063

16 years agoc.opt (Wsynth): Deprecate.
Ralf Wildenhues [Sun, 9 Mar 2008 17:43:10 +0000 (17:43 +0000)]
c.opt (Wsynth): Deprecate.

gcc/

* c.opt (Wsynth): Deprecate.
* doc/invoke.texi (Option Summary, Warning Options): Document
-Wno-format-contains-nul.

gcc/fortran/

* invoke.texi (Error and Warning Options): Document
-Wline-truncation.

contrib/

* check_warning_flags.sh: Instead of invoke.texi, take the path
to the doc directory as argument.  Check that warnings listed in
'gcc --help' are accepted by the compiler, and listed in the
manuals.

From-SVN: r133059

16 years agocp-hacking.texinfo: Fix spacing after periods.
Ralf Wildenhues [Sun, 9 Mar 2008 17:31:22 +0000 (17:31 +0000)]
cp-hacking.texinfo: Fix spacing after periods.

libjava/classpath/

* doc/cp-hacking.texinfo: Fix spacing after periods.
* doc/cp-tools.texinfo: Likewise.
* doc/cp-vmintegration.texinfo: Likewise.

From-SVN: r133058

16 years agocp-hacking.texinfo: Fix some typos.
Ralf Wildenhues [Sun, 9 Mar 2008 17:29:49 +0000 (17:29 +0000)]
cp-hacking.texinfo: Fix some typos.

libjava/classpath/

* doc/cp-hacking.texinfo: Fix some typos.
* doc/cp-tools.texinfo: Likewise.
* doc/cp-vmintegration.texinfo: Likewise.

From-SVN: r133057

16 years agoframe_overflow.adb: Improve portability.
Eric Botcazou [Sun, 9 Mar 2008 15:34:33 +0000 (15:34 +0000)]
frame_overflow.adb: Improve portability.

* gnat.dg/frame_overflow.adb: Improve portability.

From-SVN: r133054

16 years agore PR target/35496 (test failures between revs. 132950 and 132974)
Uros Bizjak [Sun, 9 Mar 2008 13:37:52 +0000 (14:37 +0100)]
re PR target/35496 (test failures between revs. 132950 and 132974)

        PR target/35496
        * config/i386/i386.c (ix86_constant_algnment): Compute alignment using
        ALIGN_MODE_128 for VECTOR_CST and INTEGER_CST in addition to REAL_CST.

From-SVN: r133052

16 years agors6000.c (builtin_description): Rename vector left shift operations.
Ira Rosen [Sun, 9 Mar 2008 08:59:49 +0000 (08:59 +0000)]
rs6000.c (builtin_description): Rename vector left shift operations.

* config/rs6000/rs6000.c (builtin_description): Rename vector
left shift operations.
* config/rs6000/altivec.md (UNSPEC_VSL): Remove.
(altivec_vsl<VI_char>): Rename to ...
(ashl<mode>3): ... new name.
(mulv4sf3, mulv4si3, negv4sf2): Replace gen_altivec_vslw with
gen_ashlv4si3.
(absv4sf2): Convert to use ashift:V4SI instead of UNSPEC_VSL.

From-SVN: r133051

16 years agoDaily bump.
GCC Administrator [Sun, 9 Mar 2008 00:20:44 +0000 (00:20 +0000)]
Daily bump.

From-SVN: r133049

16 years agore PR testsuite/35350 (FAIL: gcc.target/i386/isa-10.c execution test)
H.J. Lu [Sat, 8 Mar 2008 22:33:54 +0000 (22:33 +0000)]
re PR testsuite/35350 (FAIL: gcc.target/i386/isa-10.c execution test)

2008-03-08  H.J. Lu  <hongjiu.lu@intel.com>

PR target/35350
* gcc.target/i386/isa-1.c: Add -march=x86-64.
* gcc.target/i386/isa-2.c: Likewise.
* gcc.target/i386/isa-3.c: Likewise.
* gcc.target/i386/isa-10.c: Likewise.
* gcc.target/i386/isa-11.c: Likewise.
* gcc.target/i386/isa-12.c: Likewise.
* gcc.target/i386/isa-13.c: Likewise.
* gcc.target/i386/isa-14.c: Likewise.

From-SVN: r133044

16 years agosse2-mmx.c (unsigned_add3): Use _mm_setzero_si64 to zero carry.
Uros Bizjak [Sat, 8 Mar 2008 22:05:42 +0000 (23:05 +0100)]
sse2-mmx.c (unsigned_add3): Use _mm_setzero_si64 to zero carry.

* gcc.target/i386/sse2-mmx.c (unsigned_add3): Use _mm_setzero_si64
to zero carry.

From-SVN: r133043

16 years agocoverage.h (tree_coverage_counter_addr): Declare.
Richard Guenther [Sat, 8 Mar 2008 20:52:50 +0000 (20:52 +0000)]
coverage.h (tree_coverage_counter_addr): Declare.

2008-03-08  Richard Guenther  <rguenther@suse.de>

* coverage.h (tree_coverage_counter_addr): Declare.
* coverage.c (tree_coverage_counter_addr): New function.
* tree-profile.c (tree_gen_edge_profiler): Unshare counter
before using again.
(tree_gen_pow2_profiler): Use tree_coverage_counter_addr.
(tree_gen_one_value_profiler): Likewise.
(tree_gen_ic_profiler): Likewise.
(tree_gen_average_profiler): Likewise.
(tree_gen_ior_profiler): Likewise.

From-SVN: r133041

16 years agodecl.c (maybe_pad_type): Use value_factor_p.
Eric Botcazou [Sat, 8 Mar 2008 20:01:58 +0000 (20:01 +0000)]
decl.c (maybe_pad_type): Use value_factor_p.

* decl.c (maybe_pad_type): Use value_factor_p.

From-SVN: r133039

16 years agotree-ssa-sccvn.h (vn_binary_op_lookup): Remove.
Richard Guenther [Sat, 8 Mar 2008 19:30:55 +0000 (19:30 +0000)]
tree-ssa-sccvn.h (vn_binary_op_lookup): Remove.

2008-03-08  Richard Guenther  <rguenther@suse.de>

* tree-ssa-sccvn.h (vn_binary_op_lookup): Remove.
(vn_binary_op_insert): Likewise.
(vn_unary_op_lookup): Likewise.
(vn_unary_op_insert): Likewise.
(vn_nary_op_lookup): Declare.
(vn_nary_op_insert): Likewise.
* tree-ssa-sccvn.c (struct vn_tables_s): Merge unary
and binary hashes, use a single obstack for unary_op_pool
and binary_op_pool.
(struct vn_binary_op_s, struct vn_unary_op_s): Replace with
a single struct vn_nary_op_s.  Store tree code length and
a variable number of operands.
(struct vn_reference_op_struct): Remove unused op2.
(vn_reference_op_eq): Do not compare op2.
(vn_reference_op_compute_hash): Do not compute hash of op2.
(vn_unary_op_hash, vn_binary_op_hash): Replace with vn_nary_op_hash.
(vn_unary_op_compute_hash, vn_binary_op_compute_hash): Replace
with vn_nary_op_compute_hash.
(vn_unary_op_eq, vn_binary_op_eq): Replace with vn_nary_op_eq.
(vn_unary_op_lookup, vn_binary_op_lookup): Replace with
vn_nary_op_lookup.
(vn_unary_op_insert, vn_binary_op_insert): Replace with
vn_nary_op_insert.
(visit_unary_op): Call nary functions.
(visit_binary_op): Likewise.
(process_scc): Adjust for struct vn_tables_s changes.
(allocate_vn_table): Likewise.
(free_vn_table): Likewise.
* tree-vn.c (vn_add): Call nary functions.
(vn_lookup): Likewise.

From-SVN: r133038

16 years agore PR fortran/34956 (-fbounds-check: bounds_check_9.f90: Use of uninitialized memory)
Francois-Xavier Coudert [Sat, 8 Mar 2008 18:22:31 +0000 (18:22 +0000)]
re PR fortran/34956 (-fbounds-check: bounds_check_9.f90: Use of uninitialized memory)

PR fortran/34956
* trans-array.c (gfc_conv_ss_startstride): Fix the logic to avoid
checking bounds of absent optional arguments.

From-SVN: r133037

16 years agoFix nits.
Eric Botcazou [Sat, 8 Mar 2008 13:14:19 +0000 (13:14 +0000)]
Fix nits.

From-SVN: r133036

16 years agolang.opt (nostdlib): Move around.
Eric Botcazou [Sat, 8 Mar 2008 12:44:51 +0000 (12:44 +0000)]
lang.opt (nostdlib): Move around.

* lang.opt (nostdlib): Move around.
* misc.c (gnat_handle_option): Fix formatting.
(gnat_dwarf_name): Move around.
* trans.c (Case_Statement_to_gnu): Fix formatting.
(gnat_to_gnu): Likewise.
* utils.c (aggregate_type_contains_array_p): Likewise.
(create_subprog_decl): Likewise.

From-SVN: r133035

16 years agore PR target/22152 (Poor loop optimization when using mmx builtins)
Uros Bizjak [Sat, 8 Mar 2008 12:43:13 +0000 (13:43 +0100)]
re PR target/22152 (Poor loop optimization when using mmx builtins)

        PR target/22152
        * gcc.target/i386/pr22152.c: New test.
        * gcc.target/i386/sse2-mmx.c: Ditto.

From-SVN: r133034

16 years agodecl.c (gnat_to_gnu_entity): Do not bother propagating the TYPE_USER_ALIGN flag when...
Eric Botcazou [Sat, 8 Mar 2008 12:12:47 +0000 (12:12 +0000)]
decl.c (gnat_to_gnu_entity): Do not bother propagating the TYPE_USER_ALIGN flag when creating a JM type.

* decl.c (gnat_to_gnu_entity) <E_Signed_Integer_Subtype>: Do not
bother propagating the TYPE_USER_ALIGN flag when creating a JM type.

From-SVN: r133032

16 years agodecl.c (gnat_to_gnu_entity): Do not force BIGGEST_ALIGNMENT when capping the alignmen...
Eric Botcazou [Sat, 8 Mar 2008 12:01:22 +0000 (12:01 +0000)]
decl.c (gnat_to_gnu_entity): Do not force BIGGEST_ALIGNMENT when capping the alignment of records with...

* decl.c (gnat_to_gnu_entity) <E_Record_Type>: Do not force
BIGGEST_ALIGNMENT when capping the alignment of records with
strict alignment and size clause.

From-SVN: r133031

16 years agolang-specs.h: Pass -gnatwa if -Wall is passed.
Eric Botcazou [Sat, 8 Mar 2008 11:53:19 +0000 (11:53 +0000)]
lang-specs.h: Pass -gnatwa if -Wall is passed.

* lang-specs.h: Pass -gnatwa if -Wall is passed.
* misc.c (gnat_handle_option) <OPT_Wall>: Expand into -Wunused
and -Wuninitialized.
(gnat_post_options): Clear warn_unused_parameter.

From-SVN: r133030

16 years agoutils.c (finish_record_type): Clear DECL_BIT_FIELD on sufficiently aligned bit-fields...
Eric Botcazou [Sat, 8 Mar 2008 11:30:26 +0000 (11:30 +0000)]
utils.c (finish_record_type): Clear DECL_BIT_FIELD on sufficiently aligned bit-fields...

* utils.c (finish_record_type): Clear DECL_BIT_FIELD on sufficiently
aligned bit-fields, bumping the alignment of the record type if deemed
profitable.
(value_factor_p): Return false instead of 0.

From-SVN: r133028

16 years agodecl.c (gnat_to_gnu_entity): Add support for scalar types with small alignment.
Eric Botcazou [Sat, 8 Mar 2008 11:10:18 +0000 (11:10 +0000)]
decl.c (gnat_to_gnu_entity): Add support for scalar types with small alignment.

* decl.c (gnat_to_gnu_entity) <E_Signed_Integer_Subtype>: Add support
for scalar types with small alignment.

From-SVN: r133027

16 years agotrans.c (Loop_Statement_to_gnu): Set the SLOC of the loop label from that of the...
Eric Botcazou [Sat, 8 Mar 2008 10:57:28 +0000 (10:57 +0000)]
trans.c (Loop_Statement_to_gnu): Set the SLOC of the loop label from that of the front-end's end label.

* trans.c (Loop_Statement_to_gnu): Set the SLOC of the loop label
from that of the front-end's end label.
(gnat_gimplify_stmt) <LOOP_STMT>: Set the SLOC of the backward goto
from that of the loop label.

From-SVN: r133026

16 years agore PR target/35498 (libgomp/testsuite/libgomp.c/atomic-3.c fails on ppc-linux)
Jakub Jelinek [Sat, 8 Mar 2008 07:30:55 +0000 (08:30 +0100)]
re PR target/35498 (libgomp/testsuite/libgomp.c/atomic-3.c fails on ppc-linux)

PR target/35498
* config/rs6000/rs6000.c (rs6000_expand_compare_and_swapqhi): Shift
wdst back after sync_compare_and_swapqhi_internal.

From-SVN: r133024

16 years agore PR target/22152 (Poor loop optimization when using mmx builtins)
Uros Bizjak [Sat, 8 Mar 2008 06:59:33 +0000 (07:59 +0100)]
re PR target/22152 (Poor loop optimization when using mmx builtins)

2008-03-08  Uros Bizjak  <ubizjak@gmail.com>

        PR target/22152
        * config/i386/i386-modes.def (V1DI): New vector mode.
        * config/i386/i386.h (VALID_MMX_REG_MODE): Add V1DImode.
        * config/i386/mmx.md (MMXMODEI8): New mode iterator.
        (MMXMODE248): Ditto.
        (MMXMODE): Add V1DI mode.
        (mmxvecsize): Change DI mode to V1DI mode.
        ("mov<mode>): Use MMXMODEI8 mode iterator.
        ("*mov<mode>_internal_rex64"): Ditto.
        ("*mov<mode>_internal"): Ditto.
        ("mmx_add<mode>3"): Ditto.  Handle V1DImode for TARGET_SSE2.
        ("mmx_sub<mode>3"): Ditto.
        ("mmx_adddi3"): Remove insn pattern.
        ("mmx_subdi3"): Ditto.
        ("mmx_ashr<mode>3"): Use SImode and "yN" constraint for operand 2.
        ("mmx_lshr<mode>3"): Ditto. Use MMXMODE248 mode iterator.
        ("mmx_ashl<mode>3"): Ditto.
        ("mmx_lshrdi3"): Remove insn pattern.
        ("mmx_ashldi3"): Ditto.
        * config/i386/i386.c (classify_argument): Handle V1DImode.
        (function_arg_advance_32): Ditto.
        (function_arg_32): Ditto.
        (struct builtin_description) [IX86_BUILTIN_PADDQ]: Use
        mmx_addv1di3 insn pattern.
        [IX86_BUILTIN_PSUBQ]: Use mmx_subv1di3 insn pattern.
        [IX86_BUILTIN_PSLL?, IX86_BUILTIN_PSRL?, IX86_BUILTIN_PSRA?,
        IX86_BUILTIN_PSLL?I, IX86_BUILTIN_PSRL?I, IX86_BUILTIN_PSRA?I,
        IX86_BUILTIN_PSLL?I128, IX86_BUILTIN_PSRL?I128, IX86_BUILTIN_PSRA?I128]:
        Remove definitions of built-in functions.
        (V1DI_type_node): New node.
        (v1di_ftype_v1di_int): Ditto.
        (v1di_ftype_v1di_v1di): Ditto.
        (v2si_ftype_v2si_si): Ditto.
        (v4hi_ftype_v4hi_di): Remove node.
        (v2si_ftype_v2si_di): Ditto.
        (ix86_init_mmx_sse_builtins): Handle V1DImode.
        (__builtin_ia32_psll?, __builtin_ia32_psrl?, __builtin_ia32_psra?):
        Redefine builtins using def_builtin_const with *_ftype_*_int node.
        (__builtin_ia32_psll?i, __builtin_ia32_psrl?i, __builtin_ia32_psra?i):
        Add new builtins using def_builtin_const.
        (ix86_expand_builtin) [IX86_BUILTIN_PSLL?, IX86_BUILTIN_PSRL?,
        IX86_BUILTIN_PSRA?, IX86_BUILTIN_PSLL?I, IX86_BUILTIN_PSRL?I,
        IX86_BUILTIN_PSRA?I]: Handle builtin definitions.
        * config/i386/mmintrin.h (__v1di): New typedef.
        (_mm_add_si64): Cast arguments to __v1di type.
        (_mm_sub_si64): Ditto.
        (_mm_sll_pi16): Cast __count to __v4hi type.
        (_mm_sll_pi32): Cast __count to __v2si type.
        (_mm_sll_si64): Cast arguments to __v1di type.
        (_mm_srl_pi16): Cast __count to __v4hi type.
        (_mm_srl_pi32): Cast __count to __v2si type.
        (_mm_srl_si64): Cast arguments to __v1di type.
        (_mm_sra_pi16): Cast __count to __v4hi type.
        (_mm_sra_pi32): Cast __count to __v2si type.
        (_mm_slli_pi16): Use __builtin_ia32_psllwi.
        (_mm_slli_pi32): Use __builtin_ia32_pslldi.
        (_mm_slli_si64): Use __builtin_ia32_psllqi. Cast __m to __v1di type.
        (_mm_srli_pi16): Use __builtin_ia32_psrlwi.
        (_mm_srli_pi32): Use __builtin_ia32_psrldi.
        (_mm_srli_si64): Use __builtin_ia32_psrlqi. Cast __m to __v1di type.
        (_mm_srai_pi16): Use __builtin_ia32_psrawi.
        (_mm_srai_pi32): Use __builtin_ia32_psradi.
        * config/i386/i386.md (UNSPEC_NOP): Remove unspec definition.
        * doc/extend.texi (X86 Built-in Functions) [__builtin_ia32_psll?,
        __builtin_ia32_psrl?, __builtin_ia32_psra?, __builtin_ia32_psll?i,
        __builtin_ia32_psrl?i, __builtin_ia32_psra?i]: Add new builtins.

From-SVN: r133023

16 years agoDaily bump.
GCC Administrator [Sat, 8 Mar 2008 00:20:28 +0000 (00:20 +0000)]
Daily bump.

From-SVN: r133021

16 years ago* doc/include/texinfo.tex: Update to version 2008-03-07.10.
Joseph Myers [Fri, 7 Mar 2008 22:55:06 +0000 (22:55 +0000)]
* doc/include/texinfo.tex: Update to version 2008-03-07.10.

From-SVN: r133015

16 years agodecl.c (gnat_to_gnu_entity): Add comment for the packed array type case.
Eric Botcazou [Fri, 7 Mar 2008 18:41:01 +0000 (18:41 +0000)]
decl.c (gnat_to_gnu_entity): Add comment for the packed array type case.

* decl.c (gnat_to_gnu_entity) <E_Modular_Integer_Subtype>: Add
comment for the packed array type case.
* utils.c (build_template): Use a loop to strip padding or
containing records for justified modular types.

From-SVN: r133014

16 years agoAdd missing dg marker.
Eric Botcazou [Fri, 7 Mar 2008 17:47:56 +0000 (17:47 +0000)]
Add missing dg marker.

From-SVN: r133013

16 years agodecl.c (gnat_to_gnu_entity): Issue a warning on suspiciously large alignments specifi...
Eric Botcazou [Fri, 7 Mar 2008 17:45:09 +0000 (17:45 +0000)]
decl.c (gnat_to_gnu_entity): Issue a warning on suspiciously large alignments specified for types.

* decl.c (gnat_to_gnu_entity): Issue a warning on suspiciously
large alignments specified for types.
(validate_alignment): Minor cleanup.

From-SVN: r133012

16 years agodecl.c (MAX_FIXED_MODE_SIZE): Define if not already defined.
Eric Botcazou [Fri, 7 Mar 2008 17:12:28 +0000 (17:12 +0000)]
decl.c (MAX_FIXED_MODE_SIZE): Define if not already defined.

* decl.c (MAX_FIXED_MODE_SIZE): Define if not already defined.
(gnat_to_gnu_entity) <E_Record_Type>: Try to get a smaller form of
the component for packing, if possible, as well as if a component
size clause is specified.
<E_Record_Subtype>: For an array type used to implement a packed
array, get the component type from the original array type.
Try to get a smaller form of the component for packing, if possible,
as well as if a component size clause is specified.
(round_up_to_align): New function.
(make_packable_type): Add in_record parameter.
For a padding record, preserve the size.  If not in_record and the
size is too large for an integral mode, attempt to shrink the size
by lowering the alignment.
Ditch the padding bits of the last component.
Compute sizes and mode manually, and propagate the RM size.
Return a BLKmode record type if its size has shrunk.
(maybe_pad_type): Use MAX_FIXED_MODE_SIZE instead of BIGGEST_ALIGNMENT.
Use Original_Array_Type to retrieve the type in case of an error.
Adjust call to make_packable_type.
(gnat_to_gnu_field): Likewise.
(concat_id_with_name): Minor tweak.
* trans.c (larger_record_type_p): New predicate.
(call_to_gnu): Compute the nominal type of the object only if the
parameter is by-reference.  Do the conversion actual type -> nominal
type if the nominal type is a larger record.
(gnat_to_gnu): Do not require integral modes on the source type to
avoid the conversion for types with identical names.
(addressable_p): Add gnu_type parameter.  If it is specified, do not
return true if the expression is not addressable in gnu_type.
Adjust recursive calls.
* utils.c (finish_record_type): Remove dead code.

From-SVN: r133011

16 years agore PR target/35373 (bootstraping on powerpc with 128bit long double fails with revisi...
Peter Bergner [Fri, 7 Mar 2008 15:20:31 +0000 (09:20 -0600)]
re PR target/35373 (bootstraping on powerpc with 128bit long double fails with revision 132578)

PR target/35373
* config/rs6000/rs6000.c (rs6000_legitimize_address): Don't generate
reg+const addressing for Altivec modes.  Don't generate reg+reg
addressing for TFmode or TDmode quantities.

From-SVN: r133008

16 years agorevert: re PR c++/35049 (g++.dg/conversion/simd3.C:12: error: invalid operands to...
Paolo Bonzini [Fri, 7 Mar 2008 11:47:20 +0000 (11:47 +0000)]
revert: re PR c++/35049 (g++.dg/conversion/simd3.C:12: error: invalid operands to binary + (have 'float __vector__' and 'int __vector__'))

cp:
2008-03-07  Paolo Bonzini  <bonzini@gnu.org>

Revert:

2008-02-06  Douglas Gregor  <doug.gregor@gmail.com>

PR c++/35049
PR c++/35096
* typeck.c (structural_comptypes): Call cp_comptypes.
(comptypes): New; called from the C/C++ common bits to perform
strict checks.
(cp_comptypes): Renamed from comptypes, which is already used,
with a different signature, by the C++ front end.
(build_reinterpret_cast_1): Call cp_comptypes.
(ptr_reasonably_similar): Ditto.
* decl.c (decls_match): Ditto.
* cvt.c (convert_to_reference): Ditto.
* cp-tree.h (same_type_p): Ditto.
(same_or_base_type_p): Ditto.
(comptypes): Rename to cp_comptypes.
* pt.c (canonical_type_parameter): Call cp_comptypes.

objcp:
2008-03-07  Paolo Bonzini  <bonzini@gnu.org>

Revert:

2008-02-07  Andreas Tobler  <andreast-list@fgznet.ch>
            Douglas Gregor  <doug.gregor@gmail.com>

PR bootstrap/35115
* objcp-decl.c (objcp_comptypes): Call cp_comptypes, not comptypes.

From-SVN: r133007

16 years agognu.ver: Move <system_error> related symbols to GLIBCXX_3.4.11 symbol version.
Jakub Jelinek [Fri, 7 Mar 2008 11:09:49 +0000 (12:09 +0100)]
gnu.ver: Move <system_error> related symbols to GLIBCXX_3.4.11 symbol version.

* config/abi/pre/gnu.ver: Move <system_error> related
symbols to GLIBCXX_3.4.11 symbol version.
* testsuite/util/testsuite_abi.cc (check_version): Allow
GLIBCXX_3.4.11.

From-SVN: r133006

16 years agoc-common.c (vector_types_convertible_p): Call langhook instead of comptypes.
Paolo Bonzini [Fri, 7 Mar 2008 08:48:57 +0000 (08:48 +0000)]
c-common.c (vector_types_convertible_p): Call langhook instead of comptypes.

2008-03-07  Paolo Bonzini  <bonzini@gnu.org>

* c-common.c (vector_types_convertible_p): Call langhook
instead of comptypes.

cp:
2008-03-07  Paolo Bonzini  <bonzini@gnu.org>

* cp-objcp-common.c (cxx_types_compatible_p): Remove obsolete
test for equivalence between pointer and references.

From-SVN: r133002

16 years agore PR target/20366 (AIX g++ -D_LARGE_FILES fails to compile #include <iostream>)
Peter O'Gorman [Fri, 7 Mar 2008 06:53:59 +0000 (06:53 +0000)]
re PR target/20366 (AIX g++ -D_LARGE_FILES fails to compile #include <iostream>)

fixincludes/
2008-03-07  Peter O'Gorman  <pogma@thewrittenword.com>

PR c++/20366
* inclhack.def (AAB_aix_stdio): Hack stdio.h for -D_LARGE_FILES.
* fixincl.x: Regenerate.
* tests/base/stdio.h: Add test.

gcc/testsuite/
2008-03-07  Peter O'Gorman  <pogma@thewrittenword.com>

PR c++/20366
* g++.dg/other/pr20366.C: New test.

From-SVN: r133001

16 years agoDaily bump.
GCC Administrator [Fri, 7 Mar 2008 00:20:26 +0000 (00:20 +0000)]
Daily bump.

From-SVN: r132998

16 years agore PR tree-optimization/35402 (Store CCP will not inline static const variable which...
Andrew Pinski [Thu, 6 Mar 2008 21:56:04 +0000 (21:56 +0000)]
re PR tree-optimization/35402 (Store CCP will not inline static const variable which is default initialized)

2008-03-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR tree-opt/35402
        * tree-ssa-ccp.c (get_symbol_constant_value): Handle
        integral and scalar float variables which have a
        NULL DECL_INITIAL.

2008-03-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR tree-opt/35402
        * gcc.dg/tree-ssa/ssa-store-ccp-1.c: New test.

From-SVN: r132991

16 years agoHACKING: Fix grep patterns.
Ralf Wildenhues [Thu, 6 Mar 2008 19:54:27 +0000 (19:54 +0000)]
HACKING: Fix grep patterns.

libjava/

* HACKING: Fix grep patterns.

From-SVN: r132988

16 years agore PR libstdc++/35480 (Relational operators for <tr1/tuple> don't error on different...
Chris Jefferson [Thu, 6 Mar 2008 18:35:26 +0000 (18:35 +0000)]
re PR libstdc++/35480 (Relational operators for <tr1/tuple> don't error on different sized tuples)

2008-03-06  Chris Jefferson  <chris@bubblescope.net>
    Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/35480
* include/tr1/tuple (operator==, operator<): Fix.
* include/std/tuple (operator==, operator<): Likewise.
* testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc: New.
* testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.

Co-Authored-By: Paolo Carlini <pcarlini@suse.de>
From-SVN: r132983

16 years agore PR preprocessor/35458 (Dependency generation (-M) does not quote '#' in filenames)
Markus Milleder [Thu, 6 Mar 2008 18:08:40 +0000 (19:08 +0100)]
re PR preprocessor/35458 (Dependency generation (-M) does not quote '#' in filenames)

libcpp
2008-03-06  Markus Milleder  <markus.milleder@generali.at>
PR preprocessor/35458
* mkdeps.c (munge): Quote '#' with a '\'.
gcc/testsuite
2008-03-06  Markus Milleder  <markus.milleder@generali.at>
PR preprocessor/35458
* gcc.dg/cpp/cmdlne-M-2.c: New file.
* gcc.dg/cpp/cmdlne-M-2#.h: New file.
* gcc.dg/cpp/#cmdlne-M-2.h: New file.

From-SVN: r132982

16 years agodwarf2out.c (dwarf2out_frame_debug_expr): Consult the dwarf_register_span hook when...
Nathan Froyd [Thu, 6 Mar 2008 17:57:06 +0000 (17:57 +0000)]
dwarf2out.c (dwarf2out_frame_debug_expr): Consult the dwarf_register_span hook when emitting unwind information for...

* dwarf2out.c (dwarf2out_frame_debug_expr): Consult the
dwarf_register_span hook when emitting unwind information for
register-to-memory saves.
* config/rs6000/rs6000.c (spe_synthesize_frame): Delete.
(rs6000_frame_related): Remove call to spe_synthesize_frame.

From-SVN: r132981

16 years agoFormatting nit.
Jakub Jelinek [Thu, 6 Mar 2008 17:46:14 +0000 (18:46 +0100)]
Formatting nit.

From-SVN: r132979

16 years agogimplify.c (goa_lhs_expr_p): Allow different ADDR_EXPR nodes for the same VAR_DECL.
Jakub Jelinek [Thu, 6 Mar 2008 17:28:54 +0000 (18:28 +0100)]
gimplify.c (goa_lhs_expr_p): Allow different ADDR_EXPR nodes for the same VAR_DECL.

* gimplify.c (goa_lhs_expr_p): Allow different ADDR_EXPR nodes
for the same VAR_DECL.

* testsuite/libgomp.c/atomic-3.c: New test.

From-SVN: r132977

16 years agoMAINTAINERS: Update for treelang deletion.
Tom Tromey [Thu, 6 Mar 2008 17:14:05 +0000 (17:14 +0000)]
MAINTAINERS: Update for treelang deletion.

. * MAINTAINERS: Update for treelang deletion.
gcc
2008-03-05  Tom Tromey  <tromey@redhat.com>

* treelang: Delete.
* doc/standards.texi (Standards): Don't mention treelang.
* doc/invoke.texi (Overall Options): Don't mention treelang.
* doc/install.texi (Prerequisites): Don't mention bison or
treelang.
(Configuration): Don't mention treelang.
(Building): Likewise.
* doc/frontends.texi (G++ and GCC): Don't mention treelang.
gcc/testsuite
* lib/treelang-dg.exp, lib/treelang.exp: Delete.
* treelang: Delete.
gcc/testsuite/treelang
Removed
gcc/treelang
Removed

From-SVN: r132976

16 years agopatch_tester.sh (usage): Watermark is not lexicographic.
Tom Tromey [Thu, 6 Mar 2008 14:47:23 +0000 (14:47 +0000)]
patch_tester.sh (usage): Watermark is not lexicographic.

* patch_tester.sh (usage): Watermark is not lexicographic.
Load $STATE/defaults if it exists.
(selfexec): Use $0.
(apply_patch): Handle deletions.
(bootntest): Handle default settings.

From-SVN: r132974

16 years agosimplify-rtx.c (simplify_subreg): Remove useless shifts from word-extractions out...
Paolo Bonzini [Thu, 6 Mar 2008 13:30:10 +0000 (13:30 +0000)]
simplify-rtx.c (simplify_subreg): Remove useless shifts from word-extractions out of a multi-word object.

2008-03-06  Paolo Bonzini  <bonzini@gnu.org>

* simplify-rtx.c (simplify_subreg): Remove useless shifts from
word-extractions out of a multi-word object.

From-SVN: r132971

16 years agore PR fortran/33197 (Fortran 2008: math functions)
Francois-Xavier Coudert [Thu, 6 Mar 2008 12:40:28 +0000 (12:40 +0000)]
re PR fortran/33197 (Fortran 2008: math functions)

PR fortran/33197
* intrinsic.c (add_functions): Add simplification routines for
ERF, DERF, ERFC and DERFC.
* decl.c (gfc_match_suffix, gfc_match_subroutine): Change GNU
extensions into Fortran 2008 features.
* intrinsic.h (gfc_simplify_erf, gfc_simplify_erfc): New
prototypes.
* simplify.c (gfc_simplify_erf, gfc_simplify_erfc): New functions.

From-SVN: r132970

16 years agotree.def (BIT_FIELD_REF): Constrain result type and its precision.
Richard Guenther [Thu, 6 Mar 2008 12:08:23 +0000 (12:08 +0000)]
tree.def (BIT_FIELD_REF): Constrain result type and its precision.

2008-03-06  Richard Guenther  <rguenther@suse.de>

* tree.def (BIT_FIELD_REF): Constrain result type and its precision.
* tree-cfg.c (verify_expr): Verify BIT_FIELD_REF constraints on
result type and precision.
* expr.c (get_inner_reference): Set unsignedp based on the result
type of BIT_FIELD_REF.
* tree.h (BIT_FIELD_REF_UNSIGNED): Remove.
* tree-sra.c (instantiate_element): Do not set BIT_FIELD_REF_UNSIGNED.
(try_instantiate_multiple_fields): Likewise.  Use the correct type
for BIT_FIELD_REF.
(sra_build_assignment): Likewise.
(sra_build_elt_assignment): Likewise.
(sra_explode_bitfield_assignment): Likewise.
* print-tree.c (print_node): Do not check BIT_FIELD_REF_UNSIGNED.
* tree-vect-transform.c (vect_create_epilog_for_reduction): Do not
set BIT_FIELD_REF_UNSIGNED.
(vectorizable_load): Likewise.

From-SVN: r132969

16 years agocse.c (cse_extended_basic_block): Invalidate artificial defs at bb start.
Andreas Krebbel [Thu, 6 Mar 2008 11:35:30 +0000 (11:35 +0000)]
cse.c (cse_extended_basic_block): Invalidate artificial defs at bb start.

2008-03-06  Andreas Krebbel  <krebbel1@de.ibm.com>

* cse.c (cse_extended_basic_block): Invalidate artificial defs
at bb start.

From-SVN: r132968

16 years agoalias.c (struct alias_set_entry): Move has_zero_child field to pack with alias_set.
Richard Guenther [Thu, 6 Mar 2008 09:16:16 +0000 (09:16 +0000)]
alias.c (struct alias_set_entry): Move has_zero_child field to pack with alias_set.

2008-03-06  Richard Guenther  <rguenther@suse.de>

* alias.c (struct alias_set_entry): Move has_zero_child field
to pack with alias_set.

From-SVN: r132967

16 years agoi386-modes.def: Use 4 byte alignment on DI for 32bit host.
H.J. Lu [Thu, 6 Mar 2008 05:11:52 +0000 (05:11 +0000)]
i386-modes.def: Use 4 byte alignment on DI for 32bit host.

2008-03-05  H.J. Lu  <hongjiu.lu@intel.com>

* config/i386/i386-modes.def: Use 4 byte alignment on DI for
32bit host.

From-SVN: r132966

16 years ago* alias.h (alias_set_type): Change from HOST_WIDE_INT to int.
Ian Lance Taylor [Thu, 6 Mar 2008 01:18:51 +0000 (01:18 +0000)]
* alias.h (alias_set_type): Change from HOST_WIDE_INT to int.

From-SVN: r132964

16 years agore PR ada/35186 (implicit assumption about alignment of DImode)
Eric Botcazou [Thu, 6 Mar 2008 00:44:11 +0000 (00:44 +0000)]
re PR ada/35186 (implicit assumption about alignment of DImode)

PR ada/35186
* decl.c (maybe_pad_type): Avoid padding an integral type when
bumping its alignment is sufficient.

From-SVN: r132963

16 years agofwprop.c (update_df): Support width and offset parameters of df_ref_create.
Kenneth Zadeck [Thu, 6 Mar 2008 00:21:34 +0000 (00:21 +0000)]
fwprop.c (update_df): Support width and offset parameters of df_ref_create.

2008-03-05  Kenneth Zadeck <zadeck@naturalbridge.com>

* fwprop.c (update_df): Support width and offset parameters of
df_ref_create.
* ra-conflict.c (mark_reg_store, clear_reg_in_live,
global_conflicts): Change DF_REF_EXTRACT to either
DF_REF_ZERO_EXTRACT or DF_REF_SIGN_EXTRACT.  Change
DF_REF_STRICT_LOWER_PART to DF_REF_STRICT_LOW_PART.
* df-scan.c (df_ref_record, df_defs_record,
df_ref_create_structure, df_def_record_1, df_uses_record,
df_get_conditional_uses, df_get_call_refs, df_insn_refs_collect,
df_bb_refs_collect, df_entry_block_defs_collect,
df_exit_block_uses_collect): Support new width and offset fields.
(ref_extract_pool): New storage pool.
(df_free_ref): New function.
(df_reg_chain_unlink, df_free_collection_rec,
df_sort_and_compress_refs): Call df_free_ref.
(df_ref_equal_p, df_ref_compare): Compare offset and width fields
of df_ref_extract.
(df_ref_create_structure): Allocate df_ref_extract if offset and
width fields are used.
(df_def_record_1): Get offset and width from ZERO_EXTRACT.
(df_uses_record): Get offset and width from ZERO_EXTRACT
and SIGN_EXTRACT.
* global.c (build_insn_chain): Change DF_REF_EXTRACT to either
DF_REF_ZERO_EXTRACT or DF_REF_SIGN_EXTRACT.  Change
DF_REF_STRICT_LOWER_PART to DF_REF_STRICT_LOW_PART.
* df.h (df_ref_flags): Change DF_REF_EXTRACT to either
DF_REF_ZERO_EXTRACT or DF_REF_SIGN_EXTRACT.  Change
DF_REF_STRICT_LOWER_PART to DF_REF_STRICT_LOW_PART.
(df_ref_extract): New structure.
(DF_REF_WIDTH, DF_REF_OFFSET): New macros.
(df_ref_create): Add width and offset parameters.

From-SVN: r132962

16 years agoDaily bump.
GCC Administrator [Thu, 6 Mar 2008 00:19:03 +0000 (00:19 +0000)]
Daily bump.

From-SVN: r132960

16 years agotree-ssa-structalias.c (get_constraint_for_component_ref): Use ranges_overlap_p.
Richard Guenther [Wed, 5 Mar 2008 19:33:55 +0000 (19:33 +0000)]
tree-ssa-structalias.c (get_constraint_for_component_ref): Use ranges_overlap_p.

2008-03-05  Richard Guenther  <rguenther@suse.de>

* tree-ssa-structalias.c (get_constraint_for_component_ref):
Use ranges_overlap_p.
(offset_overlaps_with_access): Rename
to ranges_overlap_p and move ...
* tree-flow-inline.h (ranges_overlap_p): ... here.

* tree.h (get_inner_reference, handled_component_p): Update
comments.

* tree.h (record_component_aliases, get_alias_set,
alias_sets_conflict_p, alias_sets_must_conflict_p,
objects_must_conflict_p): Move declarations ...
* alias.h (record_component_aliases, get_alias_set,
alias_sets_conflict_p, alias_sets_must_conflict_p,
objects_must_conflict_p): ... here.
Include coretypes.h.
* Makefile.in (ALIAS_H): Add coretypes.h dependency.

From-SVN: r132950

16 years agocfg.c: Include tree-flow.h.
Aldy Hernandez [Wed, 5 Mar 2008 17:20:26 +0000 (17:20 +0000)]
cfg.c: Include tree-flow.h.

        * cfg.c: Include tree-flow.h.
        (remove_edge_raw): Call redirect_edge_var_map_clear.
        (redirect_edge_succ_nodup): Call redirect_edge_var_map_dup.
        * tree-flow-inline.h (redirect_edge_var_map_def): New.
        (redirect_edge_var_map_result): New.
        * tree-cfgcleanup.c (remove_forwarder_block_with_phi): Replace
        PENDING_STMT use with redirect_edge_var_map_*.
        * tree-ssa.c (edge_var_maps): New definition.
        (redirect_edge_var_map_add): New.
        (redirect_edge_var_map_clear): New.
        (redirect_edge_var_map_dup): New.
        (redirect_edge_var_map_vector): New.
        (redirect_edge_var_map_destroy): New.
        (ssa_redirect_edge): Replace PENDING_STMT use with
        redirect_edge_var_map_*.
        (flush_pending_stmts): Same.
        (delete_tree_ssa): Destroy edge var map.
        * tree-flow.h (struct _edge_var_map): New.
        Define edge_var_map vector type.
        Declare redirect_edge_var_map_* prototypes.
        * Makefile.in (cfg.o): Depend on TREE_FLOW_H.
        * tree-cfg.c (reinstall_phi_args): Replace
        PENDING_STMT use with redirect_edge_var_map_*.

From-SVN: r132903

16 years ago* gennews (files): Reference GCC 4.3 web pages.
Jakub Jelinek [Wed, 5 Mar 2008 16:22:11 +0000 (17:22 +0100)]
* gennews (files): Reference GCC 4.3 web pages.

From-SVN: r132901

16 years agore PR tree-optimization/35472 (tree DSE is broken)
Richard Guenther [Wed, 5 Mar 2008 16:13:04 +0000 (16:13 +0000)]
re PR tree-optimization/35472 (tree DSE is broken)

2008-03-05  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/35472
* tree-ssa-dse.c (dse_optimize_stmt): Do not delete a store
whose single use_stmt has a overlapping set of loaded and
stored symbols as that use_stmt might be a noop assignment then.

* gcc.c-torture/execute/pr35472.c: New testcase.

From-SVN: r132899

16 years agogthr-rtems.h: Implement __gthread_mutex_destroy.
Joel Sherrill [Wed, 5 Mar 2008 13:16:57 +0000 (13:16 +0000)]
gthr-rtems.h: Implement __gthread_mutex_destroy.

2008-03-05  Joel Sherrill <joel.sherrill@oarcorp.com>

* gthr-rtems.h: Implement __gthread_mutex_destroy.

From-SVN: r132897

16 years agore PR c++/35336 (Broken diagnostic: 'bit_field_ref' not supported by dump_expr)
Richard Guenther [Wed, 5 Mar 2008 10:32:07 +0000 (10:32 +0000)]
re PR c++/35336 (Broken diagnostic: 'bit_field_ref' not supported by dump_expr)

2008-03-05  Richard Guenther  <rguenther@suse.de>

PR c++/35336
* tree.def (BIT_FIELD_REF): Document that operands 1 and 2
should be constants.
* tree-cfg.c (verify_expr): Verify it.
* fold-const.c (fold_truthop): Remove code generating
BIT_FIELD_REFs of structure bases.
(fold_binary): Likewise.
(fold_ternary): Position and size of BIT_FIELD_REFs are
always host integers.
(make_bit_field_ref): Remove.
(optimize_bit_field_compare): Remove.
(all_ones_mask_p): Remove.

From-SVN: r132894

16 years agore PR rtl-optimization/33009 (-frtl-abstract-sequences causes an infinite loop)
Gabor Loki [Wed, 5 Mar 2008 10:15:45 +0000 (10:15 +0000)]
re PR rtl-optimization/33009 (-frtl-abstract-sequences causes an infinite loop)

2008-03-05  Gabor Loki  <loki@gcc.gnu.org>

PR gcc/33009
* rtl-factoring.c (clear_regs_live_in_seq): Fix backward steps.
(split_block_and_df_analyze): New. Split basic block and rebuild
dataflow.
(block_label_after): Use SPLIT_BLOCK_AND_DF_ANALYZE instead of
SPLIT_BLOCK.
(split_pattern_seq): Likewise.
(erase_matching_seqs): Likewise.
(split_pattern_seq): Skip return insn in case of REG_NORETURN note.

PR testsuite/33009
* gcc.c-torture/compile/pr11832.c: Check -frtl-abstract-sequences.
* gcc.c-torture/compile/pr33009.c: Likewise.

From-SVN: r132893

16 years agore PR testsuite/31341 (testsuite pr31041.c fails conflicting with <stdint.h>)
Victor Kaplansky [Wed, 5 Mar 2008 08:08:11 +0000 (08:08 +0000)]
re PR testsuite/31341 (testsuite pr31041.c fails conflicting with <stdint.h>)

2008-03-05  Victor Kaplansky  <victork@gcc.gnu.org>

        PR 31341
* gcc.dg/vect/pr31041.c: Fix.

From-SVN: r132892

16 years agore PR libfortran/35293 (truncation errors with gfortran.dg/streamio_11.f90, 3, 4...
Hans-Peter Nilsson [Wed, 5 Mar 2008 01:55:27 +0000 (01:55 +0000)]
re PR libfortran/35293 (truncation errors with gfortran.dg/streamio_11.f90, 3, 4 and 15.)

PR libfortran/35293
* lib/lib/target-supports.exp (check_effective_target_fd_truncate):
New.
* gfortran.fortran-torture/execute/list_read_1.x,
... gfortran.dg/write_back.f: Gate test on effective_target
fd_truncate.
(missing PR ChangeLog decoration)

From-SVN: r132889

16 years agore PR libfortran/35293 (truncation errors with gfortran.dg/streamio_11.f90, 3, 4...
Hans-Peter Nilsson [Wed, 5 Mar 2008 01:50:33 +0000 (01:50 +0000)]
re PR libfortran/35293 (truncation errors with gfortran.dg/streamio_11.f90, 3, 4 and 15.)

PR libfortran/35293
* io/unix.c (fd_truncate): Fold s->special_file case into
success case of ftruncate/chsize call instead of the failure case.
Make failure case actually return failure.  Properly update stream
pointers on failure.  Call runtime_error for targets without
neither ftruncate nor chsize where such a call would be needed.

From-SVN: r132888

16 years agofold-const.c (tree_single_nonnegative_warnv_p): Fix mixed declaration and code.
Geoffrey Keating [Wed, 5 Mar 2008 01:08:45 +0000 (01:08 +0000)]
fold-const.c (tree_single_nonnegative_warnv_p): Fix mixed declaration and code.

* fold-const.c (tree_single_nonnegative_warnv_p): Fix mixed
declaration and code.
(tree_invalid_nonnegative_warnv_p): Likewise.

From-SVN: r132886

16 years agore PR libfortran/19872 ([4.0 only] closed and re-opened file not overwriten)
Hans-Peter Nilsson [Wed, 5 Mar 2008 00:59:34 +0000 (00:59 +0000)]
re PR libfortran/19872 ([4.0 only] closed and re-opened file not overwriten)

* lib/lib/target-supports.exp (check_effective_target_fd_truncate):
New.
* gfortran.fortran-torture/execute/list_read_1.x,
gfortran.fortran-torture/execute/read_null_string.x,
gfortran.fortran-torture/execute/backspace.x,
gfortran.fortran-torture/execute/seq_io.x,
gfortran.fortran-torture/execute/slash_edit.x,
gfortran.fortran-torture/execute/unopened_unit_1.x,
gfortran.dg/namelist_21.f90, gfortran.dg/advance_5.f90,
gfortran.dg/fmt_t_7.f, gfortran.dg/eor_1.f90,
gfortran.dg/read_x_past.f, gfortran.dg/tl_editing.f90,
gfortran.dg/ftell_2.f90, gfortran.dg/namelist_13.f90,
gfortran.dg/namelist_22.f90, gfortran.dg/advance_6.f90,
gfortran.dg/read_bad_advance.f90, gfortran.dg/func_derived_3.f90,
gfortran.dg/namelist_40.f90, gfortran.dg/x_slash_2.f,
gfortran.dg/namelist_14.f90, gfortran.dg/backspace_1.f,
gfortran.dg/namelist_23.f90, gfortran.dg/pr17285.f90,
gfortran.dg/read_noadvance.f90, gfortran.dg/namelist_use_only.f90,
gfortran.dg/namelist_41.f90, gfortran.dg/namelist_15.f90,
gfortran.dg/backspace_3.f, gfortran.dg/backslash_3.f,
gfortran.dg/namelist_24.f90, gfortran.dg/pr17286.f90,
gfortran.dg/endfile.f90, gfortran.dg/open_access_append_1.f90,
gfortran.dg/fmt_huge.f90, gfortran.dg/namelist_42.f90,
gfortran.dg/pr18392.f90, gfortran.dg/pr19155.f, gfortran.dg/pr12884.f,
gfortran.dg/namelist_16.f90, gfortran.dg/backspace_5.f,
gfortran.dg/open_readonly_1.f90, gfortran.dg/fmt_read.f90,
gfortran.dg/iostat_1.f90, gfortran.dg/namelist_43.f90,
gfortran.dg/read_size_noadvance.f90, gfortran.dg/inquire_5.f90,
gfortran.dg/read_many_1.f, gfortran.dg/namelist_17.f90,
gfortran.dg/list_read_1.f90, gfortran.dg/backspace_10.f90,
gfortran.dg/namelist_26.f90, gfortran.dg/unf_read_corrupted_2.f90,
gfortran.dg/record_marker_1.f90, gfortran.dg/convert_implied_open.f90,
gfortran.dg/iostat_2.f90, gfortran.dg/write_check3.f90,
gfortran.dg/namelist_44.f90, gfortran.dg/namelist_use.f90,
gfortran.dg/rewind_1.f90, gfortran.dg/streamio_11.f90,
gfortran.dg/namelist_18.f90, gfortran.dg/backspace_9.f,
gfortran.dg/dos_eol.f, gfortran.dg/read_eof_1.f90,
gfortran.dg/namelist_27.f90, gfortran.dg/pad_no.f90,
gfortran.dg/endfile.f, gfortran.dg/namelist_11.f,
gfortran.dg/namelist_19.f90, gfortran.dg/eor_handling_1.f90,
gfortran.dg/write_rewind_1.f, gfortran.dg/comma.f,
gfortran.dg/read_eof_2.f90, gfortran.dg/namelist_28.f90,
gfortran.dg/record_marker_3.f90, gfortran.dg/complex_read.f90,
gfortran.dg/namelist_37.f90, gfortran.dg/error_recovery_5.f90,
gfortran.dg/namelist_char_only.f90, gfortran.dg/pr18122.f90,
gfortran.dg/list_read_4.f90, gfortran.dg/eor_handling_2.f90,
gfortran.dg/read_eof_3.f90, gfortran.dg/dollar_edit_descriptor_1.f,
gfortran.dg/pr19467.f90, gfortran.dg/namelist_38.f90,
gfortran.dg/inquire_9.f90, gfortran.dg/list_read_5.f90,
gfortran.dg/noadv_size.f90, gfortran.dg/backslash_1.f90,
gfortran.dg/eor_handling_3.f90, gfortran.dg/read_eof_4.f90,
gfortran.dg/runtime_warning_1.f90, gfortran.dg/x_slash_1.f,
gfortran.dg/namelist_39.f90, gfortran.dg/streamio_3.f90,
gfortran.dg/read_comma.f, gfortran.dg/pr19657.f,
gfortran.dg/streamio_15.f90, gfortran.dg/list_read_6.f90,
gfortran.dg/eor_handling_4.f90, gfortran.dg/backslash_2.f90,
gfortran.dg/pr19216.f, gfortran.dg/PR19872.f,
gfortran.dg/backspace_2.f, gfortran.dg/empty_format_1.f90,
gfortran.dg/streamio_4.f90, gfortran.dg/append_1.f90,
gfortran.dg/fgetc_1.f90, gfortran.dg/complex_write.f90,
gfortran.dg/list_read_7.f90, gfortran.dg/eor_handling_5.f90,
gfortran.dg/fmt_t_1.f90, gfortran.dg/pr17090.f90,
gfortran.dg/backspace_4.f, gfortran.dg/shape_3.f90,
gfortran.dg/unf_io_convert_1.f90, gfortran.dg/fgetc_2.f90,
gfortran.dg/vector_subscript_3.f90, gfortran.dg/list_read_8.f90,
gfortran.dg/flush_1.f90, gfortran.dg/advance_1.f90,
gfortran.dg/fmt_t_2.f90, gfortran.dg/backspace_6.f,
gfortran.dg/slash_1.f90, gfortran.dg/stat_1.f90,
gfortran.dg/unformatted_recl_1.f90, gfortran.dg/record_marker_2.f,
gfortran.dg/overwrite_1.f, gfortran.dg/unf_io_convert_2.f90,
gfortran.dg/fmt_t_3.f90, gfortran.dg/backspace_8.f,
gfortran.dg/stat_2.f90, gfortran.dg/pr18210.f90,
gfortran.dg/unformatted_subrecord_1.f90, gfortran.dg/pr20257.f90,
gfortran.dg/eof_1.f90, gfortran.dg/fmt_t_4.f90,
gfortran.dg/unf_short_record_1.f90, gfortran.dg/fmt_exhaust.f90,
gfortran.dg/namelist_20.f90, gfortran.dg/advance_4.f90,
gfortran.dg/fmt_t_5.f90, gfortran.dg/namelist_12.f,
gfortran.dg/backspace_7.f90, gfortran.dg/write_rewind_2.f,
gfortran.dg/ftell_1.f90, gfortran.dg/fseek.f90,
gfortran.dg/write_back.f: Gate test on effective_target
fd_truncate.

From-SVN: r132885

16 years agoinstall.texi (Testing): Correct quoting for the RUNTESTFLAGS examples.
Serge Belyshev [Wed, 5 Mar 2008 00:25:41 +0000 (00:25 +0000)]
install.texi (Testing): Correct quoting for the RUNTESTFLAGS examples.

* doc/install.texi (Testing): Correct quoting for the RUNTESTFLAGS
examples.  Truncate option-names then causing overfull hbox.

From-SVN: r132883

16 years agoDaily bump.
GCC Administrator [Wed, 5 Mar 2008 00:17:17 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r132881

16 years agore PR target/35222 (EH output contains procedure label without P' selector)
John David Anglin [Tue, 4 Mar 2008 23:30:47 +0000 (23:30 +0000)]
re PR target/35222 (EH output contains procedure label without P' selector)

PR target/35222
* configure.ac (CONFIG_SJLJ_EXCEPTIONS): Force SJLJ exceptions
on hpux10.
* configure: Rebuilt.

From-SVN: r132876

16 years agofold-const.c (tree_simple_nonnegative_warnv_p): New.
Rafael Avila de Espindola [Tue, 4 Mar 2008 22:20:34 +0000 (22:20 +0000)]
fold-const.c (tree_simple_nonnegative_warnv_p): New.

2008-03-04  Rafael Espindola  <espindola@google.com>

        * fold-const.c (tree_simple_nonnegative_warnv_p): New.
        (tree_unary_nonnegative_warnv_p): New.
        (tree_binary_nonnegative_warnv_p): New.
        (tree_single_nonnegative_warnv_p): New.
        (tree_invalid_nonnegative_warnv_p): New.
        (tree_expr_nonnegative_warnv_p): Redefine in term of the new functions.

From-SVN: r132875

16 years agoloop-1.c: Handle i?86-*-mingw* i?86-*-cygwin* as targets declaring functions in assembly.
Joseph Myers [Tue, 4 Mar 2008 22:08:08 +0000 (22:08 +0000)]
loop-1.c: Handle i?86-*-mingw* i?86-*-cygwin* as targets declaring functions in assembly.

* gcc.dg/tree-ssa/loop-1.c: Handle i?86-*-mingw* i?86-*-cygwin* as
targets declaring functions in assembly.

From-SVN: r132873

16 years agomakemake.tcl (properties_map): Don't exclude gnu/java/locale.
David Daney [Tue, 4 Mar 2008 21:46:05 +0000 (21:46 +0000)]
makemake.tcl (properties_map): Don't exclude gnu/java/locale.

* scripts/makemake.tcl (properties_map): Don't exclude
gnu/java/locale.
* gnu/java/lang/MainThread.java (Klocale, Kcalendar): Remove.
* java/text/Collator.java: Organize imports.
(getAvailableLocales): Merge from classpath.
(getInstance): Same.
* sources.am: Regenerate.
* Makefile.in: Regenerate.
* classpath/lib/java/text/DecimalFormatSymbols.class,
classpath/lib/java/text/DateFormatSymbols.class,
classpath/lib/java/util/Currency.class,
classpath/lib/java/util/Calendar.class,
classpath/lib/gnu/java/lang/MainThread.class,
classpath/lib/java/text/Collator.class,
gnu/java/lang/MainThread.h,
java/text/DateFormatSymbols.h,
java/text/DecimalFormatSymbols.h,
java/util/Calendar.h,
java/util/Currency.h: Regenerate.
* classpath/lib/gnu/java/locale/LocaleInformation_en_PH.class,
classpath/lib/gnu/java/locale/LocaleInformation_es_AR.class,
classpath/lib/gnu/java/locale/LocaleInformation_en_BW.class,
classpath/lib/gnu/java/locale/LocaleInformation_de_BE.class,
classpath/lib/gnu/java/locale/LocaleInformation_te_IN.class,
classpath/lib/gnu/java/locale/LocaleInformation_en.class,
classpath/lib/gnu/java/locale/LocaleInformation_iw_IL.class,
classpath/lib/gnu/java/locale/LocaleInformation_fr_LU.class,
classpath/lib/gnu/java/locale/LocaleInformation_ar_AE.class,
classpath/lib/gnu/java/locale/LocaleInformation_sk_SK.class,
classpath/lib/gnu/java/locale/LocaleInformation_fr_CA.class,
classpath/lib/gnu/java/locale/LocaleInformation_es_MX.class,
classpath/lib/gnu/java/locale/LocaleInformation_ar_EG.class,
classpath/lib/gnu/java/locale/LocaleInformation_lt_LT.class,
classpath/lib/gnu/java/locale/LocaleInformation_en_ZW.class,
classpath/lib/gnu/java/locale/LocaleInformation_ar_QA.class,
classpath/lib/gnu/java/locale/LocaleInformation_gv_GB.class,
classpath/lib/gnu/java/locale/LocaleInformation_yi_US.class,
classpath/lib/gnu/java/locale/LocaleInformation_ar_SD.class,
classpath/lib/gnu/java/locale/LocaleInformation_ar_IQ.class,
classpath/lib/gnu/java/locale/Calendar_de.class,
classpath/lib/gnu/java/locale/LocaleInformation_es_HN.class,
classpath/lib/gnu/java/locale/LocaleInformation_ar_YE.class,
classpath/lib/gnu/java/locale/LocaleInformation_de_CH.class,
classpath/lib/gnu/java/locale/LocaleInformation_es_PR.class,
classpath/lib/gnu/java/locale/LocaleInformation_ar_BH.class,
classpath/lib/gnu/java/locale/LocaleInformation_mi_NZ.class,
classpath/lib/gnu/java/locale/Calendar_nl.class,
classpath/lib/gnu/java/locale/LocaleInformation_fr_BE.class,
classpath/lib/gnu/java/locale/LocaleInformation_es_EC.class,
classpath/lib/gnu/java/locale/LocaleInformation_mt_MT.class,
classpath/lib/gnu/java/locale/LocaleInformation_en_HK.class,
classpath/lib/gnu/java/locale/LocaleInformation_es_CL.class,
classpath/lib/gnu/java/locale/LocaleInformation_kw_GB.class,
classpath/lib/gnu/java/locale/LocaleInformation_mk_MK.class,
classpath/lib/gnu/java/locale/LocaleInformation_es_ES.class,
classpath/lib/gnu/java/locale/LocaleInformation_cs_CZ.class,
classpath/lib/gnu/java/locale/LocaleInformation_nl_NL.class,
classpath/lib/gnu/java/locale/LocaleInformation_en_CA.class,
classpath/lib/gnu/java/locale/LocaleInformation_bs_BA.class,
classpath/lib/gnu/java/locale/LocaleInformation_ru_UA.class,
classpath/lib/gnu/java/locale/LocaleInformation_es_US.class,
classpath/lib/gnu/java/locale/LocaleInformation_fr_CH.class,
classpath/lib/gnu/java/locale/LocaleInformation_ja_JP.class,
classpath/lib/gnu/java/locale/LocaleInformation_it_CH.class,
classpath/lib/gnu/java/locale/LocaleInformation_es_PA.class,
classpath/lib/gnu/java/locale/LocaleInformation_kl_GL.class,
classpath/lib/gnu/java/locale/LocaleInformation_de.class,
classpath/lib/gnu/java/locale/LocaleInformation_el_GR.class,
classpath/lib/gnu/java/locale/LocaleInformation_en_IN.class,
classpath/lib/gnu/java/locale/LocaleInformation_es_DO.class,
classpath/lib/gnu/java/locale/LocaleInformation_tr_TR.class,
classpath/lib/gnu/java/locale/LocaleInformation_es_PE.class,
classpath/lib/gnu/java/locale/LocaleInformation_zh_TW.class,
classpath/lib/gnu/java/locale/LocaleInformation_ar_OM.class,
classpath/lib/gnu/java/locale/LocaleInformation_ar_KW.class,
classpath/lib/gnu/java/locale/LocaleInformation_ga_IE.class,
classpath/lib/gnu/java/locale/LocaleInformation_hu_HU.class,
classpath/lib/gnu/java/locale/LocaleInformation_nl.class,
classpath/lib/gnu/java/locale/LocaleInformation_ca_ES.class,
classpath/lib/gnu/java/locale/LocaleInformation_zh_SG.class,
classpath/lib/gnu/java/locale/LocaleInformation_de_AT.class,
classpath/lib/gnu/java/locale/LocaleInformation_ar_LB.class,
classpath/lib/gnu/java/locale/LocaleInformation_es_PY.class,
classpath/lib/gnu/java/locale/LocaleInformation_nl_BE.class,
classpath/lib/gnu/java/locale/LocaleInformation_af_ZA.class,
classpath/lib/gnu/java/locale/LocaleInformation_he_IL.class,
classpath/lib/gnu/java/locale/LocaleInformation_ro_RO.class,
classpath/lib/gnu/java/locale/LocaleInformation_vi_VN.class,
classpath/lib/gnu/java/locale/LocaleInformation_cy_GB.class,
classpath/lib/gnu/java/locale/LocaleInformation_hi_IN.class,
classpath/lib/gnu/java/locale/LocaleInformation_es_CO.class,
classpath/lib/gnu/java/locale/LocaleInformation_ar_JO.class,
classpath/lib/gnu/java/locale/LocaleInformation_br_FR.class,
classpath/lib/gnu/java/locale/LocaleInformation_ta_IN.class,
classpath/lib/gnu/java/locale/LocaleInformation_en_ZA.class,
classpath/lib/gnu/java/locale/LocaleInformation_fr_FR.class,
classpath/lib/gnu/java/locale/LocaleInformation_ar_DZ.class,
classpath/lib/gnu/java/locale/LocaleInformation_eu_ES.class,
classpath/lib/gnu/java/locale/LocaleInformation_ar_TN.class,
classpath/lib/gnu/java/locale/LocaleInformation_tl_PH.class,
classpath/lib/gnu/java/locale/LocaleInformation_pl_PL.class,
classpath/lib/gnu/java/locale/LocaleInformation_sv_FI.class,
classpath/lib/gnu/java/locale/LocaleInformation_id_ID.class,
classpath/lib/gnu/java/locale/LocaleInformation_en_GB.class,
classpath/lib/gnu/java/locale/LocaleInformation_uz_UZ.class,
classpath/lib/gnu/java/locale/LocaleInformation_fi_FI.class,
classpath/lib/gnu/java/locale/LocaleInformation_en_IE.class,
classpath/lib/gnu/java/locale/LocaleInformation_ar_MA.class,
classpath/lib/gnu/java/locale/LocaleInformation_be_BY.class,
classpath/lib/gnu/java/locale/LocaleInformation_bn_IN.class,
classpath/lib/gnu/java/locale/LocaleInformation_pt_PT.class,
classpath/lib/gnu/java/locale/LocaleInformation_es_BO.class,
classpath/lib/gnu/java/locale/LocaleInformation_en_AU.class,
classpath/lib/gnu/java/locale/LocaleInformation_es_NI.class,
classpath/lib/gnu/java/locale/LocaleInformation_zh_CN.class,
classpath/lib/gnu/java/locale/LocaleInformation_es_VE.class,
classpath/lib/gnu/java/locale/LocaleInformation_ka_GE.class,
classpath/lib/gnu/java/locale/LocaleInformation_it_IT.class,
classpath/lib/gnu/java/locale/LocaleInformation_en_US.class,
classpath/lib/gnu/java/locale/LocaleInformation_sl_SI.class,
classpath/lib/gnu/java/locale/LocaleInformation_en_DK.class,
classpath/lib/gnu/java/locale/LocaleInformation.class,
classpath/lib/gnu/java/locale/LocaleInformation_es_CR.class,
classpath/lib/gnu/java/locale/LocaleInformation_ru_RU.class,
classpath/lib/gnu/java/locale/LocaleInformation_sq_AL.class,
classpath/lib/gnu/java/locale/LocaleInformation_de_DE.class,
classpath/lib/gnu/java/locale/LocaleInformation_es_GT.class,
classpath/lib/gnu/java/locale/LocaleInformation_sr_YU.class,
classpath/lib/gnu/java/locale/LocaleInformation_da_DK.class,
classpath/lib/gnu/java/locale/LocaleInformation_gd_GB.class,
classpath/lib/gnu/java/locale/LocaleInformation_hr_HR.class,
classpath/lib/gnu/java/locale/LocaleInformation_zh_HK.class,
classpath/lib/gnu/java/locale/LocaleInformation_uk_UA.class,
classpath/lib/gnu/java/locale/LocaleInformation_ko_KR.class,
classpath/lib/gnu/java/locale/Calendar_en.class,
classpath/lib/gnu/java/locale/LocaleInformation_ar_LY.class,
classpath/lib/gnu/java/locale/LocaleInformation_pt_BR.class,
classpath/lib/gnu/java/locale/LocaleInformation_nn_NO.class,
classpath/lib/gnu/java/locale/LocaleInformation_en_NZ.class,
classpath/lib/gnu/java/locale/LocaleInformation_es_SV.class,
classpath/lib/gnu/java/locale/LocaleInformation_ur_PK.class,
classpath/lib/gnu/java/locale/LocaleInformation_et_EE.class,
classpath/lib/gnu/java/locale/LocaleInformation_lv_LV.class,
classpath/lib/gnu/java/locale/LocaleInformation_es_UY.class,
classpath/lib/gnu/java/locale/LocaleInformation_oc_FR.class,
classpath/lib/gnu/java/locale/LocaleInformation_fo_FO.class,
classpath/lib/gnu/java/locale/LocaleInformation_ar_IN.class,
classpath/lib/gnu/java/locale/LocaleInformation_de_LU.class,
classpath/lib/gnu/java/locale/LocaleInformation_gl_ES.class,
classpath/lib/gnu/java/locale/LocaleInformation_en_SG.class,
classpath/lib/gnu/java/locale/LocaleInformation_se_NO.class,
classpath/lib/gnu/java/locale/LocaleInformation_mr_IN.class,
classpath/lib/gnu/java/locale/LocaleInformation_tg_TJ.class,
classpath/lib/gnu/java/locale/LocaleInformation_no_NO.class,
classpath/lib/gnu/java/locale/LocaleInformation_ar_SY.class,
classpath/lib/gnu/java/locale/LocaleInformation_sv_SE.class,
classpath/lib/gnu/java/locale/LocaleInformation_fa_IR.class,
classpath/lib/gnu/java/locale/Calendar.class,
gnu/java/locale/LocaleInformation_fr_CA.java,
gnu/java/locale/LocaleInformation_sk_SK.java,
gnu/java/locale/LocaleInformation_ar_BH.java,
gnu/java/locale/LocaleInformation_ko_KR.h,
gnu/java/locale/LocaleInformation_bs_BA.h,
gnu/java/locale/LocaleInformation_nn_NO.h,
gnu/java/locale/LocaleInformation_en_NZ.h,
gnu/java/locale/LocaleInformation_en_ZW.java,
gnu/java/locale/LocaleInformation_es_US.h,
gnu/java/locale/LocaleInformation_es_SV.h,
gnu/java/locale/LocaleInformation_de_LU.java,
gnu/java/locale/LocaleInformation_fo_FO.java,
gnu/java/locale/LocaleInformation_oc_FR.java,
gnu/java/locale/LocaleInformation_it_CH.h,
gnu/java/locale/LocaleInformation_de.h,
gnu/java/locale/LocaleInformation_el_GR.h,
gnu/java/locale/LocaleInformation_tr_TR.h,
gnu/java/locale/LocaleInformation_ka_GE.java,
gnu/java/locale/LocaleInformation_nn_NO.java,
gnu/java/locale/LocaleInformation_se_NO.h,
gnu/java/locale/LocaleInformation_ga_IE.h,
gnu/java/locale/LocaleInformation_ru_UA.java,
gnu/java/locale/LocaleInformation_fa_IR.java,
gnu/java/locale/LocaleInformation_ja_JP.java,
gnu/java/locale/LocaleInformation_sv_SE.h,
gnu/java/locale/LocaleInformation_bn_IN.java,
gnu/java/locale/LocaleInformation_af_ZA.h,
gnu/java/locale/LocaleInformation_es_PE.java,
gnu/java/locale/LocaleInformation_hi_IN.h,
gnu/java/locale/LocaleInformation_en_ZA.java,
gnu/java/locale/LocaleInformation_es_CO.h,
gnu/java/locale/LocaleInformation_es_AR.h,
gnu/java/locale/LocaleInformation_en_PH.h,
gnu/java/locale/LocaleInformation_ta_IN.h,
gnu/java/locale/LocaleInformation_en_ZA.h,
gnu/java/locale/LocaleInformation_nl_NL.java,
gnu/java/locale/LocaleInformation_ar_KW.java,
gnu/java/locale/LocaleInformation_fr_FR.h,
gnu/java/locale/LocaleInformation_ar_LY.java,
gnu/java/locale/LocaleInformation_uz_UZ.java,
gnu/java/locale/LocaleInformation_tl_PH.h,
gnu/java/locale/LocaleInformation_fi_FI.java,
gnu/java/locale/LocaleInformation_pl_PL.h,
gnu/java/locale/LocaleInformation_sv_FI.h,
gnu/java/locale/LocaleInformation_es_MX.h,
gnu/java/locale/LocaleInformation_uz_UZ.h,
gnu/java/locale/LocaleInformation_fi_FI.h,
gnu/java/locale/LocaleInformation_ar_SD.java,
gnu/java/locale/LocaleInformation_ar_QA.h,
gnu/java/locale/LocaleInformation_kw_GB.java,
gnu/java/locale/LocaleInformation_ar_YE.h,
gnu/java/locale/LocaleInformation_es_PR.java,
gnu/java/locale/LocaleInformation_zh_SG.java,
gnu/java/locale/LocaleInformation_ca_ES.java,
gnu/java/locale/LocaleInformation_ka_GE.h,
gnu/java/locale/LocaleInformation_ar_BH.h,
gnu/java/locale/LocaleInformation_fr_CH.java,
gnu/java/locale/Calendar_nl.h,
gnu/java/locale/LocaleInformation_en_DK.h,
gnu/java/locale/LocaleInformation.h,
gnu/java/locale/LocaleInformation_ar_JO.java,
gnu/java/locale/LocaleInformation_br_FR.java,
gnu/java/locale/LocaleInformation_ru_RU.java,
gnu/java/locale/LocaleInformation_de_BE.java,
gnu/java/locale/LocaleInformation_ru_RU.h,
gnu/java/locale/LocaleInformation_de_DE.h,
gnu/java/locale/LocaleInformation_hr_HR.h,
gnu/java/locale/LocaleInformation_gd_GB.h,
gnu/java/locale/LocaleInformation_nl.java,
gnu/java/locale/LocaleInformation_en_GB.java,
gnu/java/locale/LocaleInformation_uk_UA.h,
gnu/java/locale/LocaleInformation_ar_LY.h,
gnu/java/locale/LocaleInformation_ru_UA.h,
gnu/java/locale/LocaleInformation_es_UY.java,
gnu/java/locale/LocaleInformation_fr_CH.h,
gnu/java/locale/LocaleInformation_lv_LV.h,
gnu/java/locale/LocaleInformation_de.java,
gnu/java/locale/LocaleInformation_el_GR.java,
gnu/java/locale/LocaleInformation_es_CR.java,
gnu/java/locale/LocaleInformation_ar_IN.h,
gnu/java/locale/LocaleInformation_es_DO.h,
gnu/java/locale/LocaleInformation_es_PE.h,
gnu/java/locale/LocaleInformation_ar_OM.h,
gnu/java/locale/LocaleInformation_zh_HK.java,
gnu/java/locale/LocaleInformation_mr_IN.java,
gnu/java/locale/LocaleInformation_no_NO.h,
gnu/java/locale/LocaleInformation_es_EC.java,
gnu/java/locale/LocaleInformation_ro_RO.java,
gnu/java/locale/LocaleInformation_he_IL.java,
gnu/java/locale/Calendar.java,
gnu/java/locale/LocaleInformation_ar_LB.h,
gnu/java/locale/LocaleInformation_fa_IR.h,
gnu/java/locale/LocaleInformation_es_CO.java,
gnu/java/locale/LocaleInformation_cy_GB.h,
gnu/java/locale/LocaleInformation_en_SG.java,
gnu/java/locale/LocaleInformation_mk_MK.java,
gnu/java/locale/LocaleInformation_es_ES.java,
gnu/java/locale/LocaleInformation_eu_ES.java,
gnu/java/locale/LocaleInformation_en_BW.h,
gnu/java/locale/LocaleInformation_es_VE.java,
gnu/java/locale/LocaleInformation_zh_CN.java,
gnu/java/locale/LocaleInformation_hr_HR.java,
gnu/java/locale/LocaleInformation_gd_GB.java,
gnu/java/locale/LocaleInformation_se_NO.java,
gnu/java/locale/LocaleInformation_te_IN.h,
gnu/java/locale/LocaleInformation_en.h,
gnu/java/locale/LocaleInformation_ar_TN.h,
gnu/java/locale/Calendar_nl.java,
gnu/java/locale/LocaleInformation_es_US.java,
gnu/java/locale/LocaleInformation_nl_BE.java,
gnu/java/locale/LocaleInformation_es_PY.java,
gnu/java/locale/LocaleInformation_sk_SK.h,
gnu/java/locale/LocaleInformation_fr_CA.h,
gnu/java/locale/LocaleInformation_be_BY.java,
gnu/java/locale/LocaleInformation_lv_LV.java,
gnu/java/locale/LocaleInformation_lt_LT.h,
gnu/java/locale/LocaleInformation_gv_GB.java,
gnu/java/locale/LocaleInformation_ar_MA.h,
gnu/java/locale/LocaleInformation_en_IE.h,
gnu/java/locale/LocaleInformation_es_CL.java,
gnu/java/locale/LocaleInformation_bn_IN.h,
gnu/java/locale/Calendar_de.java,
gnu/java/locale/LocaleInformation_yi_US.h,
gnu/java/locale/LocaleInformation_ar_DZ.java,
gnu/java/locale/LocaleInformation_es_GT.java,
gnu/java/locale/Calendar_de.h,
gnu/java/locale/LocaleInformation_es_NI.h,
gnu/java/locale/LocaleInformation_en_CA.java,
gnu/java/locale/LocaleInformation_zh_CN.h,
gnu/java/locale/LocaleInformation_es_VE.h,
gnu/java/locale/LocaleInformation_de_CH.h,
gnu/java/locale/LocaleInformation_en_NZ.java,
gnu/java/locale/LocaleInformation_mi_NZ.java,
gnu/java/locale/LocaleInformation_en_US.h,
gnu/java/locale/LocaleInformation_sl_SI.h,
gnu/java/locale/LocaleInformation_et_EE.java,
gnu/java/locale/LocaleInformation_mi_NZ.h,
gnu/java/locale/LocaleInformation_ar_QA.java,
gnu/java/locale/LocaleInformation_en_HK.java,
gnu/java/locale/LocaleInformation_ar_IQ.java,
gnu/java/locale/LocaleInformation_ar_OM.java,
gnu/java/locale/LocaleInformation_fr_FR.java,
gnu/java/locale/LocaleInformation_es_CR.h,
gnu/java/locale/LocaleInformation_en.java,
gnu/java/locale/LocaleInformation_es_GT.h,
gnu/java/locale/LocaleInformation_ur_PK.java,
gnu/java/locale/LocaleInformation_pt_PT.java,
gnu/java/locale/LocaleInformation_et_EE.h,
gnu/java/locale/LocaleInformation_ar_IN.java,
gnu/java/locale/LocaleInformation_es_AR.java,
gnu/java/locale/LocaleInformation_en_PH.java,
gnu/java/locale/LocaleInformation_en_IN.h,
gnu/java/locale/LocaleInformation_kl_GL.h,
gnu/java/locale/LocaleInformation_gl_ES.h,
gnu/java/locale/LocaleInformation_sq_AL.java,
gnu/java/locale/LocaleInformation_en_SG.h,
gnu/java/locale/LocaleInformation_de_CH.java,
gnu/java/locale/LocaleInformation_ga_IE.java,
gnu/java/locale/LocaleInformation_no_NO.java,
gnu/java/locale/LocaleInformation_de_AT.java,
gnu/java/locale/LocaleInformation_tg_TJ.h,
gnu/java/locale/LocaleInformation_hu_HU.h,
gnu/java/locale/LocaleInformation_es_SV.java,
gnu/java/locale/LocaleInformation_zh_SG.h,
gnu/java/locale/LocaleInformation_ca_ES.h,
gnu/java/locale/LocaleInformation_de_AT.h,
gnu/java/locale/LocaleInformation_ar_SY.h,
gnu/java/locale/LocaleInformation_he_IL.h,
gnu/java/locale/LocaleInformation_ro_RO.h,
gnu/java/locale/LocaleInformation_zh_TW.java,
gnu/java/locale/LocaleInformation_es_NI.java,
gnu/java/locale/LocaleInformation_ar_JO.h,
gnu/java/locale/LocaleInformation_br_FR.h,
gnu/java/locale/Calendar_en.java,
gnu/java/locale/LocaleInformation_eu_ES.h,
gnu/java/locale/LocaleInformation_pt_BR.java,
gnu/java/locale/LocaleInformation_tg_TJ.java,
gnu/java/locale/LocaleInformation_iw_IL.h,
gnu/java/locale/LocaleInformation_ar_AE.h,
gnu/java/locale/LocaleInformation_fr_LU.h,
gnu/java/locale/LocaleInformation_id_ID.h,
gnu/java/locale/LocaleInformation_sv_SE.java,
gnu/java/locale/LocaleInformation_en_GB.h,
gnu/java/locale/LocaleInformation_ar_EG.h,
gnu/java/locale/LocaleInformation_cy_GB.java,
gnu/java/locale/LocaleInformation_be_BY.h,
gnu/java/locale/LocaleInformation_yi_US.java,
gnu/java/locale/LocaleInformation_tr_TR.java,
gnu/java/locale/LocaleInformation_pt_PT.h,
gnu/java/locale/LocaleInformation_ar_IQ.h,
gnu/java/locale/LocaleInformation_cs_CZ.java,
gnu/java/locale/LocaleInformation_ar_TN.java,
gnu/java/locale/LocaleInformation_ko_KR.java,
gnu/java/locale/LocaleInformation_ar_AE.java,
gnu/java/locale/LocaleInformation_fr_LU.java,
gnu/java/locale/LocaleInformation_it_IT.h,
gnu/java/locale/LocaleInformation_mt_MT.java,
gnu/java/locale/LocaleInformation_fr_BE.h,
gnu/java/locale/LocaleInformation_es_DO.java,
gnu/java/locale/LocaleInformation_ta_IN.java,
gnu/java/locale/LocaleInformation_es_CL.h,
gnu/java/locale/LocaleInformation_te_IN.java,
gnu/java/locale/LocaleInformation_ar_YE.java,
gnu/java/locale/LocaleInformation_kw_GB.h,
gnu/java/locale/LocaleInformation_uk_UA.java,
gnu/java/locale/LocaleInformation_cs_CZ.h,
gnu/java/locale/LocaleInformation_da_DK.h,
gnu/java/locale/LocaleInformation_en_CA.h,
gnu/java/locale/Calendar_en.h,
gnu/java/locale/LocaleInformation_pt_BR.h,
gnu/java/locale/LocaleInformation_ar_SY.java,
gnu/java/locale/LocaleInformation_lt_LT.java,
gnu/java/locale/LocaleInformation_vi_VN.java,
gnu/java/locale/LocaleInformation_ur_PK.h,
gnu/java/locale/LocaleInformation_en_IN.java,
gnu/java/locale/LocaleInformation_kl_GL.java,
gnu/java/locale/LocaleInformation_ja_JP.h,
gnu/java/locale/LocaleInformation_es_UY.h,
gnu/java/locale/LocaleInformation_es_PA.h,
gnu/java/locale/LocaleInformation_de_LU.h,
gnu/java/locale/LocaleInformation_fo_FO.h,
gnu/java/locale/LocaleInformation_oc_FR.h,
gnu/java/locale/LocaleInformation_zh_TW.h,
gnu/java/locale/LocaleInformation_hu_HU.java,
gnu/java/locale/LocaleInformation_ar_KW.h,
gnu/java/locale/LocaleInformation_mr_IN.h,
gnu/java/locale/LocaleInformation_ar_EG.java,
gnu/java/locale/LocaleInformation_nl.h,
gnu/java/locale/LocaleInformation_af_ZA.java,
gnu/java/locale/LocaleInformation_es_PY.h,
gnu/java/locale/LocaleInformation_nl_BE.h,
gnu/java/locale/LocaleInformation_vi_VN.h,
gnu/java/locale/LocaleInformation_es_PA.java,
gnu/java/locale/Calendar.h,
gnu/java/locale/LocaleInformation_da_DK.java,
gnu/java/locale/LocaleInformation_de_BE.h,
gnu/java/locale/LocaleInformation_ar_DZ.h,
gnu/java/locale/LocaleInformation_bs_BA.java,
gnu/java/locale/LocaleInformation_id_ID.java,
gnu/java/locale/LocaleInformation_en_US.java,
gnu/java/locale/LocaleInformation_sl_SI.java,
gnu/java/locale/LocaleInformation_fr_BE.java,
gnu/java/locale/LocaleInformation_ar_LB.java,
gnu/java/locale/LocaleInformation_it_CH.java,
gnu/java/locale/LocaleInformation_en_ZW.h,
gnu/java/locale/LocaleInformation_gv_GB.h,
gnu/java/locale/LocaleInformation_es_HN.java,
gnu/java/locale/LocaleInformation_es_BO.h,
gnu/java/locale/LocaleInformation_en_AU.h,
gnu/java/locale/LocaleInformation_ar_SD.h,
gnu/java/locale/LocaleInformation_sr_YU.java,
gnu/java/locale/LocaleInformation_es_HN.h,
gnu/java/locale/LocaleInformation_iw_IL.java,
gnu/java/locale/LocaleInformation_it_IT.java,
gnu/java/locale/LocaleInformation_es_MX.java,
gnu/java/locale/LocaleInformation_es_PR.h,
gnu/java/locale/LocaleInformation_ar_MA.java,
gnu/java/locale/LocaleInformation_en_IE.java,
gnu/java/locale/LocaleInformation.java,
gnu/java/locale/LocaleInformation_en_DK.java,
gnu/java/locale/LocaleInformation_es_EC.h,
gnu/java/locale/LocaleInformation_mt_MT.h,
gnu/java/locale/LocaleInformation_hi_IN.java,
gnu/java/locale/LocaleInformation_en_AU.java,
gnu/java/locale/LocaleInformation_es_BO.java,
gnu/java/locale/LocaleInformation_gl_ES.java,
gnu/java/locale/LocaleInformation_en_BW.java,
gnu/java/locale/LocaleInformation_en_HK.h,
gnu/java/locale/LocaleInformation_de_DE.java,
gnu/java/locale/LocaleInformation_mk_MK.h,
gnu/java/locale/LocaleInformation_es_ES.h,
gnu/java/locale/LocaleInformation_sq_AL.h,
gnu/java/locale/LocaleInformation_sv_FI.java,
gnu/java/locale/LocaleInformation_pl_PL.java,
gnu/java/locale/LocaleInformation_tl_PH.java,
gnu/java/locale/LocaleInformation_sr_YU.h,
gnu/java/locale/LocaleInformation_nl_NL.h,
gnu/java/locale/LocaleInformation_zh_HK.h,
java/text/DateFormatSymbols.java,
java/text/DecimalFormatSymbols.java,
java/util/Currency.java,
java/util/Calendar.java: Remove

From-SVN: r132872

16 years agore PR other/28322 (GCC new warnings and compatibility)
Manuel López-Ibáñez [Tue, 4 Mar 2008 20:28:52 +0000 (20:28 +0000)]
re PR other/28322 (GCC new warnings and compatibility)

2008-03-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

PR 28322
* opts.c (handle_option): Postpone 'unknown option' errors only for
warning options.
testsuite/
* gcc.dg/pr28322-3.c: New.

From-SVN: r132870

16 years agore PR target/35453 (nmmintrin.h defines macros SIDD_XXX)
H.J. Lu [Tue, 4 Mar 2008 19:17:35 +0000 (19:17 +0000)]
re PR target/35453 (nmmintrin.h defines macros SIDD_XXX)

gcc/

2008-03-04  H.J. Lu  <hongjiu.lu@intel.com>

PR target/35453
* config/i386/smmintrin.h (SIDD_XXX): Renamed to ...
(_SIDD_XXX): This.

gcc/testsuite/

2008-03-04  H.J. Lu  <hongjiu.lu@intel.com>

PR target/35453
* gcc.target/i386/sse4_2-pcmpestri-1.c: Replace SIDD_XXX with
_SIDD_XXX.
* gcc.target/i386/sse4_2-pcmpestri-2.c: Likewise.
* gcc.target/i386/sse4_2-pcmpestrm-1.c: Likewise.
* gcc.target/i386/sse4_2-pcmpestrm-2.c: Likewise.
* gcc.target/i386/sse4_2-pcmpistri-1.c: Likewise.
* gcc.target/i386/sse4_2-pcmpistri-2.c: Likewise.
* gcc.target/i386/sse4_2-pcmpistrm-1.c: Likewise.
* gcc.target/i386/sse4_2-pcmpistrm-2.c: Likewise.
* gcc.target/i386/sse4_2-pcmpstr.h: Likewise.

From-SVN: r132867

16 years agofold-const.c (tree_unary_nonzero_warnv_p): New.
Rafael Avila de Espindola [Tue, 4 Mar 2008 17:43:52 +0000 (17:43 +0000)]
fold-const.c (tree_unary_nonzero_warnv_p): New.

2008-03-04  Rafael Espindola  <espindola@google.com>

   * fold-const.c (tree_unary_nonzero_warnv_p): New.
   (tree_binary_nonzero_warnv_p): New.
   (tree_single_nonzero_warnv_p): New.
   (tree_expr_nonzero_warnv_p): Redefine using the new functions.

From-SVN: r132866

16 years agore PR middle-end/35456 (Different results for inlined vs. non-inlined function)
Uros Bizjak [Tue, 4 Mar 2008 13:57:27 +0000 (14:57 +0100)]
re PR middle-end/35456 (Different results for inlined vs. non-inlined function)

PR middle-end/35456
* fold-const.c (fold_cond_expr_with_comparison): Prevent
transformations for modes that have signed zeros.
* ifcvt.c (noce_try_abs): Ditto.

testsuite/ChangeLog:

PR middle-end/35456
* gcc.c-torture/execute/pr35456.c: New test.

From-SVN: r132863

16 years agolibjava.exp (libjava_arguments): Use regexp instead of string match when checking...
Andrew Haley [Tue, 4 Mar 2008 13:34:25 +0000 (13:34 +0000)]
libjava.exp (libjava_arguments): Use regexp instead of string match when checking for linux targets.

2008-03-03  Andrew Haley  <aph@littlepinkcloud.com>

        * testsuite/lib/libjava.exp (libjava_arguments): Use regexp
        instead of string match when checking for linux targets.

From-SVN: r132862

16 years agoi386.c (override_options): Force -maccumulate-outgoing-args on if TARGET_STACK_PROBE.
Joseph Myers [Tue, 4 Mar 2008 12:46:56 +0000 (12:46 +0000)]
i386.c (override_options): Force -maccumulate-outgoing-args on if TARGET_STACK_PROBE.

* config/i386/i386.c (override_options): Force
-maccumulate-outgoing-args on if TARGET_STACK_PROBE.

testsuite:
* gcc.target/i386/sse-10.c: Don't use
-mno-accumulate-outgoing-args on *-*-mingw* *-*-cygwin*.

From-SVN: r132860

16 years agocrossconfig.m4 (*-mingw32*): Define HAVE_STRTOF and HAVE_STRTOLD.
Joseph Myers [Tue, 4 Mar 2008 12:44:31 +0000 (12:44 +0000)]
crossconfig.m4 (*-mingw32*): Define HAVE_STRTOF and HAVE_STRTOLD.

* crossconfig.m4 (*-mingw32*): Define HAVE_STRTOF and
HAVE_STRTOLD.
* configure: Regenerate.

From-SVN: r132859

16 years agoreassoc_1.f90: Cleanup dump files.
Uros Bizjak [Tue, 4 Mar 2008 12:33:46 +0000 (13:33 +0100)]
reassoc_1.f90: Cleanup dump files.

2008-03-04  Uros Bizjak  <ubizjak@gmail.com>

* gfortran.dg/reassoc_1.f90: Cleanup dump files.
* gfortran.dg/reassoc_2.f90: Ditto.
* gfortran.dg/reassoc_3.f90: Ditto.

From-SVN: r132858

16 years agoi386.md (allocate_stack_worker_32): Use __chkstk label to probe the stack.
Danny Smith [Tue, 4 Mar 2008 09:52:44 +0000 (09:52 +0000)]
i386.md (allocate_stack_worker_32): Use __chkstk label to probe the stack.

* config/i386/i386.md (allocate_stack_worker_32): Use  __chkstk
        label to probe the stack.

From-SVN: r132855

16 years agoipa-inline.c (cgraph_decide_inlining_of_small_function): Fix typo in last commit.
Jan Hubicka [Tue, 4 Mar 2008 07:01:39 +0000 (08:01 +0100)]
ipa-inline.c (cgraph_decide_inlining_of_small_function): Fix typo in last commit.

* ipa-inline.c (cgraph_decide_inlining_of_small_function): Fix typo
in last commit.

From-SVN: r132854

16 years ago* gthr-win32.h [__GTHREAD_HIDE_WIN32API]
Danny Smith [Tue, 4 Mar 2008 06:33:39 +0000 (06:33 +0000)]
* gthr-win32.h [__GTHREAD_HIDE_WIN32API]
(__gthr_win32_mutex_destroy): Declare.
[__GTHREAD_HIDE_WIN32API] (__gthread_mutex_destroy): Use
__gthr_win32_mutex_destroy
* config/i386/gthr-win32.c  (__gthr_win32_mutex_destroy): Define.

From-SVN: r132853

16 years ago* MAINTAINERS: Update my email address.
James E Wilson [Tue, 4 Mar 2008 00:28:52 +0000 (16:28 -0800)]
* MAINTAINERS: Update my email address.

From-SVN: r132852

16 years agoDaily bump.
GCC Administrator [Tue, 4 Mar 2008 00:17:14 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r132850

16 years agore PR fortran/33197 (Fortran 2008: math functions)
François-Xavier Coudert [Mon, 3 Mar 2008 23:46:20 +0000 (23:46 +0000)]
re PR fortran/33197 (Fortran 2008: math functions)

PR fortran/33197

gcc/fortran/
* intrinsic.c (add_functions): Modify intrinsics ACOSH, ASINH,
ATANH, ERF, ERFC and GAMMA. Add intrinsics BESSEL_{J,Y}{0,1,N},
ERFC_SCALED, LOG_GAMMA and HYPOT.
* intrinsic.h (gfc_check_hypot, gfc_simplify_hypot,
gfc_resolve_hypot): New prototypes.
* mathbuiltins.def: Add HYPOT builtin. Make complex versions of
ACOSH, ASINH and ATANH available.
* gfortran.h (GFC_ISYM_ERFC_SCALED, GFC_ISYM_HYPOT): New values.
* lang.opt: Add -std=f2008 option.
* libgfortran.h: Define GFC_STD_F2008.
* lang-specs.h: Add .f08 and .F08 file suffixes.
* iresolve.c (gfc_resolve_hypot): New function.
* parse.c (parse_contained): Allow empty CONTAINS for Fortran 2008.
* check.c (gfc_check_hypot): New function.
* trans-intrinsic.c (gfc_intrinsic_map): Define ERFC_SCALE builtin.
* options.c (set_default_std_flags): Allow Fortran 2008 by default.
(form_from_filename): Add .f08 suffix.
(gfc_handle_option): Handle -std=f2008 option.
* simplify.c (gfc_simplify_hypot): New function.
* gfortran.texi: Document Fortran 2008 status and file extensions.
* intrinsic.texi: Document new BESSEL_{J,Y}{0,1,N} intrinsics,
as well as HYPOT and ERFC_SCALED. Update documentation of ERF,
ERFC, GAMMA, LGAMMA, ASINH, ACOSH and ATANH.
* invoke.texi: Document the new -std=f2008 option.

libgomp/
* testsuite/libgomp.fortran/fortran.exp: Add .f08 and
.F08 file suffixes.

gcc/testsuite/
* gfortran.dg/gomp/gomp.exp: Add .f08 and .F08 file suffixes.
* gfortran.dg/dg.exp: Likewise.
* gfortran.dg/vect/vect.exp: Likewise.
* gfortran.fortran-torture/execute/execute.exp: Likewise.
* gfortran.fortran-torture/compile/compile.exp: Likewise.
* gfortran.dg/gamma_1.f90: Also check log_gamma.
* gfortran.dg/invalid_contains_1.f90: Remove warning about
empty CONTAINS.
* gfortran.dg/gamma_2.f90: Add a few error messages.
* gfortran.dg/invalid_contains_2.f90: Remove warning about
empty CONTAINS.
* gfortran.dg/gamma_3.f90: Adjust error message.
* gfortran.dg/gamma_4.f90: Test for log_gamma instead of lgamma.
* gfortran.dg/bind_c_usage_9.f03: Adjust error messages.
* gfortran.dg/bessel_1.f90: New test.
* gfortran.dg/recursive_check_3.f90: Remove warnings.
* gfortran.dg/besxy.f90: Also check for new F2008 intrinsics.
* gfortran.dg/derived_function_interface_1.f90: Remove warning.
* gfortran.dg/contains_empty_1.f03: New test.
* gfortran.dg/erfc_scaled_1.f90: New test.
* gfortran.dg/hypot_1.f90: New test.
* gfortran.dg/contains_empty_2.f03: New test.

libgfortran/
* intrinsics/erfc_scaled_inc.c: New file.
* intrinsics/erfc_scaled.c: New file.
* gfortran.map (GFORTRAN_1.0): Add _gfortran_erfc_scaled_r*.
* Makefile.am: Add intrinsics/erfc_scaled.c.
* config.h.in: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.

From-SVN: r132846

16 years agore PR libgomp/33131 (libgomp/env.c:60: warning: implicit declaration of function...
Peter O'Gorman [Mon, 3 Mar 2008 22:35:13 +0000 (22:35 +0000)]
re PR libgomp/33131 (libgomp/env.c:60: warning: implicit declaration of function 'strncasecmp')

2008-03-03  Peter O'Gorman  <pogma@thewrittenword.com>

PR libgomp/33131
* configure.ac: Add ACX_HEADER_STRING.
* env.c: Include strings.h.
* aclocal.m4: Regenerate.
* config.h.in: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.

From-SVN: r132844

16 years agoMain.class, [...]: Regenerate.
Matthias Klose [Mon, 3 Mar 2008 21:57:02 +0000 (21:57 +0000)]
Main.class, [...]: Regenerate.

2008-03-03  Matthias Klose  <doko@ubuntu.com>

        * classpath/tools/classes/gnu/classpath/tools/orbd/Main.class,
        classpath/lib/gnu/java/locale/LocaleData.class
        classpath/lib/gnu/java/rmi/registry/RegistryImpl.class
        classpath/lib/gnu/gcj/convert/Convert.class
        classpath/lib/gnu/gcj/tools/gcj_dbtool/Main.class: Regenerate.

From-SVN: r132843

16 years agoDon't need to list myself in write after approval section
Stan Shebs [Mon, 3 Mar 2008 20:34:54 +0000 (20:34 +0000)]
Don't need to list myself in write after approval section

From-SVN: r132841

16 years agoMAINTAINERS (Write After Approval): Add myself back.
Stan Shebs [Mon, 3 Mar 2008 16:25:55 +0000 (16:25 +0000)]
MAINTAINERS (Write After Approval): Add myself back.

2008-03-03  Stan Shebs  <stanshebs@earthlink.net>

* MAINTAINERS (Write After Approval): Add myself back.
(darwin port): Add myself as a maintainer.
(objective-c/c++): Add myself as a maintainer.

From-SVN: r132839

16 years agore PR c++/35262 (FAIL: abi_check)
Jan Hubicka [Mon, 3 Mar 2008 16:20:31 +0000 (17:20 +0100)]
re PR c++/35262 (FAIL: abi_check)

PR c++/35262
* ipa-inline.c (cgraph_decide_inlining_of_small_function): Be more
aggressive on inlining cold calls.

From-SVN: r132838

16 years agoconfig.gcc: Add arm/t-arm-softfp and soft-fp/t-softfp to arm configs.
Paul Brook [Mon, 3 Mar 2008 14:30:48 +0000 (14:30 +0000)]
config.gcc: Add arm/t-arm-softfp and soft-fp/t-softfp to arm configs.

2008-03-03  Paul Brook  <paul@codesourcery.com>

gcc/
* config.gcc: Add arm/t-arm-softfp and soft-fp/t-softfp to arm
configs.  Add new --with-arch options.
* config/arm/t-arm-softfp: New file.
* config/arm/elf.h: Disable soft-fp routines on everything except
ARMv6-M.
* config/arm/ieee754-df.S: Rename L_* to L_arm_*.
* config/arm/ieee754-sf.S: Ditto.
* config/arm/t-arm-elf: Ditto.
* config/arm/arm.c (FL_FOR_ARCH6M): Define.
(all_architectures): Add armv6-m.
(arm_output_mi_thunk): Add TARGET_THUMB1_ONLY thunks.
* config/arm/lib1funcs.asm: Add __ARM_ARCH_6M__ conditionals.
Include bpabi-v6m.S.
* config/arm/arm.h (TARGET_THUMB1_ONLY): Define.
(ARM_DECLARE_FUNCTION_NAME): Handle Thumb-1 only thunks.
* config/arm/sfp-machine.h: New file.
* config/arm/bpabi-v6m.S: New file.
* config/arm/arm-cores.def: Add cortex-m1.
* config/arm/arm-tune.md: Regenerate.
* config/arm/libunwind.S: Add ARMv6-M implementation.
* config/arm/bpabi.h: Add renames for soft-float routines.
* doc/invoke.texi: Document -mcpu=cortex-m1 and -march=armv6-m.

From-SVN: r132837

16 years agotree-ssa-sccvn.c (visit_reference_op_store): Do not insert struct copies into the...
Richard Guenther [Mon, 3 Mar 2008 11:57:15 +0000 (11:57 +0000)]
tree-ssa-sccvn.c (visit_reference_op_store): Do not insert struct copies into the expression table.

2008-03-03  Richard Guenther  <rguenther@suse.de>

* tree-ssa-sccvn.c (visit_reference_op_store): Do not insert
struct copies into the expression table.
(simplify_unary_expression): Handle VIEW_CONVERT_EXPR.
(try_to_simplify): Likewise.
* fold-const.c (fold_unary): Fold VIEW_CONVERT_EXPR of
integral and pointer arguments which do not change the
precision to NOP_EXPRs.
* tree-ssa-loop-ivopts.c (may_be_nonaddressable_p): Adjust
VIEW_CONVERT_EXPR case.

From-SVN: r132836

16 years agotree-scalar-evolution.c (instantiate_parameters_1): An SSA_NAME defined in a loop...
Sebastian Pop [Mon, 3 Mar 2008 11:51:36 +0000 (11:51 +0000)]
tree-scalar-evolution.c (instantiate_parameters_1): An SSA_NAME defined in a loop at depth 0 is invariant.

* tree-scalar-evolution.c (instantiate_parameters_1): An SSA_NAME
defined in a loop at depth 0 is invariant.
* tree-chrec.c (evolution_function_is_invariant_rec_p): Ditto.
* tree-ssa-loop-ivopts.c (expr_invariant_in_loop_p): Should never
be called at loop depth 0.

From-SVN: r132835

16 years agobuiltin-apply-mmx.c: Do not XFAIL on Darwin.
Uros Bizjak [Mon, 3 Mar 2008 07:27:55 +0000 (08:27 +0100)]
builtin-apply-mmx.c: Do not XFAIL on Darwin.

        * gcc.target/i386/builtin-apply-mmx.c: Do not XFAIL on Darwin.

From-SVN: r132832

16 years agoMAINTAINERS (Write After Approval): Update my email address.
Volker Reichelt [Mon, 3 Mar 2008 07:14:35 +0000 (07:14 +0000)]
MAINTAINERS (Write After Approval): Update my email address.

* MAINTAINERS (Write After Approval): Update my email address.

From-SVN: r132831

16 years agoDaily bump.
GCC Administrator [Mon, 3 Mar 2008 00:17:54 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r132828