Skip to content
Snippets Groups Projects
  1. Dec 07, 2013
  2. Dec 06, 2013
    • Paolo Carlini's avatar
      testsuite_tr1.h (test_category, [...]): constexpr in c++11 mode. · 44916fe1
      Paolo Carlini authored
      2013-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/util/testsuite_tr1.h (test_category, test_property,
      	test_relationship): constexpr in c++11 mode.
      	* testsuite/20_util/add_lvalue_reference/value.cc: Use static_assert
      	and change to dg-do compile testcase.
      	* testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
      	* testsuite/20_util/aligned_storage/value.cc: Likewise.
      	* testsuite/20_util/has_trivial_copy_assign/value.cc: Likewise.
      	* testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
      	* testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
      	* testsuite/20_util/is_compound/value.cc: Likewise.
      	* testsuite/20_util/is_constructible/value.cc: Likewise.
      	* testsuite/20_util/is_convertible/value.cc: Likewise.
      	* testsuite/20_util/is_copy_assignable/value.cc: Likewise.
      	* testsuite/20_util/is_copy_constructible/value.cc: Likewise.
      	* testsuite/20_util/is_floating_point/value.cc: Likewise.
      	* testsuite/20_util/is_function/value.cc: Likewise.
      	* testsuite/20_util/is_fundamental/value.cc: Likewise.
      	* testsuite/20_util/is_integral/value.cc: Likewise.
      	* testsuite/20_util/is_literal_type/value.cc: Likewise.
      	* testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
      	* testsuite/20_util/is_member_function_pointer/value.cc: Likewise.
      	* testsuite/20_util/is_member_object_pointer/value.cc: Likewise.
      	* testsuite/20_util/is_member_pointer/value.cc: Likewise.
      	* testsuite/20_util/is_move_assignable/value.cc: Likewise.
      	* testsuite/20_util/is_move_constructible/value.cc: Likewise.
      	* testsuite/20_util/is_nothrow_assignable/value.cc: Likewise.
      	* testsuite/20_util/is_nothrow_constructible/value.cc: Likewise.
      	* testsuite/20_util/is_nothrow_copy_assignable/value.cc: Likewise.
      	* testsuite/20_util/is_nothrow_copy_constructible/value.cc: Likewise.
      	* testsuite/20_util/is_nothrow_default_constructible/value.cc: Likewise.
      	* testsuite/20_util/is_nothrow_move_assignable/value.cc: Likewise.
      	* testsuite/20_util/is_nothrow_move_constructible/value.cc: Likewise.
      	* testsuite/20_util/is_null_pointer/value.cc: Likewise.
      	* testsuite/20_util/is_object/value.cc: Likewise.
      	* testsuite/20_util/is_pod/value.cc: Likewise.
      	* testsuite/20_util/is_reference/value.cc: Likewise.
      	* testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
      	* testsuite/20_util/is_scalar/value.cc: Likewise.
      	* testsuite/20_util/is_signed/value.cc: Likewise.
      	* testsuite/20_util/is_standard_layout/value.cc: Likewise.
      	* testsuite/20_util/is_trivial/value.cc: Likewise.
      	* testsuite/20_util/is_trivially_destructible/value.cc: Likewise.
      	* testsuite/20_util/is_unsigned/value.cc: Likewise.
      	* testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
      	* testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
      	* testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
      	* testsuite/20_util/remove_reference/value.cc: Likewise.
      
      From-SVN: r205766
      44916fe1
    • Vladimir Makarov's avatar
      rs600.md (*bswapdi2_64bit): Remove ?? from the constraint. · 07d50f39
      Vladimir Makarov authored
      2013-12-06  Vladimir Makarov  <vmakarov@redhat.com>
      
      	* config/rs6000/rs600.md (*bswapdi2_64bit): Remove ?? from the
      	constraint.
      
      From-SVN: r205765
      07d50f39
    • Caroline Tice's avatar
      Fix two small problems... · 31226750
      Caroline Tice authored
      Fix two small problems: Make the libvtv function
      decls globally visible, and update all uses of the
      verified vtable poitner with the verification results,
      rather than just hte first use.
      
      From-SVN: r205764
      31226750
    • Andrew Pinski's avatar
      re PR target/59092 (__builtin_trap calls abort for aarch64-linux-gnu) · cd93c60e
      Andrew Pinski authored
      2013-12-06  Andrew Pinski  <apinski@cavium.com>
      
      	PR target/59092
      	* config/aarch64/aarch64.md (trap): New pattern.
      
      From-SVN: r205763
      cd93c60e
    • Jakub Jelinek's avatar
      re PR tree-optimization/59388 (ICE on valid code at -O1 and above on x86_64-linux-gnu) · 5f07cbdb
      Jakub Jelinek authored
      	PR tree-optimization/59388
      	* tree-ssa-reassoc.c (update_range_test): If op == range->exp,
      	gimplify tem after stmt rather than before it.
      
      	* gcc.c-torture/execute/pr59388.c: New test.
      
      From-SVN: r205761
      5f07cbdb
    • Jakub Jelinek's avatar
      tree-data-ref.c (struct data_ref_loc_d): Replace pos field with ref. · a3698dfc
      Jakub Jelinek authored
      	* tree-data-ref.c (struct data_ref_loc_d): Replace pos field with ref.
      	(get_references_in_stmt): Don't record operand addresses, but
      	operands themselves.
      	(find_data_references_in_stmt, graphite_find_data_references_in_stmt):
      	Adjust for the pos -> ref change.
      
      From-SVN: r205760
      a3698dfc
    • Dominique d'Humieres's avatar
      re PR testsuite/59043 (FAIL: (gcc|++).dg/pubtypes* scan-assembler long.*Length... · bbafacb6
      Dominique d'Humieres authored
      re PR testsuite/59043 (FAIL: (gcc|++).dg/pubtypes* scan-assembler long.*Length of Public Type Names Info)
      
      2013-12-06  Dominique d'Humieres  <dominiq@lps.ens.fr>
      
      	    PR testsuite/59043
      	    * g++.dg/pubtypes.C: Adjust the regular expression.
      	    * gcc.dg/pubtypes-1.c: Likewise.
      	    * gcc.dg/pubtypes-2.c: Likewise.
      	    * gcc.dg/pubtypes-3.c: Likewise.
      	    * gcc.dg/pubtypes-4.c: Likewise.
      
      From-SVN: r205758
      bbafacb6
    • Oleg Endo's avatar
      MAINTAINERS: Add myself as sh maintainer. · 2220433c
      Oleg Endo authored
      	* MAINTAINERS: Add myself as sh maintainer.
      
      From-SVN: r205757
      2220433c
    • Ian Lance Taylor's avatar
      re PR go/59408 (Many Go tests FAIL with notesleep not on g0) · dccd3a9b
      Ian Lance Taylor authored
      	PR go/59408
      runtime: Don't require g != m->g0 in sema notesleep.
      
      From-SVN: r205756
      dccd3a9b
    • Tejas Belagod's avatar
      Fix dg options to vect-nop-move.c. · 20e08dcd
      Tejas Belagod authored
      2013-12-06  Tejas Belagod  <tejas.belagod@arm.com>
      
      testsuite/
                * gcc.dg/vect/vect-nop-move.c: Fix dg options.
      
      From-SVN: r205755
      20e08dcd
    • H.J. Lu's avatar
      Change -mtune=ia to -mtune=intel · 86bb84f1
      H.J. Lu authored
      	* config.gcc: Change --with-cpu=ia to --with-cpu=intel.
      
      	* config/i386/i386.c (cpu_names): Replace "ia" with "intel".
      	(processor_alias_table): Likewise.
      	(ix86_option_override_internal): Likewise.
      	* config/i386/i386.h (target_cpu_default): Replace
      	TARGET_CPU_DEFAULT_ia with TARGET_CPU_DEFAULT_intel.
      
      	* doc/invoke.texi: Replace -mtune=ia with -mtune=intel.
      
      From-SVN: r205754
      86bb84f1
    • Uros Bizjak's avatar
      re PR target/59405 (Incorrect FP<->MMX transition during call/ret) · 6b3d1113
      Uros Bizjak authored
      	PR target/59405
      	* config/i386/i386.c (type_natural_mode): Properly handle
      	size 8 for !TARGET_64BIT.
      
      testsuite/ChangeLog:
      
      	PR target/59405
      	* gcc.target/i386/pr59405.c: New test.
      
      From-SVN: r205753
      6b3d1113
    • Ralf Corsepius's avatar
      config.host (microblaze-*-rtems*): New. · 3fa2ccb4
      Ralf Corsepius authored
      2013-12-06  Ralf Corsépius  <ralf.corsepius@rtems.org>
      
      	* config.host (microblaze-*-rtems*): New.
      
      From-SVN: r205751
      3fa2ccb4
    • Trevor Saunders's avatar
      remove an unneeded vec.release () to unbreak lto bootstrap · 7b823b4f
      Trevor Saunders authored
      From-SVN: r205750
      7b823b4f
    • Ian Bolton's avatar
      [ARM] Add __builtin_trap support for A32 · 60ea4be6
      Ian Bolton authored
      
      Co-Authored-By: default avatarMark Mitchell <mark@codesourcery.com>
      
      From-SVN: r205749
      60ea4be6
    • Jakub Jelinek's avatar
      elf.c (ET_DYN): Undefine and define again. · 0284b52e
      Jakub Jelinek authored
      	* elf.c (ET_DYN): Undefine and define again.
      	(elf_add): Add exe argument, if true and ehdr.e_type is ET_DYN,
      	return early -1 without closing the descriptor.
      	(struct phdr_data): Add exe_descriptor.
      	(phdr_callback): If pd->exe_descriptor is not -1, for very first
      	call if dlpi_name is NULL just call elf_add with the exe_descriptor,
      	otherwise backtrace_close the exe_descriptor if not -1.  Adjust
      	call to elf_add.
      	(backtrace_initialize): Adjust call to elf_add.  If it returns
      	-1, set pd.exe_descriptor to descriptor, otherwise set it to -1.
      
      From-SVN: r205748
      0284b52e
    • Bernd Edlinger's avatar
      expr.c (expand_assignment): Update bitregion_start and bitregion_end. · 26c096c3
      Bernd Edlinger authored
      2013-12-06  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              * expr.c (expand_assignment): Update bitregion_start and
              bitregion_end.
      
      From-SVN: r205745
      26c096c3
    • H.J. Lu's avatar
      Use int64 on time and clock for x32 · 079db27b
      H.J. Lu authored
      	* sanitizer_common/sanitizer_platform_limits_posix.h
      	(__sanitizer_shmid_ds): Use u64 on time fields for x32.
      	(__sanitizer_clock_t): Use long long for x32.
      
      From-SVN: r205737
      079db27b
    • H.J. Lu's avatar
      Include <sys/stat.h> if __x86_64__ is defined · 7efb96c0
      H.J. Lu authored
      	* sanitizer_common/sanitizer_platform_limits_linux.cc: Include
      	<sys/stat.h>, instead of <asm/stat.h>, if __x86_64__ is defined.
      	(struct___old_kernel_stat_sz): Don't check if __x86_64__ is defined.
      
      From-SVN: r205736
      7efb96c0
    • Eric Botcazou's avatar
      re PR target/59316 (gcc.dg/atomic/c11-atomic-exec-5.c FAILs on Solaris/SPARC) · fde66fde
      Eric Botcazou authored
      	PR target/59316
      	* config/sparc/sparc.h (SPARC_LOW_FE_EXCEPT_VALUES): Define.
      	* config/sparc/sol2.h (SPARC_LOW_FE_EXCEPT_VALUES): Redefine.
      	* config/sparc/sparc.c (TARGET_INIT_BUILTINS): Move around.
      	(TARGET_BUILTIN_DECL): Define.
      	(TARGET_ATOMIC_ASSIGN_EXPAND_FENV): Likewise.
      	(sparc32_initialize_trampoline): Adjust call to gen_flush.
      	(enum sparc_builtins): New enumeral type.
      	(sparc_builtins): New static array.
      	(sparc_builtins_icode): Likewise.
      	(def_builtin): Accept a separate icode and save the result.
      	(def_builtin_const): Likewise.
      	(sparc_fpu_init_builtins): New function.
      	(sparc_vis_init_builtins): Pass the builtin code.
      	(sparc_init_builtins): Call it if TARGET_FPU.
      	(sparc_builtin_decl): New function.
      	(sparc_expand_builtin): Deal with SPARC_BUILTIN_{LD,ST}FSR.
      	(sparc_handle_vis_mul8x16): Use the builtin code.
      	(sparc_fold_builtin): Likewise.  Deal with SPARC_BUILTIN_{LD,ST}FSR
      	and SPARC_BUILTIN_PDISTN.
      	(compound_expr): New helper function.
      	(sparc_atomic_assign_expand_fenv): New function.
      	* config/sparc/sparc.md (unspecv): Reorder values, add UNSPECV_LDFSR
      	and UNSPECV_STFSR.
      	(flush, flushdi): Merge into single pattern.
      	(ldfsr): New instruction.
      	(stfsr): Likewise.
      
      From-SVN: r205735
      fde66fde
    • Oleg Endo's avatar
      asan.c: Remove struct tags when referring to class varpool_node. · 2c8326a5
      Oleg Endo authored
      	* asan.c: Remove struct tags when referring to class varpool_node.
      	* cgraph.h: Likewise.
      	* cgraphbuild.c: Likewise.
      	* cgraphunit.c: Likewise.
      	* dbxout.c: Likewise.
      	* dwarf2out.c: Likewise.
      	* gimple-fold.c: Likewise.
      	* ipa-devirt.c: Likewise.
      	* ipa-ref-inline.h: Likewise.
      	* ipa-ref.h: Likewise.
      	* ipa-reference.c: Likewise.
      	* ipa-utils.c: Likewise.
      	* ipa.c: Likewise.
      	* lto-cgraph.c: Likewise.
      	* lto-streamer-out.c: Likewise.
      	* lto-streamer.h: Likewise.
      	* passes.c: Likewise.
      	* toplev.c: Likewise.
      	* tree-eh.c: Likewise.
      	* tree-emutls.c: Likewise.
      	* tree-pass.h: Likewise.
      	* tree-ssa-structalias.c: Likewise.
      	* tree-vectorizer.c: Likewise.
      	* tree.c: Likewise.
      	* varasm.c: Likewise.
      	* varpool.c: Likewise.
      
      	* cp/decl2.c: Remove struct tags when referring to class varpool_node.
      
      	* lto/lto.c: Remove struct tags when referring to class varpool_node.
      	* lto/lto-partition.c: Likewise.
      	* lto/lto-symtab.c: Likewise.
      
      From-SVN: r205733
      2c8326a5
    • Oleg Endo's avatar
      cgraphunit.c: Remove struct tags when referring to class ipa_opt_pass_d or class opt_pass. · 6a5ac314
      Oleg Endo authored
      	* cgraphunit.c: Remove struct tags when referring to class
      	ipa_opt_pass_d or class opt_pass.
      	* function.h: Likewise.
      	* lto-cgraph.c: Likewise.
      	* pass_manager.h: Likewise.
      	* passes.c: Likewise.
      	* tree-pass.h: Likewise.
      
      From-SVN: r205732
      6a5ac314
    • Rainer Orth's avatar
      Provide _M_2_SQRTPI if missing. · 041508a2
      Rainer Orth authored
      	* intrinsics/erfc_scaled.c (_M_2_SQRTPI): Define if missing.
      
      From-SVN: r205731
      041508a2
    • Richard Biener's avatar
      re PR tree-optimization/59058 (wrong code at -O3 on x86_64-linux-gnu (affecting gcc 4.6 to trunk)) · 95b3eff3
      Richard Biener authored
      2013-12-06  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/59058
      	* tree-vectorizer.h (struct _loop_vec_info): Add num_itersm1
      	member.
      	(LOOP_VINFO_NITERSM1): New macro.
      	* tree-vect-loop-manip.c (slpeel_tree_peel_loop_to_edge): Express
      	the vector loop entry test in terms of scalar latch executions.
      	(vect_do_peeling_for_alignment): Update LOOP_VINFO_NITERSM1.
      	* tree-vect-loop.c (vect_get_loop_niters): Also return the
      	number of latch executions.
      	(new_loop_vec_info): Initialize LOOP_VINFO_NITERSM1.
      	(vect_analyze_loop_form): Likewise.
      	(vect_generate_tmps_on_preheader): Compute the number of
      	vectorized iterations differently.
      
      	* gcc.dg/torture/pr59058.c: New testcase.
      
      From-SVN: r205730
      95b3eff3
    • Richard Biener's avatar
      inclhack.def (suse_linux_vt_cxx): New fix for linux/vt.h being not compatible with C++. · 3fc92e70
      Richard Biener authored
      2013-12-06  Richard Biener  <rguenther@suse.de>
      
      	* inclhack.def (suse_linux_vt_cxx): New fix for linux/vt.h
      	being not compatible with C++.
      	* tests/base/linux/vt.h: New test.
      
      From-SVN: r205729
      3fc92e70
    • Jan-Benedict Glaw's avatar
      score.c (score_force_temporary): Delete function. · 7376f397
      Jan-Benedict Glaw authored
      2013-12-05  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
      
      	* config/score/score.c (score_force_temporary): Delete function.
      	(score_split_symbol): Ditto.
      	* config/score/score.h (ASM_OUTPUT_ADDR_DIFF_ELT): Add extra
      	parentheses to silence ambiguity warning and reindent.
      
      From-SVN: r205727
      7376f397
    • GCC Administrator's avatar
      Daily bump. · 46ba9c21
      GCC Administrator authored
      From-SVN: r205726
      46ba9c21
  3. Dec 05, 2013
    • Paolo Carlini's avatar
      pr15774-1.C: Adjust expected message. · c48ff202
      Paolo Carlini authored
      2013-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* g++.dg/warn/pr15774-1.C: Adjust expected message.
      
      From-SVN: r205722
      c48ff202
    • Marek Polacek's avatar
      invoke.texi: Document -fsanitize=signed-integer-overflow. · 5ba505e7
      Marek Polacek authored
      2013-12-05  Marek Polacek  <polacek@redhat.com>
      
      	* doc/invoke.texi: Document -fsanitize=signed-integer-overflow.
      
      From-SVN: r205721
      5ba505e7
    • Jason Merrill's avatar
      re PR c++/59044 (Internal compiler error triggers when accessing a typedef in... · 5cc2edcd
      Jason Merrill authored
      re PR c++/59044 (Internal compiler error triggers when accessing a typedef in a specialized member class)
      
      	PR c++/59044
      	PR c++/59052
      	* pt.c (most_specialized_class): Use the partially instantiated
      	template for deduction.  Drop the TMPL parameter.
      
      From-SVN: r205720
      5cc2edcd
    • H.J. Lu's avatar
      Add -march=ia to x86 backend · a8f014d7
      H.J. Lu authored
      	* config.gcc: Support --with-cpu=ia.
      
      	* config/i386/i386.c (cpu_names): Add "ia".
      	(processor_alias_table): Likewise.
      	(ix86_option_override_internal): Disallow -march=ia.
      	* config/i386/i386.h (target_cpu_default): Add
      	TARGET_CPU_DEFAULT_ia.
      
      	* doc/invoke.texi: Document -mtune=ia.
      
      From-SVN: r205719
      a8f014d7
    • Vladimir Makarov's avatar
      re PR rtl-optimization/59317 ([LRA,MIPS] ICE: in check_rtl, at lra.c (insn... · 58532ca6
      Vladimir Makarov authored
      re PR rtl-optimization/59317 ([LRA,MIPS] ICE: in check_rtl, at lra.c (insn does not satisfy constraints))
      
      2013-12-05  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/59317
      	* lra-constraints.c (in_class_p): Don't ignore insn with constant
      	as a source.
      
      2013-12-05  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/59317
      	* testsuite/gcc.target/mips/pr59317.c: New.
      
      From-SVN: r205718
      58532ca6
    • Ian Lance Taylor's avatar
      alloc.c (backtrace_vector_finish): Add error_callback and data parameters. · bfd74f22
      Ian Lance Taylor authored
      	* alloc.c (backtrace_vector_finish): Add error_callback and data
      	parameters.  Call backtrace_vector_release.  Return address base.
      	* mmap.c (backtrace_vector_finish): Add error_callback and data
      	parameters.  Return address base.
      	* dwarf.c (read_function_info): Get new address base from
      	backtrace_vector_finish.
      	* internal.h (backtrace_vector_finish): Update declaration.
      
      From-SVN: r205716
      bfd74f22
    • Martin Jambor's avatar
      re PR ipa/58253 (IPA-SRA creates calls with different arguments that the callee accepts) · e69dbe37
      Martin Jambor authored
      2013-12-05  Martin Jambor  <mjambor@suse.cz>
      
      	PR ipa/58253
      	* ipa-prop.c (ipa_modify_formal_parameters): Create decls of
      	non-BLKmode in their naturally aligned type.
      
      From-SVN: r205715
      e69dbe37
    • Marek Polacek's avatar
      re PR sanitizer/59333 (ICE with long long and -m32 -fsanitize=undefined) · 1769415d
      Marek Polacek authored
      	PR sanitizer/59333
      	PR sanitizer/59397
      	* ubsan.c: Include rtl.h and expr.h.
      	(ubsan_encode_value): Add new parameter.  If expanding, assign
      	a stack slot for DECL_RTL of the temporary and call expand_assignment.
      	Handle BOOLEAN_TYPE and ENUMERAL_TYPE.
      	(ubsan_build_overflow_builtin): Adjust ubsan_encode_value call.
      	* ubsan.h (ubsan_encode_value): Adjust declaration.
      	* internal-fn.c (ubsan_expand_si_overflow_addsub_check): Move
      	ubsan_build_overflow_builtin above expand_normal call.  Surround this call
      	with push_temp_slots and pop_temp_slots.
      	(ubsan_expand_si_overflow_neg_check): Likewise.
      	(ubsan_expand_si_overflow_mul_check): Likewise.
      testsuite/
      	* c-c++-common/ubsan/pr59333.c: New test.
      	* c-c++-common/ubsan/pr59397.c: New test.
      
      From-SVN: r205714
      1769415d
    • Yufeng Zhang's avatar
      gimple-ssa-strength-reduction.c (find_basis_for_candidate): Guard the... · 8fde427f
      Yufeng Zhang authored
      gimple-ssa-strength-reduction.c (find_basis_for_candidate): Guard the get_alternative_base call with flag_expensive_optimizations.
      
      gcc/
      
      	* gimple-ssa-strength-reduction.c (find_basis_for_candidate): Guard
      	the get_alternative_base call with flag_expensive_optimizations.
      	(alloc_cand_and_find_basis): Likewise.
      
      From-SVN: r205713
      8fde427f
Loading