- 19 Sep, 2012 16 commits
-
-
* configure.ac (GCC_HEADER_STDINT): Invoke. * backtrace.h: If we can't find <stdint.h>, use "gstdint.h". * btest.c: Don't include <stdint.h>. * dwarf.c: Likewise. * configure, aclocal.m4, Makefile.in, config.h.in: Rebuild. Co-Authored-By: Ian Lance Taylor <iant@google.com> From-SVN: r191474
Rainer Orth committed -
2012-09-19 Richard Guenther <rguenther@suse.de> * gcc.dg/builtin-unreachable-6.c: Adjust. From-SVN: r191472
Richard Guenther committed -
2012-09-19 Richard Guenther <rguenther@suse.de> * gcc.dg/builtin-object-size-10.c: Adjust. * gcc.dg/builtin-unreachable-5.c: Adjust. * gcc.dg/tree-ssa/builtin-fprintf-1.c: Adjust. * gcc.dg/tree-ssa/builtin-fprintf-chk-1.c: Adjust. * gcc.dg/tree-ssa/builtin-printf-1.c: Adjust. * gcc.dg/tree-ssa/builtin-printf-chk-1.c: Adjust. * gcc.dg/tree-ssa/builtin-vfprintf-1.c: Adjust. * gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c: Adjust. * gcc.dg/tree-ssa/builtin-vprintf-1.c: Adjust. * gcc.dg/tree-ssa/builtin-vprintf-chk-1.c: Adjust. * gcc.dg/tree-ssa/ssa-ccp-10.c: Adjust. * gcc.dg/vect/vec-scal-opt.c: Adjust. * gcc.dg/vect/vec-scal-opt1.c: Adjust. * gcc.dg/vect/vec-scal-opt2.c: Adjust. From-SVN: r191468
Richard Guenther committed -
2012-09-19 Richard Guenther <rguenther@suse.de> * tree-ssa-forwprop.c (get_prop_source_stmt): Simplify. From-SVN: r191467
Richard Guenther committed -
* symtab.c (insert_to_assembler_name_hash): Do not insert register vars. (unlink_from_assembler_name_hash): NULL out pointers of unlinked var. (symtab_prevail_in_asm_name_hash): New. (symtab_initialize_asm_name_hash): Break out from ... (symtab_node_for_asm): ... here. (dump_symtab_base): Dump LTO file data. (verify_symtab_base): Register vars are not in symtab. * cgraph.h (symtab_initialize_asm_name_hash, symtab_prevail_in_asm_name_hash): New functions. (symtab_real_symbol_p): New inline. * lto-symtab.c: Do not include gt-lto-symtab.h. (lto_symtab_entry_def): Remove. (lto_symtab_entry_t): Remove. (lto_symtab_identifiers): Remove. (lto_symtab_free): Remove. (lto_symtab_entry_hash): Remove. (lto_symtab_entry_eq): Remove. (lto_symtab_entry_marked_p): Remove. (lto_symtab_maybe_init_hash_table): Remove. (resolution_guessed_p, set_resolution_guessed): New functions. (lto_symtab_register_decl): Only set resolution info. (lto_symtab_get, lto_symtab_get_resolution): Remove. (lto_symtab_merge): Reorg to work across symtab; do nothing if decls are same. (lto_symtab_resolve_replaceable_p): Reorg to work on symtab. (lto_symtab_resolve_can_prevail_p): Likewise; only real symbols can prevail. (lto_symtab_resolve_symbols): Reorg to work on symtab. (lto_symtab_merge_decls_2): Likewise. (lto_symtab_merge_decls_1): Likewise; add debug dumps. (lto_symtab_merge_decls): Likewise; do not merge at ltrans stage. (lto_symtab_merge_cgraph_nodes_1): Reorg to work on symtab. (lto_symtab_merge_cgraph_nodes): Likewise; do not merge at ltrans stage. (lto_symtab_prevailing_decl): Rewrite to lookup into symtab. * lto-streaer.h (lto_symtab_free): Remove. * lto-cgraph.c (add_references): Cleanup. * varpool.c (varpool_assemble_decl): Skip hard regs. * lto.c (lto_materialize_function): Update confused comment. (read_cgraph_and_symbols): Do not free symtab. From-SVN: r191466
Jan Hubicka committed -
2012-09-19 Richard Guenther <rguenther@suse.de> PR other/53316 * common/common-target.h (OPT_LEVELS_1_PLUS_NOT_DEBUG): Add. From-SVN: r191465
Richard Guenther committed -
2012-09-19 Richard Guenther <rguenther@suse.de> PR other/53316 * common.opt (optimize_debug): New variable. (Og): New optimization level. * doc/invoke.texi (Og): Document. * opts.c (maybe_default_option): Add debug parameter. (maybe_default_options): Likewise. (default_options_optimization): Handle -Og. (common_handle_option): Likewise. * passes.c (gate_all_optimizations): Do not run with -Og. (gate_all_optimizations_g): New gate, run with -Og. (pass_all_optimizations_g): New container pass, run with -Og. (init_optimization_passes): Schedule pass_all_optimizations_g alongside pass_all_optimizations. From-SVN: r191464
Richard Guenther committed -
2012-09-19 Richard Guenther <rguenther@suse.de> PR tree-optimization/54132 * tree-loop-distribution.c (classify_partition): Properly check dependences for memmove. * tree-data-ref.h (compute_affine_dependence): Declare. * tree-data-ref.c (compute_affine_dependence): Export. * gcc.dg/tree-ssa/ldist-21.c: New testcase. * gcc.dg/torture/pr54132.c: Likewise. From-SVN: r191463
Richard Guenther committed -
PR middle-end/54364 * bb-reorder.c (connect_better_edge_p): New added. (find_traces_1_round): When optimizing for size, ignore edge frequency and probability, and handle all in one round. (bb_to_key): Use bb->index as key when optimizing for size. (better_edge_p): The bb with smaller index is better when optimizing for size. (connect_traces): When optimizing for size, connect block n with block n + 1; connect trace m with trace m + 1 if falling through. (gate_handle_reorder_blocks): Enable bbro when optimizing for -Os. From-SVN: r191462
Zhenqiang Chen committed -
From-SVN: r191461
Ian Lance Taylor committed -
gcc-dg.exp (dg_runtest_extra_prunes): New variable to define extra prune rules that will be applied to all tests in a... 2012-09-19 Terry Guo <terry.guo@arm.com> * lib/gcc-dg.exp (dg_runtest_extra_prunes): New variable to define extra prune rules that will be applied to all tests in a .exp file. (gcc-dg-prune): Use rules defined by the above variable. * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Skip all the harmless warnings on architecture switch conflict. From-SVN: r191460
Terry Guo committed -
re PR bootstrap/54623 (install fails with libbacktrace/backtrace.c:35:20: error: unwind.h: No such file or directory) PR bootstrap/54623 * Makefile.am (AM_CPPFLAGS): Define. (AM_CFLAGS): Remove -I options. * Makefile.in: Rebuild. From-SVN: r191459
Ian Lance Taylor committed -
From-SVN: r191458
Bin Cheng committed -
BRANCH_COST. From-SVN: r191457
Bin Cheng committed -
* g++.dg/debug/dwarf2/nested-3.C: Match a sequence of asm-comment characters instead of a single one. * g++.dg/debug/dwarf2/nested-2.C: Similar. From-SVN: r191456
Hans-Peter Nilsson committed -
From-SVN: r191455
GCC Administrator committed
-
- 18 Sep, 2012 24 commits
-
-
PR middle-end/54617 * expr.c (store_field): Handle a PARALLEL in more cases. From-SVN: r191451
Eric Botcazou committed -
2012-09-18 Segher Boessenkool <segher@kernel.crashing.org> gcc/ * config/rs6000/rs6000.md (sminsi3, smaxsi3, uminsi3, umaxsi3): Delete. (abssi2, abs<mode>2_isel, nabs<mode>2_isel, abssi2_nopower, nabs_nopower): Delete. (absdi2, absdi2_internal, nabsdi2): Delete. (smindi3, smaxdi3, umindi3, umaxdi3): Delete. From-SVN: r191450
Segher Boessenkool committed -
From-SVN: r191448
Janis Johnson committed -
* gcc.dg/vect/no-vfa-vect-101.c: Skip a check for an irrelevant target instead of xfailing it. * gcc.dg/vect/no-vfa-vect-102.c: Likewise. * gcc.dg/vect/no-vfa-vect-102a.c: Likewise. * gcc.dg/vect/no-vfa-vect-37.c: Likewise. * gcc.dg/vect/no-vfa-vect-79.c: Likewise. * gcc.dg/vect/vect-104.c: Likewise. * gcc.dg/vect/vect-outer-1-big-array.c: Likewise. * gcc.dg/vect/vect-outer-1.c: Likewise. * gcc.dg/vect/vect-outer-1a-big-array.c: Likewise. * gcc.dg/vect/vect-outer-1a.c: Likewise. * gcc.dg/vect/vect-outer-1b-big-array.c: Likewise. * gcc.dg/vect/vect-outer-1b.c: Likewise. * gcc.dg/vect/vect-outer-2b.c: Likewise. * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise. * gcc.dg/vect/vect-outer-3a.c: Likewise. * gcc.dg/vect/vect-outer-3b.c: Likewise. * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise. From-SVN: r191447
Janis Johnson committed -
target-supports.exp (check_effective_target_vect_widen_mult_qi_to_hi, [...]): Check arm_neon_ok instead of arm_none. * lib/target-supports.exp (check_effective_target_vect_widen_mult_qi_to_hi, check_effective_target_vect_widen_mult_hi_to_si, check_effective_target_vect_widen_mult_qi_to_hi_pattern, check_effective_target_vect_widen_mult_hi_to_si_pattern, check_effective_target_vect_pack_trunc, check_effective_target_vect_unpack, check_effective_target_vect_multiple_sizes): Check arm_neon_ok instead of arm_none. From-SVN: r191446
Janis Johnson committed -
From-SVN: r191445
Janis Johnson committed -
2012-09-18 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> * lib/target-supports-dg.exp (check-flags): Add cflags from board config to compiler_flags. From-SVN: r191444
Senthil Kumar Selvaraj committed -
* posix.c (O_BINARY): Define if not defined. (backtrace_open): Pass O_BINARY to open. Only call fcntl if HAVE_FCNTL is defined. * configure.ac: Test for the fcntl function. * configure, config.h.in: Rebuild. From-SVN: r191443
Ian Lance Taylor committed -
From-SVN: r191440
Ian Lance Taylor committed -
From-SVN: r191437
Ian Lance Taylor committed -
* config/avr/avr.md: Tidy up empty "". Fix C code indentation. * config/avr/avr-fixed.md: Ditto. From-SVN: r191436
Georg-Johann Lay committed -
* configure.ac: Add AC_USE_SYSTEM_EXTENSIONS. * mmapio.c: Don't define _GNU_SOURCE. * configure, config.h.in: Rebuild. From-SVN: r191435
Ian Lance Taylor committed -
From-SVN: r191434
Edward Smith-Rowland committed -
* configure.ac: Check whether strnlen is declared. * dwarf.c: Declare strnlen if not declared. * configure, config.h.in: Rebuild. From-SVN: r191433
Ian Lance Taylor committed -
* strnlen.c: New file. * configure.ac: Check for strnlen, add it to AC_LIBOBJ if it's not present. * Makefile.in: Rebuild dependencies. (CFILES): Add strnlen.c. (CONFIGURED_OFILES): Add ./strnlen.$(objext). * configure, config.in, functions.texi: Rebuild. * maint-tool: Accept .def files in the include directory. From-SVN: r191432
Ian Lance Taylor committed -
* config/rs6000/rs6000.c (print_operand) <'c'>: Remove. * config/rs6000/spe.md: Remove a leftover comment. From-SVN: r191431
Maciej W. Rozycki committed -
PR target/54592 * config/i386/i386.c (ix86_rtx_costs): Limit > UNITS_PER_WORD AND/IOR/XOR cost calculation to MODE_INT class modes. * gcc.target/i386/pr54592.c: New test. From-SVN: r191430
Jakub Jelinek committed -
From-SVN: r191428
Arnaud Charlet committed -
* doc/invoke.texi: Document -fada-spec-parent. c-family/ * c.opt (-fada-spec-parent): Define new command line switch. * c-ada-spec.c (get_ada_package): When -fada-spec-parent is specified, generate binding spec as a child of the specified unit. From-SVN: r191427
Thomas Quinot committed -
2012-09-18 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/54612 * include/ext/random.tcc (operator== (const __gnu_cxx::simd_fast_mersenne_twister_engine<>&, const __gnu_cxx::simd_fast_mersenne_twister_engine<>&)): Fix state_size use. * config/cpu/i486/opt/ext/opt_random.h: Guard with __SSE2__. From-SVN: r191424
Paolo Carlini committed -
re PR tree-optimization/54610 (FAIL: gcc.dg/tree-ssa/forwprop-22.c (internal compiler error) on x86 AVX targets) PR tree-optimization/54610 * tree-ssa-forwprop.c: Include optabs.h. Don't include tree-vectorizer.h. (simplify_vector_constructor): Don't use vect_gen_perm_mask, instead create the mask constant here. * Makefile.in (tree-ssa-forwprop.o): Depend on $(OPTABS_H). Don't depend on $(TREE_VECTORIZER_H). * gcc.target/i386/pr54610.c: New test. From-SVN: r191421
Jakub Jelinek committed -
2012-09-18 Florian Weimer <fweimer@redhat.com> * Makefile.in (BASIC_BLOCK_H): Add cfg-flags.def. From-SVN: r191420
Florian Weimer committed -
2012-09-18 Richard Guenther <rguenther@suse.de> * statistics.h (CXX_MEM_STAT_INFO): New define. * gimple.h (gimple_build_assign_with_ops_stat, gimple_build_assign_with_ops, gimple_build_assign_with_ops3): Turn into an overload of the function gimple_build_assign_with_ops. * gimple.c (gimple_build_assign_with_ops_stat): Rename to ... (gimple_build_assign_with_ops): ... this. * tree-ssa-loop-im.c (move_computations_stmt): Adjust. * tree-ssa-math-opts.c (convert_mult_to_fma): Likewise. * tree-vect-data-refs.c (vect_permute_store_chain): Likewise. (vect_permute_load_chain): Likewise. * tree-vect-generic.c (expand_vector_divmod): Likewise. * tree-vect-patterns.c (vect_recog_dot_prod_pattern): Likewise. (vect_recog_divmod_pattern): Likewise. (vect_recog_mixed_size_cond_pattern): Likewise. (adjust_bool_pattern): Likewise. * tree-vect-slp.c (vect_create_mask_and_perm): Likewise. * tree-vect-stmts.c (vectorizable_operation): Likewise. (permute_vec_elements): Likewise. (vectorizable_load): Likewise. From-SVN: r191415
Richard Guenther committed -
* fileline.c: Include <stdlib.h>. * mmap.c: Likewise. From-SVN: r191414
Rainer Orth committed
-