1. 27 Mar, 2013 25 commits
    • * zh_TW.po: Update. · 040f18a6
      From-SVN: r197172
      Joseph Myers committed
    • config.build: Add support for cygwin x64 target. · b802ae5c
              * config.build: Add support for cygwin x64 target.
              * config.gcc: Likewise.
              * config.host: Likewise.
              * configure.ac: Likewise
              * configure: Regenerated.
      
      From-SVN: r197171
      Kai Tietz committed
    • dfp.m4: Add support for cygwin x64 target. · 8fecb561
              * dfp.m4: Add support for cygwin x64 target.
              * picflag.m4: Likewise.
      
      From-SVN: r197170
      Kai Tietz committed
    • cygwin-stdint.h: Add support for cygwin x64 target. · 8269de54
      	* config/i386/cygwin-stdint.h: Add support for cygwin x64 target.
      	* config/i386/t-cygwin-w64: New file.
      	* config/i386/cygwin-w64.h: New file.
      	* config/i386/cygwin.h (EXTRA_OS_CPP_BUILTINS): Extend
      	and add support for x64-cygwin target.
      	(CPP_SPEC): Likewise.
      	(CXX_WRAP_SPEC_LIST): Undefine before define.
      	(LIBGCJ_SONAME): Use 15 as version.
      
      From-SVN: r197168
      Kai Tietz committed
    • re PR c++/56749 (weird interaction between scoped enum used as non-type template… · d348f172
      re PR c++/56749 (weird interaction between scoped enum used as non-type template parameter and template lookup)
      
      	PR c++/56749
      	* semantics.c (finish_qualified_id_expr): Return early
      	for enum scope.
      
      From-SVN: r197166
      Jason Merrill committed
    • re PR target/56716 (during gcc 4.8.0 build on Cygwin: bid128_fma.c:4460:1:… · f49b33cb
      re PR target/56716 (during gcc 4.8.0 build on Cygwin:  bid128_fma.c:4460:1: internal compiler error: Segmentation fault)
      
      2013-03-27  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/56716
      	* tree-ssa-structalias.c (perform_var_substitution): Adjust
      	dumping for ref nodes.
      
      From-SVN: r197165
      Richard Biener committed
    • re PR tree-optimization/55334 (mgrid regression (ipa-cp disables vectorization)) · b37a6ce5
      2013-03-27  Martin Jambor  <mjambor@suse.cz>
      
      	PR tree-optimization/55334
      	* ipa-cp.c (initialize_node_lattices): Allow IPA-CP through and to
      	restricted pointers to arrays.
      
      From-SVN: r197163
      Martin Jambor committed
    • Makefile.in (.SUFFIXES): Add .cc. · 9469b9b2
      	* Makefile.in (.SUFFIXES): Add .cc.
      	(.c.o): Apply same recipe for implicit rule .cc.o.
      
      From-SVN: r197162
      Gabriel Dos Reis committed
    • re PR fortran/56650 (Odd error messages with C_SIZEOF for valid code) · 1a8c1e35
      2013-03-27  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/56650
              PR fortran/36437
              * check.c (gfc_check_sizeof, gfc_check_c_sizeof,
              gfc_check_storage_size): Update checks.
              * intrinsic.texi (SIZEOF): Correct class.
              * intrinsic.h (gfc_simplify_sizeof,
              gfc_simplify_storage_size): New prototypes.
              * intrinsic.c (add_functions): Use them.
              * simplify.c (gfc_simplify_sizeof,
              gfc_simplify_storage_size): New functions.
      
      2013-03-27  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/56650
              PR fortran/36437
              * gfortran.dg/sizeof_2.f90: New.
              * gfortran.dg/sizeof_3.f90: New.
              * gfortran.dg/sizeof_proc.f90: Update dg-error.
      
      From-SVN: r197159
      Tobias Burnus committed
    • re PR tree-optimization/37021 (Fortran Complex reduction / multiplication not vectorized) · 7d24f650
      2013-03-27  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/37021
      	* tree-vect-data-refs.c (vect_check_strided_load): Allow
      	REALPART/IMAGPART_EXPRs around the supported refs.
      	* tree-ssa-structalias.c (find_func_aliases): Assume that
      	floating-point values are not used to transfer pointers.
      
      	* gfortran.dg/vect/fast-math-pr37021.f90: New testcase.
      
      From-SVN: r197158
      Richard Biener committed
    • ivinline-1.C: Add target nonpic. · 173536ed
              * g++.dg/ipa/ivinline-1.C: Add target nonpic.
              * g++.dg/ipa/ivinline-2.C: Likewise.
              * g++.dg/ipa/ivinline-3.C: Likewise.
              * g++.dg/ipa/ivinline-4.C: Likewise.
              * g++.dg/ipa/ivinline-5.C: Likewise.
              * g++.dg/ipa/ivinline-7.C: Likewise.
              * g++.dg/ipa/ivinline-8.C: Likewise.
              * g++.dg/ipa/ivinline-9.C: Likewise.
              * g++.dg/cpp0x/noexcept03.C: Likewise.
              * gcc.dg/const-1.c: Likewise.
              * gcc.dg/ipa/pure-const-1.c: Likewise.
              * gcc.dg/noreturn-8.c: Likewise.
              * gcc.target/i386/mmx-1.c: Likewise.
              * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
              * gcc.dg/tree-ssa/loadpre6.c: Likewise.
              * gcc.c-torture/execute/pr33992.x: New file.
      
      From-SVN: r197157
      Alexander Ivchenko committed
    • target.def (TARGET_HAS_IFUNC_P): New target hook. · 2f251a05
              * gcc/target.def (TARGET_HAS_IFUNC_P): New target hook.
              * gcc/doc/tm.texi.in (TARGET_HAS_IFUNC_P): New.
              * gcc/doc/tm.texi: Regenerate.
              * gcc/targhooks.h (default_has_ifunc_p): New.
              * gcc/targhooks.c (default_has_ifunc_p): Ditto.
              * gcc/config/linux-protos.h: New file.
              * gcc/config/linux-android.h (TARGET_HAS_IFUNC_P): Using version of
              this hook for linux which disables support of indirect functions in
              android.
              * gcc/config/linux-android.c: New file.
              * gcc/config/t-linux-android.c: Ditto.
              * gcc/config.gcc: Added new object file linux-android.o.
              * gcc/config/i386/i386.c (ix86_get_function_versions_dispatcher):
              Using TARGET_HAS_IFUNC hook instead of HAVE_GNU_INDIRECT_FUNCTION.
              * gcc/varasm.c (do_assemble_alias): Likewise.
              * configure.ac: Define HAVE_GNU_INDIRECT_FUNCTION as zero if the target
              doesn't support indirect functions.
              * configure: Regenerate.
      
      From-SVN: r197156
      Alexander Ivchenko committed
    • re PR target/56102 (Wrong rtx cost calculated for Thumb1) · 78b4e425
      	PR target/56102
      	* config/arm/arm.c (thumb1_rtx_costs, thumb1_size_rtx_costs): Fix
      	rtx costs for SET/ASHIFT/ASHIFTRT/LSHIFTRT/ROTATERT patterns with
      	mult-word mode.
      
      From-SVN: r197155
      Bin Cheng committed
    • I've committed the attached patch. · a5ba7b92
      2013-03-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	* config/s390/s390.h (TARGET_FLT_EVAL_METHOD): Define.
      
      ---
       gcc/config/s390/s390.h |    5 +++++
       1 file changed, 5 insertions(+)
      
      Index: gcc/config/s390/s390.h
      ===================================================================
      *** gcc/config/s390/s390.h.orig
      --- gcc/config/s390/s390.h
      *************** enum processor_flags
      *** 164,169 ****
      --- 164,174 ----
        #define S390_TDC_INFINITY (S390_TDC_POSITIVE_INFINITY \
        			  | S390_TDC_NEGATIVE_INFINITY )
        
      + /* This is used by float.h to define the float_t and double_t data
      +    types.  For historical reasons both are double on s390 what cannot
      +    be changed anymore.  */
      + #define TARGET_FLT_EVAL_METHOD 1
      + 
        /* Target machine storage layout.  */
        
        /* Everything is big-endian.  */
      
      From-SVN: r197154
      Andreas Krebbel committed
    • arm-cores.def: Added core cortex-r7. · be624986
      2013-03-27  Terry Guo  <terry.guo@arm.com>
      
      	* config/arm/arm-cores.def: Added core cortex-r7.
      	* config/arm/arm-tune.md: Regenerated.
      	* config/arm/arm-tables.opt: Regenerated.
      	* doc/invoke.texi: Added entry for core cortex-r7.
      
      From-SVN: r197153
      Terry Guo committed
    • Fix typo in ChangeLog. · 801d9b2a
      From-SVN: r197152
      Walter Lee committed
    • tilegx.c (tilegx_expand_prologue): Avoid double-decrement of next_scratch_regno. · 0a514f47
      	* config/tilegx/tilegx.c (tilegx_expand_prologue): Avoid
      	double-decrement of next_scratch_regno.
      
      From-SVN: r197139
      Walter Lee committed
    • tilegx.md (insn_v1mulu): Fix constraints on input operands. · 9332b0d2
      	* config/tilegx/tilegx.md (insn_v1mulu): Fix constraints on
      	input operands.
      	(insn_v1mulus): Ditto.
      	(insn_v2muls): Ditto.
      
      From-SVN: r197138
      Walter Lee committed
    • tilegx.h (ASM_OUTPUT_ADDR_VEC_ELT): Delete extra tab. · f54ea5dd
      	* config/tilegx/tilegx.h (ASM_OUTPUT_ADDR_VEC_ELT): Delete
      	extra tab.
      	(ASM_OUTPUT_ADDR_DIFF_ELT): Ditto.
      
      From-SVN: r197137
      Walter Lee committed
    • tilegx.md (*sibcall_insn): Fix type atribute for jr. · bf60f4ca
      	* config/tilegx/tilegx.md (*sibcall_insn): Fix type atribute
      	for jr.
      	(*sibcall_value): Ditto.
      
      From-SVN: r197136
      Walter Lee committed
    • tilegx.md (insn_mnz_<mode>): Replaced by ... · e3b51eeb
      	* config/tilegx/tilegx.md (insn_mnz_<mode>): Replaced by ...
      	(insn_mnz_v8qi): ... this ...
      	(insn_mnz_v4hi): ... and this.  Replace (const_int 0) with the
      	vector equivalent.
      	(insn_v<n>mnz): Replaced by ...
      	(insn_v1mnz): ... this ...
      	(insn_v2mnz): ... and this.  Replace (const_int 0) with the vector
      	equivalent.
      	(insn_mz_<mode>): Replaced by ...
      	(insn_mz_v8qi): ... this ...
      	(insn_mz_v4hi): ... and this.  Replace (const_int 0) with the
      	vector equivalent.
      	(insn_v<n>mz): Replaced by ...
      	(insn_v1mz): ... this ...
      	(insn_v2mz): ... and this.  Replace (const_int 0) with the vector
      	equivalent.
      
      From-SVN: r197135
      Walter Lee committed
    • call.c (build_new_method_call_1): Use INDIRECT_REF_P. · 591cb3cf
      	* call.c (build_new_method_call_1): Use INDIRECT_REF_P.
      	* cvt.c (convert_to_void): Likewise.
      	* error.c (dump_expr): Likewise.
      	* mangle.c (write_expression): Likewise.
      	* parser.c (cp_parser_template_argument): Likewise.
      	* pt.c (convert_nontype_argument): Likewise.
      	(tsubst_copy_and_build): Likewise.
      	* rtti.c (build_typeid): Likewise.
      	* semantics.c (finish_call_expr): Likewise.
      	(finish_decltype_type): Likewise.
      	(build_data_member_initialization): Likewise.
      	* tree.c (is_dummy_object): Likewise.
      	* typeck.c (decay_conversion): Likewise.
      	(build_class_member_access_expr): Likewise.
      	(cp_build_addr_expr_1): Likewise.
      	(unary_complex_lvalue): Likewise.
      	(check_return_expr): Likewise.
      	* typeck2.c (cxx_readonly_error): Likewise.
      
      From-SVN: r197132
      Gabriel Dos Reis committed
    • re PR c++/52597 ([C++11] confusing diagnostics for invalid use of non-static… · 6c74ff23
      re PR c++/52597 ([C++11] confusing diagnostics for invalid use of non-static member function in decltype)
      
      	PR c++/52597
      	* typeck.c (invalid_nonstatic_memfn_p): Use get_first_fn.  Take tree.
      	* semantics.c (finish_decltype_type): Check it before type_unknown_p.
      	* cp-tree.h: Adjust prototype.
      
      From-SVN: r197131
      Jason Merrill committed
    • re PR c++/45282 (wrong decltype result for .*) · 845367eb
      	PR c++/45282
      	* typeck2.c (build_m_component_ref): Handle prvalue object.
      
      From-SVN: r197130
      Jason Merrill committed
    • Daily bump. · a323d795
      From-SVN: r197129
      GCC Administrator committed
  2. 26 Mar, 2013 15 commits