- Dec 07, 2013
-
-
Jakub Jelinek authored
From-SVN: r205775
-
Alan Modra authored
* config/rs6000/rs6000.md (bswapdi2_32bit): Remove ?? from r->r alternative. From-SVN: r205773
-
Ralf Corsepius authored
2013-12-07 Ralf Corsépius <ralf.corsepius@rtems.org> * config.gcc (microblaze*-*-rtems*): Add TARGET_BIG_ENDIAN_DEFAULT. From-SVN: r205771
-
GCC Administrator authored
From-SVN: r205770
-
- Dec 06, 2013
-
-
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
-
Vladimir Makarov authored
2013-12-06 Vladimir Makarov <vmakarov@redhat.com> * config/rs6000/rs600.md (*bswapdi2_64bit): Remove ?? from the constraint. From-SVN: r205765
-
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
-
Andrew Pinski authored
2013-12-06 Andrew Pinski <apinski@cavium.com> PR target/59092 * config/aarch64/aarch64.md (trap): New pattern. From-SVN: r205763
-
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
-
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
-
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
-
Oleg Endo authored
* MAINTAINERS: Add myself as sh maintainer. From-SVN: r205757
-
Ian Lance Taylor authored
PR go/59408 runtime: Don't require g != m->g0 in sema notesleep. From-SVN: r205756
-
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
-
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
-
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
-
Ralf Corsepius authored
2013-12-06 Ralf Corsépius <ralf.corsepius@rtems.org> * config.host (microblaze-*-rtems*): New. From-SVN: r205751
-
Trevor Saunders authored
From-SVN: r205750
-
Ian Bolton authored
Co-Authored-By:
Mark Mitchell <mark@codesourcery.com> From-SVN: r205749
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
Rainer Orth authored
* intrinsics/erfc_scaled.c (_M_2_SQRTPI): Define if missing. From-SVN: r205731
-
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
-
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
-
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
-
GCC Administrator authored
From-SVN: r205726
-
- Dec 05, 2013
-
-
Paolo Carlini authored
2013-12-05 Paolo Carlini <paolo.carlini@oracle.com> * g++.dg/warn/pr15774-1.C: Adjust expected message. From-SVN: r205722
-
Marek Polacek authored
2013-12-05 Marek Polacek <polacek@redhat.com> * doc/invoke.texi: Document -fsanitize=signed-integer-overflow. From-SVN: r205721
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-