OSDN Git Service
ebotcazou [Sat, 8 Mar 2008 12:12:47 +0000 (12:12 +0000)]
* decl.c (gnat_to_gnu_entity) <E_Signed_Integer_Subtype>: Do not
bother propagating the TYPE_USER_ALIGN flag when creating a JM type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133032
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sat, 8 Mar 2008 12:01:22 +0000 (12:01 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133031
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sat, 8 Mar 2008 11:53:19 +0000 (11:53 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133030
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [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, bumping the alignment of the record type if deemed
profitable.
(value_factor_p): Return false instead of 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133028
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sat, 8 Mar 2008 11:10:18 +0000 (11:10 +0000)]
* decl.c (gnat_to_gnu_entity) <E_Signed_Integer_Subtype>: Add support
for scalar types with small alignment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133027
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [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.
(gnat_gimplify_stmt) <LOOP_STMT>: Set the SLOC of the backward goto
from that of the loop label.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133026
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Sat, 8 Mar 2008 07:30:55 +0000 (07:30 +0000)]
PR target/35498
* config/rs6000/rs6000.c (rs6000_expand_compare_and_swapqhi): Shift
wdst back after sync_compare_and_swapqhi_internal.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133024
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Sat, 8 Mar 2008 06:59:33 +0000 (06:59 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133023
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 8 Mar 2008 00:20:28 +0000 (00:20 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133021
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Fri, 7 Mar 2008 22:55:06 +0000 (22:55 +0000)]
* doc/include/texinfo.tex: Update to version 2008-03-07.10.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133015
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Fri, 7 Mar 2008 18:41:01 +0000 (18:41 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133014
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Fri, 7 Mar 2008 17:47:56 +0000 (17:47 +0000)]
Add missing dg marker.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133013
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [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.
(validate_alignment): Minor cleanup.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133012
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Fri, 7 Mar 2008 17:12:28 +0000 (17:12 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133011
138bc75d-0d04-0410-961f-
82ee72b054a4
bergner [Fri, 7 Mar 2008 15:20:31 +0000 (15:20 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133008
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Fri, 7 Mar 2008 11:47:20 +0000 (11:47 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133007
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 7 Mar 2008 11:09:49 +0000 (11:09 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133006
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Fri, 7 Mar 2008 08:48:57 +0000 (08:48 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133002
138bc75d-0d04-0410-961f-
82ee72b054a4
rwild [Fri, 7 Mar 2008 06:53:59 +0000 (06:53 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133001
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 7 Mar 2008 00:20:26 +0000 (00:20 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132998
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Thu, 6 Mar 2008 21:56:04 +0000 (21:56 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132991
138bc75d-0d04-0410-961f-
82ee72b054a4
rwild [Thu, 6 Mar 2008 19:54:27 +0000 (19:54 +0000)]
libjava/
* HACKING: Fix grep patterns.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132988
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 6 Mar 2008 18:35:26 +0000 (18:35 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132983
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 6 Mar 2008 18:08:40 +0000 (18:08 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132982
138bc75d-0d04-0410-961f-
82ee72b054a4
froydnj [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
register-to-memory saves.
* config/rs6000/rs6000.c (spe_synthesize_frame): Delete.
(rs6000_frame_related): Remove call to spe_synthesize_frame.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132981
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 6 Mar 2008 17:46:14 +0000 (17:46 +0000)]
Formatting nit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132979
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 6 Mar 2008 17:28:54 +0000 (17:28 +0000)]
* gimplify.c (goa_lhs_expr_p): Allow different ADDR_EXPR nodes
for the same VAR_DECL.
* testsuite/libgomp.c/atomic-3.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132977
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 6 Mar 2008 17:14:05 +0000 (17:14 +0000)]
.
* 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
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132976
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 6 Mar 2008 14:47:23 +0000 (14:47 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132974
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Thu, 6 Mar 2008 13:30:10 +0000 (13:30 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132971
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Thu, 6 Mar 2008 12:40:28 +0000 (12:40 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132970
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Thu, 6 Mar 2008 12:08:23 +0000 (12:08 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132969
138bc75d-0d04-0410-961f-
82ee72b054a4
krebbel [Thu, 6 Mar 2008 11:35:30 +0000 (11:35 +0000)]
2008-03-06 Andreas Krebbel <krebbel1@de.ibm.com>
* cse.c (cse_extended_basic_block): Invalidate artificial defs
at bb start.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132968
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Thu, 6 Mar 2008 09:16:16 +0000 (09:16 +0000)]
2008-03-06 Richard Guenther <rguenther@suse.de>
* alias.c (struct alias_set_entry): Move has_zero_child field
to pack with alias_set.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132967
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Thu, 6 Mar 2008 05:11:52 +0000 (05:11 +0000)]
2008-03-05 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/i386-modes.def: Use 4 byte alignment on DI for
32bit host.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132966
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Thu, 6 Mar 2008 01:18:51 +0000 (01:18 +0000)]
* alias.h (alias_set_type): Change from HOST_WIDE_INT to int.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132964
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Thu, 6 Mar 2008 00:44:11 +0000 (00:44 +0000)]
PR ada/35186
* decl.c (maybe_pad_type): Avoid padding an integral type when
bumping its alignment is sufficient.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132963
138bc75d-0d04-0410-961f-
82ee72b054a4
zadeck [Thu, 6 Mar 2008 00:21:34 +0000 (00:21 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132962
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 6 Mar 2008 00:19:03 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132960
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Wed, 5 Mar 2008 19:33:55 +0000 (19:33 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132950
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Wed, 5 Mar 2008 17:20:26 +0000 (17:20 +0000)]
* 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_*.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132903
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 5 Mar 2008 16:22:11 +0000 (16:22 +0000)]
* gennews (files): Reference GCC 4.3 web pages.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132901
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Wed, 5 Mar 2008 16:13:04 +0000 (16:13 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132899
138bc75d-0d04-0410-961f-
82ee72b054a4
joel [Wed, 5 Mar 2008 13:16:57 +0000 (13:16 +0000)]
2008-03-05 Joel Sherrill <joel.sherrill@oarcorp.com>
* gthr-rtems.h: Implement __gthread_mutex_destroy.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132897
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Wed, 5 Mar 2008 10:32:07 +0000 (10:32 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132894
138bc75d-0d04-0410-961f-
82ee72b054a4
loki [Wed, 5 Mar 2008 10:15:45 +0000 (10:15 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132893
138bc75d-0d04-0410-961f-
82ee72b054a4
victork [Wed, 5 Mar 2008 08:08:11 +0000 (08:08 +0000)]
2008-03-05 Victor Kaplansky <victork@gcc.gnu.org>
PR 31341
* gcc.dg/vect/pr31041.c: Fix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132892
138bc75d-0d04-0410-961f-
82ee72b054a4
hp [Wed, 5 Mar 2008 01:55:27 +0000 (01:55 +0000)]
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)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132889
138bc75d-0d04-0410-961f-
82ee72b054a4
hp [Wed, 5 Mar 2008 01:50:33 +0000 (01:50 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132888
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Wed, 5 Mar 2008 01:08:45 +0000 (01:08 +0000)]
* fold-const.c (tree_single_nonnegative_warnv_p): Fix mixed
declaration and code.
(tree_invalid_nonnegative_warnv_p): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132886
138bc75d-0d04-0410-961f-
82ee72b054a4
hp [Wed, 5 Mar 2008 00:59:34 +0000 (00:59 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132885
138bc75d-0d04-0410-961f-
82ee72b054a4
hp [Wed, 5 Mar 2008 00:25:41 +0000 (00:25 +0000)]
* doc/install.texi (Testing): Correct quoting for the RUNTESTFLAGS
examples. Truncate option-names then causing overfull hbox.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132883
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 5 Mar 2008 00:17:17 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132881
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Tue, 4 Mar 2008 23:30:47 +0000 (23:30 +0000)]
PR target/35222
* configure.ac (CONFIG_SJLJ_EXCEPTIONS): Force SJLJ exceptions
on hpux10.
* configure: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132876
138bc75d-0d04-0410-961f-
82ee72b054a4
espindola [Tue, 4 Mar 2008 22:20:34 +0000 (22:20 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132875
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 4 Mar 2008 22:08:08 +0000 (22:08 +0000)]
* gcc.dg/tree-ssa/loop-1.c: Handle i?86-*-mingw* i?86-*-cygwin* as
targets declaring functions in assembly.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132873
138bc75d-0d04-0410-961f-
82ee72b054a4
daney [Tue, 4 Mar 2008 21:46:05 +0000 (21:46 +0000)]
* 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
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132872
138bc75d-0d04-0410-961f-
82ee72b054a4
manu [Tue, 4 Mar 2008 20:28:52 +0000 (20:28 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132870
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Tue, 4 Mar 2008 19:17:35 +0000 (19:17 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132867
138bc75d-0d04-0410-961f-
82ee72b054a4
espindola [Tue, 4 Mar 2008 17:43:52 +0000 (17:43 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132866
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Tue, 4 Mar 2008 13:57:27 +0000 (13:57 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132863
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Tue, 4 Mar 2008 13:34:25 +0000 (13:34 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132862
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 4 Mar 2008 12:46:56 +0000 (12:46 +0000)]
* 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*.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132860
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 4 Mar 2008 12:44:31 +0000 (12:44 +0000)]
* crossconfig.m4 (*-mingw32*): Define HAVE_STRTOF and
HAVE_STRTOLD.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132859
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Tue, 4 Mar 2008 12:33:46 +0000 (12:33 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132858
138bc75d-0d04-0410-961f-
82ee72b054a4
dannysmith [Tue, 4 Mar 2008 09:52:44 +0000 (09:52 +0000)]
* config/i386/i386.md (allocate_stack_worker_32): Use __chkstk
label to probe the stack.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132855
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Tue, 4 Mar 2008 07:01:39 +0000 (07:01 +0000)]
* ipa-inline.c (cgraph_decide_inlining_of_small_function): Fix typo
in last commit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132854
138bc75d-0d04-0410-961f-
82ee72b054a4
dannysmith [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132853
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 4 Mar 2008 00:28:52 +0000 (00:28 +0000)]
* MAINTAINERS: Update my email address.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132852
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 4 Mar 2008 00:17:14 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132850
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Mon, 3 Mar 2008 23:46:20 +0000 (23:46 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132846
138bc75d-0d04-0410-961f-
82ee72b054a4
rwild [Mon, 3 Mar 2008 22:35:13 +0000 (22:35 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132844
138bc75d-0d04-0410-961f-
82ee72b054a4
doko [Mon, 3 Mar 2008 21:57:02 +0000 (21:57 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132843
138bc75d-0d04-0410-961f-
82ee72b054a4
shebs [Mon, 3 Mar 2008 20:34:54 +0000 (20:34 +0000)]
Don't need to list myself in write after approval section
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132841
138bc75d-0d04-0410-961f-
82ee72b054a4
shebs [Mon, 3 Mar 2008 16:25:55 +0000 (16:25 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132839
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Mon, 3 Mar 2008 16:20:31 +0000 (16:20 +0000)]
PR c++/35262
* ipa-inline.c (cgraph_decide_inlining_of_small_function): Be more
aggressive on inlining cold calls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132838
138bc75d-0d04-0410-961f-
82ee72b054a4
pbrook [Mon, 3 Mar 2008 14:30:48 +0000 (14:30 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132837
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Mon, 3 Mar 2008 11:57:15 +0000 (11:57 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132836
138bc75d-0d04-0410-961f-
82ee72b054a4
spop [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-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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132835
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Mon, 3 Mar 2008 07:27:55 +0000 (07:27 +0000)]
* gcc.target/i386/builtin-apply-mmx.c: Do not XFAIL on Darwin.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132832
138bc75d-0d04-0410-961f-
82ee72b054a4
reichelt [Mon, 3 Mar 2008 07:14:35 +0000 (07:14 +0000)]
* MAINTAINERS (Write After Approval): Update my email address.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132831
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 3 Mar 2008 00:17:54 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132828
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Sun, 2 Mar 2008 22:50:02 +0000 (22:50 +0000)]
PR driver/35420
* gcc.c (process_command): Update copyright notice dates.
* gcov.c (print_version): Likewise.
* gcov-dump.c (print_version): Likewise.
* mips-tfile.c (main): Likewise.
* mips-tdump.c (main): Likewise.
* jcf-dump.c (version): Update copyright notice dates.
* gfortranspec.c (lang_specific_driver): Update copyright notice
dates.
* mf-runtime.c (__mf_usage): Update copyright notice dates.
* gnu/gcj/convert/Convert.java (version): Update copyright notice
dates.
* gnu/gcj/tools/gcj_dbtool/Main.java (main): Likewise.
* gnu/java/rmi/registry/RegistryImpl.java (version): Update
copyright notice dates.
* tools/gnu/classpath/tools/orbd/Main.java (run): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132823
138bc75d-0d04-0410-961f-
82ee72b054a4
rwild [Sun, 2 Mar 2008 22:39:38 +0000 (22:39 +0000)]
gcc/ada
* gnatfind.adb, gnatxref.adb: Fix argument parsing typos.
* s-auxdec-empty.adb, s-auxdec.adb: Fix typos in copyright
statement.
* a-ngcoar.adb, a-ngrear.adb, g-awk.adb, g-debpoo.adb,
gprep.adb, make.adb, makegpr.adb, par-ch6.adb, prj-nmsc.adb,
sem_attr.adb, sem_ch4.adb, sem_ch8.adb: Fix typos in ada source
code output strings.
* sem_type.adb, system-vms-ia64.ads, system-vms.ads,
system-vms_64.ads: Fix typos in ada source code comments.
* sinfo-cn.adb: Remove incomplete sentence.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132822
138bc75d-0d04-0410-961f-
82ee72b054a4
rwild [Sun, 2 Mar 2008 22:36:35 +0000 (22:36 +0000)]
gcc/ada
PR documentation/15479
* gnat_rm.texi, gnat_ugn.texi: Avoid standalone `non' word.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132821
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Sun, 2 Mar 2008 22:06:32 +0000 (22:06 +0000)]
PR target/35401
* config/t-slibgcc-darwin: Make install-leaf dependent on
install-darwin-libgcc-stubs instead of install.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132819
138bc75d-0d04-0410-961f-
82ee72b054a4
manu [Sun, 2 Mar 2008 15:45:29 +0000 (15:45 +0000)]
2008-03-02 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
PR 24924
* c-common.c (flag_permissive): Delete.
(constant_expression_warnings): Check flags first.
(constant_expression_error): New.
* c-common.h (flag_permissive): Delete.
(constant_expression_error): Declare.
* flags.h (flag_permissive): Declare. Update description.
* diagnostic.c (pedwarn): Update.
(permerror): New.
* diagnostic.h: (pedantic_error_kind): Rename as pedantic_warning_kind.
(permissive_error_kind): New.
* toplev.c (flag_permissive): Define. Update description.
* toplev.h (permissive_error_kind): Declare.
* c-errors.c (pedwarn_c99): Use pedantic_warning_kind.
(pedwarn_c90): Use pedantic_warning_kind.
* c-opts.c (c_common_post_options): flag_permissive does not affect
flag_pedantic_errors.
cp/
* class.c (finish_struct_anon): Use permerror instead of pedwarn.
(check_field_decls): Likewise.
(note_name_declared_in_class): Likewise.
* call.c (build_new_op): Likewise.
(convert_like_real): Likewise.
(build_over_call): Likewise.
* lex.c (unqualified_fn_lookup_error): Likewise.
* parser.c (cp_parser_template_id): Likewise.
* cvt.c (warn_ref_binding): Likewise.
(convert_to_reference): Likewise.
(ocp_convert): Likewise.
(convert_to_void): Use error instead of pedwarn.
* error.c (cp_cpp_error): Use pedantic_warning_kind.
* decl.c (compute_array_index_type): Use constant_expression_error.
testsuite/
* g++.dg/cpp/string-2.C: This is a warning now.
* g++.dg/cpp/pedantic-errors.C: -pedantic-errors is not enabled by
default, so add it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132817
138bc75d-0d04-0410-961f-
82ee72b054a4
hp [Sun, 2 Mar 2008 13:59:10 +0000 (13:59 +0000)]
* testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc,
testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc:
Mark changed error message prelude, adding "in file included from",
using dg-excess-errors.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132816
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Sun, 2 Mar 2008 13:11:19 +0000 (13:11 +0000)]
* libgcc2.c (__addvSI3, __addvsi3, __addvDI3, __subvSI3,
__subvsi3, __subvDI3, __negvSI2, __negvsi2, __negvDI2, __absvSI2,
__absvsi2, __absvDI2): Use unsigned arithmetic.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132815
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Sun, 2 Mar 2008 12:09:08 +0000 (12:09 +0000)]
2008-03-02 Andi Kleen <ak@suse.de>
Richard Guenther <rguenther@suse.de>
* struct-equiv.c: Remove file.
* cfg_cleanup.c (condjump_equiv_p): Remove.
* Makefile.in (OBJS-common): Remove struct-equiv.o.
(struct-equiv.o): Remove rule.
* basic-block.h (struct_equiv_checkpoint, STRUCT_EQUIV_*,
insns_match_p, struct_equiv_block_eq, struct_equiv_init,
rtx_equiv_p, condjump_equiv_p): Remove prototypes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132814
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 2 Mar 2008 00:17:41 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132812
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Sat, 1 Mar 2008 22:15:31 +0000 (22:15 +0000)]
2008-03-01 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
PR libfortran/35355
* intrinsics/time_1.h (__time_1): Fix calculation of user_usec
for mingw.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132808
138bc75d-0d04-0410-961f-
82ee72b054a4
dgregor [Sat, 1 Mar 2008 21:39:38 +0000 (21:39 +0000)]
2008-03-01 Douglas Gregor <doug.gregor@gmail.com>
* parser.c (cp_lexer_next_token_is_decl_specifier_keyword): Note
that auto is either a storage class or a simple type specifier,
depending on the dialect.
(cp_parser_decl_specifier_seq): Complain about `auto' as a storage
specifier in C++98 mode, error in C++0x mode (since we don't
support auto as a type specifier, yet).
(cp_parser_storage_class_specifier_opt): Don't treat `auto' as a
storage specifier in C++0x mode.
(cp_parser_simple_type_specifier): Parse `auto' as a
simple-type-specifier, but error because we don't support it yet.
2008-03-01 Douglas Gregor <doug.gregor@gmail.com>
* g++.dg/cpp0x/auto1.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132806
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Sat, 1 Mar 2008 19:17:28 +0000 (19:17 +0000)]
* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
Likewise.
* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132805
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Sat, 1 Mar 2008 19:15:17 +0000 (19:15 +0000)]
* config/abi/pre/gnu.ver: Remove
_ZNKSt3tr14hashIgEclEg@@GLIBCXX_3.4.10 and
_ZNKSt4hashIgEclEg@@GLIBCXX_3.4.10 export.
* config/os/gnu-linux/ldbl-extra.ver: Export
_ZNKSt3tr14hashIgEclEg@@GLIBCXX_LDBL_3.4.10
and _ZNKSt4hashIgEclEg@@GLIBCXX_LDBL_3.4.10.
* src/hash.cc: Only define long double hash specialization if
_GLIBCXX_LONG_DOUBLE_COMPAT_IMPL is defined.
* src/compatibility-ldbl.cc: Include "hash.cc".
(_GLIBCXX_LONG_DOUBLE_COMPAT_IMPL): Define.
(_ZNKSt4hashIeEclEe): New alias.
* testsuite/util/testsuite_abi.cc (check_version): Support
GLIBCXX_LDBL_3.4.10.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132804
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Sat, 1 Mar 2008 18:22:52 +0000 (18:22 +0000)]
* ifcvt.c (noce_process_if_block): Try to handle only the then
block if the else block exists but isn't suitable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132803
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Sat, 1 Mar 2008 17:12:52 +0000 (17:12 +0000)]
2008-03-01 Janne Blomqvist <jb@gcc.gnu.org>
PR gcc/35063
* gthr-posix.h (__gthread_mutex_destroy): Remove extra declarations.
* gthr-posix95.h (__gthread_mutex_destroy): Likewise. Note this fixes
regression from previous patch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132802
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sat, 1 Mar 2008 12:19:04 +0000 (12:19 +0000)]
PR fortran/34770
* gfortran.dg/pointer_1.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132801
138bc75d-0d04-0410-961f-
82ee72b054a4
jb [Sat, 1 Mar 2008 10:46:31 +0000 (10:46 +0000)]
gcc:
2008-03-01 Janne Blomqvist <jb@gcc.gnu.org>
PR gcc/35063
* gthr.h: Add __gthread_mutex_destroy as a function that must be
implemented.
* gthr-vxworks.h (__gthread_mutex_destroy): Null implementation.
* gthr-single.h (__gthread_mutex_destroy): Likewise.
* gthr-rtems.h (__gthread_mutex_destroy): Likewise.
* gthr-mipssde.h (__gthread_mutex_destroy): Likewise.
* gthr-nks.h (__gthread_mutex_destroy): Likewise.
* gthr-solaris.h (__gthread_mutex_destroy): Call mutex_destroy.
* gthr-win32.h (__GTHREAD_MUTEX_DESTROY_FUNCTION): Remove.
(__gthread_mutex_destroy_function): Rename to
__gthread_mutex_destroy.
* gthr-dce.h (__gthread_mutex_destroy): Call
pthread_mutex_destroy.
* gthr-tpf.h (__gthread_mutex_destroy): Likewise.
* gthr-posix.h (__gthread_mutex_destroy): Likewise.
* gthr-posix95.h (__gthread_mutex_destroy): Likewise.
libgfortran:
2008-03-01 Janne Blomqvist <jb@gcc.gnu.org>
PR libfortran/35063
* io/unit.c (destroy_unit_mutex): Call __gthread_mutex_destroy
instead of macro kludge.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132800
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Sat, 1 Mar 2008 03:36:43 +0000 (03:36 +0000)]
* df-scan.c (df_ref_chain_change_bb): Simplify.
(df_insn_change_bb): Add new_bb argument. Simplify. Call
set_block_for_insn if there's any change.
* df.h ((df_insn_change_bb): Fix prototype.
* cfgrtl.c (update_bb_for_insn_chain): Pass bb to
df_insn_change_bb, don't call set_block_for_insn.
* emit-rtl.c (reorder_insns): Likewise.
* haifa-sched.c (move_insn): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132795
138bc75d-0d04-0410-961f-
82ee72b054a4