Jan Hubicka [Fri, 27 Feb 2015 16:56:57 +0000 (17:56 +0100)]
re PR ipa/65237 (r221040 caused many regressions)
PR ipa/65237
* gcc.dg/attr-noinline.c: Add -fno-ipa-icf
* gcc.dg/noreturn-7.c: Add -fno-ipa-icf.
* gcc.dg/ipa/ipa-cp-1.c: Revert accidental commit.
* gcc.dg/ipa/ipa-cp-2.c: Revert accidental commit.
From-SVN: r221065
Jakub Jelinek [Fri, 27 Feb 2015 15:01:57 +0000 (16:01 +0100)]
re PR rtl-optimization/65220 (integer division in stack alignment for VLA allocation)
PR rtl-optimization/65220
* config/i386/i386.md (*udivmod<mode>4_pow2): New.
Co-Authored-By: Aldy Hernandez <aldyh@redhat.com>
From-SVN: r221064
Jakub Jelinek [Fri, 27 Feb 2015 14:34:18 +0000 (15:34 +0100)]
re PR middle-end/65048 (ICE in add_phi_args_after_copy_edge, at tree-cfg.c)
PR tree-optimization/65048
* gcc.dg/tree-ssa/ssa-dom-thread-9.c: Add -std=gnu89 to dg-options.
(foo): Use K&R style definition.
From-SVN: r221063
Vladimir Makarov [Fri, 27 Feb 2015 14:15:02 +0000 (14:15 +0000)]
re PR target/65032 (ICE in reload_combine_note_use, at postreload.c:1556 on i686-linux-gnu)
2015-02-27 Vladimir Makarov <vmakarov@redhat.com>
PR target/65032
* lra-remat.c (update_scratch_ops): New.
(do_remat): Call it.
* lra.c (lra_register_new_scratch_op): New. Take code from ...
(remove_scratches): ... here.
* lra-int.h (lra_register_new_scratch_op): New prototype.
2015-02-27 Vladimir Makarov <vmakarov@redhat.com>
PR target/65032
* g++.dg/pr65032.C: New.
From-SVN: r221062
Marek Polacek [Fri, 27 Feb 2015 14:11:53 +0000 (14:11 +0000)]
re PR c/65040 (gcc-5 -Wformat broken)
PR c/65040
* doc/invoke.texi: Update to reflect that -Wformat=2 doesn't enable
-Wformat-signedness anymore.
* c.opt (Wformat-signedness): Don't enable by -Wformat=2.
* gcc.dg/pr65066.c: Use -Wformat -Wformat-signedness and not
-Wformat=2.
From-SVN: r221061
Peter Bergner [Fri, 27 Feb 2015 13:46:30 +0000 (07:46 -0600)]
* configure.tgt: Enable build on powerpc*le-*-linux.
From-SVN: r221060
Kai Tietz [Fri, 27 Feb 2015 13:19:38 +0000 (14:19 +0100)]
re PR libgcc/65038 ([regression 5] Unable to find ftw.h for libgcov-util.c)
PR target/65038
* config.in: Regenerated.
* configure: Likewise.
* configure.ac (AC_HEADER_STDC): Added explicit.
(AC_CHECK_HEADERS): Check for default headers plus
for ftw.h header.
* libgcov-util.c (gcov_read_profile_dir): Disable use
of ftw-function, if header is not found.
(ftw_read_file): Likewise.
From-SVN: r221059
Kai Tietz [Fri, 27 Feb 2015 12:32:30 +0000 (13:32 +0100)]
Revert change
From-SVN: r221058
Marek Polacek [Fri, 27 Feb 2015 12:18:57 +0000 (12:18 +0000)]
re PR c/65228 (ICE: expected tree that contains ‘decl minimal’ structure, have ‘error_mark’ in start_decl)
PR c/65228
* c-decl.c (start_decl): Return NULL_TREE if decl is an error node.
* gcc.dg/pr65228.c: New test.
From-SVN: r221056
Kai Tietz [Fri, 27 Feb 2015 12:05:02 +0000 (13:05 +0100)]
re PR libgcc/65038 ([regression 5] Unable to find ftw.h for libgcov-util.c)
PR target/65038
* config.in: Regenerated.
* configure: Likewise.
* configure.ac (AC_HEADER_STDC): Add explicit.
(AC_CHECK_HEADERS): Check for default headers
plus for ftw.h one.
* libgcov-util.c (gcov_read_profile_dir): Disable use
of ftw-function, if header not found.
(ftw_read_file): Don't translate if ftw header isn't
present.
From-SVN: r221055
Kai Tietz [Fri, 27 Feb 2015 10:44:43 +0000 (11:44 +0100)]
re PR c/35330 (ICE with invalid pragma weak)
2015-02-27 Kai Tietz <ktietz@redhat.com>
PR c/35330
* c-pragma.c (handle_pragma_weak): Do not try to create
weak/alias of declarations not being function, or variable
declarations.
2015-02-27 Kai Tietz <ktietz@redhat.com>
PR c/35330
* gcc.dg/weak/weak-17.c: New file.
From-SVN: r221053
Richard Biener [Fri, 27 Feb 2015 10:20:50 +0000 (10:20 +0000)]
re PR tree-optimization/65193 (ICE: Segmentation fault with -g -flto)
2015-02-27 Richard Biener <rguenther@suse.de>
PR lto/65193
* g++.dg/lto/pr65193_0.C: New testcase.
From-SVN: r221050
Andreas Krebbel [Fri, 27 Feb 2015 10:16:55 +0000 (10:16 +0000)]
S/390: Remove -m64/-m31 from testcases.
gcc/testsuite/ChangeLog:
* gcc.target/s390/
20140327-1.c: Remove -m31 and guard with ! lp64.
* gcc.target/s390/hotpatch-8.c: Likewise.
* gcc.target/s390/hotpatch-9.c: Likewise.
* gcc.target/s390/pr61078.c: Likewise.
* gcc.target/s390/pr57960.c: Remove -m64.
* gcc.target/s390/pr61078.c: Likewise.
From-SVN: r221049
Andreas Krebbel [Fri, 27 Feb 2015 10:15:36 +0000 (10:15 +0000)]
S/390: Implement TARGET_ATOMIC_ASSIGN_EXPAND_FENV.
gcc/ChangeLog:
* config/s390/s390.c: (s390_atomic_assign_expand_fenv): New
function.
(TARGET_ATOMIC_ASSIGN_EXPAND_FENV): Define macro.
From-SVN: r221048
Andreas Krebbel [Fri, 27 Feb 2015 10:14:20 +0000 (10:14 +0000)]
S/390: Add builtins for efpc and sfpc
gcc/ChangeLog:
* config/s390/s390.c (enum s390_builtin):
Add S390_BUILTIN_S390_SFPC and S390_BUILTIN_S390_EFPC.
(code_for_builtin): Add CODE_FOR_s390_sfpc and CODE_FOR_s390_efpc.
(s390_init_builtins): Generate new builtin functions.
* config/s390/s390.md (UNSPECV_SFPC, UNSPECV_EFPC): New constants.
(s390_sfpc, s390_efpc): New pattern definitions.
From-SVN: r221047
Andreas Krebbel [Fri, 27 Feb 2015 10:13:07 +0000 (10:13 +0000)]
S/390: Define TARGET_BUILTIN_DECL
gcc/ChangeLog:
* config/s390/s390.c: (enum s390_builtin, s390_expand_builtin):
Rename S390_BUILTIN_max to S390_BUILTIN_MAX.
(s390_builtin_decls): New array.
(s390_init_builtins): Put builtin decls into s390_builtin_decls.
(s390_builtin_decl): New function.
(TARGET_BUILTIN_DECL): Define macro.
From-SVN: r221046
Richard Biener [Fri, 27 Feb 2015 08:37:51 +0000 (08:37 +0000)]
re PR testsuite/63175 (FAIL: gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c scan-tree-dump-times slp2" basic block vectorized using SLP" 1)
2015-02-27 Richard Biener <rguenther@suse.de>
PR middle-end/63175
* builtins.c (get_object_alignment_2): Make sure to re-apply
the ANDed mask after recursing to its operand gets us a new
misalignment bit position.
From-SVN: r221043
Sandra Loosemore [Fri, 27 Feb 2015 02:34:56 +0000 (21:34 -0500)]
MAINTAINERS (Various Maintainers): Add self as docs co-maintainer.
2015-02-26 Sandra Loosemore <sandra@codesourcery.com>
* MAINTAINERS (Various Maintainers): Add self as docs co-maintainer.
From-SVN: r221041
Jan Hubicka [Fri, 27 Feb 2015 02:06:48 +0000 (03:06 +0100)]
re PR bootstrap/65150 (r220875 causes bootstrap failure on x86_64 darwin)
PR bootstrap/65150
* ipa-icf.c (symbol_compare_collection::symbol_compare_colleciton):
Use address_matters_p.
(redirect_all_callers, set_addressable): New functions.
(sem_function::merge): Reorganize and fix merging issues.
(sem_variable::merge): Likewise.
(sem_variable::compare_sections): Remove.
* common.opt (fmerge-all-constants, fmerge-constants): Remove
Optimization flag.
* symtab.c (symtab_node::resolve_alias): When alias has aliases,
redirect them.
(symtab_node::make_decl_local): Set ADDRESSABLE bit when
decl is used.
(address_matters_1): New function.
(symtab_node::address_matters_p): New function.
* cgraph.c (cgraph_edge::verify_corresponds_to_fndecl): Fix
check for merged flag.
* cgraph.h (address_matters_p): Declare.
(symtab_node::address_taken_from_non_vtable_p): Remove.
(symtab_node::address_can_be_compared_p): New method.
(ipa_ref::address_matters_p): Move here from ipa-ref.c; simplify.
* ipa-visibility.c (symtab_node::address_taken_from_non_vtable_p):
Remove.
(comdat_can_be_unshared_p_1) Use address_matters_p.
(update_vtable_references): Fix formating.
* ipa-ref.c (ipa_ref::address_matters_p): Move inline.
* cgraphunit.c (cgraph_node::create_wrapper): Drop UNINLINABLE flag.
* cgraphclones.c: Preserve merged and icf_merged flags.
Co-Authored-By: Martin Liska <mliska@suse.cz>
From-SVN: r221040
Martin Sebor [Fri, 27 Feb 2015 00:50:57 +0000 (00:50 +0000)]
Add self to Various Maintainers.
From-SVN: r221039
GCC Administrator [Fri, 27 Feb 2015 00:16:11 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r221038
Sandra Loosemore [Thu, 26 Feb 2015 21:55:37 +0000 (16:55 -0500)]
extend.texi (Function Attributes): Fix spelling and typos.
2015-02-26 Sandra Loosemore <sandra@codesourcery.com>
gcc/
* doc/extend.texi (Function Attributes): Fix spelling and typos.
(Label Attributes): Likewise.
(Cilk Plus Builtins): Likewise.
(ARC SIMD Built-in Functions): Likewise.
(ARM C Language Extensions (ACLE)): Likewise.
(PowerPC Built-in Functions): Likewise.
(PowerPC Hardware Transactional Memory Built-in Functions):
Likewise.
From-SVN: r221035
Jakub Jelinek [Thu, 26 Feb 2015 21:03:14 +0000 (22:03 +0100)]
re PR tree-optimization/65216 (wrong code at -O3 on x86_64-linux-gnu)
PR tree-optimization/65216
* tree-ssa-reassoc.c (rewrite_expr_tree): Force creation of
new stmt and new SSA_NAME for lhs whenever the arguments have
changed and weren't just swapped. Fix comment typo.
* gcc.c-torture/execute/pr65216.c: New test.
From-SVN: r221034
Jakub Jelinek [Thu, 26 Feb 2015 21:01:59 +0000 (22:01 +0100)]
re PR tree-optimization/65215 (Bswap load miscompilation)
PR tree-optimization/65215
* tree-ssa-math-opts.c (find_bswap_or_nop_load): Return false
for PDP endian targets.
(perform_symbolic_merge, find_bswap_or_nop_1, find_bswap_or_nop):
Fix up formatting issues.
(bswap_replace): Likewise. For BYTES_BIG_ENDIAN, if the final access
size is smaller than the original, adjust MEM_REF offset by the
difference of sizes. Use is_gimple_mem_ref_addr instead of
is_gimple_min_invariant test to avoid adding address temporaries.
* gcc.c-torture/execute/pr65215-1.c: New test.
* gcc.c-torture/execute/pr65215-2.c: New test.
* gcc.c-torture/execute/pr65215-3.c: New test.
* gcc.c-torture/execute/pr65215-4.c: New test.
* gcc.c-torture/execute/pr65215-5.c: New test.
From-SVN: r221033
Tom de Vries [Thu, 26 Feb 2015 21:01:08 +0000 (21:01 +0000)]
Add missing cleanup in go-gc-tests for cmpout
2015-02-26 Tom de Vries <tom@codesourcery.com>
* go.test/go-test.exp (go-gc-tests): Add missing cleanup for cmpout.
From-SVN: r221032
Martin Liska [Thu, 26 Feb 2015 20:21:38 +0000 (21:21 +0100)]
re PR lto/64693 (PCH failed with --with-build-config=bootstrap-lto)
Fix PR ipa/64693
PR ipa/64693
* ipa-icf.c (symbol_compare_collection::symbol_compare_collection): New.
(sem_item_optimizer::subdivide_classes_by_sensitive_refs): New function.
(sem_item_optimizer::process_cong_reduction): Include division by
sensitive references.
* ipa-icf.h (struct symbol_compare_hashmap_traits): New class.
* ipa-ref.c (ipa_ref::address_matters_p): New function.
* ipa-ref.h (ipa_ref::address_matters_p): Likewise.
* g++.dg/ipa/pr64146.C: Update expected results.
* gcc.dg/ipa/ipa-icf-26.c: Update test.
* gcc.dg/ipa/ipa-icf-33.c: Remove redundant line.
* gcc.dg/ipa/ipa-icf-34.c: New test.
Co-Authored-By: Jan Hubicka <hubicka@ucw.cz>
From-SVN: r221031
Martin Liska [Thu, 26 Feb 2015 20:18:08 +0000 (21:18 +0100)]
Fix LTO bootstrap.
* resolve.c: Rename enum 'comparison' to 'compare_result' as
solution for -Wodr issue.
From-SVN: r221030
Georg-Johann Lay [Thu, 26 Feb 2015 19:43:54 +0000 (19:43 +0000)]
re PR target/65192 ([avr-tiny] ICE in tiny_valid_direct_memory_access_range)
PR target/65192
* config/avr/avr-protos.h (tiny_valid_direct_memory_access_range):
Remove.
* config/avr/avr.c: Same.
(avr_legitimate_address_p) <AVR_TINY, CONSTANT_ADDRESS_P>:
Refuse any constant address not in 0..0xbf.
* config/avr/avr.md (*mov<mode>, *movsf): Remove
tiny_valid_direct_memory_access_range from insn conditions.
(mov<mode>): Don't special-case expansion of avrtiny addresses.
From-SVN: r221029
Uros Bizjak [Thu, 26 Feb 2015 19:26:39 +0000 (20:26 +0100)]
vect-pr61917.c: Rename to ...
* gcc.dg/vect/vect-pr61917.c: Rename to ...
* gcc.dg/vect/O3-vect-pr61917.c: ... this.
(dg-additional-options): Remove dg directive.
(dg-final): Add dg directive.
From-SVN: r221027
Oleg Endo [Thu, 26 Feb 2015 19:14:23 +0000 (19:14 +0000)]
re PR target/61142 ([SH] QImode/HImode @(R0,Rm),Rn does not load to Rn = R0)
gcc/
PR target/61142
* config/sh/sh.c (sh_check_add_incdec_notes): New function.
* config/sh/sh-protos.h (sh_check_add_incdec_notes): Declare it.
* config/sh/predicates.md (const_logical_operand): New predicate.
* config/sh/sh.md: Add new peephole2 patterns.
From-SVN: r221026
Marek Polacek [Thu, 26 Feb 2015 18:59:50 +0000 (18:59 +0000)]
re PR ipa/65008 (ICE: in estimate_edge_growth, at ipa-inline.h:298 with -O2)
PR ipa/65008
* ipa-inline.c (early_inliner): Recompute inline parameters.
* g++.dg/ipa/pr65008.C: New test.
From-SVN: r221025
Tom de Vries [Thu, 26 Feb 2015 18:24:56 +0000 (18:24 +0000)]
Add profopt-target-cleanup
2015-02-26 Tom de Vries <tom@codesourcery.com>
* lib/profopt.exp (profopt-target-cleanup): New proc.
(profopt-execute): Use profopt-target-cleanup to handle cleanup of
files from sources from dg-additional-sources.
From-SVN: r221024
Tom de Vries [Thu, 26 Feb 2015 18:24:44 +0000 (18:24 +0000)]
Add missing cleanup in run-gcov
2015-02-26 Tom de Vries <tom@codesourcery.com>
* lib/gcov.exp: Cleanup in case of xfail.
From-SVN: r221023
Bill Schmidt [Thu, 26 Feb 2015 17:43:03 +0000 (17:43 +0000)]
re PR target/65171 (r214254 causes thousands of std::length_errors running boost testsuite on ppc64le)
2015-02-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
PR target/65171
* config/rs6000/rs6000.c (rs6000_analyze_swaps): Ensure
instructions with TImode operands are included in the analysis.
From-SVN: r221022
Sebastian Pop [Thu, 26 Feb 2015 17:25:51 +0000 (17:25 +0000)]
improve FSM jump thread dump
From-SVN: r221021
Sebastian Pop [Thu, 26 Feb 2015 17:25:37 +0000 (17:25 +0000)]
Fix warning.
* gcc.dg/tree-ssa/ssa-dom-thread-9.c: Fix warning due to missing type.
From-SVN: r221020
Peter Bergner [Thu, 26 Feb 2015 15:58:00 +0000 (09:58 -0600)]
Move ChangeLog entry to correct ChangeLog
From-SVN: r221017
Aldy Hernandez [Thu, 26 Feb 2015 15:31:52 +0000 (15:31 +0000)]
re PR debug/46102 (ICE: SIGSEGV in dwarf2out_finish (dwarf2out.c:8490) with -feliminate-dwarf2-dups when using precompiled headers)
PR debug/46102
* dwarf2out.c (dwarf2out_init): Disable -feliminate-dwarf2-dups.
testsuite/
PR debug/46102
* g++.dg/debug/dwarf2-1.C: XFAIL and move...
* g++.dg/debug/dwarf2/dwarf2-1.C: ...here.
* g++.dg/debug/dwarf2-2.C: XFAIL and move...
* g++.dg/debug/dwarf2/dwarf2-2.C: ...here.
* g++.dg/debug/dwarf2/typedef5.C: XFAIL.
* g++.dg/debug/pr46123.C: XFAIL and move...
* g++.dg/debug/dwarf2/pr46123-2.C: ...here.
* gcc.dg/debug/dwarf2-3.c: Move...
* gcc.dg/debug/dwarf2/dwarf2-3.c: ...here.
From-SVN: r221016
Marek Polacek [Thu, 26 Feb 2015 15:03:23 +0000 (15:03 +0000)]
re PR c++/65202 (ICE segfault with constexpr/noexcept)
PR c++/65202
* constexpr.c (cxx_eval_constant_expression): Don't evaluate
a RETURN_EXPR if its operand is null.
* g++.dg/cpp1y/pr65202.C: New test.
From-SVN: r221015
Tom de Vries [Thu, 26 Feb 2015 14:36:03 +0000 (14:36 +0000)]
Add missing cleanup in g++.dg/gcov/gcov-14.C
2015-02-26 Tom de Vries <tom@codesourcery.com>
* g++.dg/gcov/gcov-14.C: Add cleanup of iostream.gcov, ostream.gcov and
locale_facets.h.gcov.
From-SVN: r221013
Tom de Vries [Thu, 26 Feb 2015 14:25:30 +0000 (14:25 +0000)]
Add missing cleanup in gcc.target/i386/mcount_pic.c
2015-02-26 Tom de Vries <tom@codesourcery.com>
* gcc.target/i386/mcount_pic.c: Add missing cleanup-profile-file.
From-SVN: r221012
Tom de Vries [Thu, 26 Feb 2015 14:20:01 +0000 (14:20 +0000)]
Add missing cleanup in gcc.dg/aru-2.c
2015-02-26 Tom de Vries <tom@codesourcery.com>
* gcc.dg/aru-2.c: Add missing cleanup-profile-file.
From-SVN: r221011
H.J. Lu [Thu, 26 Feb 2015 14:17:06 +0000 (14:17 +0000)]
Add a testcase for PR target/65217
PR target/65217
* gcc.target/i386/pr65217.c: New.
From-SVN: r221010
Tom de Vries [Thu, 26 Feb 2015 14:15:29 +0000 (14:15 +0000)]
Add missing cleanup in pch-init
2015-02-26 Tom de Vries <tom@codesourcery.com>
* lib/dg-pch.exp (pch-init): Add missing cleanup of pchtest<n>.o.
From-SVN: r221009
Tom de Vries [Thu, 26 Feb 2015 14:05:15 +0000 (14:05 +0000)]
Add missing cleanup in gcc.misc-tests/godump-1.c
2015-02-26 Tom de Vries <tom@codesourcery.com>
* gcc.misc-tests/godump-1.c: Add missing cleanup of godump-1.out.
From-SVN: r221008
Sebastian Pop [Thu, 26 Feb 2015 13:56:39 +0000 (13:56 +0000)]
re PR middle-end/65048 (ICE in add_phi_args_after_copy_edge, at tree-cfg.c)
PR tree-optimization/65048
* tree-ssa-threadupdate.c (valid_jump_thread_path): New.
(thread_through_all_blocks): Call valid_jump_thread_path.
Remove invalid FSM jump-thread paths.
PR tree-optimization/65048
* gcc.dg/tree-ssa/ssa-dom-thread-9.c: New.
From-SVN: r221007
Jakub Jelinek [Thu, 26 Feb 2015 12:26:11 +0000 (13:26 +0100)]
passes.c (ipa_write_summaries_1): Call lto_output_init_mode_table.
* passes.c (ipa_write_summaries_1): Call lto_output_init_mode_table.
(ipa_write_optimization_summaries): Likewise.
* tree-streamer.h: Include data-streamer.h.
(streamer_mode_table): Declare extern variable.
(bp_pack_machine_mode, bp_unpack_machine_mode): New inline functions.
* lto-streamer-out.c (lto_output_init_mode_table,
lto_write_mode_table): New functions.
(produce_asm_for_decls): Call lto_write_mode_table when streaming
offloading LTO.
* lto-section-in.c (lto_section_name): Add "mode_table" entry.
(lto_create_simple_input_block): Add mode_table argument to the
lto_input_block constructors.
* ipa-prop.c (ipa_prop_read_section, read_replacements_section):
Likewise.
* data-streamer-in.c (string_for_index): Likewise.
* ipa-inline-analysis.c (inline_read_section): Likewise.
* ipa-icf.c (sem_item_optimizer::read_section): Likewise.
* lto-cgraph.c (input_cgraph_opt_section): Likewise.
* lto-streamer-in.c (lto_read_body_or_constructor,
lto_input_toplevel_asms): Likewise.
(lto_input_mode_table): New function.
* tree-streamer-out.c (pack_ts_fixed_cst_value_fields,
pack_ts_decl_common_value_fields, pack_ts_type_common_value_fields):
Use bp_pack_machine_mode.
* real.h (struct real_format): Add name field.
* lto-streamer.h (enum lto_section_type): Add LTO_section_mode_table.
(class lto_input_block): Add mode_table member.
(lto_input_block::lto_input_block): Add mode_table_ argument,
initialize mode_table.
(struct lto_file_decl_data): Add mode_table field.
(lto_input_mode_table, lto_output_init_mode_table): New prototypes.
* tree-streamer-in.c (unpack_ts_fixed_cst_value_fields,
unpack_ts_decl_common_value_fields,
unpack_ts_type_common_value_fields): Call bp_unpack_machine_mode.
* tree-streamer.c (streamer_mode_table): New variable.
* real.c (ieee_single_format, mips_single_format,
motorola_single_format, spu_single_format, ieee_double_format,
mips_double_format, motorola_double_format,
ieee_extended_motorola_format, ieee_extended_intel_96_format,
ieee_extended_intel_128_format, ieee_extended_intel_96_round_53_format,
ibm_extended_format, mips_extended_format, ieee_quad_format,
mips_quad_format, vax_f_format, vax_d_format, vax_g_format,
decimal_single_format, decimal_double_format, decimal_quad_format,
ieee_half_format, arm_half_format, real_internal_format): Add name
field.
* config/pdp11/pdp11.c (pdp11_f_format, pdp11_d_format): Likewise.
lto/
* lto.c (lto_mode_identity_table): New variable.
(lto_read_decls): Add mode_table argument to the lto_input_block
constructor.
(lto_file_finalize): Initialize mode_table.
(lto_init): Initialize lto_mode_identity_table.
From-SVN: r221005
Uros Bizjak [Thu, 26 Feb 2015 11:56:45 +0000 (12:56 +0100)]
gcc-dg.exp (cleanup-final-insns-dump): New procedure.
* lib/gcc-dg.exp (cleanup-final-insns-dump): New procedure.
* g++.dg/opt/dump1.C (dg-final): Call cleanup-final-insns-dump.
From-SVN: r221004
Yuri Rumyantsev [Thu, 26 Feb 2015 11:30:03 +0000 (11:30 +0000)]
re PR target/65161 (ICE: in vec<_haifa_insn_data, va_heap, vl_embed>::operator[], at vec.h:736 with -O3 -fselective-scheduling2 -mtune=slm)
gcc/
PR target/65161
* config/i386/i386.c (ix86_sched_reorder): Skip instruction
reordering for selective scheduling.
gcc/testsuite/
PR target/65161
* gcc.target/i386/pr65161.c: New test.
From-SVN: r221002
Terry Guo [Thu, 26 Feb 2015 04:03:22 +0000 (04:03 +0000)]
arm-cores.def (cortex-m7): Add flag FL_NO_VOLATILE_CE.
gcc/
* config/arm/arm-cores.def (cortex-m7): Add flag FL_NO_VOLATILE_CE.
* config/arm/arm-protos.h (FL_NO_VOLATILE_CE): New flag.
(arm_arch_no_volatile_ce): Declare new global variable.
* config/arm/arm.c (arm_arch_no_volatile_ce): New global variable.
(arm_option_override): Assign value to arm_arch_no_volatile_ce.
* config/arm/arm.h (arm_arch_no_volatile_ce): Declare it.
(TARGET_NO_VOLATILE_CE): New macro.
* config/arm/arm.md (arm_comparison_operator): Disabled if not allow
volatile memory access in IT block
gcc/testsuite/
* gcc.target/arm/no-volatile-in-it.c: New test.
From-SVN: r220999
Peter Bergner [Thu, 26 Feb 2015 03:06:38 +0000 (21:06 -0600)]
* gcc.target/powerpc/htm-builtin-1.c (dg-do) Change to assemble.
(dg-options): Add -save-temps.
(dg-final): Add cleanup-saved-temps.
From-SVN: r220998
GCC Administrator [Thu, 26 Feb 2015 00:16:11 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r220995
Adhemerval Zanella [Wed, 25 Feb 2015 22:18:19 +0000 (22:18 +0000)]
htm.md (tcheck): Fix assembly encoding.
gcc/
* config/rs6000/htm.md (tcheck): Fix assembly encoding.
gcc/testsuite/
* gcc.target/powerpc/htm-builtin-1.c: Fix tcheck expect value.
From-SVN: r220992
Jason Merrill [Wed, 25 Feb 2015 21:46:29 +0000 (16:46 -0500)]
re PR c++/65209 (Broken code with global static variables, invalid pointer when freeing global variables)
PR c++/65209
* decl2.c (constrain_visibility) [VISIBILITY_ANON]: Clear
DECL_COMDAT.
(constrain_visibility_for_template): Handle reference arguments.
From-SVN: r220991
Uros Bizjak [Wed, 25 Feb 2015 19:59:31 +0000 (20:59 +0100)]
Revert:
2014-07-26 Uros Bizjak <ubizjak@gmail.com>
PR target/47230
* configure.ac (alpha*-*-linux*): Use mh-alpha-linux.
* configure: Regenerate.
/config
Revert:
2014-07-26 Uros Bizjak <ubizjak@gmail.com>
PR target/47230
* mh-alpha-linux: New file.
/gcc
PR target/47230
* doc/install.texi (Specific, alpha*-*-*): Document that binutils 2.25
or newer are required.
From-SVN: r220990
Kai Tietz [Wed, 25 Feb 2015 18:21:37 +0000 (19:21 +0100)]
re PR tree-optimization/61917 (ICE on valid code at -O3 on x86_64-linux-gnu in vectorizable_reduction, at tree-vect-loop.c:4913)
PR tree-optimization/61917
* tree-vect-loop.c (vectorizable_reduction): Handle obvious case
that reduc_def_stmt is null.
From-SVN: r220987
Martin Liska [Wed, 25 Feb 2015 17:38:09 +0000 (18:38 +0100)]
ICF: Validate correctly hard register variables.
* ipa-icf-gimple.c (func_checker::compare_variable_decl): Compare
hard register variables.
From-SVN: r220985
Pat Haugen [Wed, 25 Feb 2015 17:35:07 +0000 (17:35 +0000)]
direct-move.h: Include string.h/stdlib.h.
* gcc.target/powerpc/direct-move.h: Include string.h/stdlib.h.
* gcc.target/powerpc/pack01.c: Include string.h.
From-SVN: r220984
Kai Tietz [Wed, 25 Feb 2015 16:44:26 +0000 (17:44 +0100)]
re PR target/64212 (ICE [in noninterposable_alias, at symtab.c:1706])
PR target/64212
* symtab.c (symtab::make_decl_local): Set DECL_IMPORT_P explicit to 0.
(symtab::noninterposable_alias): Likewise.
From-SVN: r220982
Joseph Myers [Wed, 25 Feb 2015 16:11:26 +0000 (16:11 +0000)]
be.po, [...]: Update.
* be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, vi.po, zh_CN.po,
zh_TW.po: Update.
From-SVN: r220977
Joseph Myers [Wed, 25 Feb 2015 16:08:20 +0000 (16:08 +0000)]
be.po, [...]: Update.
* be.po, ca.po, da.po, de.po, el.po, eo.po, es.po, fi.po, fr.po,
id.po, ja.po, nl.po, pr_BR.po, ru.po, sr.po, sv.po, tr.po, uk.po,
vi.po, zh_CN.po, zh_TW.po: Update.
From-SVN: r220976
Jason Merrill [Wed, 25 Feb 2015 15:49:34 +0000 (10:49 -0500)]
re PR debug/58315 (Excessive memory use with -g)
PR debug/58315
* decl.c (start_preparsed_function): Use create_artificial_label
for cdtor_label.
From-SVN: r220974
Arnaud Charlet [Wed, 25 Feb 2015 15:47:05 +0000 (16:47 +0100)]
Complete previous change.
From-SVN: r220973
Arnaud Charlet [Wed, 25 Feb 2015 15:45:23 +0000 (15:45 +0000)]
* update_web_docs_svn: Preserve gcc/ada/*.png. Update comments.
From-SVN: r220972
Tom de Vries [Wed, 25 Feb 2015 15:38:38 +0000 (15:38 +0000)]
Use DO_PRAGMA in libgomp.oacc-c-c++-common/reduction-1.c
2015-02-25 Tom de Vries <tom@codesourcery.com>
* testsuite/libgomp.oacc-c-c++-common/reduction-1.c (DO_PRAGMA)
(check_reduction_op, check_reduction_macro, max, min):
Declare.
(test_reductions_int, test_reductions_minmax, test_reductions_bool): New
function.
(main): Use new functions.
From-SVN: r220971
Ilya Enkovich [Wed, 25 Feb 2015 15:05:48 +0000 (15:05 +0000)]
re PR target/65167 (ICE: in assign_by_spills, at lra-assigns.c:1383 (unable to find a register to spill) with -O -fschedule-insns -fcheck-pointer-bounds -mmpx)
gcc/
PR target/65167
* gcc/config/i386/i386.c (ix86_function_arg_regno_p): Support
bounds registers.
(avoid_func_arg_motion): Add dependencies for BNDSTX insns.
gcc/testsuite/
PR target/65167
* gcc.target/i386/pr65167.c: New.
From-SVN: r220970
Alan Lawrence [Wed, 25 Feb 2015 14:20:13 +0000 (14:20 +0000)]
[AArch64] Fix illegal assembly 'eon v1, v2, v3'
PR target/64997
* config/aarch64/aarch64.md (*xor_one_cmpl<mode>3): Use FP_REGNUM_P
as split condition; force split via '#' in output pattern.
From-SVN: r220969
Kai Tietz [Wed, 25 Feb 2015 13:42:12 +0000 (14:42 +0100)]
re PR tree-optimization/61917 (ICE on valid code at -O3 on x86_64-linux-gnu in vectorizable_reduction, at tree-vect-loop.c:4913)
PR tree-optimization/61917
* gcc.dg/vect/vect-pr61917.c: New file.
From-SVN: r220967
Richard Biener [Wed, 25 Feb 2015 13:36:00 +0000 (13:36 +0000)]
re PR tree-optimization/61917 (ICE on valid code at -O3 on x86_64-linux-gnu in vectorizable_reduction, at tree-vect-loop.c:4913)
2015-02-25 Richard Biener <rguenther@suse.de>
Kai Tietz <ktietz@redhat.com>
PR tree-optimization/61917
* tree-vect-loop.c (vectorizable_reduction): Allow
vect_internal_def without reduction to exit graceful.
Co-Authored-By: Kai Tietz <ktietz@redhat.com>
From-SVN: r220966
Georg-Johann Lay [Wed, 25 Feb 2015 12:26:41 +0000 (12:26 +0000)]
re PR target/65196 (avr_adjust_insn_length uses recog_memoized on invalid insn)
PR target/65196
* config/avr/avr.c (avr_adjust_insn_length): Call recog_memoized
only with NONDEBUG_INSN_P.
From-SVN: r220964
Georg-Johann Lay [Wed, 25 Feb 2015 12:08:57 +0000 (12:08 +0000)]
Use variadic macros with avr-log.c.
* config/avr/avr-protos.h (avr_vdump): New prototype.
(avr_log_set_caller_e, avr_log_set_caller_f): Remove protos.
(avr_edump, avr_fdump, avr_dump): (Re)define to use avr_vdump.
* config/avr/avr-log.c: Adjust comments.
(avr_vdump): New function.
(avr_vadump): Pass caller as 2nd argument instead of format string.
(avr_log_caller, avr_log_fdump_e, avr_log_fdump_f)
(avr_log_set_caller_e, avr_log_set_caller_f): Remove.
From-SVN: r220962
Arnaud Charlet [Wed, 25 Feb 2015 11:27:43 +0000 (11:27 +0000)]
* update_web_docs_svn: Add -I gcc/gcc/ada/doc/gnat_ugn for gnat_ugn
From-SVN: r220961
Eric Botcazou [Wed, 25 Feb 2015 09:44:17 +0000 (09:44 +0000)]
Minor fix
From-SVN: r220959
Jakub Jelinek [Wed, 25 Feb 2015 06:46:22 +0000 (07:46 +0100)]
re PR lto/64374 (LTO ICE in extract_insn, at recog.c:2327)
PR lto/64374
* target.def (target_option_stream_in): New target hook.
* tree-streamer-in.c (streamer_read_tree_bitfields): Invoke
targetm.target_option.post_stream_in if non-NULL.
* doc/tm.texi.in: Add @hook TARGET_OPTION_POST_STREAM_IN.
* doc/tm.texi: Updated.
* config/i386/i386.c (ix86_function_specific_post_stream_in): New
function.
(TARGET_OPTION_POST_STREAM_IN): Redefine.
From-SVN: r220958
GCC Administrator [Wed, 25 Feb 2015 00:16:11 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r220956
Jeff Law [Tue, 24 Feb 2015 23:17:49 +0000 (16:17 -0700)]
re PR target/65117 (xtensa: With -Os, invalid parameter c1 for reg_class_subset_p() to cause segment fault.)
PR target/65117
* config/xtensa/xtensa.md (zero_cost_loop_start): Reverse numbering
of operand 0 and operand 2.
(zero_cost_loop_end, loop_end): Similarly.
From-SVN: r220953
Aldy Hernandez [Tue, 24 Feb 2015 21:54:31 +0000 (21:54 +0000)]
gimple.h (gimple_build_assign): Rename CXX_MEM_STAT_DECL to CXX_MEM_STAT_INFO.
* gimple.h (gimple_build_assign): Rename CXX_MEM_STAT_DECL to
CXX_MEM_STAT_INFO.
From-SVN: r220952
DJ Delorie [Tue, 24 Feb 2015 21:52:19 +0000 (16:52 -0500)]
rl78-protos.h (rl78_split_movsi): Accept a mode as well.
* config/rl78/rl78-protos.h (rl78_split_movsi): Accept a mode as
well.
* config/rl78/rl78-expand.md (movsf): New, same as movsi.
* config/rl78/rl78.c (rl78_split_movsi): Accept a mode, use it
instead of hardcoding SImode.
From-SVN: r220951
Bernd Schmidt [Tue, 24 Feb 2015 21:37:42 +0000 (21:37 +0000)]
Add entrypoint attribute for the use of nvptx.
* omp-low.c (create_omp_child_function): Tag entrypoint
functions with a special attribute.
From-SVN: r220950
Michael Haubenwallner [Tue, 24 Feb 2015 20:19:54 +0000 (20:19 +0000)]
PR target/65058: Drop unused variable.
PR target/65058
* config/rs6000/xcoff.h (ASM_OUTPUT_EXTERNAL): Drop unused variable.
From-SVN: r220947
Vladimir Makarov [Tue, 24 Feb 2015 18:11:38 +0000 (18:11 +0000)]
re PR rtl-optimization/65123 (lra remat places insn which breaks data flow)
2015-02-24 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/65123
* lra-remat.c (operand_to_remat): Check hard regs in insn
definition too.
From-SVN: r220946
Nick Clifton [Tue, 24 Feb 2015 18:04:02 +0000 (18:04 +0000)]
v850.h (ASM_SPEC): Pass -msoft-float/-mhard-float on to the assembler.
* config/v850/v850.h (ASM_SPEC): Pass -msoft-float/-mhard-float on
to the assembler.
From-SVN: r220945
Thomas Schwinge [Tue, 24 Feb 2015 17:00:36 +0000 (18:00 +0100)]
[PR libgomp/64625] Remove __OFFLOAD_TABLE__ variable/formal parameter.
Fixup for r219836: adjust builtin function prototypes.
PR libgomp/64625
gcc/
* omp-builtins.def (BUILT_IN_GOACC_DATA_START): Specify as
BT_FN_VOID_INT_SIZE_PTR_PTR_PTR, not
BT_FN_VOID_INT_PTR_SIZE_PTR_PTR_PTR.
(BUILT_IN_GOACC_ENTER_EXIT_DATA, BUILT_IN_GOACC_UPDATE): Specify as
BT_FN_VOID_INT_SIZE_PTR_PTR_PTR_INT_INT_VAR, not
BT_FN_VOID_INT_PTR_SIZE_PTR_PTR_PTR_INT_INT_VAR.
(BUILT_IN_GOACC_PARALLEL): Specify as
BT_FN_VOID_INT_OMPFN_SIZE_PTR_PTR_PTR_INT_INT_INT_INT_INT_VAR, not
BT_FN_VOID_INT_OMPFN_PTR_SIZE_PTR_PTR_PTR_INT_INT_INT_INT_INT_VAR.
* builtin-types.def
(BT_FN_VOID_INT_PTR_SIZE_PTR_PTR_PTR_INT_INT_VAR)
(BT_FN_VOID_INT_OMPFN_PTR_SIZE_PTR_PTR_PTR_INT_INT_INT_INT_INT_VAR):
Remove function types.
(BT_FN_VOID_INT_SIZE_PTR_PTR_PTR)
(BT_FN_VOID_INT_SIZE_PTR_PTR_PTR_INT_INT_VAR)
(BT_FN_VOID_INT_OMPFN_SIZE_PTR_PTR_PTR_INT_INT_INT_INT_INT_VAR):
New function types.
gcc/ada/
* gcc-interface/utils.c (DEF_FUNCTION_TYPE_VAR_8)
(DEF_FUNCTION_TYPE_VAR_12): Remove macros.
(DEF_FUNCTION_TYPE_VAR_7, DEF_FUNCTION_TYPE_VAR_11): New macros.
gcc/c-family/
* c-common.c (DEF_FUNCTION_TYPE_VAR_8, DEF_FUNCTION_TYPE_VAR_12):
Remove macros.
(DEF_FUNCTION_TYPE_VAR_7, DEF_FUNCTION_TYPE_VAR_11): New macros.
gcc/fortran/
* f95-lang.c (DEF_FUNCTION_TYPE_VAR_8, DEF_FUNCTION_TYPE_VAR_12):
Remove macros.
(DEF_FUNCTION_TYPE_VAR_7, DEF_FUNCTION_TYPE_VAR_11): New macros.
* types.def (BT_FN_VOID_INT_PTR_SIZE_PTR_PTR_PTR_INT_INT_VAR)
(BT_FN_VOID_INT_OMPFN_PTR_SIZE_PTR_PTR_PTR_INT_INT_INT_INT_INT_VAR):
Remove function types.
(BT_FN_VOID_INT_SIZE_PTR_PTR_PTR)
(BT_FN_VOID_INT_SIZE_PTR_PTR_PTR_INT_INT_VAR)
(BT_FN_VOID_INT_OMPFN_SIZE_PTR_PTR_PTR_INT_INT_INT_INT_INT_VAR):
New function types.
gcc/jit/
* jit-builtins.c (DEF_FUNCTION_TYPE_VAR_8)
(DEF_FUNCTION_TYPE_VAR_12): Remove macros.
(DEF_FUNCTION_TYPE_VAR_7, DEF_FUNCTION_TYPE_VAR_11): New macros.
* jit-builtins.h (DEF_FUNCTION_TYPE_VAR_8)
(DEF_FUNCTION_TYPE_VAR_12): Remove macros.
(DEF_FUNCTION_TYPE_VAR_7, DEF_FUNCTION_TYPE_VAR_11): New macros.
gcc/lto/
* lto-lang.c (DEF_FUNCTION_TYPE_VAR_8, DEF_FUNCTION_TYPE_VAR_12):
Remove macros.
(DEF_FUNCTION_TYPE_VAR_7, DEF_FUNCTION_TYPE_VAR_11): New macros.
From-SVN: r220944
Georg-Johann Lay [Tue, 24 Feb 2015 10:51:10 +0000 (10:51 +0000)]
stdfix.h [...]: Include <stdfix-avrlibc.h>.
gcc/
* config/avr/stdfix.h [__WITH_AVRLIBC__]: Include <stdfix-avrlibc.h>.
From-SVN: r220937
Eric Botcazou [Tue, 24 Feb 2015 09:51:01 +0000 (09:51 +0000)]
Minor fix
From-SVN: r220936
Jakub Jelinek [Tue, 24 Feb 2015 08:07:10 +0000 (09:07 +0100)]
re PR tree-optimization/65170 (curve25519-donna-c64 miscompilation)
PR tree-optimization/65170
* wide-int.cc (wi::mul_internal): For the umul_ppmm optimization,
if val[1] < 0, clear also val[2] and return 3.
* gcc.c-torture/execute/pr65170.c: New test.
* gcc.dg/tree-ssa/vrp96.c: New test.
From-SVN: r220931
Tom de Vries [Tue, 24 Feb 2015 07:19:06 +0000 (07:19 +0000)]
Add missing cleanup in gfortran.dg/readwrite_unf_direct_eor_1.f90
2015-02-24 Tom de Vries <tom@codesourcery.com>
* gfortran.dg/readwrite_unf_direct_eor_1.f90: Add missing close.
From-SVN: r220930
Tom de Vries [Tue, 24 Feb 2015 06:55:51 +0000 (06:55 +0000)]
Add additional_sources_used
2015-02-24 Tom de Vries <tom@codesourcery.com>
PR testsuite/65126
* lib/gcc-defs.exp (additional_sources_used): Add new var.
(dg-additional-files-options): Copy additional_sources to
additional_sources_used before emptying additional_sources.
* lib/gcc-dg.exp (cleanup-coverage-files, cleanup-repo-files)
(cleanup-stack-usage, cleanup-ada-spec, cleanup-dump)
(cleanup-saved-temps): Use additional_sources_used instead of
additional_sources.
(dg-test): Reset additional_sources_used.
From-SVN: r220929
GCC Administrator [Tue, 24 Feb 2015 00:16:12 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r220928
Alan Modra [Tue, 24 Feb 2015 00:02:35 +0000 (10:32 +1030)]
fix changelog typo
From-SVN: r220925
Alan Modra [Tue, 24 Feb 2015 00:00:59 +0000 (10:30 +1030)]
re PR middle-end/65182 (-Wuninitialized fails when pointer to variable later passed to function (fixed? add testcase?))
PR target/65182
* config/rs6000/rs6000.c (get_memref_parts): Only return true
when *base is a reg. Handle nested plus addresses. Simplify
pre_modify test.
From-SVN: r220924
Max Filippov [Mon, 23 Feb 2015 23:35:31 +0000 (23:35 +0000)]
xtensa: align data naturally when optimizing for size
gcc for xtensa always aligns data at least to a word boundary, even when
it has smaller natural alignment. This results in unexpectedly high data
section sizes and unreasonable amount of wasted space when linking
objects compiled with -fdata-sections flag.
Align data naturally when optimization for size is enabled.
2015-02-22 Max Filippov <jcmvbkbc@gmail.com>
gcc/
* config/xtensa/xtensa.h (CONSTANT_ALIGNMENT, DATA_ALIGNMENT):
use natural alignment when optimizing for size.
From-SVN: r220923
Kaz Kojima [Mon, 23 Feb 2015 23:24:59 +0000 (23:24 +0000)]
re PR target/65153 ([SH][4.9 Regression] "insn does not satisfy its constraints" when compiling libmcrypt)
PR target/65153
[SH] Fix PR target/65153 with removing movsicc_true+3 peephole2.
From-SVN: r220922
Richard Sandiford [Mon, 23 Feb 2015 23:02:50 +0000 (23:02 +0000)]
re PR fortran/63427 (hwint.h:250:29: runtime error: shift exponent 64 is too large for 64-bit type 'long int')
gcc/
PR fortran/63427
* wide-int.cc (wi::from_mpz): Cope with unwrapped values that are
too big for a wide_int. Implement missing wrapping operation.
gcc/testsuite/
PR fortran/63427
* gfortran.dg/integer_exponentiation_6.F90: New test.
From-SVN: r220921
Martin Sebor [Mon, 23 Feb 2015 21:46:18 +0000 (21:46 +0000)]
re PR target/65109 (r220674 causes FAIL: gcc.target/powerpc/ppc64-abi-1.c execution test)
PR target/65109
* gcc.target/powerpc/ppc64-abi-1.c: Split test functions into
two parts. One to save registers, the other to verify the
registers have the right values. Save register state into
static data rather than on the stack.
From-SVN: r220920
Jakub Jelinek [Mon, 23 Feb 2015 21:01:57 +0000 (22:01 +0100)]
re PR bootstrap/63888 (bootstrap failed when configured with -with-build-config=bootstrap-asan --disable-werror)
PR bootstrap/63888
* asan/asan_globals.cc (RegisterGlobal): Disable detect_odr_violation
support until it is rewritten upstream.
* c-c++-common/asan/pr63888.c: New test.
From-SVN: r220919
Oleg Endo [Mon, 23 Feb 2015 19:16:34 +0000 (19:16 +0000)]
re PR target/65163 ([SH] ICE in decompose at rtl.h:2007)
gcc/
PR target/65163
* config/sh/sh.md (swapbsi2, related peephole2): Use const_int -65536
instead of const_int
4294901760.
gcc/testsuite/
PR target/65163
* gcc.c-torture/compile/pr65163.c: New.
From-SVN: r220916
Thomas Schwinge [Mon, 23 Feb 2015 17:51:41 +0000 (18:51 +0100)]
[PR target/65181] nvptx libgcc: Prevent building "advanced" stuff (for example, gcov support)
When building GCC against a proper newlib sysroot, the libgcc build will
include more than what's built in the -Dinhibit_libc configuration used when
building newlib as part of the GCC build process. See the inhibit_libc logic
in gcc/configure.ac.
To avoid...
ptxas _gcov_indirect_call_topn_profiler.o, line 101; error : Type or alignment of argument does not match formal parameter 'ptr'
ptxas _gcov_indirect_call_topn_profiler.o, line 101; error : Call has wrong number of parameters
ptxas _gcov_indirect_call_topn_profiler.o, line 101; error : Type or alignment of argument does not match formal parameter 'size'
ptxas fatal : Ptx assembly aborted due to errors
nvptx-as: ptxas returned 255 exit status
make[2]: *** [_gcov_indirect_call_topn_profiler.o] Error 1
..., "dumb down" the libgcc build:
libgcc/
PR target/65181
* config/nvptx/t-nvptx (INHIBIT_LIBC_CFLAGS): Define to
-Dinhibit_libc.
From-SVN: r220915
Georg-Johann Lay [Mon, 23 Feb 2015 11:27:55 +0000 (11:27 +0000)]
t-avr: Fix typo in comment.
* config/avr/t-avr: Fix typo in comment.
From-SVN: r220913
Thomas Schwinge [Mon, 23 Feb 2015 10:06:49 +0000 (11:06 +0100)]
Fix number of arguments parameter in Ada DEF_FUNCTION_TYPE_*.
gcc/ada/
* gcc-interface/utils.c (DEF_FUNCTION_TYPE_VAR_8)
(DEF_FUNCTION_TYPE_VAR_12): Fix number of arguments parameter.
From-SVN: r220910