- Feb 28, 2013
-
-
Jakub Jelinek authored
* configure.ac: Don't define ENABLE_CHECKING whenever --enable-checking is seen, instead use similar --enable-checking=yes vs. --enable-checking=release default as gcc/ subdir has and define ENABLE_CHECKING if ENABLE_CHECKING is defined in gcc/. Define ENABLE_VALGRIND_CHECKING if requested. * lex.c (new_buff): If ENABLE_VALGRIND_CHECKING, put _cpp_buff struct first in the allocated buffer and result->base after it. (_cpp_free_buff): If ENABLE_VALGRIND_CHECKING, free buff itself instead of buff->base. * config.in: Regenerated. * configure: Regenerated. From-SVN: r196333
-
Georg-Johann Lay authored
re PR target/56445 (avr.c:11551:16: error: invoking macro FX_FTYPE_FX ar gument 1: empty macro arguments are undefined) PR target/56445 * config/avr/avr.c (avr_init_builtins): Use 'n' instead of empty macro parameters with: FX_FTYPE_FX, FX_FTYPE_FX_INT, INT_FTYPE_FX, INTX_FTYPE_FX, FX_FTYPE_INTX. * config/avr/builtins.def: Adjust respective DEF_BUILTIN. From-SVN: r196332
-
Georg-Johann Lay authored
(ata6286, atmega8a, atmega48pa, ata5790, ata5790n, ata5795) (atmega164pa, atmega165pa, atmega168pa, atmega16hva, atmega16hvb) (atmega16hvbrevb, atmega16m1, atmega16u4, atmega26hvg, atmega32a) (atmega32a, atmega3250pa, atmega3290pa, atmega32c1, atmega32m1) (atmega32u4, atmega32u6, atmega64a, atmega6490a, atmega6490p) (atmega64c1, atmega64m1, atmega64rfa2, atmega64rfr2, atmega32hvb) (atmega32hvbrevb, atmega16hva2, atmega48hvf, at90pwm161) (atmega128a, atmega1284, atmxt112sl, atmxt224, atmxt224e) (atmxt336s, atxmega16a4u, atxmega16c4, atxmega32a4u, atxmega32c4) (atxmega32e5, atxmega64a3u, atxmega64a4u, atxmega64b1, atxmega64b3) (atxmega64c3, atxmega64d4, atxmega128a3u, atxmega128b1) (atxmega128b3, atxmega128c3, atxmega128d4, atmxt540s, atmxt540sreva) (atxmega192a3u, atxmega192c3, atxmega256a3u, atxmega256c3) (atxmega384c3, atxmega384d3, atxmega128a4u): New AVR_MCU. (avrxmega6): Increase max flash segments from 5 to 6. * config/avr/t-multilib: Regenerate. * config/avr/avr-tables.opt: Regenerate. * doc/avr-mmcu.texi: Regenerate. From-SVN: r196331
-
Georg-Johann Lay authored
* config/avr/avr.h (device_to_arch): Rename to device_to_ld. (avr_device_to_arch): Rename to avr_device_to_ld. (avr_device_to_as): New prototype. (EXTRA_SPEC_FUNCTIONS): Add device_to_as. (ASM_SPEC): Use device_to_as to get -mmcu= and -mno-skip-bug=. * config/avr/driver-avr.c (avr_device_to_as): New. (avr_device_to_arch): Rename to avr_device_to_ld. From-SVN: r196330
-
Naveen H.S authored
2013-02-28 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com> * gcc.dg/tree-ssa/slsr-1.c: Allow widening multiplications. * gcc.dg/tree-ssa/slsr-2.c: Likewise. * gcc.dg/tree-ssa/slsr-3.c: Likewise. From-SVN: r196329
-
GCC Administrator authored
From-SVN: r196328
-
- Feb 27, 2013
-
-
Jakub Jelinek authored
PR middle-end/56461 * tree-vect-data-refs.c (vect_permute_load_chain): Avoid using copy method on dr_chain and result_chain. From-SVN: r196325
-
Jakub Jelinek authored
PR middle-end/56461 * tree-ssa-loop-niter.c (maybe_lower_iteration_bound): Call pointer_set_destroy on not_executed_last_iteration. From-SVN: r196324
-
Jakub Jelinek authored
PR middle-end/56461 * tree-vect-loop.c (vectorizable_reduction): Release vect_defs vector. From-SVN: r196323
-
Jakub Jelinek authored
PR middle-end/56461 * ipa-pure-const.c (propagate): Use FOR_EACH_FUNCTION instead of FOR_EACH_DEFINED_FUNCTION when freeing state. From-SVN: r196322
-
Jakub Jelinek authored
PR middle-end/56461 * df-scan.c (df_insn_delete): Use df_scan_free_mws_vec before pool_free. (df_insn_rescan_debug_internal): Use df_scan_free_mws_vec before overwriting it. From-SVN: r196321
-
Jakub Jelinek authored
PR middle-end/56461 * ipa-cp.c (decide_whether_version_node): Call vec_free on known_aggs[i].items and release known_aggs vector. From-SVN: r196320
-
Jakub Jelinek authored
PR middle-end/56461 * ipa-reference.c (propagate): Free node_info even for alias nodes. From-SVN: r196319
-
Jason Merrill authored
PR c++/56358 PR c++/56323 * name-lookup.c (do_class_using_decl): Use ctor_identifier instead of the base name for inheriting ctors. (push_class_level_binding_1): Remove inheriting ctor handling. * pt.c (tsubst_decl) [USING_DECL]: Likewise. * class.c (add_implicitly_declared_members): Adjust. From-SVN: r196316
-
Edgar E. Iglesias authored
* gcc/config/microblaze/microblaze.c (microblaze_emit_compare): Use xor for EQ/NE comparisions * gcc/config/microblaze/microblaze.md (cstoresf4): Add constraints (cbranchsf4): Adjust operator to comparison_operator From-SVN: r196315
-
Jakub Jelinek authored
PR middle-end/56461 * tree-flow.h (edge_var_map_vector): Change into va_heap, vl_embed vector. * tree-ssa.c (redirect_edge_var_map_add): Use vec_safe_reserve and vec_safe_push, always update *slot. (redirect_edge_var_map_clear): Use vec_free. (redirect_edge_var_map_dup): Use vec_safe_copy and vec_safe_reserve. (free_var_map_entry): Use vec_free. * tree-cfgcleanup.c (remove_forwarder_block_with_phi): Use FOR_EACH_VEC_SAFE_ELT instead of FOR_EACH_VEC_ELT. From-SVN: r196313
-
Rainer Orth authored
* make_sunver.pl: Enforce C locale. From-SVN: r196309
-
Andrey Belevantsev authored
re PR middle-end/45472 ([Middle-end volatile semantics] ICE: in move_op_ascend, at sel-sched.c:6124 with -fselective-scheduling2) PR middle-end/45472 gcc/ * sel-sched-ir.c (merge_expr): Also change vinsn of merged expr when the may_trap_p bit of the exprs being merged differs. Reorder tests for speculativeness in the logical and operator. testsuite/ * gcc.dg/45472.c: New test. From-SVN: r196308
-
Jakub Jelinek authored
incpath.c (add_standard_paths): Use reconcat instead of concat where appropriate and avoid leaking memory. * incpath.c (add_standard_paths): Use reconcat instead of concat where appropriate and avoid leaking memory. From-SVN: r196306
-
Jakub Jelinek authored
* opts.h: Include obstack.h. (opts_concat): New prototype. (opts_obstack): New declaration. * opts.c (opts_concat): New function. (opts_obstack): New variable. (init_options_struct): Call gcc_init_obstack on opts_obstack. (finish_options): Use opts_concat instead of concat and XOBNEWVEC instead of XNEWVEC. * opts-common.c (generate_canonical_option, decode_cmdline_option, generate_option): Likewise. * Makefile.in (OPTS_H): Depend on $(OBSTACK_H). * lto-wrapper.c (main): Call gcc_init_obstack on opts_obstack. From-SVN: r196305
-
Jakub Jelinek authored
PR target/56455 * stmt.c (expand_switch_as_decision_tree_p): If flag_pic and ASM_OUTPUT_ADDR_DIFF_ELT isn't defined, return true. From-SVN: r196304
-
GCC Administrator authored
From-SVN: r196300
-
- Feb 26, 2013
-
-
Jonathan Wakely authored
PR libstdc++/56012 * include/bits/atomic_base.h (atomic_flag): Fix narrowing conversion. * testsuite/29_atomics/atomic/operators/56012.cc: New. PR libstdc++/56011 * include/std/atomic (atomic<bool>::operator=(bool) volatile): Add missing overload. * testsuite/29_atomics/atomic/operators/56011.cc: New. From-SVN: r196296
-
Jakub Jelinek authored
PR middle-end/56461 * lra-spills.c (lra_spill): Free spill_hard_reg at the end. From-SVN: r196294
-
Joern Rennecke authored
* config/arm/arm.c (const_ok_for_dimode_op): Back out last change. (arm_block_move_unaligned_straight): Likewise. (arm_adjust_block_mem): Likewise. From-SVN: r196293
-
Joern Rennecke authored
PR target/54662 * config/mep/t-mep (mep-pragma.o): Use ALL_COMPILERFLAGS instead of ALL_CFLAGS. From-SVN: r196291
-
Joern Rennecke authored
PR target/54640 * config/arm/arm.c (const_ok_for_dimode_op): Make code consistent for HOST_WIDE_INT of 32 bit / same size as int. (arm_block_move_unaligned_straight): Likewise. (arm_adjust_block_mem): Likewise. From-SVN: r196290
-
Joern Rennecke authored
PR target/54639 * config/mn10300/mn10300.c (mn10300_expand_epilogue): Avoid offset type promotion to unsigned. From-SVN: r196289
-
Joern Rennecke authored
PR target/52550 * config/tilegx/tilegx.c (tilegx_expand_prologue): Remove unused variable cfa_offset. * config/tilepro/tilepro.c (tilepro_expand_prologue): Likewise. From-SVN: r196288
-
Joern Rennecke authored
PR target/52501 * config/cr16/cr16-protos.h: Move end of RTX_CODE guard below end of prologue/epilogue functions. From-SVN: r196287
-
Joern Rennecke authored
PR target/52500 * config/c6x/c6x.c (dbx_register_map): Change to unsigned. * config/c6x/c6x.h (dbx_register_map): Update declaration. From-SVN: r196286
-
Joern Rennecke authored
PR target/48901 * config/lm32/lm32.c (gen_int_relational): Remove unused variables temp, cond and label. * config/lm32/lm32.md (ashlsi3): Remove unused variable one. From-SVN: r196285
-
David Binderman authored
2013-02-26 David Binderman <dcb314@hotmail.com> PR c++/55632 * decl.c (grokdeclarator): Tidy publicp assignment. From-SVN: r196284
-
Aldy Hernandez authored
PR c++/56419 * semantics.c (begin_transaction_stmt): Set TREE_SIDE_EFFECTS. (build_transaction_expr): Same. From-SVN: r196282
-
Marek Polacek authored
re PR tree-optimization/56426 (Segmentation fault in find_var_scev_info, at tree-scalar-evolution.c:358) 2013-02-26 Marek Polacek <polacek@redhat.com> PR tree-optimization/56426 * tree-ssa-loop.c (tree_ssa_loop_init): Always call scev_initialize. From-SVN: r196281
-
Richard Biener authored
2013-02-26 Richard Biener <rguenther@suse.de> PR target/56444 * config/mn10300/mn10300.c (mn10300_scan_for_setlb_lcc): Remove unused variable loops. From-SVN: r196280
-
Jakub Jelinek authored
PR tree-optimization/56448 * fold-const.c (operand_equal_p) <case tcc_reference>: Don't look at TREE_SIDE_EFFECTS if flags contain OEP_CONSTANT_ADDRESS_OF. Clear OEP_CONSTANT_ADDRESS_OF from flags before recursing on second or later operands of the references, or even first operand for INDIRECT_REF, TARGET_MEM_REF or MEM_REF. * gcc.c-torture/compile/pr56448.c: New test. From-SVN: r196278
-
Jakub Jelinek authored
PR tree-optimization/56443 * tree-vect-stmts.c (get_vectype_for_scalar_type_and_size): For overaligned types, pass TYPE_UNSIGNED (scalar_type) as second argument to type_for_mode langhook. * gcc.dg/torture/pr56443.c: New test. From-SVN: r196277
-
Jason Merrill authored
* configure.ac: Check for __cxa_thread_atexit_impl. * libsupc++/atexit_thread.cc (__cxa_thread_atexit): Just forward to it if available. * config.h.in, configure: Regenerate. From-SVN: r196276
-
Jason Merrill authored
PR c++/56377 * pt.c (fn_type_unification): Wait to call push_tinst_level until we know what args we're looking at. From-SVN: r196275
-