gcc.git
12 years agore PR target/52294 ([ARM Thumb] generated asm code produces "branch out of range...
Richard Earnshaw [Tue, 21 Feb 2012 15:38:35 +0000 (15:38 +0000)]
re PR target/52294 ([ARM Thumb] generated asm code produces "branch out of range" error in gas with -Os -mcpu=cortex-a9)

PR target/52294
* thumb2.md (thumb2_shiftsi3_short): Split register and
immediate shifts.  For register shifts tie operands 0 and 1.
(peephole2 for above): Check that register-controlled shifts
have suitably tied operands.

From-SVN: r184442

12 years agore PR target/52137 (bdver2 scheduler needs to be added to bdver1 insn reservations)
Quentin Neill [Tue, 21 Feb 2012 15:15:42 +0000 (15:15 +0000)]
re PR target/52137 (bdver2 scheduler needs to be added to bdver1 insn reservations)

2012-02-21  Quentin Neill  <quentin.neill@amd.com>

PR target/52137
* config/i386/bdver1.md (bdver1_call, bdver1_push,
bdver1_pop, bdver1_leave, bdver1_lea, bdver1_imul_DI, bdver1_imul,
bdver1_imul_mem_DI, bdver1_imul_mem, bdver1_idiv, bdver1_idiv_mem,
bdver1_str, bdver1_idirect, bdver1_ivector, bdver1_idirect_loadmov,
bdver1_idirect_load, bdver1_ivector_load, bdver1_idirect_movstore,
bdver1_idirect_both, bdver1_ivector_both, bdver1_idirect_store,
bdver1_ivector_store, bdver1_fldxf, bdver1_fld, bdver1_fstxf,
bdver1_fst, bdver1_fist, bdver1_fmov_bdver1, bdver1_fadd_load,
bdver1_fadd, bdver1_fmul_load, bdver1_fmul, bdver1_fsgn,
bdver1_fdiv_load, bdver1_fdiv, bdver1_fpspc_load, bdver1_fpspc,
bdver1_fcmov_load, bdver1_fcmov, bdver1_fcomi_load,
bdver1_fcomi, bdver1_fcom_load, bdver1_fcom,
bdver1_fxch, bdver1_ssevector_avx128_unaligned_load,
bdver1_ssevector_avx256_unaligned_load,
bdver1_ssevector_sse128_unaligned_load,
bdver1_ssevector_avx128_load, bdver1_ssevector_avx256_load,
bdver1_ssevector_sse128_load, bdver1_ssescalar_movq_load,
bdver1_ssescalar_vmovss_load, bdver1_ssescalar_sse128_load,
bdver1_mmxsse_load, bdver1_sse_store_avx256, bdver1_sse_store,
bdver1_mmxsse_store_short, bdver1_ssevector_avx256,
bdver1_movss_movsd, bdver1_mmxssemov, bdver1_sselog_load_256,
bdver1_sselog_256, bdver1_sselog_load, bdver1_sselog,
bdver1_ssecmp_load, bdver1_ssecmp, bdver1_ssecomi_load,
bdver1_ssecomi, bdver1_vcvtX2Y_avx256_load, bdver1_vcvtX2Y_avx256,
bdver1_ssecvt_cvtss2sd_load, bdver1_ssecvt_cvtss2sd,
bdver1_sseicvt_cvtsi2sd_load, bdver1_sseicvt_cvtsi2sd,
bdver1_ssecvt_cvtpd2ps_load, bdver1_ssecvt_cvtpd2ps,
bdver1_ssecvt_cvtdq2ps_load, bdver1_ssecvt_cvtdq2ps,
bdver1_ssecvt_cvtdq2pd_load, bdver1_ssecvt_cvtdq2pd,
bdver1_ssecvt_cvtps2pd_load, bdver1_ssecvt_cvtps2pd,
bdver1_ssecvt_cvtsX2si_load, bdver1_ssecvt_cvtsX2si,
bdver1_ssecvt_cvtpd2pi_load, bdver1_ssecvt_cvtpd2pi,
bdver1_ssecvt_cvtpd2dq_load, bdver1_ssecvt_cvtpd2dq,
bdver1_ssecvt_cvtps2pi_load, bdver1_ssecvt_cvtps2pi,
bdver1_ssemuladd_load_256, bdver1_ssemuladd_256,
bdver1_ssemuladd_load, bdver1_ssemuladd, bdver1_sseimul_load,
bdver1_sseimul, bdver1_sseiadd_load, bdver1_sseiadd,
bdver1_ssediv_double_load_256, bdver1_ssediv_double_256,
bdver1_ssediv_single_load_256, bdver1_ssediv_single_256,
bdver1_ssediv_double_load, bdver1_ssediv_double,
bdver1_ssediv_single_load, bdver1_ssediv_single, bdver1_sseins):
Add "bdver2" attribute.

From-SVN: r184440

12 years agos390.c (s390_option_override): Make -mhard-dfp the default if possible and not specif...
Andreas Krebbel [Tue, 21 Feb 2012 14:51:44 +0000 (14:51 +0000)]
s390.c (s390_option_override): Make -mhard-dfp the default if possible and not specified otherwise.

2012-02-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* config/s390/s390.c (s390_option_override): Make -mhard-dfp the
default if possible and not specified otherwise.

From-SVN: r184439

12 years agobf-ms-layout-3.c: Mark char typed bitfield as extension.
Kai Tietz [Tue, 21 Feb 2012 14:10:59 +0000 (15:10 +0100)]
bf-ms-layout-3.c: Mark char typed bitfield as extension.

        * gcc.dg/bf-ms-layout-3.c: Mark char typed bitfield
        as extension.

From-SVN: r184437

12 years agore PR middle-end/52314 (gimplifier produces volatile)
Richard Guenther [Tue, 21 Feb 2012 14:10:31 +0000 (14:10 +0000)]
re PR middle-end/52314 (gimplifier produces volatile)

2012-02-21  Richard Guenther  <rguenther@suse.de>

PR middle-end/52314
* gimplify.c (create_tmp_from_val): Use the main variant type
for the type of the temporary we create.

From-SVN: r184436

12 years agore PR tree-optimization/52324 (Store motion no longer performed)
Richard Guenther [Tue, 21 Feb 2012 12:37:33 +0000 (12:37 +0000)]
re PR tree-optimization/52324 (Store motion no longer performed)

2012-02-21  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/52324
* gimplify.c (gimplify_expr): When re-gimplifying expressions
do not gimplify a MEM_REF address operand if it is already
in suitable form.

* gcc.dg/tree-ssa/ssa-lim-10.c: New testcase.

From-SVN: r184435

12 years agore PR middle-end/51782 (-ftree-sra: Missing address-space information leads to wrong)
Georg-Johann Lay [Tue, 21 Feb 2012 11:54:27 +0000 (11:54 +0000)]
re PR middle-end/51782 (-ftree-sra: Missing address-space information leads to wrong)

PR middle-end/51782
* gcc.target/avr/torture/pr51782-1.c: New test.

From-SVN: r184434

12 years agos390.md ("fixuns_trunc<mode>si2"): Replace TARGET_HARD_FLOAT with TARGET_HARD_DFP.
Andreas Krebbel [Tue, 21 Feb 2012 11:21:52 +0000 (11:21 +0000)]
s390.md ("fixuns_trunc<mode>si2"): Replace TARGET_HARD_FLOAT with TARGET_HARD_DFP.

2012-02-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* config/s390/s390.md ("fixuns_trunc<mode>si2"): Replace
TARGET_HARD_FLOAT with TARGET_HARD_DFP.

From-SVN: r184433

12 years agore PR libstdc++/52317 (incorrect FSF address)
Paolo Carlini [Tue, 21 Feb 2012 10:55:54 +0000 (10:55 +0000)]
re PR libstdc++/52317 (incorrect FSF address)

2012-02-21  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/52317
* python/Makefile.am: Update boilerplate license text to GPLv3.
* include/profile/unordered_map: Likewise.
* include/profile/set: Likewise.
* include/profile/base.h: Likewise.
* include/profile/impl/profiler_list_to_slist.h: Likewise.
* include/profile/impl/profiler_container_size.h: Likewise.
* include/profile/impl/profiler_vector_size.h: Likewise.
* include/profile/impl/profiler_hash_func.h: Likewise.
* include/profile/impl/profiler_trace.h: Likewise.
* include/profile/impl/profiler_list_to_vector.h: Likewise.
* include/profile/impl/profiler_vector_to_list.h: Likewise.
* include/profile/impl/profiler.h: Likewise.
* include/profile/impl/profiler_state.h: Likewise.
* include/profile/impl/profiler_map_to_unordered_map.h: Likewise.
* include/profile/impl/profiler_algos.h: Likewise.
* include/profile/impl/profiler_hashtable_size.h: Likewise.
* include/profile/impl/profiler_node.h: Likewise.
* include/profile/vector: Likewise.
* include/profile/unordered_set: Likewise.
* include/profile/map.h: Likewise.
* include/profile/map: Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/
wchar_t/dr1261.cc: Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/
char/dr1261.cc: Likewise.
* testsuite/20_util/reference_wrapper/invoke-2.cc: Likewise.

From-SVN: r184430

12 years agotree-vect-stmts.c (vectorizable_load): Use pre-computed nested_in_vect_loop.
Richard Guenther [Tue, 21 Feb 2012 09:42:59 +0000 (09:42 +0000)]
tree-vect-stmts.c (vectorizable_load): Use pre-computed nested_in_vect_loop.

2012-02-21  Richard Guenther  <rguenther@suse.de>

* tree-vect-stmts.c (vectorizable_load): Use pre-computed
nested_in_vect_loop.

From-SVN: r184429

12 years agore PR tree-optimization/52318 (ICE: in execute_todo, at passes.c:1748 with -O3 -ftrac...
Jakub Jelinek [Tue, 21 Feb 2012 09:24:42 +0000 (10:24 +0100)]
re PR tree-optimization/52318 (ICE: in execute_todo, at passes.c:1748 with -O3 -ftracer -fno-tree-ccp -fno-tree-copy-prop -fno-tree-dce and stpcpy_chk())

PR tree-optimization/52318
* gimple-fold.c (gimplify_and_update_call_from_tree): Add
vdef also to non-pure/const call stmts in the sequence.

* gcc.dg/pr52318.c: New test.

From-SVN: r184428

12 years agovms-ld.c (main): Fix IDENTIFICATION padding.
Tristan Gingold [Tue, 21 Feb 2012 09:02:01 +0000 (09:02 +0000)]
vms-ld.c (main): Fix IDENTIFICATION padding.

2012-02-21  Tristan Gingold  <gingold@adacore.com>

* config/vms/vms-ld.c (main): Fix IDENTIFICATION padding.

From-SVN: r184426

12 years agoExplain why we don't use RDPC for sparc PIC register setup.
David S. Miller [Tue, 21 Feb 2012 01:37:42 +0000 (01:37 +0000)]
Explain why we don't use RDPC for sparc PIC register setup.

* config/sparc/sparc.md (load_pcrel_sym<P:mode>): Explain why we
don't use the "rd %pc" instruction on v9 for PIC register loads.

From-SVN: r184422

12 years agoDaily bump.
GCC Administrator [Tue, 21 Feb 2012 00:18:57 +0000 (00:18 +0000)]
Daily bump.

From-SVN: r184421

12 years agore PR middle-end/52141 ([trans-mem] ICE due to asm statement in trans-mem.c:expand_bl...
Aldy Hernandez [Mon, 20 Feb 2012 23:43:31 +0000 (23:43 +0000)]
re PR middle-end/52141 ([trans-mem] ICE due to asm statement in trans-mem.c:expand_block_tm)

        PR middle-end/52141
        * trans-mem.c (ipa_tm_scan_irr_block): Error out on GIMPLE_ASM's
        in a transaction safe function.

From-SVN: r184417

12 years agore PR c++/52312 (grokfndecl: valgrind problem)
Jakub Jelinek [Mon, 20 Feb 2012 23:34:42 +0000 (00:34 +0100)]
re PR c++/52312 (grokfndecl: valgrind problem)

PR c++/52312
* typeck.c (check_literal_operator_args): Initialize *long_double_p
and *long_long_unsigned_p even if processing_template_decl.

From-SVN: r184416

12 years agore PR target/52238 (-mms-bitfields: __attribute__ ((aligned (n))) ignored for struct...
Kai Tietz [Mon, 20 Feb 2012 22:05:08 +0000 (23:05 +0100)]
re PR target/52238 (-mms-bitfields: __attribute__ ((aligned (n))) ignored for struct members)

PR target/52238
* stor-layout.c (place_field): Handle desired_align for
ms-bitfields, too.

* gcc.dg/bf-ms-layout-3.c: New testcase.

From-SVN: r184409

12 years agore PR libstdc++/52300 (Gthreads functions linking error at dynamic linking with libst...
Kai Tietz [Mon, 20 Feb 2012 21:22:07 +0000 (22:22 +0100)]
re PR libstdc++/52300 (Gthreads functions linking error at dynamic linking with libstdc++ when using MinGW.)

       PR libstdc++/52300
       * gthr.h (GTHREAD_USE_WEAK): Define as zero for mingw.

From-SVN: r184406

12 years agoconfig.host (i686-*-mingw*): Set md_unwind_header only for dw2-mode to w32-unwind...
Kai Tietz [Mon, 20 Feb 2012 21:19:55 +0000 (22:19 +0100)]
config.host (i686-*-mingw*): Set md_unwind_header only for dw2-mode to w32-unwind.h header.

        * config.host (i686-*-mingw*): Set md_unwind_header only for dw2-mode
        to w32-unwind.h header.

From-SVN: r184405

12 years agore PR libstdc++/52241 (Performance degradation of 447.dealII on corei7 at spec2006_ba...
Paolo Carlini [Mon, 20 Feb 2012 21:08:48 +0000 (21:08 +0000)]
re PR libstdc++/52241 (Performance degradation of 447.dealII on corei7 at spec2006_base32.)

2012-02-20  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/52241
* src/c++98/tree.cc (local_Rb_tree_increment,
local_Rb_tree_decrement): Add.
(_Rb_tree_increment(const _Rb_tree_node_base*),
_Rb_tree_decrement(const _Rb_tree_node_base*)): Use the latter.
(_Rb_tree_increment(_Rb_tree_node_base*),
_Rb_tree_decrement(_Rb_tree_node_base*)): New.

From-SVN: r184404

12 years agolibitm: Put gl_wt global lock on separate cache line.
Torvald Riegel [Mon, 20 Feb 2012 20:57:37 +0000 (20:57 +0000)]
libitm: Put gl_wt global lock on separate cache line.

libitm/
* method-gl.cc (gl_wt_dispatch::orec): Put on separate cacheline.

From-SVN: r184403

12 years agolibitm: Optimize synchronization in gl_wt rollback.
Torvald Riegel [Mon, 20 Feb 2012 20:57:23 +0000 (20:57 +0000)]
libitm: Optimize synchronization in gl_wt rollback.

libitm/
* method-gl.cc (gl_wt_dispatch::rollback): Optimize memory orders.

From-SVN: r184402

12 years agolibitm: Remove obsolete handling of prior serial lock corner cases in gl_wt.
Torvald Riegel [Mon, 20 Feb 2012 20:57:09 +0000 (20:57 +0000)]
libitm: Remove obsolete handling of prior serial lock corner cases in gl_wt.

libitm/
* method-gl.cc (gl_wt_dispatch::trycommit): Remove handling of
serial mode corner cases made obsolete by prior gtm_rwlock changes.
(gl_wt_dispatch.rollback): Same.

From-SVN: r184401

12 years agolibitm: Optimize memory order requiremens in gl_wt pre_write.
Torvald Riegel [Mon, 20 Feb 2012 20:56:56 +0000 (20:56 +0000)]
libitm: Optimize memory order requiremens in gl_wt pre_write.

libtim/
* method-gl.cc (gl_wt_dispatch::pre_write): Optimize memory orders.

From-SVN: r184400

12 years agolibitm: Add missing undo-logging of RfW src regions in gl_wt memtransfer.
Torvald Riegel [Mon, 20 Feb 2012 20:56:42 +0000 (20:56 +0000)]
libitm: Add missing undo-logging of RfW src regions in gl_wt memtransfer.

libitm/
* method-gl.cc (gl_wt_dispatch::memtransfer_static): Add missing undo
for RfW src.  Optimize number of calls to gtm_thr.

From-SVN: r184399

12 years agore PR testsuite/52229 (FAIL: gfortran.dg/vect/pr32380.f -O scan-tree-dump-times...
Thomas Koenig [Mon, 20 Feb 2012 17:16:33 +0000 (17:16 +0000)]
re PR testsuite/52229 (FAIL: gfortran.dg/vect/pr32380.f  -O  scan-tree-dump-times vect "vectorized 7 loops" 1)

2012-02-13  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR testsuite/52229
PR fortran/32380
* gfortran.dg/vect/pr32380.f:  XFAIL on PowerPC and ia-64.

From-SVN: r184398

12 years agore PR tree-optimization/52298 (ICE: verify_ssa failed: definition in block follows...
Richard Guenther [Mon, 20 Feb 2012 15:15:52 +0000 (15:15 +0000)]
re PR tree-optimization/52298 (ICE: verify_ssa failed: definition in block follows use)

2012-02-20  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/52298
* tree-vect-stmts.c (vectorizable_store): Properly use
STMT_VINFO_DR_STEP instead of DR_STEP when vectorizing
outer loops.
(vectorizable_load): Likewise.
* tree-vect-data-refs.c (vect_analyze_data_ref_access):
Access DR_STEP after ensuring it is not NULL.

* gcc.dg/torture/pr52298.c: New testcase.
* gcc.dg/vect/pr52298.c: Likewise.

From-SVN: r184396

12 years agopr52286.c: Fix FAIL on 16-bit int platforms.
Georg-Johann Lay [Mon, 20 Feb 2012 14:15:02 +0000 (14:15 +0000)]
pr52286.c: Fix FAIL on 16-bit int platforms.

* gcc.c-torture/execute/pr52286.c: Fix FAIL on 16-bit int platforms.

From-SVN: r184394

12 years agopr52132.c: Fix FAIL on 16-bit int platforms.
Georg-Johann Lay [Mon, 20 Feb 2012 14:06:00 +0000 (14:06 +0000)]
pr52132.c: Fix FAIL on 16-bit int platforms.

* gcc.dg/pr52132.c: Fix FAIL on 16-bit int platforms.

From-SVN: r184393

12 years agolibitm: Fix race condition in dispatch choice at transaction begin.
Torvald Riegel [Mon, 20 Feb 2012 13:06:07 +0000 (13:06 +0000)]
libitm: Fix race condition in dispatch choice at transaction begin.

libitm/
* beginend.cc (GTM::gtm_thread::begin_transaction): Move serial lock
acquisition to ...
* retry.cc (GTM::gtm_thread::decide_begin_dispatch): ... here.
(default_dispatch): Make atomic.
(GTM::gtm_thread::set_default_dispatch): Access atomically.
(GTM::gtm_thread::decide_retry_strategy): Access atomically and
use decide_begin_dispatch() if default_dispatch might have changed.
(GTM::gtm_thread::number_of_threads_changed): Initialize
default_dispatch here.

From-SVN: r184392

12 years agore PR tree-optimization/52286 (wrong code bug)
Jakub Jelinek [Mon, 20 Feb 2012 12:19:47 +0000 (13:19 +0100)]
re PR tree-optimization/52286 (wrong code bug)

PR tree-optimization/52286
* fold-const.c (fold_binary_loc): For (X & C1) | C2
optimization use double_int_to_tree instead of build_int_cst_wide,
rewrite to use double_int vars.

* gcc.c-torture/execute/pr52286.c: New test.

From-SVN: r184391

12 years agoEnable initfini array support on Solaris (PR target/50166)
Rainer Orth [Mon, 20 Feb 2012 11:47:25 +0000 (11:47 +0000)]
Enable initfini array support on Solaris (PR target/50166)

* acinclude.m4 (gcc_AC_INITFINI_ARRAY): Require gcc_SUN_LD_VERSION.
Define _start.
Remove -e 0 from $gcc_cv_ld invocation.
Only use __GLIBC_PREREQ if defined.
Enable on Solaris since Solaris 8 patch.
(gcc_SUN_LD_VERSION): New macro.
* configure.ac (ld_ver) <*-*-solaris2*>: Refer to
gcc_SUN_LD_VERSION for version number format.
* configure: Regenerate.
* varasm.c (get_elf_initfini_array_priority_section): Set
SECTION_NOTYPE for non-default priority.
Use get_section instead of get_unnamed_section to emit
.init_array/.fini_array with default priority.

From-SVN: r184390

12 years agore PR libstdc++/52309 ([c++0x] unordered_set illegally requires value_type::operator!=)
Paolo Carlini [Mon, 20 Feb 2012 11:11:39 +0000 (11:11 +0000)]
re PR libstdc++/52309 ([c++0x] unordered_set illegally requires value_type::operator!=)

2012-02-20  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/52309
* include/bits/hashtable_policy.h (_Equality_base<, true,>::
     _M_equal(const _Hashtable&)): Compare values with operator==.
* testsuite/23_containers/unordered_set/operators/52309.cc: New.

From-SVN: r184388

12 years agoDaily bump.
GCC Administrator [Mon, 20 Feb 2012 00:19:10 +0000 (00:19 +0000)]
Daily bump.

From-SVN: r184385

12 years ago* sv.po: Update.
Joseph Myers [Sun, 19 Feb 2012 22:38:51 +0000 (22:38 +0000)]
* sv.po: Update.

From-SVN: r184381

12 years agomips.c (mips_need_mips16_rdhwr_p): New variable.
Richard Sandiford [Sun, 19 Feb 2012 16:47:19 +0000 (16:47 +0000)]
mips.c (mips_need_mips16_rdhwr_p): New variable.

gcc/
* config/mips/mips.c (mips_need_mips16_rdhwr_p): New variable.
(mips_get_tp): Set it.  Record that __mips16_rdhwr binds locally.
(mips_start_unique_function, mips_output_mips16_rdhwr)
(mips_code_end): New functions.
(TARGET_ASM_CODE_END): Define.

libgcc/
* config.host (mips64*-*-linux*, mipsisa64*-*-linux*)
(mips*-*-linux*): Remove t-slibgcc-libgcc.
* config/mips/t-mips16 (LIB1ASMFUNCS): Remove __mips16_rdhwr.
* config/mips/mips16.S (__mips16_rdhwr): Delete.

From-SVN: r184380

12 years agomips.c (mips16_build_call_stub): Add CFI information to stubs with non-sibling calls.
Richard Sandiford [Sun, 19 Feb 2012 16:44:54 +0000 (16:44 +0000)]
mips.c (mips16_build_call_stub): Add CFI information to stubs with non-sibling calls.

gcc/
* config/mips/mips.c (mips16_build_call_stub): Add CFI information
to stubs with non-sibling calls.

libgcc/
* config/mips/mips16.S (CALL_STUB_RET): Add CFI information.

From-SVN: r184379

12 years agoDaily bump.
GCC Administrator [Sun, 19 Feb 2012 00:18:44 +0000 (00:18 +0000)]
Daily bump.

From-SVN: r184377

12 years agoinvoke.texi (-fira-* options): Copy-edit.
Sandra Loosemore [Sat, 18 Feb 2012 20:36:16 +0000 (15:36 -0500)]
invoke.texi (-fira-* options): Copy-edit.

2012-02-18  Sandra Loosemore  <sandra@codesourcery.com>

gcc/
* doc/invoke.texi (-fira-* options): Copy-edit.
(ira-* parameters): Copy-edit.

From-SVN: r184373

12 years agore PR fortran/52295 (Allow internal procedure in generic interfaces)
Tobias Burnus [Sat, 18 Feb 2012 12:31:42 +0000 (13:31 +0100)]
re PR fortran/52295 (Allow internal procedure in generic interfaces)

2012-02-18  Tobias Burnus  <burnus@net-b.de>

        PR fortran/52295
        * interface.c (check_interface0): Internal procs in
        generic interfaces are allowed in Fortran 2008.

2012-02-18  Tobias Burnus  <burnus@net-b.de>

        PR fortran/52295
        * gfortran.dg/interface_35.f90: Use -std=f2003.
        * gfortran.dg/proc_ptr_comp_20.f90: Remove dg-warning.
        * gfortran.dg/interface_assignment_4.f90: Ditto.
        * gfortran.dg/bessel_1.f90: Ditto.
        * gfortran.dg/func_result_6.f90: Ditto.
        * gfortran.dg/hypot_1.f90: Ditto.
        * gfortran.dg/proc_ptr_comp_21.f90: Ditto.

From-SVN: r184372

12 years agoinvoke.texi: Minor copy-edits to bring into conformance with GCC coding conventions.
Sandra Loosemore [Sat, 18 Feb 2012 02:32:38 +0000 (21:32 -0500)]
invoke.texi: Minor copy-edits to bring into conformance with GCC coding conventions.

2012-02-17  Sandra Loosemore  <sandra@codesourcery.com>

gcc/
* doc/invoke.texi: Minor copy-edits to bring into conformance with
GCC coding conventions.

From-SVN: r184367

12 years agolibgo: Add mount flags, fallocate, statfs.
Ian Lance Taylor [Sat, 18 Feb 2012 01:22:02 +0000 (01:22 +0000)]
libgo: Add mount flags, fallocate, statfs.

From-SVN: r184365

12 years agoinvoke.texi: Consistently hyphenate "big-endian"/"little-endian" when used as adjectives.
Sandra Loosemore [Sat, 18 Feb 2012 00:53:45 +0000 (19:53 -0500)]
invoke.texi: Consistently hyphenate "big-endian"/"little-endian" when used as adjectives.

2012-02-17  Sandra Loosemore  <sandra@codesourcery.com>

gcc/
* doc/invoke.texi: Consistently hyphenate "big-endian"/"little-endian"
when used as adjectives.

From-SVN: r184364

12 years agocompiler: Permit an empty interface to be embedded multiple times.
Ian Lance Taylor [Sat, 18 Feb 2012 00:43:39 +0000 (00:43 +0000)]
compiler: Permit an empty interface to be embedded multiple times.

From-SVN: r184363

12 years agoDaily bump.
GCC Administrator [Sat, 18 Feb 2012 00:19:15 +0000 (00:19 +0000)]
Daily bump.

From-SVN: r184362

12 years ago2012-02-17 Doug Kwan <dougkwan@google.com>
Doug Kwan [Fri, 17 Feb 2012 23:55:00 +0000 (23:55 +0000)]
2012-02-17   Doug Kwan  <dougkwan@google.com>

* contrib/testsuite-management/validate_failures.py
(GetMakefileValue): Check for cross compilers.

From-SVN: r184357

12 years agocompiler: Permit (_) on left hand side of =.
Ian Lance Taylor [Fri, 17 Feb 2012 23:36:58 +0000 (23:36 +0000)]
compiler: Permit (_) on left hand side of =.

From-SVN: r184356

12 years agocompiler: List imported packages in export information.
Ian Lance Taylor [Fri, 17 Feb 2012 23:21:08 +0000 (23:21 +0000)]
compiler: List imported packages in export information.

From-SVN: r184355

12 years agocompiler: Add parameter names to export information.
Ian Lance Taylor [Fri, 17 Feb 2012 22:36:10 +0000 (22:36 +0000)]
compiler: Add parameter names to export information.

* Make-lang.in (go/import.o): Add dependency on $(GO_LEX_H).

From-SVN: r184353

12 years agocompiler: Don't lower binary expressions with mismatched types.
Ian Lance Taylor [Fri, 17 Feb 2012 21:51:10 +0000 (21:51 +0000)]
compiler: Don't lower binary expressions with mismatched types.

From-SVN: r184352

12 years agogospec.c (lang_specific_driver): If linking, and no -o option was used, add one.
Ian Lance Taylor [Fri, 17 Feb 2012 21:27:48 +0000 (21:27 +0000)]
gospec.c (lang_specific_driver): If linking, and no -o option was used, add one.

* gospec.c (lang_specific_driver): If linking, and no -o option
was used, add one.

From-SVN: r184351

12 years agoPR libstdc++/51798 continued.
Benjamin Kosnik [Fri, 17 Feb 2012 20:51:58 +0000 (20:51 +0000)]
PR libstdc++/51798 continued.

2012-02-17  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/51798 continued.
* acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Grep for
__atomic_, not __sync.
* configure: Regenerated.

From-SVN: r184350

12 years agore PR libstdc++/47058 ("--enable-maintainer-mode --disable-werror" wrongly upgrades...
Benjamin Kosnik [Fri, 17 Feb 2012 20:26:32 +0000 (20:26 +0000)]
re PR libstdc++/47058 ("--enable-maintainer-mode --disable-werror" wrongly upgrades warnings to errors in libstdc++)

2012-02-17  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/47058
* acinclude.m4 (GLIBCXX_ENABLE_WERROR): New.
(GLIBCXX_EXPORT_FLAGS): Add -Wabi to WARN_FLAGS
* configure.ac: Use it.
* fragment.am: Set WERROR_FLAG conditionally on --disable-werror.
* configure: Regenerate.
* python/Makefile.in: Same.
* Makefile.in: Same.
* doc/Makefile.in: Same.
* include/Makefile.in: Same.
* po/Makefile.in: Same.
* python/Makefile.in: Same.
* src/Makefile.in: Same.
* src/c++11/Makefile.in: Same.
* src/c++98/Makefile.in: Same.
* testsuite/Makefile.in: Same.

From-SVN: r184349

12 years agocompiler: Fix backend representation for interface methods.
Ian Lance Taylor [Fri, 17 Feb 2012 20:00:34 +0000 (20:00 +0000)]
compiler: Fix backend representation for interface methods.

From-SVN: r184348

12 years agocompiler: Check for initialization loop in constant initializer.
Ian Lance Taylor [Fri, 17 Feb 2012 19:27:27 +0000 (19:27 +0000)]
compiler: Check for initialization loop in constant initializer.

From-SVN: r184347

12 years agore PR go/52266 (syntax error in libgo/configure)
Ian Lance Taylor [Fri, 17 Feb 2012 15:44:29 +0000 (15:44 +0000)]
re PR go/52266 (syntax error in libgo/configure)

PR go/52266
libgo: Remove accidental AC_INCLUDES_DEFAULT from configure script.

From-SVN: r184345

12 years ago[multiple changes]
Arnaud Charlet [Fri, 17 Feb 2012 14:26:20 +0000 (15:26 +0100)]
[multiple changes]

2012-02-17  Ed Schonberg  <schonberg@adacore.com>

* exp_ch6.adb (Legal_Copy): If layout is not
determined in the front-end, do not emit error message when
by-reference actual is potentially unaligned.
* gcc-interface/decl.c (gnat_to_gnu_field): Better error message for
illegal representation clause on tagged or aliased component, or on
by-reference type with forced alignment.

2012-02-17  Nicolas Roche  <roche@adacore.com>

* gcc-interface/Makefile.in: Ensure FORCE_DEBUG_ADAFLAGS variables is
propagated by gnatlib-sjlj and gnatlib-zcx targets.
* gcc-interface/Make-lang.in: Update dependencies.

2012-02-17  Thomas Quinot  <quinot@adacore.com>

* sem_ch12.adb (Analyze_Package_Instantiation): For an
instantiation in an RCI library unit, omit the instance body
if the RCI library unit is the instance itself (E.2.3(18)),
but include the body if the instantiation is within the RCI
declaration (12.3(12)).

From-SVN: r184343

12 years agosem_prag.adb (Analyze_PPC_In_Decl_Part): Pre'Class and Post'Class aspects can only...
Steve Baird [Fri, 17 Feb 2012 14:17:21 +0000 (14:17 +0000)]
sem_prag.adb (Analyze_PPC_In_Decl_Part): Pre'Class and Post'Class aspects can only be specified for a primitive...

2012-02-17  Steve Baird  <baird@adacore.com>

* sem_prag.adb (Analyze_PPC_In_Decl_Part): Pre'Class and
Post'Class aspects can only be specified for a primitive operation
of a tagged type.

From-SVN: r184342

12 years ago[multiple changes]
Arnaud Charlet [Fri, 17 Feb 2012 14:15:46 +0000 (15:15 +0100)]
[multiple changes]

2012-02-17  Yannick Moy  <moy@adacore.com>

* gnat_rm.texi: Minor shuffling.

2012-02-17  Ed Schonberg  <schonberg@adacore.com>

* aspects.adb: Expression functions can carry pre/postconditions.
* par-ch6.adb (P_Subprogram): look for optional pre/postconditions
in an expression function.
* sem_prag (Check_Precondition_Postcondition): legal on expression
functions.

2012-02-17  Vincent Pucci  <pucci@adacore.com>

* a-cdlili.adb, a-cidlli.adb, a-cihama.adb, a-cimutr.adb,
* a-ciorma.adb, a-cohama.adb, a-coinve.adb, a-comutr.adb,
* a-convec.adb, a-coorma.adb (Adjust): New routine.
(Constant_Reference): Increment Busy and Lock counters.
(Reference): Increase Busy and Lock counters.
(Finalize): New routine.
* a-cihase.adb, a-ciorse.adb, a-cohase.adb, a-coorse.adb:
(Adjust): New routine. (Constant_Reference): Increment Busy
and Lock counters.
(Finalize): New routine.
* a-cdlili.ads, a-cidlli.ads, a-cihama.ads, a-cihase.ads,
* a-cimutr.ads, a-ciorma.ads, a-ciorse.ads, a-cohama.ads,
* a-cohase.ads, a-coinve.ads, a-comutr.ads, a-convec.ads,
* a-coorma.ads, a-coorse: Controlled component added to the
reference types.

2012-02-17  Robert Dewar  <dewar@adacore.com>

* restrict.adb (Check_Restriction): Add special handling for
No_Obsolescent_Features.

2012-02-17  Hristian Kirtchev  <kirtchev@adacore.com>

* exp_util.adb (Find_Finalize_Address): When dealing with an
internally built full view for a type with unknown discriminants,
use the original record type.

From-SVN: r184341

12 years agoDelete myself from "Write After Approval" list in MAINTAINERS file.
Walter Lee [Fri, 17 Feb 2012 14:14:48 +0000 (14:14 +0000)]
Delete myself from "Write After Approval" list in MAINTAINERS file.

From-SVN: r184340

12 years ago[multiple changes]
Arnaud Charlet [Fri, 17 Feb 2012 14:08:33 +0000 (15:08 +0100)]
[multiple changes]

2012-02-17  Robert Dewar  <dewar@adacore.com>

* sem_dim.adb: Minor reformatting.

2012-02-17  Yannick Moy  <moy@adacore.com>

* gnat_rm.texi: Minor rewording.

From-SVN: r184339

12 years ago[multiple changes]
Arnaud Charlet [Fri, 17 Feb 2012 14:07:11 +0000 (15:07 +0100)]
[multiple changes]

2012-02-17  Thomas Quinot  <quinot@adacore.com>

* sem_aggr.adb: Minor reformatting.

2012-02-17  Robert Dewar  <dewar@adacore.com>

* gnat_ugn.texi: Update doc for -gnatw.m to include 2*x case.

2012-02-17  Vincent Pucci  <pucci@adacore.com>

* sem_dim.adb (Is_Dim_IO_Package_Entity): New routine.
(Is_Dim_IO_Package_Instantiation): Is_Dim_IO_Package_Entity
call added.
(Is_Procedure_Put_Call): Is_Dim_IO_Package_Entity
call added.
* s-dim.ads: Make package Pure.

2012-02-17  Gary Dismukes  <dismukes@adacore.com>

* prj-nmsc.adb: Minor reformatting.

2012-02-17  Yannick Moy  <moy@adacore.com>

* gnat_rm.texi: Update GNAT RM with a separate chapter on restrictions.

From-SVN: r184338

12 years ago[multiple changes]
Arnaud Charlet [Fri, 17 Feb 2012 13:59:28 +0000 (14:59 +0100)]
[multiple changes]

2012-02-17  Yannick Moy  <moy@adacore.com>

* gnat_ugn.texi: Fix typos.

2012-02-17  Pascal Obry  <obry@adacore.com>

* prj-nmsc.adb: prj-nmsc.adb (Check_Aggregated): Check that an
aggregate is not Externally_Built.

2012-02-17  Ed Schonberg  <schonberg@adacore.com>

* sem_aggr.adb (Resolve_Record_Aggregate): If a composite
component has a box association, copy the default value using
the current scope as the scope of internal types, to prevent
scoping anomalies in gigi.

From-SVN: r184337

12 years ago[multiple changes]
Arnaud Charlet [Fri, 17 Feb 2012 13:56:55 +0000 (14:56 +0100)]
[multiple changes]

2012-02-17  Robert Dewar  <dewar@adacore.com>

* sem_dim.adb, sem_dim.ads, s-tasren.adb, prj.adb, prj.ads, freeze.adb,
sem_res.adb, exp_ch4.adb, sinput.adb, sinput.ads, exp_aggr.adb,
exp_intr.adb, s-os_lib.adb: Minor reformatting.

2012-02-17  Ed Schonberg  <schonberg@adacore.com>

* sem_ch6.adb (Is_Non_Overriding_Operation): Add warning if the
old operation is abstract, the relevant type is not abstract,
and the new subprogram fails to override.

From-SVN: r184336

12 years agoDisable gthreads on Solaris 8/9 (PR libstdc++/52189)
Rainer Orth [Fri, 17 Feb 2012 13:38:15 +0000 (13:38 +0000)]
Disable gthreads on Solaris 8/9 (PR libstdc++/52189)

PR libstdc++/52189
* acinclude.m4 (GLIBCXX_CHECK_GTHREADS): Handle
--enable-libstdcxx-threads.
Disable on Solaris 8/9 with symbol versioning.
* configure.ac (GLIBCXX_CHECK_GTHREADS): Move after
GLIBCXX_ENABLE_SYMVERS.
* configure: Regenerate.
* doc/xml/manual/configure.xml (--enable-libstdcxx-threads): Explain.

From-SVN: r184335

12 years agore PR translation/52273 (translatable string typo: "at at %L")
Tobias Burnus [Fri, 17 Feb 2012 13:05:48 +0000 (14:05 +0100)]
re PR translation/52273 (translatable string typo: "at at %L")

2012-02-17  Tobias Burnus  <burnus@net-b.de>
            Roland Stigge  <stigge@antcom.de>

        PR translation/52273
        * interface.c (compare_actual_formal): Fix typo "at at".

Co-Authored-By: Roland Stigge <stigge@antcom.de>
From-SVN: r184334

12 years agogfortran.texi (Q exponent-letter): Fix grammar.
Tobias Burnus [Fri, 17 Feb 2012 11:18:20 +0000 (12:18 +0100)]
gfortran.texi (Q exponent-letter): Fix grammar.

2012-02-17  Tobias Burnus  <burnus@net-b.de>

        * gfortran.texi (Q exponent-letter): Fix grammar.

From-SVN: r184333

12 years agogfortran.texi (Status): Fix typos.
Tobias Burnus [Fri, 17 Feb 2012 11:15:08 +0000 (12:15 +0100)]
gfortran.texi (Status): Fix typos.

2012-02-17  Tobias Burnus  <burnus@net-b.de>

        * gfortran.texi (Status): Fix typos.
        * invoke.texi (ffixed-form, fstack-arrays): Spell Fortran with
        a majuscule.

From-SVN: r184332

12 years agore PR translation/52232 (translatable string typos: "conindexed" (should be "coindexed"))
Tobias Burnus [Fri, 17 Feb 2012 10:51:10 +0000 (11:51 +0100)]
re PR translation/52232 (translatable string typos: "conindexed" (should be "coindexed"))

2012-02-17  Tobias Burnus  <burnus@net-b.de>
            Roland Stigge  <stigge@antcom.de>

        PR translation/52232
        PR translation/52234
        PR translation/52245
        PR translation/52246
        PR translation/52262
        PR translation/52273
        * io.c (gfc_match_open): Fix typo.
        * interface.c (compare_actual_formal): Ditto.
        * lang.opt (freal-4-real-8, freal-4-real-16, freal-8-real-16):
        * Ditto.
        * match.c (alloc_opt_list, gfc_match_nullify): Ditto.
        * check.c (gfc_check_associated, gfc_check_null): Ditto.

2012-02-17  Tobias Burnus  <burnus@net-b.de>

        PR translation/52232
        PR translation/52234
        PR translation/52245
        PR translation/52246
        PR translation/52262
        PR translation/52273
        * gfortran.dg/coarray_22.f90: Update dg-error.
        * gfortran.dg/allocate_alloc_opt_4.f90: Ditto.

Co-Authored-By: Roland Stigge <stigge@antcom.de>
From-SVN: r184331

12 years agoIncrease simulate-thread timeout (PR target/51753)
Rainer Orth [Fri, 17 Feb 2012 09:41:13 +0000 (09:41 +0000)]
Increase simulate-thread timeout (PR target/51753)

PR target/51753
* lib/gcc-simulate-thread.exp: Load timeout.exp.
(simulate-thread): Use default timeout.

From-SVN: r184330

12 years agore PR c++/52248 (timevar ICE)
Jason Merrill [Fri, 17 Feb 2012 08:36:53 +0000 (03:36 -0500)]
re PR c++/52248 (timevar ICE)

PR c++/52248
* decl.c (define_label): Use timevar_cond_start/stop.

From-SVN: r184329

12 years agore PR c++/52126 (compilation error)
Fabien ChĂȘne [Fri, 17 Feb 2012 07:49:35 +0000 (08:49 +0100)]
re PR c++/52126 (compilation error)

gcc/testsuite/ChangeLog

2012-02-16  Fabien Chene  <fabien@gcc.gnu.org>

PR c++/52126
* g++.dg/template/using21.C: New.
* g++.dg/template/using22.C: Likewise.

gcc/cp/ChangeLog

2012-02-16  Fabien Chene  <fabien@gcc.gnu.org>

        PR c++/52126
* decl.c (xref_basetypes): call dependent_scope_p instead of
dependent_type_p.

From-SVN: r184328

12 years agoDaily bump.
GCC Administrator [Fri, 17 Feb 2012 00:19:20 +0000 (00:19 +0000)]
Daily bump.

From-SVN: r184327

12 years ago* de.po: Update.
Joseph Myers [Fri, 17 Feb 2012 00:00:40 +0000 (00:00 +0000)]
* de.po: Update.

From-SVN: r184322

12 years agoinvoke.texi: Clean up "that"/"which" confusion.
Sandra Loosemore [Thu, 16 Feb 2012 23:22:29 +0000 (18:22 -0500)]
invoke.texi: Clean up "that"/"which" confusion.

2012-02-16  Sandra Loosemore  <sandra@codesourcery.com>

gcc/
* doc/invoke.texi: Clean up "that"/"which" confusion.

From-SVN: r184320

12 years agosystem.h: Poison SMALL_REGISTER_CLASSES
Steven Bosscher [Thu, 16 Feb 2012 23:16:28 +0000 (23:16 +0000)]
system.h: Poison SMALL_REGISTER_CLASSES

* system.h: Poison SMALL_REGISTER_CLASSES
* config/rl78/rl78.h: Replace SMALL_REGISTER_CLASSES with hook.
* config/rx/rx.h: Remove SMALL_REGISTER_CLASSES.

From-SVN: r184319

12 years agocompiler: Don't crash on erroneous unnamed integer type descriptor.
Ian Lance Taylor [Thu, 16 Feb 2012 22:26:41 +0000 (22:26 +0000)]
compiler: Don't crash on erroneous unnamed integer type descriptor.

From-SVN: r184318

12 years agore PR middle-end/52285 (libgcrypt _gcry_burn_stack slowdown)
Jakub Jelinek [Thu, 16 Feb 2012 22:20:27 +0000 (23:20 +0100)]
re PR middle-end/52285 (libgcrypt _gcry_burn_stack slowdown)

PR tree-optimization/52285
* tree-tailcall.c (find_tail_calls): Ignore gimple_clobber_p stmts
when deciding if a call is a tail call or tail recursion.

From-SVN: r184317

12 years agocompiler: Lower constant string comparisons.
Ian Lance Taylor [Thu, 16 Feb 2012 22:10:26 +0000 (22:10 +0000)]
compiler: Lower constant string comparisons.

From-SVN: r184316

12 years agore PR c++/51415 (Broken diagnostic: 'vec_init_expr' not supported by dump_expr)
Jason Merrill [Thu, 16 Feb 2012 19:42:08 +0000 (14:42 -0500)]
re PR c++/51415 (Broken diagnostic: 'vec_init_expr' not supported by dump_expr)

PR c++/51415
* error.c (dump_expr): Handle lambda closures specifically.

From-SVN: r184314

12 years agoi386.c (legitimate_pic_address_disp_p): Allow interger-constant displacement for...
Kai Tietz [Thu, 16 Feb 2012 18:18:03 +0000 (19:18 +0100)]
i386.c (legitimate_pic_address_disp_p): Allow interger-constant displacement for UNSPEC_PCREL.

        * config/i386/i386.c (legitimate_pic_address_disp_p): Allow
        interger-constant displacement for UNSPEC_PCREL.

From-SVN: r184313

12 years agore PR rtl-optimization/52208 (Useless store)
Jakub Jelinek [Thu, 16 Feb 2012 15:34:28 +0000 (16:34 +0100)]
re PR rtl-optimization/52208 (Useless store)

PR rtl-optimization/52208
* ira-costs.c (scan_one_insn): Don't decrease mem_cost
for MEMs with REG_EQUIV, if the MEM isn't general_operand.

From-SVN: r184310

12 years agore PR tree-optimization/52255 (ICE: verify_ssa failed, block does not dominate use)
Jakub Jelinek [Thu, 16 Feb 2012 10:20:26 +0000 (11:20 +0100)]
re PR tree-optimization/52255 (ICE: verify_ssa failed, block does not dominate use)

PR tree-optimization/52255
* tree-vect-loop-manip.c (slpeel_tree_peel_loop_to_edge): If
loop->header has virtual PHI, but exit_e->dest doesn't, add
virtual PHI to exit_e->dest and adjust all uses after the loop.

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

From-SVN: r184306

12 years agore PR libitm/52220 (FAIL: libitm.c++/eh-1.C execution test due to Xcode 4 weakref...
Iain Sandoe [Thu, 16 Feb 2012 09:46:31 +0000 (09:46 +0000)]
re PR libitm/52220 (FAIL: libitm.c++/eh-1.C execution test due to Xcode 4 weakref linker bug)

PR libitm/52220
* config/darwin-crt-tm.c: Correct typo.

From-SVN: r184305

12 years agore PR debug/52260 (ICE in clone_tree_hash, at dwarf2out.c:7424)
Jakub Jelinek [Thu, 16 Feb 2012 08:47:24 +0000 (09:47 +0100)]
re PR debug/52260 (ICE in clone_tree_hash, at dwarf2out.c:7424)

PR debug/52260
* dwarf2out.c (copy_decls_walk): Fill in *slot before traversing
children with clone_tree_hash, not after it.

* g++.dg/debug/dwarf2/pr52260.C: New test.

From-SVN: r184303

12 years agofix extended identifiers to comply with the Darwin ABI.
Iain Sandoe [Thu, 16 Feb 2012 08:21:46 +0000 (08:21 +0000)]
fix extended identifiers to comply with the Darwin ABI.

gcc:

* config/darwin.h (ASM_OUTPUT_LABELREF): Add user label prefix for
extended identifiers.

From-SVN: r184302

12 years agore PR middle-end/51929 (ICE: verify_cgraph_node failed with -O2 -fno-guess-branch...
Jakub Jelinek [Thu, 16 Feb 2012 07:25:58 +0000 (08:25 +0100)]
re PR middle-end/51929 (ICE: verify_cgraph_node failed with -O2 -fno-guess-branch-probability -fipa-cp-clone)

PR middle-end/51929
* cgraphunit.c (verify_edge_corresponds_to_fndecl): If node is
a same_body_alias, also test whether e->callee isn't a former
or current clone of the decl this is a same body alias of.

* g++.dg/ipa/pr51929.C: New test.

From-SVN: r184301

12 years agore PR go/51874 (Many libgo testsuite failures on IRIX)
Ian Lance Taylor [Thu, 16 Feb 2012 07:17:03 +0000 (07:17 +0000)]
re PR go/51874 (Many libgo testsuite failures on IRIX)

PR go/51874
math: Don't use libc log2 and trunc functions.

From-SVN: r184300

12 years agocompiler: Fix crash: type T1 struct { F *[1]T2 } where T2 is a struct.
Ian Lance Taylor [Thu, 16 Feb 2012 06:44:36 +0000 (06:44 +0000)]
compiler: Fix crash: type T1 struct { F *[1]T2 } where T2 is a struct.

This will become bug417.go.

From-SVN: r184299

12 years agore PR translation/52264 (translatable string typo: "refernece")
Jakub Jelinek [Thu, 16 Feb 2012 06:29:12 +0000 (07:29 +0100)]
re PR translation/52264 (translatable string typo: "refernece")

PR translation/52264
* cgraphunit.c (verify_cgraph_node): Fix a typo.

From-SVN: r184298

12 years agoDaily bump.
GCC Administrator [Thu, 16 Feb 2012 00:24:03 +0000 (00:24 +0000)]
Daily bump.

From-SVN: r184297

12 years agore PR libitm/52220 (FAIL: libitm.c++/eh-1.C execution test due to Xcode 4 weakref...
Iain Sandoe [Wed, 15 Feb 2012 23:39:28 +0000 (23:39 +0000)]
re PR libitm/52220 (FAIL: libitm.c++/eh-1.C execution test due to Xcode 4 weakref linker bug)

libitm/
2012-02-15  Iain Sandoe  <iains@gcc.gnu.org>
    Patrick Marlier  <patrick.marlier@gmail.com>

PR libitm/52220
* alloc_cpp.cc: No dummy definitions for darwin.
* eh_cpp.cc: Likewise.

libgcc/
2012-02-15  Iain Sandoe  <iains@gcc.gnu.org>
    Patrick Marlier  <patrick.marlier@gmail.com>

PR libitm/52220
* config/darwin-crt-tm.c: Generate dummy functions.

Co-Authored-By: Patrick Marlier <patrick.marlier@gmail.com>
From-SVN: r184293

12 years agoinvoke.texi: Clean up "n-bit/byte/word" modifiers.
Sandra Loosemore [Wed, 15 Feb 2012 23:00:38 +0000 (18:00 -0500)]
invoke.texi: Clean up "n-bit/byte/word" modifiers.

2012-02-15  Sandra Loosemore  <sandra@codesourcery.com>

gcc/
* doc/invoke.texi: Clean up "n-bit/byte/word" modifiers.

From-SVN: r184291

12 years agoruntime: Support broken makecontext on Solaris 8/9.
Ian Lance Taylor [Wed, 15 Feb 2012 22:29:35 +0000 (22:29 +0000)]
runtime: Support broken makecontext on Solaris 8/9.

From Rainer Orth.

From-SVN: r184289

12 years agore PR target/52199 (V2DI vec_duplicate ICE on valid code)
Michael Meissner [Wed, 15 Feb 2012 21:42:00 +0000 (21:42 +0000)]
re PR target/52199 (V2DI vec_duplicate ICE on valid code)

[gcc]
2012-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>

PR target/52199
* config/rs6000/rs6000.c (rs6000_expand_vector_init): Use
force_reg instead of copy_to_reg for better optimization.  Force
non-register or memory operands into a register.

[gcc/testsuite]
2012-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>

PR target/52199
* gcc.target/powerpc/pr52199.c: New file.

From-SVN: r184287

12 years ago* src/c++98/locale.cc (locale::facet::_S_get_c_locale): Fix typo.
DJ Delorie [Wed, 15 Feb 2012 21:34:30 +0000 (16:34 -0500)]
* src/c++98/locale.cc (locale::facet::_S_get_c_locale): Fix typo.

From-SVN: r184286

12 years agocompare_tests: Fix trailing paths in dir arguments.
Quentin Neill [Wed, 15 Feb 2012 20:58:40 +0000 (20:58 +0000)]
compare_tests: Fix trailing paths in dir arguments.

2012-02-15   Quentin Neill  <quentin.neill@amd.com>

* compare_tests: Fix trailing paths in dir arguments.
Handle sum1/sum2 temp files with others.

From-SVN: r184284

12 years agore PR libstdc++/51368 (libstdc++ python pretty printers should use --with-python...
Benjamin Kosnik [Wed, 15 Feb 2012 19:56:07 +0000 (19:56 +0000)]
re PR libstdc++/51368 (libstdc++ python pretty printers should use --with-python-dir just like libjava)

2012-02-15  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/51368
* acinclude.m4 (GLIBCXX_ENABLE_PYTHON): New.
* configure.ac: Use it.
* python/Makefile.am: Same.
* configure: Regenerate.
* python/Makefile.in: Regenerate.
* Makefile.in: Same.
* doc/Makefile.in: Same.
* include/Makefile.in: Same.
* po/Makefile.in: Same.
* src/Makefile.in: Same.
* src/c++11/Makefile.in: Same.
* src/c++98/Makefile.in: Same.
* testsuite/Makefile.in: Same.

Co-Authored-By: Jonathan Wakely <jwakely.gcc@gmail.com>
From-SVN: r184282

12 years agore PR libitm/52042 (libitm.c/clone-1.c (all darwin) and libitm.c/stackundo.c (darwin...
Iain Sandoe [Wed, 15 Feb 2012 19:17:42 +0000 (19:17 +0000)]
re PR libitm/52042 (libitm.c/clone-1.c (all darwin) and libitm.c/stackundo.c (darwin 11) execution tests fail with -fpie)

2012-02-15  Iain Sandoe  <iains@gcc.gnu.org>
    Patrick Marlier  <patrick.marlier@gmail.com>

PR libitm/52042
* config/darwin-crt-tm.c (getTMCloneTable): New function.
(__doTMRegistrations): Call it.
(__doTMdeRegistrations): Likewise.

Co-Authored-By: Patrick Marlier <patrick.marlier@gmail.com>
From-SVN: r184281

12 years agoXFAIL objc.dg/stabs-1.m on IRIX (PR target/52152)
Rainer Orth [Wed, 15 Feb 2012 18:24:30 +0000 (18:24 +0000)]
XFAIL objc.dg/stabs-1.m on IRIX (PR target/52152)

PR target/52152
* objc.dg/stabs-1.m: xfail on mips-sgi-irix6.5.

From-SVN: r184280