platform/upstream/linaro-gcc.git
9 years agoFix warning.
spop [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221020 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoMove ChangeLog entry to correct ChangeLog
bergner [Thu, 26 Feb 2015 15:58:00 +0000 (15:58 +0000)]
Move ChangeLog entry to correct ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221017 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR debug/46102
aldyh [Thu, 26 Feb 2015 15:31:52 +0000 (15:31 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221016 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR c++/65202
mpolacek [Thu, 26 Feb 2015 15:03:23 +0000 (15:03 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221015 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoAdd missing cleanup in g++.dg/gcov/gcov-14.C
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221013 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoAdd missing cleanup in gcc.target/i386/mcount_pic.c
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221012 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoAdd missing cleanup in gcc.dg/aru-2.c
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221011 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoAdd a testcase for PR target/65217
hjl [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221010 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoAdd missing cleanup in pch-init
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221009 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoAdd missing cleanup in gcc.misc-tests/godump-1.c
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221008 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR tree-optimization/65048
law [Thu, 26 Feb 2015 13:56:39 +0000 (13:56 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221007 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * passes.c (ipa_write_summaries_1): Call lto_output_init_mode_table.
jakub [Thu, 26 Feb 2015 12:26:11 +0000 (12:26 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221005 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * lib/gcc-dg.exp (cleanup-final-insns-dump): New procedure.
uros [Thu, 26 Feb 2015 11:56:45 +0000 (11:56 +0000)]
* lib/gcc-dg.exp (cleanup-final-insns-dump): New procedure.
* g++.dg/opt/dump1.C (dg-final): Call cleanup-final-insns-dump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221004 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agogcc/
ienkovich [Thu, 26 Feb 2015 11:30:03 +0000 (11:30 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221002 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agogcc/
xguo [Thu, 26 Feb 2015 04:03:22 +0000 (04:03 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220999 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * gcc.target/powerpc/htm-builtin-1.c (dg-do) Change to assemble.
bergner [Thu, 26 Feb 2015 03:06:38 +0000 (03:06 +0000)]
* gcc.target/powerpc/htm-builtin-1.c (dg-do) Change to assemble.
(dg-options): Add -save-temps.
(dg-final): Add cleanup-saved-temps.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220998 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoDaily bump.
gccadmin [Thu, 26 Feb 2015 00:16:11 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220995 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agogcc/
bergner [Wed, 25 Feb 2015 22:18:19 +0000 (22:18 +0000)]
gcc/
* config/rs6000/htm.md (tcheck): Fix assembly encoding.

gcc/testsuite/
* gcc.target/powerpc/htm-builtin-1.c: Fix tcheck expect value.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220992 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR c++/65209
jason [Wed, 25 Feb 2015 21:46:29 +0000 (21:46 +0000)]
PR c++/65209
* decl2.c (constrain_visibility) [VISIBILITY_ANON]: Clear
DECL_COMDAT.
(constrain_visibility_for_template): Handle reference arguments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220991 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago Revert:
uros [Wed, 25 Feb 2015 19:59:31 +0000 (19:59 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220990 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR tree-optimization/61917
ktietz [Wed, 25 Feb 2015 18:21:37 +0000 (18:21 +0000)]
PR tree-optimization/61917
* tree-vect-loop.c (vectorizable_reduction): Handle obvious case
that reduc_def_stmt is null.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220987 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoICF: Validate correctly hard register variables.
marxin [Wed, 25 Feb 2015 17:38:09 +0000 (17:38 +0000)]
ICF: Validate correctly hard register variables.

* ipa-icf-gimple.c (func_checker::compare_variable_decl): Compare
hard register variables.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220985 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * gcc.target/powerpc/direct-move.h: Include string.h/stdlib.h.
pthaugen [Wed, 25 Feb 2015 17:35:07 +0000 (17:35 +0000)]
* gcc.target/powerpc/direct-move.h: Include string.h/stdlib.h.
* gcc.target/powerpc/pack01.c: Include string.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220984 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR target/64212
ktietz [Wed, 25 Feb 2015 16:44:26 +0000 (16:44 +0000)]
PR target/64212
* symtab.c (symtab::make_decl_local): Set DECL_IMPORT_P explicit to 0.
(symtab::noninterposable_alias): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220982 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
jsm28 [Wed, 25 Feb 2015 16:11:26 +0000 (16:11 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220977 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * be.po, ca.po, da.po, de.po, el.po, eo.po, es.po, fi.po, fr.po,
jsm28 [Wed, 25 Feb 2015 16:08:20 +0000 (16:08 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220976 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR debug/58315
jason [Wed, 25 Feb 2015 15:49:34 +0000 (15:49 +0000)]
PR debug/58315
* decl.c (start_preparsed_function): Use create_artificial_label
for cdtor_label.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220974 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoComplete previous change.
charlet [Wed, 25 Feb 2015 15:47:05 +0000 (15:47 +0000)]
Complete previous change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220973 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * update_web_docs_svn: Preserve gcc/ada/*.png. Update comments.
charlet [Wed, 25 Feb 2015 15:45:23 +0000 (15:45 +0000)]
* update_web_docs_svn: Preserve gcc/ada/*.png. Update comments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220972 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoUse DO_PRAGMA in libgomp.oacc-c-c++-common/reduction-1.c
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220971 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agogcc/
ienkovich [Wed, 25 Feb 2015 15:05:48 +0000 (15:05 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220970 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago[AArch64] Fix illegal assembly 'eon v1, v2, v3'
alalaw01 [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220969 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR tree-optimization/61917
ktietz [Wed, 25 Feb 2015 13:42:12 +0000 (13:42 +0000)]
PR tree-optimization/61917
* gcc.dg/vect/vect-pr61917.c: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220967 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-02-25 Richard Biener <rguenther@suse.de>
ktietz [Wed, 25 Feb 2015 13:36:00 +0000 (13:36 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220966 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR target/65196
gjl [Wed, 25 Feb 2015 12:26:41 +0000 (12:26 +0000)]
PR target/65196
* config/avr/avr.c (avr_adjust_insn_length): Call recog_memoized
only with NONDEBUG_INSN_P.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220964 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago Use variadic macros with avr-log.c.
gjl [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220962 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * update_web_docs_svn: Add -I gcc/gcc/ada/doc/gnat_ugn for gnat_ugn
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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220961 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoMinor fix
ebotcazou [Wed, 25 Feb 2015 09:44:17 +0000 (09:44 +0000)]
Minor fix

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220959 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR lto/64374
jakub [Wed, 25 Feb 2015 06:46:22 +0000 (06:46 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220958 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoDaily bump.
gccadmin [Wed, 25 Feb 2015 00:16:11 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220956 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR target/65117
law [Tue, 24 Feb 2015 23:17:49 +0000 (23:17 +0000)]
   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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220953 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * gimple.h (gimple_build_assign): Rename CXX_MEM_STAT_DECL to
aldyh [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220952 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago* config/rl78/rl78-protos.h (rl78_split_movsi): Accept a mode as
dj [Tue, 24 Feb 2015 21:52:19 +0000 (21:52 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220951 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoAdd entrypoint attribute for the use of nvptx.
bernds [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220950 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoPR target/65058: Drop unused variable.
haubi [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220947 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-02-24 Vladimir Makarov <vmakarov@redhat.com>
vmakarov [Tue, 24 Feb 2015 18:11:38 +0000 (18:11 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220946 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * config/v850/v850.h (ASM_SPEC): Pass -msoft-float/-mhard-float on
nickc [Tue, 24 Feb 2015 18:04:02 +0000 (18:04 +0000)]
* config/v850/v850.h (ASM_SPEC): Pass -msoft-float/-mhard-float on
to the assembler.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220945 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago[PR libgomp/64625] Remove __OFFLOAD_TABLE__ variable/formal parameter.
tschwinge [Tue, 24 Feb 2015 17:00:36 +0000 (17:00 +0000)]
[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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220944 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agogcc/
gjl [Tue, 24 Feb 2015 10:51:10 +0000 (10:51 +0000)]
gcc/
* config/avr/stdfix.h [__WITH_AVRLIBC__]: Include <stdfix-avrlibc.h>.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220937 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoMinor fix
ebotcazou [Tue, 24 Feb 2015 09:51:01 +0000 (09:51 +0000)]
Minor fix

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220936 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR tree-optimization/65170
jakub [Tue, 24 Feb 2015 08:07:10 +0000 (08:07 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220931 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoAdd missing cleanup in gfortran.dg/readwrite_unf_direct_eor_1.f90
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220930 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoAdd additional_sources_used
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220929 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoDaily bump.
gccadmin [Tue, 24 Feb 2015 00:16:12 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220928 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agofix changelog typo
amodra [Tue, 24 Feb 2015 00:02:35 +0000 (00:02 +0000)]
fix changelog typo

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220925 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR target/65182
amodra [Tue, 24 Feb 2015 00:00:59 +0000 (00:00 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220924 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoxtensa: align data naturally when optimizing for size
jcmvbkbc [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220923 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoPR target/65153
kkojima [Mon, 23 Feb 2015 23:24:59 +0000 (23:24 +0000)]
PR target/65153
[SH] Fix PR target/65153 with removing movsicc_true+3 peephole2.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220922 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agogcc/
rsandifo [Mon, 23 Feb 2015 23:02:50 +0000 (23:02 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220921 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR target/65109
law [Mon, 23 Feb 2015 21:46:18 +0000 (21:46 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220920 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR bootstrap/63888
jakub [Mon, 23 Feb 2015 21:01:57 +0000 (21:01 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220919 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agogcc/
olegendo [Mon, 23 Feb 2015 19:16:34 +0000 (19:16 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220916 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago[PR target/65181] nvptx libgcc: Prevent building "advanced" stuff (for example, gcov...
tschwinge [Mon, 23 Feb 2015 17:51:41 +0000 (17:51 +0000)]
[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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220915 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * config/avr/t-avr: Fix typo in comment.
gjl [Mon, 23 Feb 2015 11:27:55 +0000 (11:27 +0000)]
* config/avr/t-avr: Fix typo in comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220913 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoFix number of arguments parameter in Ada DEF_FUNCTION_TYPE_*.
tschwinge [Mon, 23 Feb 2015 10:06:49 +0000 (10:06 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220910 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-02-23 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
krebbel [Mon, 23 Feb 2015 08:10:26 +0000 (08:10 +0000)]
2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gcc.dg/hoist-register-pressure-1.c: Make S/390 target check work
with -m31 on 64 bit.
* gcc.dg/hoist-register-pressure-2.c: Likewise.
* gcc.dg/hoist-register-pressure-3.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220906 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-02-23 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
krebbel [Mon, 23 Feb 2015 08:09:28 +0000 (08:09 +0000)]
2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gcc.target/s390/20090223-1.c: Add
-Wno-implicit-function-declaration option.
* gcc.target/s390/pr42224.c: Likewise.
* gcc.target/s390/pr55718.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220905 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-02-23 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
krebbel [Mon, 23 Feb 2015 08:08:27 +0000 (08:08 +0000)]
2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gcc.target/s390/hotpatch-1.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-10.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-11.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-12.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-13.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-14.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-15.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-16.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-17.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-18.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-19.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-2.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-20.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-3.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-4.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-5.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-6.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-7.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-8.c: Remove --save-temps option.
* gcc.target/s390/hotpatch-9.c: Remove --save-temps option.
* gcc.target/s390/htm-nofloat-1.c: Cleanup --save-temps files.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220904 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-02-23 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
krebbel [Mon, 23 Feb 2015 08:05:51 +0000 (08:05 +0000)]
2015-02-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gcc.target/s390/hotpatch-8.c: Add -march=g5.
* gcc.target/s390/hotpatch-9.c: Add -march=g5.
* gcc.target/s390/hotpatch-compile-1.c: Fix error message.
* gcc.target/s390/hotpatch-compile-10.c: Likewise.
* gcc.target/s390/hotpatch-compile-11.c: Likewise.
* gcc.target/s390/hotpatch-compile-12.c: Likewise.
* gcc.target/s390/hotpatch-compile-13.c: Likewise.
* gcc.target/s390/hotpatch-compile-14.c: Likewise.
* gcc.target/s390/hotpatch-compile-2.c: Likewise.
* gcc.target/s390/hotpatch-compile-3.c: Likewise.
* gcc.target/s390/hotpatch-compile-4.c: Likewise.
* gcc.target/s390/hotpatch-compile-5.c: Likewise.
* gcc.target/s390/hotpatch-compile-6.c: Likewise.
* gcc.target/s390/hotpatch-compile-7.c: Likewise.
* gcc.target/s390/hotpatch-compile-8.c: Likewise.
* gcc.target/s390/hotpatch-compile-9.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220903 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoDaily bump.
gccadmin [Mon, 23 Feb 2015 00:16:11 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220902 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-02-22 Bernd Edlinger <bernd.edlinger@hotmail.de>
edlinger [Sun, 22 Feb 2015 19:38:53 +0000 (19:38 +0000)]
2015-02-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        PR fortran/64980
        PR fortran/61960
        * trans-expr.c (gfc_apply_interface_mapping_to_expr): Remove mapping
        for component references to class objects.
        (gfc_conv_procedure_call): Compare the class by name.

testsuite:
2015-02-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        PR fortran/64980
        PR fortran/61960
        * gfortran.dg/pr61960.f90: New.
        * gfortran.dg/pr64230.f90: New.
        * gfortran.dg/pr64980.f03: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220899 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * doc/Makefile: postprocess texinfo files to update @dircategory
charlet [Sun, 22 Feb 2015 19:17:08 +0000 (19:17 +0000)]
* doc/Makefile: postprocess texinfo files to update @dircategory
and update texi files under gcc/ada.
* gnat_ugn.texi, gnat_rm.texi: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220898 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-02-22 Arnaud Charlet <charlet@adacore.com>
charlet [Sun, 22 Feb 2015 17:56:24 +0000 (17:56 +0000)]
2015-02-22  Arnaud Charlet  <charlet@adacore.com>

* doc/gnat_ugn/project-manager-figure.png,
doc/gnat_ugn/rtlibrary-structure.png: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220897 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoFix warning in 'Loop Statements' in gnat-style.texi
vries [Sun, 22 Feb 2015 15:16:59 +0000 (15:16 +0000)]
Fix warning in 'Loop Statements' in gnat-style.texi

2015-02-22  Tom de Vries  <tom@codesourcery.com>

PR ada/65100
* gnat-style.texi (@subsection Loop Statements): Replace @noindent by
@item, and fix warning '@itemize has text but no @item'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220895 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * doc/xml/manual/status_cxx2011.xml: Remove duplicated information.
redi [Sun, 22 Feb 2015 13:20:32 +0000 (13:20 +0000)]
* doc/xml/manual/status_cxx2011.xml: Remove duplicated information.
* doc/html/manual/status.html: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220894 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoMake pr30957-1.c pass rather xfail
vries [Sun, 22 Feb 2015 10:54:56 +0000 (10:54 +0000)]
Make pr30957-1.c pass rather xfail

2015-02-22  Tom de Vries  <tom@codesourcery.com>

* gcc.dg/pr30957-1.c: Make pr30957-1.c pass rather xfail.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220893 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoDaily bump.
gccadmin [Sun, 22 Feb 2015 00:16:12 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220892 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR ada/65156
charlet [Sat, 21 Feb 2015 18:57:02 +0000 (18:57 +0000)]
PR ada/65156
* gnat.dg/timing_events.adb: Removed, invalid test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220889 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agogcc/
rsandifo [Sat, 21 Feb 2015 10:24:56 +0000 (10:24 +0000)]
gcc/
* doc/rtl.texi (fma): Clarify documentation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220888 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoRemove trailing space.
ebotcazou [Sat, 21 Feb 2015 08:58:04 +0000 (08:58 +0000)]
Remove trailing space.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220887 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR debug/58123
aldyh [Sat, 21 Feb 2015 00:27:05 +0000 (00:27 +0000)]
PR debug/58123
* gimplify.c (gimplify_expr): Prefer location of TRY_FINALLY_EXPR
over input_location.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220886 138bc75d-0d04-0410-961f-82ee72b054a4

9 years agoDaily bump.
gccadmin [Sat, 21 Feb 2015 00:16:12 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220885 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * tree-streamer-in.c (unpack_ts_decl_common_value_fields,
bernds [Sat, 21 Feb 2015 00:06:53 +0000 (00:06 +0000)]
* tree-streamer-in.c (unpack_ts_decl_common_value_fields,
unpack_ts_type_common_value_fields): If ACCEL_COMPILER,
restrict alignments to absolute_biggest_alignment.
* config/i386/i386.c (TARGET_ABSOLUTE_BIGGEST_ALIGNMENT):
Define.
* doc/tm.texi.in (TARGET_ABSOLUTE_BIGGEST_ALIGNMENT): Add.
* doc/tm.texi: Regenerate.
* target.def (absolute_biggest_alignment): New DEFHOOKPOD.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220882 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * doc/xml/manual/status_cxx2011.xml: Document implementation-defined
redi [Fri, 20 Feb 2015 19:01:46 +0000 (19:01 +0000)]
* doc/xml/manual/status_cxx2011.xml: Document implementation-defined
behavior.
* doc/html/manual/status.html: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220878 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-02-20 Vladimir Makarov <vmakarov@redhat.com>
vmakarov [Fri, 20 Feb 2015 18:59:02 +0000 (18:59 +0000)]
2015-02-20  Vladimir Makarov  <vmakarov@redhat.com>

PR target/64172
* ira-color.c (color_pass): Prevent splitting multi-register
pseudos.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220877 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-02-20 Richard Biener <rguenther@suse.de>
rguenth [Fri, 20 Feb 2015 16:58:11 +0000 (16:58 +0000)]
2015-02-20  Richard Biener  <rguenther@suse.de>

PR tree-optimization/65136
* tree-ssa-propagate.c: Include cfgloop.h.
(replace_phi_args_in): Avoid replacing loop latch edge PHI
arguments with constants.

* gcc.dg/tree-ssa/pr65136.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220876 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR target/63892
jakub [Fri, 20 Feb 2015 16:44:37 +0000 (16:44 +0000)]
PR target/63892
* ipa-icf.c (sem_function::merge): If DECL_COMDAT_GROUP (alias->decl),
don't try to create_thunk if stdarg_p.  If
!sem_item::target_supports_symbol_aliases_p (), similarly, and try to
redirect_callers if possible.
(sem_item_optimizer::execute): Call unregister_hooks here...
(ipa_icf_driver): ... instead of here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220875 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR testsuite/64158
jakub [Fri, 20 Feb 2015 16:40:09 +0000 (16:40 +0000)]
PR testsuite/64158
* gcc.dg/pr44194-1.c: Add two extra {} pairs to fix up powerpc*-*-linux*
and nvptx-*-* blacklisting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220873 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago * gcc.dg/sibcall-9.c: New test.
jakub [Fri, 20 Feb 2015 16:17:21 +0000 (16:17 +0000)]
* gcc.dg/sibcall-9.c: New test.
* gcc.dg/sibcall-10.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220872 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago PR libstdc++/64695
redi [Fri, 20 Feb 2015 14:40:00 +0000 (14:40 +0000)]
PR libstdc++/64695
* python/libstdcxx/v6/printers.py (StdTuplePrinter): Handle new
tuple layout.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220871 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-02-20 Ed Schonberg <schonberg@adacore.com>
charlet [Fri, 20 Feb 2015 14:38:28 +0000 (14:38 +0000)]
2015-02-20  Ed Schonberg  <schonberg@adacore.com>

* sem_prag.adb (Analyze_Pragma, case Obsolescent): Pragma
legally applies to an abstract subprogram declaration.
* freeze.adb: Minor comment addition.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220870 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-02-20 Robert Dewar <dewar@adacore.com>
charlet [Fri, 20 Feb 2015 14:35:51 +0000 (14:35 +0000)]
2015-02-20  Robert Dewar  <dewar@adacore.com>

* errout.ads: Document replacement of Name_uPre/Post/Type_Invariant.
* erroutc.adb (Set_Msg_Str): Replace _xxx.
(Pre/Post/Type_Invariant) by xxx'Class.
* erroutc.ads (Set_Msg_Str): Replace _xxx.
(Pre/Post/Type_Invariant) by xxx'Class.
* sem_prag.adb (Fix_Error): Remove special casing of
Name_uType_Invariant.
(Analyze_Pre_Post_Condition_In_Decl_Part): Remove special casing of
Name_uPre and Name_uPost in aspect case (done in Errout now).

2015-02-20  Robert Dewar  <dewar@adacore.com>

* g-alveop.adb: Minor style fixes.

2015-02-20  Robert Dewar  <dewar@adacore.com>

* freeze.adb (Warn_Overlay): Guard against blow up with address
clause.

2015-02-20  Bob Duff  <duff@adacore.com>

* exp_attr.adb (May_Be_External_Call): Remove this. There is no need
for the compiler to guess whether the call is internal or external --
it is always external.
(Expand_Access_To_Protected_Op): For P'Access, where P
is a protected subprogram, always create a pointer to the
External_Subprogram.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220869 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-02-20 Robert Dewar <dewar@adacore.com>
charlet [Fri, 20 Feb 2015 14:29:49 +0000 (14:29 +0000)]
2015-02-20  Robert Dewar  <dewar@adacore.com>

* a-dispat.adb, a-stcoed.ads: Minor reformatting.

2015-02-20  Robert Dewar  <dewar@adacore.com>

* sem_ch13.adb (Build_Discrete_Static_Predicate): Allow static
predicate for non-static subtype.
(Build_Predicate_Functions): Do not assume subtype associated with a
static predicate must be static.

2015-02-20  Robert Dewar  <dewar@adacore.com>

* errout.adb (Set_Msg_Node): Better handling of internal names
(Set_Msg_Node): Kill message when we cannot eliminate internal name.
* errout.ads: Document additional case of message deletion.
* namet.adb (Is_Internal_Name): Refined to consider wide
strings in brackets notation and character literals not to be
internal names.
* sem_ch8.adb (Find_Selected_Component): Give additional error
when selector name is a subprogram whose first parameter has
the same type as the prefix, but that type is untagged.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220868 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-02-20 Robert Dewar <dewar@adacore.com>
charlet [Fri, 20 Feb 2015 14:27:54 +0000 (14:27 +0000)]
2015-02-20  Robert Dewar  <dewar@adacore.com>

* g-allein.ads, g-alveop.adb, g-alveop.ads, opt.ads: Minor reformatting

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220867 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-02-20 Tristan Gingold <gingold@adacore.com>
charlet [Fri, 20 Feb 2015 14:26:06 +0000 (14:26 +0000)]
2015-02-20  Tristan Gingold  <gingold@adacore.com>

* opt.ads (GNAT_Mode_Config): New variable.
* opt.adb (Set_Opt_Config_Switches): Consider GNAT_Mode_Config
to set Assertions_Enabled.
* switch-c.adb (Scan_Front_End_Switches): Set GNAT_Mode_Config
for -gnatg.

2015-02-20  Robert Dewar  <dewar@adacore.com>

* s-valllu.ads (Scan_Raw_Long_Long_Unsigned): Add an additional
comment regarding the handling of unterminated fixed-point
constants.
* s-valuns.ads (Scan_Raw_Unsigned): Add comments
corresponding to those previously added for
System.Val_LLU.Scan_Raw_Long_Long_Unsigned.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220866 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-02-20 Olivier Hainque <hainque@adacore.com>
charlet [Fri, 20 Feb 2015 14:24:28 +0000 (14:24 +0000)]
2015-02-20  Olivier Hainque  <hainque@adacore.com>

* g-allein.ads, g-alveop.ads, g-alveop.adb: Code clean ups.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220865 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-02-20 Olivier Hainque <hainque@adacore.com>
charlet [Fri, 20 Feb 2015 14:23:05 +0000 (14:23 +0000)]
2015-02-20  Olivier Hainque  <hainque@adacore.com>

* g-allein.ads (vec_vspltw): Remove.
* g-alveop.ad?: Replace vec_vspltw renamings by proper Inline_Always
wrappers with Intrinsic convention.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220864 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-02-20 Olivier Hainque <hainque@adacore.com>
charlet [Fri, 20 Feb 2015 14:22:14 +0000 (14:22 +0000)]
2015-02-20  Olivier Hainque  <hainque@adacore.com>

* g-allein.ads (vec_dstt): Remove.
* g-alveop.ad?: Replace
vec_dstt renamings by proper Inline_Always wrappers with Intrinsic
convention.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220862 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago2015-02-20 Olivier Hainque <hainque@adacore.com>
charlet [Fri, 20 Feb 2015 14:17:42 +0000 (14:17 +0000)]
2015-02-20  Olivier Hainque  <hainque@adacore.com>

* g-allein.ads (vec_dst): Remove.
* g-alveop.ad?: Replace vec_dst renamings by proper Inline_Always
wrappers with Intrinsic convention.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220861 138bc75d-0d04-0410-961f-82ee72b054a4

9 years ago[AArch64] Fix wrong-code bug in right-shift SISD patterns
ktkachov [Fri, 20 Feb 2015 14:05:51 +0000 (14:05 +0000)]
[AArch64] Fix wrong-code bug in right-shift SISD patterns

* config/aarch64/aarch64.md (*aarch64_lshr_sisd_or_int_<mode>3):
Mark operand 0 as earlyclobber in 2nd alternative.
(1st define_split below *aarch64_lshr_sisd_or_int_<mode>3):
Write negated shift amount into QI lowpart operand 0 and use it
in the shift step.
(2nd define_split below *aarch64_lshr_sisd_or_int_<mode>3): Likewise.

* gcc.target/aarch64/sisd-shft-neg_1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220860 138bc75d-0d04-0410-961f-82ee72b054a4