1. 06 Dec, 2013 18 commits
    • Fix dg options to vect-nop-move.c. · 20e08dcd
      2013-12-06  Tejas Belagod  <tejas.belagod@arm.com>
      
      testsuite/
                * gcc.dg/vect/vect-nop-move.c: Fix dg options.
      
      From-SVN: r205755
      Tejas Belagod committed
    • Change -mtune=ia to -mtune=intel · 86bb84f1
      	* 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
      H.J. Lu committed
    • re PR target/59405 (Incorrect FP<->MMX transition during call/ret) · 6b3d1113
      	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
      Uros Bizjak committed
    • config.host (microblaze-*-rtems*): New. · 3fa2ccb4
      2013-12-06  Ralf Corsépius  <ralf.corsepius@rtems.org>
      
      	* config.host (microblaze-*-rtems*): New.
      
      From-SVN: r205751
      Ralf Corsepius committed
    • remove an unneeded vec.release () to unbreak lto bootstrap · 7b823b4f
      From-SVN: r205750
      Trevor Saunders committed
    • [ARM] Add __builtin_trap support for A32 · 60ea4be6
      Co-Authored-By: Mark Mitchell <mark@codesourcery.com>
      
      From-SVN: r205749
      Ian Bolton committed
    • elf.c (ET_DYN): Undefine and define again. · 0284b52e
      	* 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
      Jakub Jelinek committed
    • expr.c (expand_assignment): Update bitregion_start and bitregion_end. · 26c096c3
      2013-12-06  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              * expr.c (expand_assignment): Update bitregion_start and
              bitregion_end.
      
      From-SVN: r205745
      Bernd Edlinger committed
    • Use int64 on time and clock for x32 · 079db27b
      	* 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
      H.J. Lu committed
    • Include <sys/stat.h> if __x86_64__ is defined · 7efb96c0
      	* 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
      H.J. Lu committed
    • re PR target/59316 (gcc.dg/atomic/c11-atomic-exec-5.c FAILs on Solaris/SPARC) · fde66fde
      	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
      Eric Botcazou committed
    • asan.c: Remove struct tags when referring to class varpool_node. · 2c8326a5
      	* 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
      Oleg Endo committed
    • cgraphunit.c: Remove struct tags when referring to class ipa_opt_pass_d or class opt_pass. · 6a5ac314
      	* 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
      Oleg Endo committed
    • Provide _M_2_SQRTPI if missing. · 041508a2
      	* intrinsics/erfc_scaled.c (_M_2_SQRTPI): Define if missing.
      
      From-SVN: r205731
      Rainer Orth committed
    • re PR tree-optimization/59058 (wrong code at -O3 on x86_64-linux-gnu (affecting gcc 4.6 to trunk)) · 95b3eff3
      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
      Richard Biener committed
    • inclhack.def (suse_linux_vt_cxx): New fix for linux/vt.h being not compatible with C++. · 3fc92e70
      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
      Richard Biener committed
    • score.c (score_force_temporary): Delete function. · 7376f397
      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
      Jan-Benedict Glaw committed
    • Daily bump. · 46ba9c21
      From-SVN: r205726
      GCC Administrator committed
  2. 05 Dec, 2013 22 commits