Skip to content
Snippets Groups Projects
  1. Mar 27, 2013
    • Kai Tietz's avatar
      crossconfig.m4: Add support for cygwin x64 target. · 7e866c8b
      Kai Tietz authored
      	* crossconfig.m4: Add support for cygwin x64 target.
      	* configure: Regenerated.
      
      From-SVN: r197174
      7e866c8b
    • Joseph Myers's avatar
      * zh_TW.po: Update. · 040f18a6
      Joseph Myers authored
      From-SVN: r197172
      040f18a6
    • Kai Tietz's avatar
      config.build: Add support for cygwin x64 target. · b802ae5c
      Kai Tietz authored
              * config.build: Add support for cygwin x64 target.
              * config.gcc: Likewise.
              * config.host: Likewise.
              * configure.ac: Likewise
              * configure: Regenerated.
      
      From-SVN: r197171
      b802ae5c
    • Kai Tietz's avatar
      dfp.m4: Add support for cygwin x64 target. · 8fecb561
      Kai Tietz authored
              * dfp.m4: Add support for cygwin x64 target.
              * picflag.m4: Likewise.
      
      From-SVN: r197170
      8fecb561
    • Kai Tietz's avatar
      cygwin-stdint.h: Add support for cygwin x64 target. · 8269de54
      Kai Tietz authored
      	* 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
      8269de54
    • Jason Merrill's avatar
      re PR c++/56749 (weird interaction between scoped enum used as non-type... · d348f172
      Jason Merrill authored
      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
      d348f172
    • Richard Biener's avatar
      re PR target/56716 (during gcc 4.8.0 build on Cygwin: bid128_fma.c:4460:1:... · f49b33cb
      Richard Biener authored
      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
      f49b33cb
    • Martin Jambor's avatar
      re PR tree-optimization/55334 (mgrid regression (ipa-cp disables vectorization)) · b37a6ce5
      Martin Jambor authored
      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
      b37a6ce5
    • Gabriel Dos Reis's avatar
      Makefile.in (.SUFFIXES): Add .cc. · 9469b9b2
      Gabriel Dos Reis authored
      	* Makefile.in (.SUFFIXES): Add .cc.
      	(.c.o): Apply same recipe for implicit rule .cc.o.
      
      From-SVN: r197162
      9469b9b2
    • Tobias Burnus's avatar
      re PR fortran/56650 (Odd error messages with C_SIZEOF for valid code) · 1a8c1e35
      Tobias Burnus authored
      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
      1a8c1e35
    • Richard Biener's avatar
      re PR tree-optimization/37021 (Fortran Complex reduction / multiplication not vectorized) · 7d24f650
      Richard Biener authored
      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
      7d24f650
    • Alexander Ivchenko's avatar
      ivinline-1.C: Add target nonpic. · 173536ed
      Alexander Ivchenko authored
              * 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
      173536ed
    • Alexander Ivchenko's avatar
      target.def (TARGET_HAS_IFUNC_P): New target hook. · 2f251a05
      Alexander Ivchenko authored
              * 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
      2f251a05
    • Bin Cheng's avatar
      re PR target/56102 (Wrong rtx cost calculated for Thumb1) · 78b4e425
      Bin Cheng authored
      	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
      78b4e425
    • Andreas Krebbel's avatar
      I've committed the attached patch. · a5ba7b92
      Andreas Krebbel authored
      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
      a5ba7b92
    • Terry Guo's avatar
      arm-cores.def: Added core cortex-r7. · be624986
      Terry Guo authored
      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
      be624986
    • Walter Lee's avatar
      Fix typo in ChangeLog. · 801d9b2a
      Walter Lee authored
      From-SVN: r197152
      801d9b2a
    • Walter Lee's avatar
      tilegx.c (tilegx_expand_prologue): Avoid double-decrement of next_scratch_regno. · 0a514f47
      Walter Lee authored
      	* config/tilegx/tilegx.c (tilegx_expand_prologue): Avoid
      	double-decrement of next_scratch_regno.
      
      From-SVN: r197139
      0a514f47
    • Walter Lee's avatar
      tilegx.md (insn_v1mulu): Fix constraints on input operands. · 9332b0d2
      Walter Lee authored
      	* config/tilegx/tilegx.md (insn_v1mulu): Fix constraints on
      	input operands.
      	(insn_v1mulus): Ditto.
      	(insn_v2muls): Ditto.
      
      From-SVN: r197138
      9332b0d2
    • Walter Lee's avatar
      tilegx.h (ASM_OUTPUT_ADDR_VEC_ELT): Delete extra tab. · f54ea5dd
      Walter Lee authored
      	* config/tilegx/tilegx.h (ASM_OUTPUT_ADDR_VEC_ELT): Delete
      	extra tab.
      	(ASM_OUTPUT_ADDR_DIFF_ELT): Ditto.
      
      From-SVN: r197137
      f54ea5dd
    • Walter Lee's avatar
      tilegx.md (*sibcall_insn): Fix type atribute for jr. · bf60f4ca
      Walter Lee authored
      	* config/tilegx/tilegx.md (*sibcall_insn): Fix type atribute
      	for jr.
      	(*sibcall_value): Ditto.
      
      From-SVN: r197136
      bf60f4ca
    • Walter Lee's avatar
      tilegx.md (insn_mnz_<mode>): Replaced by ... · e3b51eeb
      Walter Lee authored
      	* 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
      e3b51eeb
    • Gabriel Dos Reis's avatar
      call.c (build_new_method_call_1): Use INDIRECT_REF_P. · 591cb3cf
      Gabriel Dos Reis authored
      	* 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
      591cb3cf
    • Jason Merrill's avatar
      re PR c++/52597 ([C++11] confusing diagnostics for invalid use of non-static... · 6c74ff23
      Jason Merrill authored
      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
      6c74ff23
    • Jason Merrill's avatar
      re PR c++/45282 (wrong decltype result for .*) · 845367eb
      Jason Merrill authored
      	PR c++/45282
      	* typeck2.c (build_m_component_ref): Handle prvalue object.
      
      From-SVN: r197130
      845367eb
    • GCC Administrator's avatar
      Daily bump. · a323d795
      GCC Administrator authored
      From-SVN: r197129
      a323d795
  2. Mar 26, 2013
    • Eric Botcazou's avatar
      * gcc.c-torture/execute/20011008-3.c: Cap VLEN with STACK_SIZE too. · 21c80225
      Eric Botcazou authored
      From-SVN: r197125
      21c80225
    • Janne Blomqvist's avatar
      PR 25708 Use a temporary buffer when parsing module files. · 092e08c0
      Janne Blomqvist authored
      2013-03-27  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	PR fortran/25708
              * module.c (module_locus): Use long for position.
              (module_content): New variable.
              (module_pos): Likewise.
              (prev_character): Remove.
              (bad_module): Free data instead of closing mod file.
              (set_module_locus): Use module_pos.
              (get_module_locus): Likewise.
              (module_char): use buffer rather than stdio file.
              (module_unget_char): Likewise.
              (read_module_to_tmpbuf): New function.
              (gfc_use_module): Call read_module_to_tmpbuf.
      
      From-SVN: r197124
      092e08c0
    • Eric Botcazou's avatar
      * doc/invoke.texi (SPARC options): Remove -mlittle-endian. · 4fc7b145
      Eric Botcazou authored
      From-SVN: r197120
      4fc7b145
    • Gabriel Dos Reis's avatar
      cp-gimplify.c (cp_genericize_r): Use VAR_OR_FUNCTION_DECL_P. · cb6da767
      Gabriel Dos Reis authored
      	* cp-gimplify.c (cp_genericize_r): Use VAR_OR_FUNCTION_DECL_P.
      	* decl.c (duplicate_decls): Likewise.
      	(cp_finish_decl): Likewise.
      	(check_class_member_definition_namespace): Likewise.
      	* decl2.c (grokfield): Likewise.
      	(decl_needed_p): Likewise.
      	(import_export_decl): Likewise.
      	(mark_used): Likewise.
      	* name-lookup.c (pushdecl_maybe_friend_1): Likewise.
      	* pt.c (push_access_scope): Likewise.
      	(instantiate_decl): Likewise.
      	* ptree.c (cxx_print_decl): Likewise.
      	* repo.c (repo_emit_p): Likewise.
      	* semantics.c (note_decl_for_pch): Likewise.
      	* tree.c (decl_linkage): Likewise.
      
      From-SVN: r197119
      cb6da767
    • Joseph Myers's avatar
      * de.po, sv.po: Update. · 7e10b756
      Joseph Myers authored
      From-SVN: r197117
      7e10b756
    • Paolo Carlini's avatar
      re PR c++/55951 (ICE in check_array_designated_initializer, at cp/decl.c:4785) · 515e4d1d
      Paolo Carlini authored
      /cp
      2013-03-26  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/55951
      	* decl.c (check_array_designated_initializer): Handle CONST_DECL
      	as ce->index.
      
      /testsuite
      2013-03-26  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/55951
      	* g++.dg/ext/desig5.C: New.
      
      From-SVN: r197116
      515e4d1d
    • Roland McGrath's avatar
      arm.c (arm_print_operand: case 'w'): Use fputs rather than fprintf with a... · 6f33817e
      Roland McGrath authored
      arm.c (arm_print_operand: case 'w'): Use fputs rather than fprintf with a non-constant, non-format string.
      
      	* config/arm/arm.c (arm_print_operand: case 'w'): Use fputs rather
      	than fprintf with a non-constant, non-format string.
      
      From-SVN: r197115
      6f33817e
    • Uros Bizjak's avatar
      i386.md (*cmpqi_ext_1): Merge with *cmpqi_ext_1_rex64 using nox64 isa attribute. · 93a4145b
      Uros Bizjak authored
      	* config/i386/i386.md (*cmpqi_ext_1): Merge with *cmpqi_ext_1_rex64
      	using nox64 isa attribute.  Use nonimmediate_x86nomem_operand as
      	operand 0 predicate.
      	(*cmpqi_ext_3): Merge with *cmpqi_ext_3_rex64 using nox64 isa
      	attribute.  Use general_x64nomem_operand as operand 1 predicate.
      	(*movqi_extv_1): Merge with *movqi_extv_1_rex64 using nox64 isa
      	attribute.  Use nonimmediate_x64nomem_operand as operand 0 predicate.
      	(*movqi_extzv_2): Merge with *movqi_extzv_2_rex64 using nox64 isa
      	attribute.  Use nonimmediate_x64nomem_operand as operand 0 predicate.
      	(mov<mode>_insv_1): Remove expander.  Merge insn with
      	movsi_insv_1 using SWI48 mode iterator and nox64 isa attribute.
      	Use general_x64nomem_operand as operand 1 predicate.
      	(addqi_ext_1): Merge with *addqi_ext_1_rex64 using nox64 isa attribute.
      	(*testqi_ext_1): Merge with *testqi_ext_1_rex64 using nox64 isa
      	attribute.  Use nonimmediate_x64nomem_operand as operand 1 predicate.
      	(*andqi_ext_1): Merge with *andqi_ext_1_rex64 using nox64 isa
      	attribute.  Use nonimmediate_x64nomem_operand as operand 2 predicate.
      	(*<code>qi_ext_1): Merge with *<code>qi_ext_1_rex64 using nox64 isa
      	attribute.  Use nonimmediate_x64nomem_operand as operand 1 predicate.
      	(*xorqi_cc_ext_1): Merge with *xorqi_cc_ext_1_rex64 using nox64
      	isa attribute.  Use general_x64nomem_operand as operand 2 predicate.
      	* config/i386/predicates.md (nonimmediate_x64nomem_operand): New.
      	(general_x64nomem_operand): Ditto.
      
      From-SVN: r197114
      93a4145b
    • Joel Sherrill's avatar
      Fix date. · c6a9ed5a
      Joel Sherrill authored
      From-SVN: r197112
      c6a9ed5a
    • Sebastian Huber's avatar
      rtems.opt: Add -pthread option. · df599020
      Sebastian Huber authored
      2013-01-29  Sebastian Huber  <sebastian.huber@embedded-brains.de>
      
      	* config/rtems.opt: Add -pthread option.
      
      From-SVN: r197111
      df599020
    • Richard Biener's avatar
      alias.c (find_base_term): Avoid redundant and not used recursion. · 31b0a960
      Richard Biener authored
      2013-03-26  Richard Biener  <rguenther@suse.de>
      
      	* alias.c (find_base_term): Avoid redundant and not used
      	recursion.
      	(base_alias_check): Get the initial base term from the
      	caller.
      	(true_dependence_1): Compute and pass base terms to base_alias_check.
      	(write_dependence_p): Likewise.
      	(may_alias_p): Likewise.
      
      From-SVN: r197110
      31b0a960
    • Tobias Burnus's avatar
      re PR fortran/56649 (ICE gfc_conv_structure with MERGE) · 03580130
      Tobias Burnus authored
      2013-03-26  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/56649
              * simplify.c (gfc_simplify_merge): Simplify more.
      
      2013-03-26  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/56649
              * gfortran.dg/merge_init_expr_2.f90: New.
              * gfortran.dg/merge_char_1.f90: Modify test to
              stay a run-time test.
              * gfortran.dg/merge_char_3.f90: Ditto.
      
      From-SVN: r197109
      03580130
    • Sofiane Naci's avatar
      aarch64.c (aarch64_classify_address): Support PC-relative load in SI modes and above only. · 79517551
      Sofiane Naci authored
      	* config/aarch64/aarch64.c (aarch64_classify_address): Support
      	PC-relative load in SI modes and above only.
      
      From-SVN: r197107
      79517551
    • Xinyu Qi's avatar
      For Xinyu Qi - Fix define_constants for WCGR. · a76213b9
      Xinyu Qi authored
      From-SVN: r197104
      a76213b9
Loading