- 07 Feb, 2012 16 commits
-
-
gcc/testsuite/ PR target/52152 * objc.dg/stabs-1.m: XFAIL for mips*-*-elf*. From-SVN: r183978
Richard Sandiford committed -
re PR middle-end/24306 (va_arg gets confused when skipping over certain zero-sized types with -msse) gcc/ PR middle-end/24306 * config/mips/mips.c (mips_std_gimplify_va_arg_expr): New function. (mips_gimplify_va_arg_expr): Call it instead of std_gimplify_va_arg_expr. gcc/testsuite/ PR middle-end/24306 PR target/52154 * lib/target-supports.exp (check_effective_target_mips_eabi): New. * gcc.target/mips/va-arg-1.c: New test. From-SVN: r183977
Richard Sandiford committed -
[gcc] 2012-02-07 Michael Meissner <meissner@linux.vnet.ibm.com> * config/rs6000/rs6000.c (rs6000_trampoline_init): Fix error message for -mno-pointers-to-nested-function. [gcc/testsuite] 2012-02-07 Michael Meissner <meissner@linux.vnet.ibm.com> * gcc.target/powerpc/no-r11-3.c (outer_func): Fix error message for -mno-pointers-to-nested-functions. From-SVN: r183976
Michael Meissner committed -
PR middle-end/51994 * expr.c (get_inner_reference): If there is an offset, add a negative bit position to it (if any). From-SVN: r183974
Eric Botcazou committed -
PR rtl-optimization/52060 * combine.c (try_combine): Add i0src_copy and i0src_copy2 variables, copy i1src to i1src_copy whenever added_sets_2 && i1_feeds_i2_n already before i1dest -> i1src substitution in newpat, copy i0src to i0src_copy and/or i0src_copy2 when needed. * gcc.dg/torture/pr52060.c: New test. From-SVN: r183972
Jakub Jelinek committed -
* gcc.c (main): Don't look for lto-wrapper or lto-wrapper or LTOPLUGINSONAME if have_c. From-SVN: r183971
Jakub Jelinek committed -
* config/freebsd-spec.h: Add comment about what macros can be defined in this header. (LINK_EH_SPEC, LINK_SSP_SPEC, USE_LD_AS_NEEDED): Don't define here. * config/freebsd.h (LINK_EH_SPEC, LINK_SSP_SPEC, USE_LD_AS_NEEDED): But here instead. From-SVN: r183970
Jakub Jelinek committed -
* MAINTAINERS (Various Maintainers): Remove myself as auto-vectorizer maintainer. From-SVN: r183968
Ira Rosen committed -
2012-02-07 Richard Guenther <rguenther@suse.de> * gimple-pretty-print.c (dump_gimple_phi): Avoid excessive newline in -alias dumps. From-SVN: r183966
Richard Guenther committed -
From-SVN: r183964
Joern Rennecke committed -
2012-02-07 Kai Tietz <ktietz@redhat.com> Dave Korn <dave.korn.cygwin@gmail.com> PR target/40068 * config/i386/winnt-cxx.c (i386_pe_adjust_class_at_definition): Take care that typinfo gets dllexport-attribute. Co-Authored-By: Dave Korn <dave.korn.cygwin@gmail.com> From-SVN: r183962
Kai Tietz committed -
re PR middle-end/52074 (ICE: RTL flag check: MEM_VOLATILE_P used with unexpected rtx code 'plus' in extract_fixed_bit_field, at expmed.c:1734) PR middle-end/52074 * expr.c (expand_expr_addr_expr_1): For CONSTANT_CLASS_P or CONST_DECL if modifier < EXPAND_SUM call force_operand on the result. * gcc.c-torture/compile/pr52074.c: New test. From-SVN: r183956
Jakub Jelinek committed -
libgcc/ PR libstdc++/51296 PR libstdc++/51906 * gthr-posix.h: Allow static initializer macros to be disabled. (__gthrw_pthread_cond_init): Define weak reference unconditionally. libstdc++-v3/ PR libstdc++/51296 * include/std/mutex (__mutex_base::~__mutex_base): Declare noexcept. * src/c++11/condition_variable.cc (condition_variable): Use macro for initializer function. PR libstdc++/51906 * config/os/bsd/darwin/os_defines.h: Disable static initializer for recursive mutexes. From-SVN: r183955
Jonathan Wakely committed -
2012-02-07 Tobias Burnus <burnus@net-b.de> PR fortran/51514 * trans-expr.c (gfc_conv_procedure_call): Add _data component for calls of scalar CLASS actuals to TYPE dummies. 2012-02-07 Tobias Burnus <burnus@net-b.de> PR fortran/51514 * gfortran.dg/class_to_type_2.f90: New. From-SVN: r183954
Tobias Burnus committed -
* config/epiphany/epiphany.h (ASM_DECLARE_FUNCTION_SIZE): Redefine, adding __forwarder_dst__ prefix if a forwarder_section attribute is present. (epiphany_function_type): Replace types for specific interrupts with EPIPHANY_FUNCTION_INTERRUPT. (EPIPHANY_INTERRUPT_P): Update. * config/epiphany/epiphany.c (epiphany_handle_forwarder_attribute): New static function. (epiphany_attribute_table) <interrupt>: min_len is 0, max_len is 9. <disinterrupt>: Affects type identity. (epiphany_handle_interrupt_attribute): Handle variable number of arguments. (epiphany_compute_function_type): Update for new epiphany_function_type definition. (epiphany_expand_prologue): Don't save (reg:DI GPR_0) for interrupt handlers with a longcall forwarder. (epiphany_start_function): Handle multiple interrupt arguments and/or forwarder_section attribute. From-SVN: r183953
Joern Rennecke committed -
From-SVN: r183951
GCC Administrator committed
-
- 06 Feb, 2012 14 commits
-
-
PR target/52107 * config/rs6000/rs6000.c (rs6000_emit_move): Don't create DImode subregs of TFmode. From-SVN: r183945
Alan Modra committed -
2012-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR tree-optimization/50969 * tree-vect-stmts.c (vect_model_store_cost): Correct statement cost to use vec_perm rather than vector_stmt. (vect_model_load_cost): Likewise. * config/i386/i386.c (ix86_builtin_vectorization_cost): Change cost of vec_perm to be the same as other vector statements. * config/rs6000/rs6000.c (rs6000_builtin_vectorization_cost): Revise cost of vec_perm for TARGET_VSX. From-SVN: r183944
Bill Schmidt committed -
2012-02-06 Thomas König <tkoenig@gcc.gnu.org> PR fortran/32373 * gfortran.dg/vect/vect-8.f90: Use vect_double effective target. Remove module. From-SVN: r183943
Thomas Koenig committed -
PR libstdc++/52128 * src/c++11/future.cc: Add explicit instantiation. From-SVN: r183942
Jonathan Wakely committed -
* include/debug/safe_iterator.h (_Safe_iterator::_M_before_dereferenceable): Avoid the expensive creation of a _Safe_iterator instance to do the check. From-SVN: r183941
François Dumont committed -
PR c++/52088 * cvt.c (build_expr_type_conversion): Check for template conversion. From-SVN: r183940
Jason Merrill committed -
2012-02-06 Richard Guenther <rguenther@suse.de> PR tree-optimization/52115 * tree-sra.c (access_has_replacements_p): New function. (sra_modify_assign): Use it to decide whether a use is uninitialized. * gcc.c-torture/compile/pr52115.c: New testcase. From-SVN: r183937
Richard Guenther committed -
re PR middle-end/52047 ([trans-mem] ICE: SIGSEGV in execute_tm_mark (trans-mem.c:2270) with -O -fgnu-tm -fprefetch-loop-arrays) PR middle-end/52047 * trans-mem.c (expand_call_tm): Add an assertion. * calls.c (flags_from_decl_or_type): Add ECF_TM_PURE to 'no vops' functions. From-SVN: r183936
Patrick Marlier committed -
re PR tree-optimization/50955 (IVopts incorrectly rewrite the address of a global memory access into a local form.) 2012-02-06 Richard Guenther <rguenther@suse.de> PR tree-optimization/50955 * tree-ssa-loop-ivopts.c (get_computation_cost_at): Artificially raise cost of expressions that replace an address with an expression based on a different pointer. From-SVN: r183934
Richard Guenther committed -
PR target/52129 * calls.c (mem_overlaps_already_clobbered_arg_p): If val is CONST_INT_P, subtract resp. add crtl->args.pretend_args_size to it. * gcc.c-torture/execute/pr52129.c: New test. From-SVN: r183933
Jakub Jelinek committed -
2012-02-06 Paolo Carlini <paolo.carlini@oracle.com> PR c/52118 * c.opt ([Wunused-local-typedefs]): Fix description. From-SVN: r183932
Paolo Carlini committed -
2012-02-06 Andrey Belevantsev <abel@ispras.ru> * gcc.dg/pr48374.c: Actually add the test I forgot in the 2012-01-25 commit. From-SVN: r183928
Andrey Belevantsev committed -
PR c++/48680 * doc/invoke.texi (C++ Dialect Options): Use @option markup for -Weffc++ and specify guidelines come from second edition. From-SVN: r183926
Jonathan Wakely committed -
From-SVN: r183925
GCC Administrator committed
-
- 05 Feb, 2012 10 commits
-
-
PR libstdc++/52104 * include/std/future (__future_base::_Async_state_common): Define destructor inline for targets without TLS. * src/c++11/future.cc (__future_base::_Async_state_common): Only define destructor for TLS targets. From-SVN: r183920
Jonathan Wakely committed -
From-SVN: r183918
Joseph Myers committed -
2012-02-05 Thomas König <tkoenig@gcc.gnu.org> PR fortran/32373 * gfortran.dg/vect/vect-8.f90: New test case. From-SVN: r183917
Thomas Koenig committed -
2012-02-05 Thomas König <tkoenig@gcc.gnu.org> PR fortran/48847 * trans-decl.c: Warn about unused dummy procedure arguments if -Wunused-dummy-argument is specified. Suppress middle-end warnings about procedure arguments. 2012-02-05 Thomas König <tkoenig@gcc.gnu.org> PR fortran/48847 * gfortran.dg/warn_unused_dummy_argument_3.f90: New test. From-SVN: r183916
Thomas Koenig committed -
re PR fortran/52102 ([OOP] Wrong result with ALLOCATE of CLASS components with array constructor SOURCE-expr) 2012-02-05 Paul Thomas <pault@gcc.gnu.org> * trans-array.c (gfc_array_allocate): Zero memory for all class array allocations. * trans-stmt.c (gfc_trans_allocate): Ditto for class scalars. PR fortran/52102 * trans-stmt.c (gfc_trans_allocate): Before correcting a class array reference, ensure that 'dataref' points to the _data component that is followed by the array reference.. 2012-02-05 Paul Thomas <pault@gcc.gnu.org> PR fortran/52102 * gfortran.dg/class_48.f90 : Add test of allocate class array component with source in subroutine test3. Remove commenting out in subroutine test4, since branching on unitialized variable is now fixed (no PR for this last.). From-SVN: r183915
Paul Thomas committed -
PR libstdc++/51956 * python/libstdcxx/v6/printers.py (StdPointerPrinter): Rename to... (SharedPointerPrinter): This. Also show weak count. * testsuite/libstdc++-prettyprinters/shared_ptr.cc: New. From-SVN: r183914
Jonathan Wakely committed -
* config/mips/mips.md (sibcall_internal, sibcall_value_internal) (sibcall_value_multiple_internal, call_split, call_internal_direct) (call_direct_split, call_value_split, call_value_internal_direct) (call_value_direct_split, call_value_multiple_split): Use jal and jal_macro attributes. From-SVN: r183913
Richard Sandiford committed -
libgcc/ 2012-02-05 Chung-Lin Tang <cltang@codesourcery.com> * config.host (mips64*-*-linux*, mipsisa64*-*-linux*, mips*-*-linux*): Add t-slibgcc-libgcc to tmake_file. * config/mips/libgcc-mips16.ver: Revert previous patch. * config/mips/mips16.S (__mips16_rdhwr): Hide. From-SVN: r183912
Chung-Lin Tang committed -
gcc/testsuite/ * gcc.dg/tree-prof/stringop-2.c (main): Add a nomips16 attribute on MIPS targets. * gfortran.dg/pr45636.f90: XFAIL for MIPS16 targets. From-SVN: r183911
Richard Sandiford committed -
gcc/testsuite/ PR target/52125 * lib/target-supports.exp (check_effective_target_mips_rel): New. * gcc.dg/pr48774.c: Skip on MIPS REL targets. From-SVN: r183910
Richard Sandiford committed
-