summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 2012-02-21 Paolo Carlini <paolo.carlini@oracle.com>paolo2012-02-2125-448/+260
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184430 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-02-21 Richard Guenther <rguenther@suse.de>rguenth2012-02-212-2/+7
| | | | | | | | * tree-vect-stmts.c (vectorizable_load): Use pre-computed nested_in_vect_loop. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184429 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/52318jakub2012-02-214-3/+34
| | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184428 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-02-21 Tristan Gingold <gingold@adacore.com>gingold2012-02-211-1/+1
| | | | | | | | * config/vms/vms-ld.c (main): Fix IDENTIFICATION padding. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184426 138bc75d-0d04-0410-961f-82ee72b054a4
* Explain why we don't use RDPC for sparc PIC register setup.davem2012-02-212-0/+9
| | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184422 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2012-02-211-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184421 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/52141aldyh2012-02-203-0/+37
| | | | | | | | | * trans-mem.c (ipa_tm_scan_irr_block): Error out on GIMPLE_ASM's in a transaction safe function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184417 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/52312jakub2012-02-202-3/+9
| | | | | | | | * typeck.c (check_literal_operator_args): Initialize *long_double_p and *long_long_unsigned_p even if processing_template_decl. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184416 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove svn-attributesktietz2012-02-200-0/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184414 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/52238ktietz2012-02-204-6/+67
| | | | | | | | | | * stor-layout.c (place_field): Handle desired_align for ms-bitfields, too. * gcc.dg/bf-ms-layout-3.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184409 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libstdc++/52300ktietz2012-02-202-0/+11
| | | | | | | * gthr.h (GTHREAD_USE_WEAK): Define as zero for mingw. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184406 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.host (i686-*-mingw*): Set md_unwind_header only for dw2-modektietz2012-02-202-1/+6
| | | | | | | | to w32-unwind.h header. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184405 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-02-20 Paolo Carlini <paolo.carlini@oracle.com>paolo2012-02-202-7/+29
| | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184404 138bc75d-0d04-0410-961f-82ee72b054a4
* libitm: Put gl_wt global lock on separate cache line.torvald2012-02-202-2/+6
| | | | | | | libitm/ * method-gl.cc (gl_wt_dispatch::orec): Put on separate cacheline. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184403 138bc75d-0d04-0410-961f-82ee72b054a4
* libitm: Optimize synchronization in gl_wt rollback.torvald2012-02-202-12/+20
| | | | | | | libitm/ * method-gl.cc (gl_wt_dispatch::rollback): Optimize memory orders. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184402 138bc75d-0d04-0410-961f-82ee72b054a4
* libitm: Remove obsolete handling of prior serial lock corner cases in gl_wt.torvald2012-02-202-28/+11
| | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184401 138bc75d-0d04-0410-961f-82ee72b054a4
* libitm: Optimize memory order requiremens in gl_wt pre_write.torvald2012-02-202-3/+18
| | | | | | | libtim/ * method-gl.cc (gl_wt_dispatch::pre_write): Optimize memory orders. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184400 138bc75d-0d04-0410-961f-82ee72b054a4
* libitm: Add missing undo-logging of RfW src regions in gl_wt memtransfer.torvald2012-02-202-8/+16
| | | | | | | | libitm/ * method-gl.cc (gl_wt_dispatch::memtransfer_static): Add missing undo for RfW src. Optimize number of calls to gtm_thr. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184399 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-02-13 Thomas Koenig <tkoenig@gcc.gnu.org>tkoenig2012-02-202-2/+8
| | | | | | | | | | PR testsuite/52229 PR fortran/32380 * gfortran.dg/vect/pr32380.f: XFAIL on PowerPC and ia-64. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184398 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-02-20 Richard Guenther <rguenther@suse.de>rguenth2012-02-206-4/+73
| | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184396 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/pr52286.c: Fix FAIL on 16-bit int platforms.gjl2012-02-202-0/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184394 138bc75d-0d04-0410-961f-82ee72b054a4
* gjl2012-02-202-0/+13
| | | | | | | | * gcc.dg/pr52132.c: Fix FAIL on 16-bit int platforms. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184393 138bc75d-0d04-0410-961f-82ee72b054a4
* libitm: Fix race condition in dispatch choice at transaction begin.torvald2012-02-203-40/+96
| | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184392 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/52286jakub2012-02-204-39/+49
| | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184391 138bc75d-0d04-0410-961f-82ee72b054a4
* Enable initfini array support on Solaris (PR target/50166)ro2012-02-205-32/+155
| | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184390 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-02-20 Paolo Carlini <paolo.carlini@oracle.com>paolo2012-02-203-3/+38
| | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184388 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2012-02-201-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184385 138bc75d-0d04-0410-961f-82ee72b054a4
* * sv.po: Update.jsm282012-02-192-238/+242
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184381 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2012-02-196-17/+81
| | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184380 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2012-02-194-16/+48
| | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184379 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2012-02-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184377 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-02-18 Sandra Loosemore <sandra@codesourcery.com>sandra2012-02-182-50/+64
| | | | | | | | | gcc/ * doc/invoke.texi (-fira-* options): Copy-edit. (ira-* parameters): Copy-edit. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184373 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-02-18 Tobias Burnus <burnus@net-b.de>burnus2012-02-1810-13/+31
| | | | | | | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184372 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-02-17 Sandra Loosemore <sandra@codesourcery.com>sandra2012-02-182-24/+29
| | | | | | | | | | gcc/ * doc/invoke.texi: Minor copy-edits to bring into conformance with GCC coding conventions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184367 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Add mount flags, fallocate, statfs.ian2012-02-186-13/+89
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184365 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-02-17 Sandra Loosemore <sandra@codesourcery.com>sandra2012-02-182-20/+25
| | | | | | | | | gcc/ * doc/invoke.texi: Consistently hyphenate "big-endian"/"little-endian" when used as adjectives. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184364 138bc75d-0d04-0410-961f-82ee72b054a4
* compiler: Permit an empty interface to be embedded multiple times.ian2012-02-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184363 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2012-02-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184362 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-02-17 Doug Kwan <dougkwan@google.com>dougkwan2012-02-172-1/+7
| | | | | | | | | * contrib/testsuite-management/validate_failures.py (GetMakefileValue): Check for cross compilers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184357 138bc75d-0d04-0410-961f-82ee72b054a4
* compiler: Permit (_) on left hand side of =.ian2012-02-171-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184356 138bc75d-0d04-0410-961f-82ee72b054a4
* compiler: List imported packages in export information.ian2012-02-176-4/+74
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184355 138bc75d-0d04-0410-961f-82ee72b054a4
* compiler: Add parameter names to export information.ian2012-02-179-46/+100
| | | | | | | * Make-lang.in (go/import.o): Add dependency on $(GO_LEX_H). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184353 138bc75d-0d04-0410-961f-82ee72b054a4
* compiler: Don't lower binary expressions with mismatched types.ian2012-02-171-0/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184352 138bc75d-0d04-0410-961f-82ee72b054a4
* * gospec.c (lang_specific_driver): If linking, and no -o optionian2012-02-172-22/+41
| | | | | | | was used, add one. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184351 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-02-17 Benjamin Kosnik <bkoz@redhat.com>bkoz2012-02-173-8/+15
| | | | | | | | | PR libstdc++/51798 continued. * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Grep for __atomic_, not __sync. * configure: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184350 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-02-17 Benjamin Kosnik <bkoz@redhat.com>bkoz2012-02-1715-23/+117
| | | | | | | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184349 138bc75d-0d04-0410-961f-82ee72b054a4
* compiler: Fix backend representation for interface methods.ian2012-02-171-2/+29
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184348 138bc75d-0d04-0410-961f-82ee72b054a4
* compiler: Check for initialization loop in constant initializer.ian2012-02-171-2/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184347 138bc75d-0d04-0410-961f-82ee72b054a4
* PR go/52266ian2012-02-172-410/+406
| | | | | | | libgo: Remove accidental AC_INCLUDES_DEFAULT from configure script. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184345 138bc75d-0d04-0410-961f-82ee72b054a4
* 2012-02-17 Ed Schonberg <schonberg@adacore.com>charlet2012-02-176-861/+930
| | | | | | | | | | | | | | | | | | | | | | | | | | | * 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)). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184343 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud