Patrick Marlier [Wed, 4 Jan 2012 16:58:22 +0000 (16:58 +0000)]
+ * gcc.dg/tm/alias-1.c: Adjust regexp.
+ * gcc.dg/tm/alias-1.c: Adjust regexp.
+ * gcc.dg/tm/alias-2.c: Adjust regexp.
From-SVN: r182881
Paolo Carlini [Wed, 4 Jan 2012 16:39:53 +0000 (16:39 +0000)]
re PR c++/51064 (False Positive for -Wparentheses)
/cp
2012-01-04 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/51064
* pt.c (tsubst_copy_and_build): Maybe set TREE_NO_WARNING on
the tree returned by build_x_binary_op.
/testsuite
2012-01-04 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/51064
* g++.dg/warn/Wparentheses-26.C: New.
From-SVN: r182880
Tristan Gingold [Wed, 4 Jan 2012 15:45:29 +0000 (15:45 +0000)]
xm-vms.h (HOST_LONG_FORMAT, [...]): Define when long pointers are used.
2012-01-04 Tristan Gingold <gingold@adacore.com>
* config/vms/xm-vms.h (HOST_LONG_FORMAT, HOST_PTR_PRINTF): Define
when long pointers are used.
* config.build (*-*-*vms*): Handle all OpenVMS targets.
(alpha64-dec-*vms*, alpha*-dec-*vms*)
(ia64-hp-*vms*): Remove.
* config/vms/xm-vms64.h: Delete.
From-SVN: r182879
Aldy Hernandez [Wed, 4 Jan 2012 14:58:56 +0000 (14:58 +0000)]
opts.c (finish_options): Remove duplicate sorry.
* opts.c (finish_options): Remove duplicate sorry.
From-SVN: r182878
Aldy Hernandez [Wed, 4 Jan 2012 14:53:30 +0000 (14:53 +0000)]
re PR middle-end/51212 (ICE: verify_flow_info failed: BB 3 can not throw but has an EH edge with -fgnu-tm -fnon-call-exceptions and transaction_callable)
PR middle-end/51212
* opts.c (finish_options): Sorry out when using transactional
memory and non-call exceptions.
* doc/invoke.texi (C Dialect Options): Document it.
From-SVN: r182877
Aldy Hernandez [Wed, 4 Jan 2012 14:32:54 +0000 (14:32 +0000)]
re PR middle-end/51696 ([trans-mem] unsafe indirect function call in struct not properly displayed)
PR middle-end/51696
* trans-mem.c (diagnose_tm_1): Display indirect calls with no name
correctly.
From-SVN: r182876
Mikael Morin [Wed, 4 Jan 2012 14:20:17 +0000 (14:20 +0000)]
re PR fortran/50981 ([OOP] Wrong-code for scalarizing ELEMENTAL call with absent OPTIONAL argument)
PR fortran/50981
* trans-array.h (gfc_walk_elemental_function_args): New argument.
* trans-intrinsic.c (gfc_walk_intrinsic_function): Update call.
* trans-stmt.c (gfc_trans_call): Ditto.
* trans-array.c (gfc_walk_function_expr): Ditto.
(gfc_walk_elemental_function_args): Get the dummy argument list
if possible. Check that the dummy and the actual argument are both
optional, and set can_be_null_ref accordingly.
* gfortran.dg/elemental_optional_args_2.f90: New test.
From-SVN: r182875
Mikael Morin [Wed, 4 Jan 2012 14:04:24 +0000 (14:04 +0000)]
re PR fortran/50981 ([OOP] Wrong-code for scalarizing ELEMENTAL call with absent OPTIONAL argument)
PR fortran/50981
* trans.h (struct gfc_ss_info): New field data::scalar::can_be_null_ref
* trans-array.c: If the reference can be NULL, save the reference
instead of the value.
* trans-expr.c (gfc_conv_expr): If we have saved a reference,
dereference it.
From-SVN: r182874
Mikael Morin [Wed, 4 Jan 2012 13:43:35 +0000 (13:43 +0000)]
trans-expr.c (gfc_conv_expr): Move address taking...
* trans-expr.c (gfc_conv_expr): Move address taking...
(gfc_conv_expr_reference): ... here.
From-SVN: r182873
Richard Guenther [Wed, 4 Jan 2012 13:25:28 +0000 (13:25 +0000)]
re PR middle-end/51750 (FAIL: 25_algorithms/heap/moveable*.cc execution test)
2012-01-04 Richard Guenther <rguenther@suse.de>
PR middle-end/51750
* tree.c (size_low_cst): New function.
* tree.h (size_low_cst): Declare.
* fold-const.c (fold_comparison): Use it to extract the low
part of the POINTER_PLUS_EXPR offset.
From-SVN: r182872
Georg-Johann Lay [Wed, 4 Jan 2012 12:39:26 +0000 (12:39 +0000)]
Fix clearing ZERO_REG
Fix clearing ZERO_REG
* config/avr/avr.md (cc): Add alternative "ldi".
(movqi_insn): Use it in cc attribute.
* config/avr/avr.c (notice_update_cc): Handle CC_LDI.
(output_reload_in_const): Use CLR to move 0 to ZERO_REG.
(output_reload_insisf): Use ZERO_REG to pre-clear register.
From-SVN: r182871
Thomas Koenig [Wed, 4 Jan 2012 11:51:37 +0000 (11:51 +0000)]
re PR fortran/49693 (Spurious "unused-variable" warnings for COMMON block module variables.)
2012-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/49693
* trans-common.c (create_common): Update copyright years. Mark
variables as used to avoid warnings about unused variables in
common blocks.
2012-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/49693
* gfortran.dg/common_17.f90: New test.
From-SVN: r182869
Andreas Krebbel [Wed, 4 Jan 2012 11:41:06 +0000 (11:41 +0000)]
re PR bootstrap/51734 (Bootstrap fails in libada)
config/
2012-01-04 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
PR bootstrap/51734
* picflag.m4: Remove s390 case statement.
gcc/
2012-01-04 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* configure: Regenerate.
libada/
2012-01-04 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* configure: Regenerate.
libgcc/
2012-01-04 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* configure: Regenerate.
* config/s390/t-crtstuff: Remove -fPIC.
libiberty/
2012-01-04 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* configure: Regenerate.
From-SVN: r182868
Richard Guenther [Wed, 4 Jan 2012 09:47:12 +0000 (09:47 +0000)]
re PR tree-optimization/49651 (nested lambdas and -O3 produced incorrect integer variable increments)
2012-01-04 Richard Guenther <rguenther@suse.de>
PR tree-optimization/49651
* tree-ssa-structalias.c (type_can_have_subvars): New function.
(var_can_have_subvars): Use it.
(get_constraint_for_1): Only consider subfields if there
can be any.
* gcc.dg/tree-ssa/pta-ptrarith-1.c: Adjust.
* gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
From-SVN: r182865
GCC Administrator [Wed, 4 Jan 2012 00:19:13 +0000 (00:19 +0000)]
Daily bump.
From-SVN: r182864
Jonathan Wakely [Tue, 3 Jan 2012 21:39:46 +0000 (21:39 +0000)]
re PR bootstrap/51006 (bootstrap fails on NetBSD 5.1)
2012-01-02 Jonathan Wakely <jwakely.gcc@gmail.com>
PR bootstrap/51006
* enable-execute-stack-mprotect.c (getpagesize): Do not define
for NetBSD.
From-SVN: r182860
Jakub Jelinek [Tue, 3 Jan 2012 20:57:29 +0000 (21:57 +0100)]
re PR bootstrap/51725 (segfault in stage 3 when compiling gcc/opts.c for sparc64-linux)
PR bootstrap/51725
* cselib.c (new_elt_loc_list): When moving locs from one
cselib_val to its new canonical_cselib_val and the
cselib_val was in first_containing_mem chain, but
the canonical_cselib_val was not, add the latter into the
chain.
(cselib_invalidate_mem): Compare canonical_cselib_val of
addr_list chain elt with v.
From-SVN: r182858
François Dumont [Tue, 3 Jan 2012 20:33:20 +0000 (20:33 +0000)]
hashtable_policy.h (_Ebo_helper<>): Rename to the more specific _Hashtable_ebo_helper.
2012-01-03 François Dumont <fdumont@gcc.gnu.org>
* include/bits/hashtable_policy.h (_Ebo_helper<>): Rename to the more
specific _Hashtable_ebo_helper. Hide this implementation detail thanks
to private inheritance.
From-SVN: r182857
Paolo Carlini [Tue, 3 Jan 2012 20:25:16 +0000 (20:25 +0000)]
re PR c++/51738 (C++11 initializer list does not work correctly with operator[])
/gcc/cp
2012-01-03 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/51738
* parser.c (cp_parser_postfix_open_square_expression): Handle
postfix-expression [ braced-init-list ].
/gcc/testsuite
2012-01-03 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/51738
* g++.dg/cpp0x/initlist-postfix-open-square.C: New.
/libstdc++-v3
2012-01-03 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/51738
* testsuite/23_containers/map/element_access/39901.cc: New.
From-SVN: r182856
Andrew Pinski [Tue, 3 Jan 2012 20:21:50 +0000 (20:21 +0000)]
scanasm.exp (dg-function-on-line): Always use a special format for all mips targets.
2012-01-03 Andrew Pinski <apinski@cavium.com>
* lib/scanasm.exp (dg-function-on-line): Always use a special format
for all mips targets. Also allow an optional .cfi_startproc.
From-SVN: r182855
Uros Bizjak [Tue, 3 Jan 2012 18:28:55 +0000 (19:28 +0100)]
typebound_operator_8.f03: Use dg-add-options ieee.
* gfortran.dg/typebound_operator_8.f03: Use dg-add-options ieee.
From-SVN: r182854
Paolo Carlini [Tue, 3 Jan 2012 15:29:42 +0000 (15:29 +0000)]
re PR c++/29273 (error on dynamic_cast<T>(array))
/cp
2012-01-03 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/29273
* rtti.c (build_dynamic_cast_1): In case of T a pointer type,
call decay_conversion on v.
/testsuite
2012-01-03 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/29273
* g++.dg/rtti/dyncast5.C: New.
From-SVN: r182851
Jakub Jelinek [Tue, 3 Jan 2012 15:13:31 +0000 (16:13 +0100)]
Fix up last commit.
From-SVN: r182849
Jakub Jelinek [Tue, 3 Jan 2012 13:45:41 +0000 (14:45 +0100)]
re PR pch/51722 (Options "-g3" or "-ggdb3" or "-g3 -gdwarf-2" and other "-g..level3" - internal compiler error)
PR pch/51722
* dwarf2out.c (dwarf2out_start_source_file, dwarf2out_define,
dwarf2out_undef): Allocate e.info using ggc_strdup instead
of xstrdup.
(output_macinfo_op): Don't ggc_strdup fd->filename.
(optimize_macinfo_range): Allocate grp_name using XALLOCAVEC,
then ggc_strdup it. Don't free inc->info or cur->info.
(output_macinfo): Don't free ref->info or file->info.
From-SVN: r182845
Ira Rosen [Tue, 3 Jan 2012 13:24:04 +0000 (13:24 +0000)]
re PR tree-optimization/51269 (Vectorization profitability threshold is not actually used)
PR tree-optimization/51269
* tree-vect-loop-manip.c (set_prologue_iterations): Make
first_niters a pointer.
(slpeel_tree_peel_loop_to_edge): Likewise.
(vect_do_peeling_for_loop_bound): Update call to
slpeel_tree_peel_loop_to_edge.
(vect_gen_niters_for_prolog_loop): Don't compute
wide_prolog_niters here. Remove it from the parameters list.
(vect_do_peeling_for_alignment): Update calls and compute
wide_prolog_niters.
From-SVN: r182844
Richard Guenther [Tue, 3 Jan 2012 12:07:18 +0000 (12:07 +0000)]
re PR tree-optimization/51070 (ICE verify_gimple failed)
2012-01-03 Richard Guenther <rguenther@suse.de>
PR tree-optimization/51070
* tree-loop-distribution.c (stmt_has_scalar_dependences_outside_loop):
Properly handle calls.
* gcc.dg/torture/pr51070-2.c: New testcase.
From-SVN: r182839
Richard Guenther [Tue, 3 Jan 2012 11:54:53 +0000 (11:54 +0000)]
re PR tree-optimization/51692 (ICE on several valgrind tests)
2012-01-03 Richard Guenther <rguenther@suse.de>
PR tree-optimization/51692
* tree-ssa-dce.c (eliminate_unnecessary_stmts): Do not remove
the LHS of allocation stmts.
* gcc.dg/torture/pr51692.c: New testcase.
From-SVN: r182838
Olivier Hainque [Tue, 3 Jan 2012 11:44:34 +0000 (11:44 +0000)]
system.h: Prior to #define, #undef fopen and freopen unconditionally.
gcc/
* system.h: Prior to #define, #undef fopen and freopen unconditionally.
libcpp/
* system.h: Likewise.
From-SVN: r182837
Olivier Hainque [Tue, 3 Jan 2012 11:36:25 +0000 (11:36 +0000)]
collect2.c (main): In AIX specific computations for vector insertions...
* collect2.c (main): In AIX specific computations for vector
insertions, use CONST_CAST2 to cast from char ** to const char **.
From-SVN: r182836
Richard Guenther [Tue, 3 Jan 2012 11:30:27 +0000 (11:30 +0000)]
re PR debug/51650 (LTO ICE in dwarf2out_finish, at dwarf2out.c:22501 while building libxul)
2012-01-03 Richard Guenther <rguenther@suse.de>
PR debug/51650
* dwarf2out.c (dwarf2out_finish): Always create a DIE for
the context of a limbo DIE when it does not already exist.
* g++.dg/lto/pr51650-3_0.C: New testcase.
From-SVN: r182835
Paolo Carlini [Tue, 3 Jan 2012 09:33:33 +0000 (09:33 +0000)]
re PR c++/15867 (-Wredundant-decls and explicit template specialization)
/cp
2012-01-03 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/15867
* decl.c (duplicate_decls): With -Wredundant-decls don't warn for
declaration followed by specialization.
/testsuite
2012-01-03 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/15867
* g++.dg/warn/Wredundant-decls-spec.C: New.
From-SVN: r182833
Jakub Jelinek [Tue, 3 Jan 2012 09:09:41 +0000 (10:09 +0100)]
re PR tree-optimization/51719 (ICE: verify_gimple failed: LHS in noreturn call with -fpartial-inlining -fprofile-use and exceptions)
PR tree-optimization/51719
* value-prof.c (gimple_ic): When indirect call isn't noreturn,
but direct call is, clear direct call's lhs and don't add fallthrough
edge from dcall_bb to join_bb and PHIs.
* g++.dg/tree-prof/pr51719.C: New test.
From-SVN: r182832
Andreas Krebbel [Tue, 3 Jan 2012 09:03:35 +0000 (09:03 +0000)]
s390.md ("*cmp<mode>_ccs"): Fix comment mentioning the instructions emitted by the pattern.
2012-01-03 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* config/s390/s390.md ("*cmp<mode>_ccs"): Fix comment mentioning
the instructions emitted by the pattern.
("*TDC_insn_<mode>"): Add comment.
From-SVN: r182831
Richard Guenther [Tue, 3 Jan 2012 08:59:21 +0000 (08:59 +0000)]
re PR c/51730 (autoconf 2.60 through 2.67 stdbool.h check fails with GCC 4.7)
2012-01-03 Richard Guenther <rguenther@suse.de>
PR middle-end/51730
* fold-const.c (fold_comparison): Properly canonicalize
tree offset and HOST_WIDE_INT bit position.
* gcc.dg/fold-compare-6.c: New testcase.
From-SVN: r182830
Uros Bizjak [Tue, 3 Jan 2012 08:10:27 +0000 (09:10 +0100)]
ia64.c (expand_vec_perm_broadcast): Use correct operands for extzv pattern.
* config/ia64/ia64.c (expand_vec_perm_broadcast): Use correct
operands for extzv pattern.
From-SVN: r182829
Jakub Jelinek [Tue, 3 Jan 2012 07:49:48 +0000 (08:49 +0100)]
re PR c++/51669 (ICE verify-gimple with openmp)
PR c++/51669
* semantics.c (finish_omp_clauses): Call fold_build_cleanup_point_expr
on OMP_CLAUSE_{IF,FINAL,NUM_THREADS,SCHEDULE_CHUNK}_EXPR.
* g++.dg/gomp/pr51669.C: New test.
From-SVN: r182828
Hans-Peter Nilsson [Tue, 3 Jan 2012 04:49:22 +0000 (04:49 +0000)]
gfortran.h (struct gfc_expr): Add missing "struct" qualifier for member base_expr.
* gfortran.h (struct gfc_expr): Add missing "struct"
qualifier for member base_expr.
From-SVN: r182826
GCC Administrator [Tue, 3 Jan 2012 00:18:43 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r182825
Balaji V. Iyer [Mon, 2 Jan 2012 22:52:53 +0000 (14:52 -0800)]
Added myself under Write after Approval Maintainer.
From-SVN: r182821
Jakub Jelinek [Mon, 2 Jan 2012 22:18:21 +0000 (23:18 +0100)]
re PR driver/48306 (presence of gcc subdir with . in PATH causes breakdown)
* make-relative-prefix.c (make_relative_prefix_1): Avoid
stack overflow if PATH contains just a single entry and
HOST_EXECUTABLE_SUFFIX needs to be used.
PR driver/48306
* make-relative-prefix.c: Include sys/stat.h.
(make_relative_prefix_1): If access succeeds, check also stat
if nstore is a regular file.
From-SVN: r182820
Jakub Jelinek [Mon, 2 Jan 2012 22:17:02 +0000 (23:17 +0100)]
re PR bootstrap/51725 (segfault in stage 3 when compiling gcc/opts.c for sparc64-linux)
PR bootstrap/51725
* cselib.c (add_mem_for_addr): Call canonical_cselib_val
on mem_elt first.
From-SVN: r182819
Jason Merrill [Mon, 2 Jan 2012 17:53:28 +0000 (12:53 -0500)]
DR 1359 PR c++/51675
DR 1359
PR c++/51675
* method.c (walk_field_subobs): Don't check for uninitialized
fields in a union.
(synthesized_method_walk): Check here.
From-SVN: r182810
Jason Merrill [Mon, 2 Jan 2012 17:53:16 +0000 (12:53 -0500)]
DR 325 PR c++/51666
DR 325
PR c++/51666
* parser.c (cp_parser_cache_defarg): Split out...
(cp_parser_parameter_declaration): ...from here.
(cp_parser_save_nsdmi): Use it.
(cp_parser_cache_group): Remove CPP_COMMA support.
From-SVN: r182809
Dodji Seketeli [Mon, 2 Jan 2012 17:00:13 +0000 (17:00 +0000)]
PR c++/51462 - ICE in cx_check_missing_mem_inits
gcc/cp/
PR c++/51462
* semantics.c (cx_check_missing_mem_inits): Don't assert in case
of error.
gcc/testsuite/
PR c++/51462
* g++.dg/cpp0x/constexpr-99.C: New test.
From-SVN: r182806
Paolo Carlini [Mon, 2 Jan 2012 16:15:49 +0000 (16:15 +0000)]
re PR c++/20140 (template function complains about "char-array initialized from wide string")
/cp
2012-01-02 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/20140
* typeck2.c (digest_init_r): Use copy_init when initializing
an array of chars.
/testsuite
2012-01-02 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/20140
* g++.dg/template/init9.C: New.
From-SVN: r182805
Sandra Loosemore [Mon, 2 Jan 2012 15:46:39 +0000 (10:46 -0500)]
invoke.texi (-flto and related options): Copy-edit.
2012-01-02 Sandra Loosemore <sandra@codesourcery.com>
gcc/
* doc/invoke.texi (-flto and related options): Copy-edit.
From-SVN: r182804
Richard Sandiford [Mon, 2 Jan 2012 14:01:29 +0000 (14:01 +0000)]
mips.md (loadgp_newabi_<mode>): Add missing earlyclobber.
gcc/
* config/mips/mips.md (loadgp_newabi_<mode>): Add missing
earlyclobber.
From-SVN: r182803
Jakub Jelinek [Mon, 2 Jan 2012 13:59:32 +0000 (14:59 +0100)]
sse.md (*avx2_gatherdi<mode>_3, [...]): New patterns.
* config/i386/sse.md (*avx2_gatherdi<mode>_3, *avx2_gatherdi<mode>_4):
New patterns.
From-SVN: r182802
Richard Sandiford [Mon, 2 Jan 2012 13:56:36 +0000 (13:56 +0000)]
expr.h (move_by_pieces_ninsns): Declare.
gcc/
* expr.h (move_by_pieces_ninsns): Declare.
* expr.c (move_by_pieces_ninsns): Make external.
* config/mips/mips-protos.h (mips_move_by_pieces_p): Declare.
(mips_store_by_pieces_p): Likewise.
* config/mips/mips.h (MOVE_BY_PIECES_P): Call mips_move_by_pieces_p.
(STORE_BY_PIECES_P): Likewise mips_store_by_pieces_p.
* config/mips/mips.c (mips_move_by_pieces_p): New function.
(mips_store_by_pieces_p): Likewise.
gcc/testsuite/
* gcc.dg/memcpy-4.c: Add nomips16 attribute for MIPS targets.
Increase copy to 5 bytes. Look for at least two "mem/s/u"s,
rather than a specific number.
From-SVN: r182801
Jakub Jelinek [Mon, 2 Jan 2012 13:34:52 +0000 (14:34 +0100)]
passes.c (register_one_dump_file): Free full_name.
* passes.c (register_one_dump_file): Free full_name.
* reload1.c (reload): Don't allocate reg_max_ref_width
here.
(calculate_elim_costs_all_insns): Free offsets_at and
offsets_known_at at the end and clear the pointers.
From-SVN: r182800
Georg-Johann Lay [Mon, 2 Jan 2012 13:09:42 +0000 (13:09 +0000)]
avr.opt (-mbranch-cost): Fix double definition of this option introduced in r180739.
* config/avr/avr.opt (-mbranch-cost): Fix double definition of
this option introduced in r180739.
From-SVN: r182798
Georg-Johann Lay [Mon, 2 Jan 2012 12:51:57 +0000 (12:51 +0000)]
re PR target/51345 ([avr] Devices with 8-bit SP need their own multilib(s))
contrib/
PR target/51345
* gcc_update (files_and_dependencies): Add
gcc/config/avr/t-multilib, gcc/config/avr/multilib.h.
libgcc/
PR target/51345
* config/avr/lib1funcs.S: Remove FIXME comments.
(SPEED_DIV): Depend on __AVR_HAVE_8BIT_SP__.
gcc/
PR target/51345
* config.gcc (tm_file target=avr]): Add avr/avr-multilib.h
(tmake_file target=avr): Add avr/t-multilib.
* config/avr/avr-c.c (avr_cpu_cpp_builtins): Use AVR_HAVE_8BIT_SP
to built-in define __AVR_HAVE_8BIT_SP__, __AVR_HAVE_16BIT_SP__.
* config/avr/genmultilib.awk: New file.
* config/avr/t-multilib: New auto-generated file.
* config/avr/multilib.h: New auto-generated file.
* config/avr/t-avr (AVR_MCUS): New variable.
(genopt.sh): Use it.
(s-mlib): Depend on t-multilib.
(t-multilib, multilib.h): New dependencies.
(s-avr-mlib): New rule to build t-multilib, multilib.h from AVR_MCUS.
(MULTILIB_OPTIONS): Remove.
(MULTILIB_MATCHES): Remove.
(MULTILIB_DIRNAMES): Remove.
(MULTILIB_EXCEPTIONS): Remove:
* config/avr/genopt.sh: Don't use hard coded file name;
pass AVR_MCUS from t-avr instead.
From-SVN: r182797
Paul Thomas [Mon, 2 Jan 2012 12:46:08 +0000 (12:46 +0000)]
re PR fortran/51529 ([OOP] gfortran.dg/class_to_type_1.f03 is miscompiled: Uninitialized variable used)
2012-01-02 Paul Thomas <pault@gcc.gnu.org>
PR fortran/51529
* trans-array.c (gfc_array_allocate): Null allocated memory of
newly allocted class arrays.
PR fortran/46262
PR fortran/46328
PR fortran/51052
* interface.c(build_compcall_for_operator): Add a type to the
expression.
* trans-expr.c (conv_base_obj_fcn_val): New function.
(gfc_conv_procedure_call): Use base_expr to detect non-variable
base objects and, ensuring that there is a temporary variable,
build up the typebound call using conv_base_obj_fcn_val.
(gfc_trans_class_assign): Pick out class procedure pointer
assignments and do the assignment with no further prcessing.
(gfc_trans_class_array_init_assign, gfc_trans_class_init_assign
gfc_trans_class_assign): Move to top of file.
* gfortran.h : Add 'base_expr' field to gfc_expr.
* resolve.c (get_declared_from_expr): Add 'types' argument to
switch checking of derived types on or off.
(resolve_typebound_generic_call): Set the new argument.
(resolve_typebound_function, resolve_typebound_subroutine):
Set 'types' argument for get_declared_from_expr appropriately.
Identify base expression, if not a variable, in the argument
list of class valued calls. Assign it to the 'base_expr' field
of the final expression. Strip away all references after the
last class reference.
2012-01-02 Paul Thomas <pault@gcc.gnu.org>
PR fortran/46262
PR fortran/46328
PR fortran/51052
* gfortran.dg/typebound_operator_7.f03: New.
* gfortran.dg/typebound_operator_8.f03: New.
From-SVN: r182796
Georg-Johann Lay [Mon, 2 Jan 2012 12:33:44 +0000 (12:33 +0000)]
avr.c (avr_out_ashrpsi3): Fix "case 31" to "case 23".
* config/avr/avr.c (avr_out_ashrpsi3): Fix "case 31" to "case 23".
From-SVN: r182795
Georg-Johann Lay [Mon, 2 Jan 2012 12:30:56 +0000 (12:30 +0000)]
Implement light-weight DImode support.
gcc/
Implement light-weight DImode support.
* config/avr/avr-dimode.md: New file.
* config/avr/avr.md: Include it.
(adjust_len): Add plus64, compare64.
(HIDI): Remove code iterator.
(code_stdname): New code attribute.
(rotx, rotsmode): Remove DI.
(rotl<mode>3, *rotw<mode>, *rotb<mode>): Use HISI instead of HIDI
as code iterator.
* config/avr/avr-protos.h (avr_have_dimode): New.
(avr_out_plus64, avr_out_compare64): New.
* config/avr/avr.c (avr_out_compare): Handle DImode.
(avr_have_dimode): New variable definition and initialization.
(avr_out_compare64, avr_out_plus64): New functions.
(avr_out_plus_1): Use simplify_unary_operation to negate xval.
(adjust_insn_length): Handle ADJUST_LEN_COMPARE64, ADJUST_LEN_PLUS64.
(avr_compare_pattern): Skip DImode comparisons.
libgcc/
Implement light-weight DImode support.
* config/avr/t-avr (LIB1ASMFUNCS): Add _adddi3, _adddi3_s8,
_subdi3, _cmpdi2, _cmpdi2_s8, _rotldi3.
* config/avr/lib1funcs.S (__adddi3, __adddi3_s8, __subdi3,
__cmpdi2, __cmpdi2_s8, __rotldi3): New functions.
From-SVN: r182794
Richard Sandiford [Mon, 2 Jan 2012 11:33:35 +0000 (11:33 +0000)]
re PR target/51729 (dspr2-MULT.c and dspr2-MULTU.c fail for MIPS)
gcc/testsuite/
PR target/51729
* gcc.target/mips/dspr2-MULT.c: Remove -ffixed-hi -ffixed-lo.
XFAIL.
* gcc.target/mips/dspr2-MULTU.c: Likewise.
From-SVN: r182793
Richard Sandiford [Mon, 2 Jan 2012 11:11:45 +0000 (11:11 +0000)]
pr46309.c: Add -mtune=octeon2 for MIPS.
gcc/testsuite/
* gcc.dg/pr46309.c: Add -mtune=octeon2 for MIPS.
From-SVN: r182792
Richard Sandiford [Mon, 2 Jan 2012 11:03:43 +0000 (11:03 +0000)]
constexpr-rom.C: Look for .rdata rather than rodata for MIPS.
gcc/testsuite/
* g++.dg/cpp0x/constexpr-rom.C: Look for .rdata rather than rodata
for MIPS.
From-SVN: r182791
Richard Sandiford [Mon, 2 Jan 2012 11:00:30 +0000 (11:00 +0000)]
io_real_boz_3.f90: Require fortran_real_16.
gcc/testsuite/
* gfortran.dg/io_real_boz_3.f90: Require fortran_real_16.
* gfortran.dg/io_real_boz_4.f90: Likewise.
* gfortran.dg/io_real_boz_5.f90: Likewise.
From-SVN: r182789
Richard Guenther [Mon, 2 Jan 2012 10:59:04 +0000 (10:59 +0000)]
re PR bootstrap/51686 ("make install-strip-gcc" didn't install liblto-plugin* files)
2012-01-02 Richard Guenther <rguenther@suse.de>
PR bootstrap/51686
* Makefile.def (install-strip-gcc): Depend on install-strip-lto-plugin.
* Makefile.in: Regenerate.
From-SVN: r182788
Richard Sandiford [Mon, 2 Jan 2012 10:57:23 +0000 (10:57 +0000)]
devirt2.C: Add -mno-abicalls for MIPS.
gcc/testsuite/
* g++.dg/opt/devirt2.C: Add -mno-abicalls for MIPS.
From-SVN: r182787
Revital Eres [Mon, 2 Jan 2012 10:54:00 +0000 (10:54 +0000)]
SMS: Prevent the creation of reg-moves for definitions with MODE_CC
From-SVN: r182786
Richard Guenther [Mon, 2 Jan 2012 10:46:01 +0000 (10:46 +0000)]
re PR other/51679 (spurious parenthesis for -fassociative-math in manual and man page)
2012-01-02 Richard Guenther <rguenther@suse.de>
PR other/51679
* invoke.texi (fassociative-math): Remove spurious paranthesis.
From-SVN: r182785
Eric Botcazou [Mon, 2 Jan 2012 10:30:54 +0000 (10:30 +0000)]
* gnatvsn.ads (Current_Year): Bump to 2012.
From-SVN: r182783
Tobias Burnus [Mon, 2 Jan 2012 09:54:37 +0000 (10:54 +0100)]
re PR fortran/51682 (Coarray ICEs when compiling with -fdefault-integer-8)
2012-01-02 Tobias Burnus <burnus@net-b.de>
PR fortran/51682
* trans-intrinsic.c (trans_this_image, trans_image_index,
trans_num_images, conv_intrinsic_cobound): Fold_convert the
caf_num_images/caf_this_images variables to the correct int kind.
2012-01-02 Tobias Burnus <burnus@net-b.de>
PR fortran/51682
* gfortran.dg/coarray/image_index_3.f90: New.
From-SVN: r182781
GCC Administrator [Mon, 2 Jan 2012 00:18:49 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r182780
Paolo Carlini [Sun, 1 Jan 2012 22:33:31 +0000 (22:33 +0000)]
re PR c++/16603 (Incorrect enumerator type before enumeration's closing brace)
/cp
2012-01-01 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/16603
* decl.c (build_enumerator): Don't call perform_integral_promotions
on the value.
/testsuite
2012-01-01 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/16603
* g++.dg/parse/enum8.C: New.
From-SVN: r182776
Paolo Carlini [Sun, 1 Jan 2012 20:21:36 +0000 (20:21 +0000)]
re PR c++/51379 ([C++0x] [DR 799] reinterpret_cast is not particularly useful)
/cp
2012-01-01 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/51379
* typeck.c (build_reinterpret_cast_1): Implement resolution of
DR 799.
/testsuite
2012-01-01 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/51379
* g++.dg/conversion/reinterpret4.C: New.
* g++.dg/conversion/reinterpret1.C: Adjust.
From-SVN: r182775
Paolo Carlini [Sun, 1 Jan 2012 20:02:02 +0000 (20:02 +0000)]
constexpr-delegating2.C: Add missing piece.
2012-01-01 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/cpp0x/constexpr-delegating2.C: Add missing piece.
From-SVN: r182774
Jakub Jelinek [Sun, 1 Jan 2012 19:09:46 +0000 (20:09 +0100)]
gcc.c (process_command): Update copyright notice dates.
gcc/
* 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.
gcc/fortran/
* gfortranspec.c (lang_specific_driver): Update copyright notice
dates.
gcc/java/
* jcf-dump.c (version): Update copyright notice dates.
libmudflap/
* mf-runtime.c (__mf_usage): Update copyright notice dates.
libjava/
* gnu/gcj/convert/Convert.java (version): Update copyright notice
dates.
* gnu/gcj/tools/gcj_dbtool/Main.java (main): Likewise.
libjava/classpath/
* gnu/java/rmi/registry/RegistryImpl.java (version): Update
copyright notice dates.
* tools/gnu/classpath/tools/orbd/Main.java (run): Likewise.
From-SVN: r182773
Fabien Chêne [Sun, 1 Jan 2012 17:26:23 +0000 (18:26 +0100)]
crash25.C: Adjust.
gcc/testsuite/ChangeLog
2011-12-31 Fabien Chene <fabien@gcc.gnu.org>
* g++.old-deja/g++.brendan/crash25.C: Adjust.
* g++.old-deja/g++.brendan/crash56.C: Likewise.
* g++.old-deja/g++.jason/access14.C: Likewise.
* g++.old-deja/g++.jason/access8.C: Likewise.
* g++.old-deja/g++.jason/access1.C: Likewise.
* g++.old-deja/g++.other/access3.C: Likewise.
* g++.old-deja/g++.other/access5.C: Likewise.
* g++.old-deja/g++.law/unsorted1.C: Likewise.
* g++.old-deja/g++.law/visibility22.C: Likewise.
* g++.old-deja/g++.law/visibility26.C: Likewise.
* g++.old-deja/g++.mike/p2746.C: Likewise.
* g++.dg/debug/using1.C: Likewise.
* g++.dg/lookup/using51.C: Likewise.
* g++.dg/inherit/using5.C: Likewise.
* g++.dg/inherit/pr30297.C: Likewise.
* g++.dg/inherit/access8.C: Likewise.
* g++.dg/torture/pr39362.C: Likewise.
* g++.dg/template/crash13.C: Likewise.
* g++.dg/template/using10.C: Likewise.
gcc/cp/ChangeLog
2011-12-31 Fabien Chene <fabien@gcc.gnu.org>
* parser.c (cp_parser_using_declaration): Add a warning about
deprecated access declarations when no errors were encountered
while parsing the access declaration. Save the first token in
order to emit the warning at the right place.
From-SVN: r182772
Thomas Koenig [Sun, 1 Jan 2012 16:27:45 +0000 (16:27 +0000)]
backport: re PR fortran/51502 (Potentially wrong code generation due to wrong implict_pure check)
2012-01-01 Thomas König <tkoenig@gcc.gnu.org>
Backport from trunk
PR fortran/51502
* lib/gcc-dg.exp (scan-module-absence): New function.
* gfortran.dg/implicit_pure_2.f90: New test.
From-SVN: r182771
Ira Rosen [Sun, 1 Jan 2012 13:52:13 +0000 (13:52 +0000)]
re PR tree-optimization/51704 (ICE: vector VEC(vec_void_p,base) index domain error, in vinfo_for_stmt at tree-vectorizer.h:620 with -O3 -fno-tree-copy-prop -fno-tree-fre)
PR tree-optimization/51704
* tree-vect-slp.c (vect_detect_hybrid_slp_stmts): Check that
a use is inside the basic block or loop before accessing its
vect info.
From-SVN: r182769
Paolo Carlini [Sun, 1 Jan 2012 13:31:48 +0000 (13:31 +0000)]
re PR c++/51723 ([C++0x] delegating constructor ICE)
2012-01-01 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/51723
* g++.dg/cpp0x/constexpr-delegating2.C: New.
From-SVN: r182768
Jan Hubicka [Sun, 1 Jan 2012 12:07:34 +0000 (12:07 +0000)]
re PR rtl-optimization/51069 (ICE in verify_loop_structure, at cfgloop.c:1559)
PR rtl-optimization/51069
* cfgloopmanip.c (remove_path): Removing path making irreducible
region unconditional makes BB part of the region.
* gcc.c-torture/compile/pr51069.c: New testcase.
From-SVN: r182767
GCC Administrator [Sun, 1 Jan 2012 00:18:59 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r182765
Jakub Jelinek [Sat, 31 Dec 2011 23:53:57 +0000 (00:53 +0100)]
re PR tree-optimization/51683 (__builtin_memcpy etc. with constant first argument optimized away by ccp)
PR tree-optimization/51683
* tree-ssa-propagate.c (substitute_and_fold): Don't optimize away
calls with side-effects.
* tree-ssa-ccp.c (ccp_fold_stmt): Likewise.
* gcc.dg/pr51683.c: New test.
From-SVN: r182761
Alexandre Oliva [Sat, 31 Dec 2011 20:02:48 +0000 (20:02 +0000)]
cselib.h (cselib_add_permanent_equiv): Declare.
* cselib.h (cselib_add_permanent_equiv): Declare.
(canonical_cselib_val): New.
* cselib.c (new_elt_loc_list): Rework to support value
equivalences. Adjust all callers.
(preserve_only_constants): Retain value equivalences.
(references_value_p): Retain preserved values.
(rtx_equal_for_cselib_1): Handle value equivalences.
(cselib_invalidate_regno): Use canonical value.
(cselib_add_permanent_equiv): New.
* alias.c (find_base_term): Reset locs lists while recursing.
* var-tracking.c (val_bind): New. Don't add equivalences
present in cselib table, compared with code moved from...
(val_store): ... here.
(val_resolve): Use val_bind.
(VAL_EXPR_HAS_REVERSE): Drop.
(add_uses): Do not create MOps for addresses. Do not mark
non-REG non-MEM expressions as requiring resolution.
(reverse_op): Record reverse as a cselib equivalence.
(add_stores): Use it. Do not create MOps for addresses.
Do not require resolution for non-REG non-MEM expressions.
Simplify support for reverse operations.
(compute_bb_dataflow): Drop reverse support.
(emit_notes_in_bb): Likewise.
(create_entry_value): Rename to...
(record_entry_value): ... this. Use cselib equivalences.
(vt_add_function_parameter): Adjust.
From-SVN: r182760
Paolo Carlini [Sat, 31 Dec 2011 17:29:30 +0000 (17:29 +0000)]
re PR c++/51397 (static_assert message formatting)
/cp
2011-12-31 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/51397
* semantics.c (finish_static_assert): Use %s instead of %E for
the error message.
/testsuite
2011-12-31 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/51397
* g++.dg/cpp0x/static_assert6.C: New.
From-SVN: r182757
Jonathan Wakely [Sat, 31 Dec 2011 17:04:10 +0000 (17:04 +0000)]
Fix _Locale vs. _Local typos.
From-SVN: r182756
Uros Bizjak [Sat, 31 Dec 2011 15:59:56 +0000 (16:59 +0100)]
vrp47: Pass -march=i586 for ia32 target.
* gcc.dg/tree-ssa/vrp47: Pass -march=i586 for ia32 target.
From-SVN: r182755
Thomas Koenig [Sat, 31 Dec 2011 08:18:52 +0000 (08:18 +0000)]
re PR fortran/51502 (Potentially wrong code generation due to wrong implict_pure check)
2011-12-31 Thomas König <tkoenig@gcc.gnu.org>
PR fortran/51502
* expr.c (gfc_check_vardef_context): When determining
implicit pure status, also check for variable definition
context. Walk up namespaces until a procedure is
found to reset the implict pure attribute.
* resolve.c (gfc_implicit_pure): Walk up namespaces
until a procedure is found.
2011-12-31 Thomas König <tkoenig@gcc.gnu.org>
PR fortran/51502
* lib/gcc-dg.exp (scan-module-absence): New function.
* gfortran.dg/implicit_pure_2.f90: New test.
From-SVN: r182754
GCC Administrator [Sat, 31 Dec 2011 00:18:22 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r182751
Michael Meissner [Fri, 30 Dec 2011 23:39:47 +0000 (23:39 +0000)]
Fix thinko in setting target options
From-SVN: r182747
Paolo Carlini [Fri, 30 Dec 2011 21:11:20 +0000 (21:11 +0000)]
re PR c++/51316 (alignof doesn't work with arrays of unknown bound)
/c-family
2011-12-30 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/51316
* c-common.c (c_sizeof_or_alignof_type): In C++ allow for alignof
of array types with an unknown bound.
/testsuite
2011-12-30 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/51316
* g++.dg/cpp0x/alignof4.C: New.
From-SVN: r182746
Anatoly Sokolov [Fri, 30 Dec 2011 18:56:49 +0000 (22:56 +0400)]
bfin.h (REGISTER_MOVE_COST, [...]): Remove.
* config/bfin/bfin.h (REGISTER_MOVE_COST, MEMORY_MOVE_COST): Remove.
* config/bfin/bfin-protos.h (bfin_register_move_cost,
bfin_memory_move_cost): Remove.
* config/bfin/bfin.c (bfin_register_move_cost,
bfin_memory_move_cost): Make static. Change arguments type from
enum reg_class to reg_class_t and from int to bool.
(TARGET_REGISTER_MOVE_COST, TARGET_MEMORY_MOVE_COST): Define.
From-SVN: r182745
Nathan Sidwell [Fri, 30 Dec 2011 18:22:16 +0000 (18:22 +0000)]
gcov.c (total_lines, [...]): New global vars.
* gcov.c (total_lines, total_executed): New global vars.
(generate_results): Call executed_summary.
(executed_summary): New function, broken out of ...
(function_summary): ... here. Call it.
* coverage.c (coverage_finish): Also check for local_tick == -1.
* gcov-dump (tag_function): Correct labelling typo.
From-SVN: r182744
Nathan Sidwell [Fri, 30 Dec 2011 18:08:56 +0000 (18:08 +0000)]
libgcov.c (gcov_crc32): Remove global var.
* libgcov.c (gcov_crc32): Remove global var.
(free_fn_data): New function.
(buffer_fn_data): Pass in filename, more robust error recovery.
(crc32_unsigned): New function.
(gcov_exit): More robust detection of new program. More robust
error recovery.
(__gcov_init): Do not update program's crc here.
From-SVN: r182743
Jonathan Wakely [Fri, 30 Dec 2011 13:46:18 +0000 (13:46 +0000)]
extensions.xml: Improve markup and note that some extensions are included in C++11.
* doc/xml/manual/extensions.xml: Improve markup and note that some
extensions are included in C++11.
* doc/xml/manual/concurrency_extensions.xml: Likewise.
From-SVN: r182742
Paolo Carlini [Fri, 30 Dec 2011 11:40:37 +0000 (11:40 +0000)]
re PR libstdc++/51711 (regex.h contains incorrect code)
2011-12-30 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/51711
* include/bits/regex.h (regex_replace): Fix thinko.
* testsuite/28_regex/algorithms/regex_replace/char/51711.cc: New.
* testsuite/28_regex/algorithms/regex_replace/wchar_t/51711.cc:
Likewise.
From-SVN: r182740
GCC Administrator [Fri, 30 Dec 2011 00:19:02 +0000 (00:19 +0000)]
Daily bump.
From-SVN: r182738
Paolo Carlini [Thu, 29 Dec 2011 22:04:16 +0000 (22:04 +0000)]
hashtable_policy.h (struct _Ebo_helper<>): Don't use _N, badname on Solaris; minor stylistic changes.
2011-12-29 Paolo Carlini <paolo.carlini@oracle.com>
* include/bits/hashtable_policy.h (struct _Ebo_helper<>): Don't use
_N, badname on Solaris; minor stylistic changes.
From-SVN: r182734
Michael Meissner [Thu, 29 Dec 2011 21:13:10 +0000 (21:13 +0000)]
Update PR 51623, to eliminate checks against being in the text section.
From-SVN: r182731
Michael Meissner [Thu, 29 Dec 2011 18:30:53 +0000 (18:30 +0000)]
Fix 50988 testsuite failures
From-SVN: r182728
François Dumont [Thu, 29 Dec 2011 17:58:51 +0000 (17:58 +0000)]
re PR libstdc++/51608 ([C++11] Unordered containers end(size_type) isn't constant time)
2011-12-29 François Dumont <fdumont@gcc.gnu.org>
PR libstdc++/51608
* include/bits/hashtable_policy.h (_Equal_helper<>): New, change the
way the _Equal functor is used depending on whether hash code is
cached or not.
(_Ebo_helper<>): New helper type to introduce EBO when possible.
(_Hash_code_base): Use _Ebo_helper to limit memory footprint. Move
_Equal functor management...
(_Hashtable_base): ...here, new, use _Equal_helper.
(_Local_iterator_base<>, _Locale_iterator<>, _Locale_const_iterator<>):
New, use _Hash_code_base, implementation of...
* include/bits/hashtable.h (_Hashtable<>::local_iterator,
_Hashtable<>::const_local_iterator): ...those. Add static assertions
checking that some functors are empty depending on whether hash code
is cache or not.
(_Hashtable<>::_M_bucket_index): New overloads using current bucket
count, use through out the _Hastable<> implementation.
* include/bits/unordered_set.h (__unordered_set<>,
__unordered_multiset<>): Cache hash code iff hash functor is not
empty and not final.
* include/bits/unordered_map.h (__unordered_map<>,
__unordered_multimap<>): Likewise.
* include/debug/unordered_map
(unordered_map<>::_S_to_local, unordered_multimap<>::_S_to_local):
Adapt to match new local iterator implementation.
* include/debug/unordered_set (unordered_set<>::_S_to_local,
unordered_multiset<>::_S_to_local): Likewise.
* include/profile/unordered_map (unordered_map<>::_M_profile_destruct,
unordered_multimap<>::_M_profile_destruct): Enhance thanks to usage of
local iterators.
* include/profile/unordered_set (unordered_set<>::_M_profile_destruct,
unordered_multiset<>::_M_profile_destruct): Likewise.
* testsuite_files/23_containers/unordered_set/instantiation_neg.cc:
Fix error line.
* testsuite_files/23_containers/unordered_set/final_hash.cc: New.
* testsuite_files/23_containers/unordered_multiset/final_hash.cc: New.
* testsuite_files/23_containers/unordered_map/final_hash.cc: New.
* testsuite_files/23_containers/unordered_multimap/final_hash.cc: New.
From-SVN: r182727
Michael Meissner [Thu, 29 Dec 2011 17:45:11 +0000 (17:45 +0000)]
Fix 51702 testsuite failures
From-SVN: r182726
Michael Eager [Thu, 29 Dec 2011 15:50:28 +0000 (15:50 +0000)]
microblaze.md: Add expander for simple_return...
* config/microblaze/microblaze.md: Add expander for simple_return,
return, add return_internal and simple_return_internal insns.
From-SVN: r182725
Jonathan Wakely [Thu, 29 Dec 2011 15:41:37 +0000 (15:41 +0000)]
re PR libstdc++/51701 (Remove reference to Henry Suter's RWLock from documentation)
PR libstdc++/51701
* doc/xml/manual/extensions.xml (Input and Output): Remove reference
to RWLock class.
From-SVN: r182724
Oleg Endo [Thu, 29 Dec 2011 15:11:47 +0000 (15:11 +0000)]
sh.h (BRANCH_COST): Use sh_branch_cost variable.
* config/sh/sh.h (BRANCH_COST): Use sh_branch_cost variable.
* config/sh/sh.c (sh_option_override): Simplify sh_branch_cost
expression.
From-SVN: r182723
Kai Tietz [Thu, 29 Dec 2011 10:03:26 +0000 (11:03 +0100)]
bitfield3.C: Make sure test runs for windows targets without activated ms-bitfields option.
* g++.dg/abi/bitfield3.C: Make sure test runs
for windows targets without activated ms-bitfields option.
From-SVN: r182722