- 09 Jan, 2013 9 commits
-
-
* Makefile.def (configure-gcc): Depend on all-gmp. (all-gcc): Remove dependency on all-gmp. * Makefile.in: Regenerated. From-SVN: r195052
H.J. Lu committed -
PR c/48418 * c-common.c (c_fully_fold_internal): Warn for LSHIFT_EXPR and RSHIFT_EXPR, if orig_op1 isn't INTEGER_CST, op1 is INTEGER_CST and is either negative or bigger or equal to type precision of the first operand. * typeck.c (cp_build_binary_op): For LSHIFT_EXPR and RSHIFT_EXPR, call maybe_constant_value for the negative or too big shift count warnings. * c-c++-common/pr48418.c: New test. From-SVN: r195051
Jakub Jelinek committed -
/cp 2013-01-09 Paolo Carlini <paolo.carlini@oracle.com> PR c++/55801 * decl2.c (var_needs_tls_wrapper): Return false when error_operand_p of the argument is true. /testsuite 2013-01-09 Paolo Carlini <paolo.carlini@oracle.com> PR c++/55801 * g++.dg/tls/thread_local-ice.C: New. From-SVN: r195050
Paolo Carlini committed -
* config/pa/pa.c (pa_emit_move_sequence): Replace calls to gen_insv with calls to gen_insvsi/gen_insvdi. From-SVN: r195049
John David Anglin committed -
From-SVN: r195048
Andreas Schwab committed -
From-SVN: r195047
Venkataramanan Kumar committed -
re PR tree-optimization/48189 (ICE: SIGFPE (division by zero) in in predict_loops () at predict.c:991 with --param max-predicted-iterations=0) PR tree-optimization/48189 * predict.c (predict_loops): If max is 0, don't call compare_tree_int. If nitercst is 0, don't predict the exit edge. * gcc.dg/pr48189.c: New test. From-SVN: r195046
Jakub Jelinek committed -
* config/pa/pa.h (VAL_U6_BITS_P): Define. (INT_U6_BITS): Likewise. * config/pa/predicates.md (uint6_operand): New predicate. (shift5_operand, shift6_operand): Likewise. * config/pa/pa.md (lshrsi3, rotrsi3): Use shift5_operand instead of arith32_operand. (lshrdi3): Use shift6_operand. (shrpsi4, shrpdi4): New insn patterns. (extzv): Delete expander. (extzvsi, extzvdi): New expanders. Use uint5_operand and uint6_operand predicates in unamed zero extract patterns. Tighten common constraint. (extv): Delete expander. (extvsi, extvdi): New expanders. Use uint5_operand and uint6_operand predicates in unamed sign extract patterns. Tighten common constraint. (insv): Delete expander. (insvsi, insvdi): New expanders. Use uint5_operand and uint6_operand predicates in unamed insert patterns. Tighten common constraint. Change uint32_operand predicate to uint6_operand predicate in unamed DImode pattern to insert constant values of type 1...1xxxx. From-SVN: r195045
John David Anglin committed -
From-SVN: r195043
GCC Administrator committed
-
- 08 Jan, 2013 25 commits
-
-
* config.sub: Merge from config repo. * config.guess: Dito. From-SVN: r195039
Jan-Benedict Glaw committed -
* Makefile.def: Merge from binutils. * Makefile.in: Dito. From-SVN: r195038
Jan-Benedict Glaw committed -
From-SVN: r195036
Jonathan Wakely committed -
PR libstdc++/55908 * include/std/functional (_Mem_fn::operator()): Fix constraints to avoid ambiguity. * testsuite/20_util/function_objects/mem_fn/55908.cc: New. * testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line numbers. From-SVN: r195035
Jonathan Wakely committed -
PR tree-optimization/55823 * ipa-prop.c (update_indirect_edges_after_inlining): Fix ordering issue. From-SVN: r195033
Jan Hubicka committed -
From-SVN: r195029
Uros Bizjak committed -
re PR rtl-optimization/55845 (454.calculix miscompares with -march=btver2 -O3 -ffastmath -fschedule-insns -mvzeroupper for test data run) PR rtl-optimization/55845 * df-problems.c (can_move_insns_across): Stop scanning at volatile_insn_p source instruction or give up if across_from .. across_to range contains any volatile_insn_p instructions. * gcc.target/i386/pr55845.c: New test. From-SVN: r195028
Jakub Jelinek committed -
2013-01-08 Tejas Belagod <tejas.belagod@arm.com> * config/aarch64/aarch64-simd.md (vec_init<mode>): New. * config/aarch64/aarch64-protos.h (aarch64_expand_vector_init): Declare. * config/aarch64/aarch64.c (aarch64_simd_dup_constant, aarch64_simd_make_constant, aarch64_expand_vector_init): New. From-SVN: r195027
Tejas Belagod committed -
PR fortran/55341 * asan.c (asan_clear_shadow): New function. (asan_emit_stack_protection): Use it. From-SVN: r195025
Jakub Jelinek committed -
2013-01-08 Tejas Belagod <tejas.belagod@arm.com> * gcc.target/aarch64/vect-mull-compile.c: Explicitly scan for instructions generated instead of number of occurances. From-SVN: r195024
Tejas Belagod committed -
aarch64-simd.md (aarch64_simd_vec_<su>mult_lo_<mode>, [...]): Separate instruction and operand with tab instead of space. 2013-01-08 Tejas Belagod <tejas.belagod@arm.com> * config/aarch64/aarch64-simd.md (aarch64_simd_vec_<su>mult_lo_<mode>, aarch64_simd_vec_<su>mult_hi_<mode>): Separate instruction and operand with tab instead of space. From-SVN: r195023
Tejas Belagod committed -
* config/rl78/rl78.md (mulsi3_g13): Correct values for MDBL and MDBH registers. From-SVN: r195020
Nick Clifton committed -
* config/rl78/rl78.c (rl78_expand_prologue): Always select register bank 0 at the start of an interrupt handler. From-SVN: r195019
Nick Clifton committed -
gcc/ * config/aarch64/aarch64-simd.md (aarch64_simd_bsl<mode>_internal): Add floating-point modes. (aarch64_simd_bsl): Likewise. (aarch64_vcond_internal<mode>): Likewise. (vcond<mode><mode>): Likewise. (aarch64_cm<cmp><mode>): Fix constraints, add new modes. * config/aarch64/iterators.md (V_cmp_result): Add V2DF. gcc/testsuite/ * gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c: New. * gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c: Likewise. * gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c: Likewise. * gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c: Likewise. * gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c: Likewise. * gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c: Likewise. * gcc/testsuite/gcc.target/aarch64/vect-fcm.x: Likewise. * gcc/testsuite/lib/target-supports.exp (check_effective_target_vect_cond): Enable for AArch64. From-SVN: r195018
James Greenhalgh committed -
gcc/ * config/aarch64/aarch64-builtins.c (aarch64_builtin_vectorized_function): Handle sqrt, sqrtf. gcc/testsuite/ * gcc.target/aarch64/vsqrt.c (test_square_root_v2sf): Use endian-safe float pool loading. (test_square_root_v4sf): Likewise. (test_square_root_v2df): Likewise. * lib/target-supports.exp (check_effective_target_vect_call_sqrtf): Add AArch64. From-SVN: r195017
James Greenhalgh committed -
2013-01-08 Martin Jambor <mjambor@suse.cz> PR debug/55579 * tree-sra.c (analyze_access_subtree): Return true also after potentially creating a debug-only replacement. testsuite/ * gcc.dg/tree-ssa/pr55579.c: New test. From-SVN: r195015
Martin Jambor committed -
gcc/cp/ChangeLog: * parser.c (cp_parser_initializer_list): Move declaration of variable non_const to start of lexical block. From-SVN: r195013
Joel Brobecker committed -
* g++.dg/debug/dwarf2/pr54508.C: Allow for more whitespace after asm comments. From-SVN: r195012
Rainer Orth committed -
PR libstdc++/55594 * acinclude.m4 (GLIBCXX_CHECK_ASSEMBLER_HWCAP): Restrict test to Solaris targets. * configure: Regenerate. From-SVN: r195009
Rainer Orth committed -
PR middle-end/55890 * tree-ssa-ccp.c (evaluate_stmt): Use gimple_call_builtin_p. * gcc.dg/torture/pr55890-3.c: New test. From-SVN: r195008
Jakub Jelinek committed -
PR tree-optimization/54120 * tree-vrp.c (range_fits_type_p): Don't allow src_precision < precision from signed vr to unsigned_p if vr->min or vr->max is negative. (simplify_float_conversion_using_ranges): Test can_float_p against CODE_FOR_nothing. From-SVN: r195007
Jakub Jelinek committed -
PR middle-end/55851 * fold-const.c (int_binop_types_match_p): Allow all INTEGRAL_TYPE_P types instead of just INTEGER_TYPE types. * gcc.c-torture/compile/pr55851.c: New test. Co-Authored-By: Richard Biener <rguenther@suse.de> From-SVN: r195006
Jakub Jelinek committed -
re PR sanitizer/55844 (-fsanitize=address -Os -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -m64 doesn't work) PR sanitizer/55844 * c-c++-common/asan/null-deref-1.c: Add -fno-shrink-wrap to dg-options. From-SVN: r195005
Jakub Jelinek committed -
2013-01-08 Paul Thomas <pault@gcc.gnu.org> PR fortran/55618 * trans-expr.c (gfc_conv_procedure_call): Dereference scalar character function arguments to elemental procedures in scalarization loops. 2013-01-08 Paul Thomas <pault@gcc.gnu.org> PR fortran/55618 * gfortran.dg/elemental_scalar_args_2.f90: New test. From-SVN: r195004
Paul Thomas committed -
From-SVN: r195002
GCC Administrator committed
-
- 07 Jan, 2013 6 commits
-
-
config.host (i[34567]86-*-openbsd* and x86_64-*-openbsd*): Add to lists of i[34567]86-*-* and x86_64-*-* soft-fp targets. libgcc/ * config.host (i[34567]86-*-openbsd* and x86_64-*-openbsd*): Add to lists of i[34567]86-*-* and x86_64-*-* soft-fp targets. gcc/ * config/i386/openbsdelf.h (LIBGCC2_HAS_TF_MODE, LIBGCC2_TF_CEXT, TF_SIZE): Define. From-SVN: r194999
Mark Kettenis committed -
2013-01-07 Steve Ellcey <sellcey@mips.com> PR target/42661 * config/mips/mips.opt: Change mad to mmad to match documentation. From-SVN: r194998
Steve Ellcey committed -
2013-01-07 Paul Thomas <pault@gcc.gnu.org> PR fortran/53876 PR fortran/54990 PR fortran/54992 * ChangeLog: Correct format error in revision 194953 2013-01-07 Paul Thomas <pault@gcc.gnu.org> PR fortran/53876 PR fortran/54990 PR fortran/54992 * ChangeLog: Correct format error in revision 194953 From-SVN: r194994
Paul Thomas committed -
PR target/55897 * doc/extend.texi (AVR Named Address Spaces): __memx goes into .progmemx.data now. From-SVN: r194992
Georg-Johann Lay committed -
PR target/55897 * config/avr/avr.h (ADDR_SPACE_COUNT): New enum. (avr_addrspace_t): Add .section_name field. * config/avr/avr.c (progmem_section): Use ADDR_SPACE_COUNT as array size. (avr_addrspace): Same. Initialize .section_name. Remove last NULL entry. Put __memx into .progmemx.data. (progmem_section_prefix): Remove. (avr_asm_init_sections): No need to initialize progmem_section. (avr_asm_named_section): Use avr_addrspace[].section_name to get section name prefix. (avr_asm_select_section): Ditto. And use get_unnamed_section to retrieve the progmem section. * avr-c.c (avr_cpu_cpp_builtins): Use ADDR_SPACE_COUNT as loop boundary to run over avr_addrspace[]. (avr_register_target_pragmas): Ditto. From-SVN: r194991
Georg-Johann Lay committed -
2013-01-07 Tobias Burnus <burnus@net-b.de> PR fortran/55763 * gfortran.h (gfc_check_assign_symbol): Update prototype. * decl.c (add_init_expr_to_sym, do_parm): Update call. * expr.c (gfc_check_assign_symbol): Handle BT_CLASS and improve error location; support components. (gfc_check_pointer_assign): Handle component assignments. * resolve.c (resolve_fl_derived0): Call gfc_check_assign_symbol. (resolve_values): Update call. (resolve_structure_cons): Avoid double diagnostic. 2013-01-07 Tobias Burnus <burnus@net-b.de> PR fortran/55763 * gfortran.dg/pointer_init_2.f90: Update dg-error. * gfortran.dg/pointer_init_7.f90: New. From-SVN: r194990
Tobias Burnus committed
-