OSDN Git Service
ian [Wed, 24 Oct 2012 19:01:27 +0000 (19:01 +0000)]
mksysinfo: Define SIGPOLL and SIGCLD if necessary.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192776
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Wed, 24 Oct 2012 15:27:47 +0000 (15:27 +0000)]
Backport from mainline
2012-10-22 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.c (memory_address_length): Assert that non-null
base or index RTXes are registers. Do not check for REG RTXes.
Determine addr32 prefix using SImode_address_operand or
from original base and index RTXes. Simplify code.
2012-10-21 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386-protos.h (memory_address_length): Add new bool
argument. Update all uses.
* config/i386/i386.c (memory_address_length): If not LEA insn, then
add length of addr32 prefix based on mode of base or index register.
(ix86_attr_length_address_default) <TYPE_LEA>: Do not handle SImode
addresses here. Update call to memory_address_length.
(ix86_print_address_operand): Use SImode_address_operand predicate.
* config/i386/predicates.md (SImode_address_operand): New.
* config/i386/i386.md (lea<mode>): Use SImode_address_operand
to calculate "mode" attribute. Use SImode_address_operand predicate
instead of open-coding accepted RTX codes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192769
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 24 Oct 2012 00:18:02 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192752
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Tue, 23 Oct 2012 18:12:46 +0000 (18:12 +0000)]
PR go/54918
Revert previous patch: do not change libgo SONAME on branch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192738
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Tue, 23 Oct 2012 04:54:57 +0000 (04:54 +0000)]
Set libgo.so version number for GCC 4.7 releases.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192705
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 23 Oct 2012 00:17:21 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192699
138bc75d-0d04-0410-961f-
82ee72b054a4
gjl [Mon, 22 Oct 2012 11:25:37 +0000 (11:25 +0000)]
Backport from 2012-10-22 trunk r192685.
* doc/invoke.texi (AVR Options): Document __AVR_ARCH__.
Note __AVR_<device>__ is not defined for cores.
Don't point to --help=target.
Order --mcu= documentation according to trunk:/gcc/doc/avr-mmcu.texi.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192686
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Mon, 22 Oct 2012 10:07:07 +0000 (10:07 +0000)]
* gcc-interface/Makefile.in: Remove outdated comment and reference to
non-existing file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192683
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Mon, 22 Oct 2012 08:59:32 +0000 (08:59 +0000)]
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Type>: Force
BLKmode on the type if it is passed by reference.
<E_Array_Subtype>: Likewise.
<E_Record_Type>: Guard the call to Is_By_Reference_Type predicate.
<E_Record_Subtype>: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192674
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Mon, 22 Oct 2012 08:23:01 +0000 (08:23 +0000)]
* gcc-interface/trans.c (Loop_Statement_to_gnu): Use gnat_type_for_size
directly to obtain an unsigned version of the base type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192670
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Mon, 22 Oct 2012 08:05:12 +0000 (08:05 +0000)]
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Out_Parameter>: Do not
generate the special PARM_DECL for an Out parameter in LTO mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192668
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 22 Oct 2012 00:17:36 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192663
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sun, 21 Oct 2012 20:30:06 +0000 (20:30 +0000)]
* gnat.dg/specs/atomic1.ads: XFAIL on MIPS.
* gnat.dg/specs/addr1.ads: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192659
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 21 Oct 2012 00:17:30 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192643
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 20 Oct 2012 00:18:00 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192627
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Fri, 19 Oct 2012 17:00:50 +0000 (17:00 +0000)]
PR54945
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192618
138bc75d-0d04-0410-961f-
82ee72b054a4
xguo [Fri, 19 Oct 2012 09:39:13 +0000 (09:39 +0000)]
gcc/ChangeLog
Backported from mainline
2012-10-19 Zhenqiang Chen <zhenqiang.chen@linaro.org>
PR target/54892
* config/arm/arm.c (arm_expand_compare_and_swap): Use SImode to make
sure the mode is correct when falling through from above cases.
gcc/testsuite/ChangeLog
Backported from mainline
2012-10-19 Zhenqiang Chen <zhenqiang.chen@linaro.org>
PR target/54892
* gcc.target/arm/pr54892.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192610
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 19 Oct 2012 00:18:17 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192597
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Thu, 18 Oct 2012 23:10:40 +0000 (23:10 +0000)]
* configure.ac (HAVE_LD_NO_DOT_SYMS): Set if using gold.
(HAVE_LD_LARGE_TOC): Likewise.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192594
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Thu, 18 Oct 2012 22:40:22 +0000 (22:40 +0000)]
* config/rs6000/predicates.md (splat_input_operand): Don't call
input_operand for MEMs. Instead check for volatile and call
memory_address_addr_space_p with modified mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192591
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 18 Oct 2012 00:17:59 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192551
138bc75d-0d04-0410-961f-
82ee72b054a4
mgretton [Wed, 17 Oct 2012 13:30:12 +0000 (13:30 +0000)]
Backported from mainline
2012-07-23 Ulrich Weigand <ulrich.weigand@linaro.org>
* config/arm/arm.c (arm_reorg): Ensure all insns are split.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192534
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 17 Oct 2012 00:17:30 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192521
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Tue, 16 Oct 2012 23:18:08 +0000 (23:18 +0000)]
PR rtl-optimization/54870
* tree.h (TREE_ADDRESSABLE): Document special usage on SSA_NAME.
* cfgexpand.c (update_alias_info_with_stack_vars ): Set it on the
SSA_NAME pointer that points to a partition if there is at least
one variable with it set in the partition.
* dse.c (local_variable_can_escape): New predicate.
(can_escape): Call it.
* gimplify.c (mark_addressable): If this is a partitioned decl, also
mark the SSA_NAME pointer that points to a partition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192518
138bc75d-0d04-0410-961f-
82ee72b054a4
abel [Tue, 16 Oct 2012 13:22:22 +0000 (13:22 +0000)]
2012-10-16 Andrey Belevantsev <abel@ispras.ru>
Backport from mainline
2012-08-09 Andrey Belevantsev <abel@ispras.ru>
PR rtl-optimization/53701
* sel-sched.c (vinsn_vec_has_expr_p): Clarify function comment.
Process not only expr's vinsns but all old vinsns from expr's
history of changes.
(update_and_record_unavailable_insns): Clarify comment.
testsuite:
2012-10-16 Andrey Belevantsev <abel@ispras.ru>
Backport from mainline
2012-08-09 Andrey Belevantsev <abel@ispras.ru>
PR rtl-optimization/53701
* gcc.dg/pr53701.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192498
138bc75d-0d04-0410-961f-
82ee72b054a4
abel [Tue, 16 Oct 2012 13:20:30 +0000 (13:20 +0000)]
Backport from mainline
2012-07-31 Andrey Belevantsev <abel@ispras.ru>
PR target/53975
* sel-sched-ir.c (has_dependence_note_reg_use): Clarify comment.
Revert
2011-08-04 Sergey Grechanik <mouseentity@ispras.ru>
* sel-sched-ir.c (has_dependence_note_reg_use): Call ds_full_merge
only if producer writes to the register given by regno.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192497
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 16 Oct 2012 00:17:54 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192485
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Mon, 15 Oct 2012 21:34:24 +0000 (21:34 +0000)]
Backport from mainline
2012-10-15 Uros Bizjak <ubizjak@gmail.com>
* config/i386/sse.md (UNSPEC_MOVU): Remove.
(UNSPEC_LOADU): New.
(UNSPEC_STOREU): Ditto.
(<sse>_movu<ssemodesuffix><avxsizesuffix>): Split to ...
(<sse>_loadu<ssemodesuffix><avxsizesuffix>): ... this and ...
(<sse>_storeu<ssemodesuffix><avxsizesuffix>) ... this.
(<sse2>_movdqu<avxsizesuffix>): Split to ...
(<sse2>_loaddqu<avxsizesuffix>): ... this and ...
(<sse2>_storedqu<avxsizesuffix>): ... this.
(*sse4_2_pcmpestr_unaligned): Update.
(*sse4_2_pcmpistr_unaligned): Ditto.
* config/i386/i386.c (ix86_avx256_split_vector_move_misalign): Use
gen_avx_load{dqu,ups,upd}256 to load from unaligned memory and
gen_avx_store{dqu,ups,upd}256 to store to unaligned memory.
(ix86_expand_vector_move_misalign): Use gen_sse_loadups or
gen_sse2_load{dqu,upd} to load from unaligned memory and
gen_sse_loadups or gen_sse2_store{dqu,upd}256 to store to
unaligned memory.
(struct builtin_description bdesc_spec) <IX86_BUILTIN_LOADUPS>:
Use CODE_FOR_sse_loadups.
<IX86_BUILTIN_LOADUPD>: Use CODE_FOR_sse2_loadupd.
<IX86_BUILTIN_LOADDQU>: Use CODE_FOR_sse2_loaddqu.
<IX86_BUILTIN_STOREUPS>: Use CODE_FOR_sse_storeups.
<IX86_BUILTIN_STOREUPD>: Use CODE_FOR_sse2_storeupd.
<IX86_BUILTIN_STOREDQU>: Use CODE_FOR_sse2_storedqu.
<IX86_BUILTIN_LOADUPS256>: Use CODE_FOR_avx_loadups256.
<IX86_BUILTIN_LOADUPD256>: Use CODE_FOR_avx_loadupd256.
<IX86_BUILTIN_LOADDQU256>: Use CODE_FOR_avx_loaddqu256.
<IX86_BUILTIN_STOREUPS256>: Use CODE_FOR_avx_storeups256.
<IX86_BUILTIN_STOREUPD256>: Use CODE_FOR_avx_storeupd256.
<IX86_BUILTIN_STOREDQU256>: Use CODE_FOR_avx_storedqu256.
testsuite/ChangeLog:
Bacport from mainline
2012-10-15 Uros Bizjak <ubizjak@gmail.com>
* gcc.target/i386/avx256-unaligned-load-1.c: Update asm scan patterns.
* gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
* gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
* gcc.target/i386/avx256-unaligned-load-4.c: Ditto.
* gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
* gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
* gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
* gcc.target/i386/avx256-unaligned-store-4.c: Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192477
138bc75d-0d04-0410-961f-
82ee72b054a4
steven [Mon, 15 Oct 2012 21:31:57 +0000 (21:31 +0000)]
Backport from trunk (r190222):
PR tree-optimization/54146
* ifcvt.c: Include pointer-set.h.
(cond_move_process_if_block): Change type of then_regs and
else_regs from alloca'd array to pointer_sets.
(check_cond_move_block): Update for this change.
(cond_move_convert_if_block): Likewise.
* Makefile.in: Fix dependencies for ifcvt.o.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192476
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Mon, 15 Oct 2012 11:28:15 +0000 (11:28 +0000)]
2012-10-15 Richard Guenther <rguenther@suse.de>
PR tree-optimization/54920
* tree-ssa-pre.c (create_expression_by_pieces): Properly
allocate temporary storage for all NARY elements.
* gcc.dg/torture/pr54920.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192455
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 15 Oct 2012 00:17:48 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192444
138bc75d-0d04-0410-961f-
82ee72b054a4
janus [Sun, 14 Oct 2012 22:16:24 +0000 (22:16 +0000)]
2012-10-14 Janus Weil <janus@gcc.gnu.org>
PR fortran/54784
* trans-stmt.c (gfc_trans_allocate): Correctly determine the reference
to the _data component for polymorphic allocation with SOURCE.
2012-10-14 Janus Weil <janus@gcc.gnu.org>
PR fortran/54784
* gfortran.dg/class_allocate_13.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192442
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 14 Oct 2012 00:17:39 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192429
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 13 Oct 2012 00:18:11 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192419
138bc75d-0d04-0410-961f-
82ee72b054a4
tkoenig [Fri, 12 Oct 2012 19:38:04 +0000 (19:38 +0000)]
2012-10-12 Thomas König <tkoenig@gcc.gnu.org>
PR libfortran/54736
libgfortran/Changelog: Fix date of last commit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192411
138bc75d-0d04-0410-961f-
82ee72b054a4
tkoenig [Fri, 12 Oct 2012 18:56:16 +0000 (18:56 +0000)]
2012-10-06 Thomas König <tkoenig@gcc.gnu.org>
PR libfortran/54736
Backport from trunk
* runtime/environ.c (search_unit): Correct logic
for binary search.
(mark_single): Fix index errors.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192408
138bc75d-0d04-0410-961f-
82ee72b054a4
kyukhin [Fri, 12 Oct 2012 11:00:44 +0000 (11:00 +0000)]
Revert r192309.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192395
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 12 Oct 2012 00:18:41 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192385
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 11 Oct 2012 00:17:38 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192339
138bc75d-0d04-0410-961f-
82ee72b054a4
amacleod [Wed, 10 Oct 2012 20:47:39 +0000 (20:47 +0000)]
2012-10-10 Andrew MacLeod <amacleod@redhat.com>
PR libstdc++/54861
* include/bits/atomic_base.h (atomic_signal_fence): Call
__atomic_signal_fence instead of __atomic_thread_fence.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192332
138bc75d-0d04-0410-961f-
82ee72b054a4
kyukhin [Wed, 10 Oct 2012 12:03:39 +0000 (12:03 +0000)]
Fix missing gthr-default.h issue on separate libstdc++ configure
* acinclude.m4: Define glibcxx_thread_h.
* include/Makefile.am: Use glibcxx_thread_h.
* Makefile.in: Regenerate.
* configure: Regenerate.
* doc/Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* libsupc++/Makefile.in: Regenerate.
* po/Makefile.in: Regenerate.
* python/Makefile.in: Regenerate.
* src/Makefile.in: Regenerate.
* src/c++11/Makefile.in: Regenerate.
* src/c++98/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192309
138bc75d-0d04-0410-961f-
82ee72b054a4
xguo [Wed, 10 Oct 2012 11:43:07 +0000 (11:43 +0000)]
Move my ChangeLog entry to correct place.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192307
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 10 Oct 2012 00:18:56 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192281
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 9 Oct 2012 00:18:02 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192233
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Mon, 8 Oct 2012 23:02:55 +0000 (23:02 +0000)]
* es.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192227
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Mon, 8 Oct 2012 19:42:06 +0000 (19:42 +0000)]
PR c++/54858
* tree.c (cp_tree_equal): Handle FIELD_DECL.
* g++.dg/template/pr54858.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192221
138bc75d-0d04-0410-961f-
82ee72b054a4
gjl [Mon, 8 Oct 2012 10:27:15 +0000 (10:27 +0000)]
PR target/54854
* doc/invoke.texi (AVR Options): Deprecate -mshort-calls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192202
138bc75d-0d04-0410-961f-
82ee72b054a4
xguo [Mon, 8 Oct 2012 06:59:40 +0000 (06:59 +0000)]
2012-10-08 Terry Guo <terry.guo@arm.com>
Backported from mainline
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192196
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 8 Oct 2012 00:17:42 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192191
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 7 Oct 2012 00:17:26 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192176
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Sat, 6 Oct 2012 21:55:06 +0000 (21:55 +0000)]
* config.host (*-*-openbsd*): Add t-eh-dw2-dip to tmake_file.
* unwind-dw2-fde-dip.c: Don't include <elf.h> on OpenBSD.
(USE_PT_GNU_EH_FRAME): Define for OpenBSD.
(ElfW): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192172
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Sat, 6 Oct 2012 21:52:35 +0000 (21:52 +0000)]
Fix date of ChangeLog entry for
* config.gcc (*-*-openbsd4.[3-9]|*-*-openbsd[5-9]*): Set
default_use_cxa_atexit to yes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192171
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 6 Oct 2012 00:17:54 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192150
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Fri, 5 Oct 2012 21:38:10 +0000 (21:38 +0000)]
* config.gcc (*-*-openbsd4.[3-9]|*-*-openbsd[5-9]*): Set
default_use_cxa_atexit to yes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192147
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Fri, 5 Oct 2012 21:06:18 +0000 (21:06 +0000)]
* config/pa/pa.md: Adjust unamed HImode add insn pattern.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192144
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 5 Oct 2012 11:58:46 +0000 (11:58 +0000)]
PR tree-optimization/33763
* tree-inline.c (expand_call_inline): Silently ignore always_inline
attribute for redefined extern inline functions.
* c-c++-common/pr33763.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192121
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 5 Oct 2012 00:18:02 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192111
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 4 Oct 2012 00:17:50 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192058
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Wed, 3 Oct 2012 17:48:57 +0000 (17:48 +0000)]
Fix SSE and YMM state support check logic for -march=native
Backported from mainline
* config/i386/driver-i386.c (host_detect_local_cpu): Fix logic
in SSE and YMM state support check for -march=native.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192045
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 3 Oct 2012 14:27:30 +0000 (14:27 +0000)]
PR c++/54777
* semantics.c (cxx_eval_constant_expression) <case COMPOUND_EXPR>: If
not ignoring the second operand, pass the original second operand
and not one with stripped nops to cxx_eval_constant_expression.
* g++.dg/cpp0x/constexpr-ref4.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192037
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Wed, 3 Oct 2012 05:27:22 +0000 (05:27 +0000)]
libgo: Update to Go 1.0.3.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192024
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Wed, 3 Oct 2012 05:03:33 +0000 (05:03 +0000)]
compiler: Fix a, b, c := b, a, 1 when a and b already exist.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192023
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Wed, 3 Oct 2012 04:02:38 +0000 (04:02 +0000)]
PR debug/53135
* dwarf2out.c (value_format): Use block4 for dw_val_class_loc
when needed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192021
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 3 Oct 2012 00:17:28 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192017
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Tue, 2 Oct 2012 23:50:38 +0000 (23:50 +0000)]
compiler: Fix a couple of type reflection strings.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192015
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Tue, 2 Oct 2012 22:22:39 +0000 (22:22 +0000)]
compiler: Fix parse of (<- chan <- chan <- int)(x).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192012
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Tue, 2 Oct 2012 21:25:45 +0000 (21:25 +0000)]
Add a blank line in ChangeLog
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192010
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Tue, 2 Oct 2012 21:12:50 +0000 (21:12 +0000)]
Document -mprefer-avx128
Backported from mainline
PR target/54785
* doc/invoke.texi: Document -mprefer-avx128.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192008
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Tue, 2 Oct 2012 20:25:04 +0000 (20:25 +0000)]
Check SSE and YMM state support for -march=native
Backported from mainline
PR target/54741
* config/i386/driver-i386.c (XCR_XFEATURE_ENABLED_MASK): New.
(XSTATE_FP): Likewise.
(XSTATE_SSE): Likewise.
(XSTATE_YMM): Likewise.
(host_detect_local_cpu): Disable AVX, AVX2, FMA, FMA4 and XOP if
SSE and YMM states aren't supported.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192003
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Tue, 2 Oct 2012 10:35:03 +0000 (10:35 +0000)]
* gcc-interfaces/decl.c (elaborate_expression_1): Use the variable for
bounds of loop iteraration scheme only for locally defined subtypes.
* gcc-interface/trans.c (build_return_expr): Apply the NRV optimization
only for BLKmode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191972
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 2 Oct 2012 00:17:54 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191951
138bc75d-0d04-0410-961f-
82ee72b054a4
vries [Mon, 1 Oct 2012 10:36:12 +0000 (10:36 +0000)]
2012-10-01 Tom de Vries <tom@codesourcery.com>
* var-tracking.c (set_dv_changed): Add an 'inline' function specifier to
the prototype.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191916
138bc75d-0d04-0410-961f-
82ee72b054a4
krebbel [Mon, 1 Oct 2012 07:51:20 +0000 (07:51 +0000)]
2012-10-01 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
PR target/54746
* config/s390/s390.c (s390_option_override): Add missing break.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191888
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 1 Oct 2012 00:17:25 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191881
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Sun, 30 Sep 2012 17:44:04 +0000 (17:44 +0000)]
PR target/54083
* gcc.dg/torture/pr53922.c: Skip on 32-bit hppa-*-hpux*.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191874
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 30 Sep 2012 00:17:14 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191864
138bc75d-0d04-0410-961f-
82ee72b054a4
andreast [Sat, 29 Sep 2012 10:30:39 +0000 (10:30 +0000)]
2012-09-29 Andreas Tobler <andreast@fgznet.ch>
Backport from mainline
2012-09-29 Andreas Tobler <andreast@fgznet.ch>
* config.gcc: Replace 'host' with 'target' when configuring for
powerpc64*-*-freebsd.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191850
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 29 Sep 2012 00:18:11 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191845
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 28 Sep 2012 22:20:50 +0000 (22:20 +0000)]
compiler: Fix handling of omitted expression in switch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191843
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 28 Sep 2012 21:25:12 +0000 (21:25 +0000)]
runtime: Better detection of memory allocation request overflow.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191840
138bc75d-0d04-0410-961f-
82ee72b054a4
meadori [Fri, 28 Sep 2012 18:50:55 +0000 (18:50 +0000)]
2012-09-28 Meador Inge <meadori@codesourcery.com>
Backport from mainline
2012-09-27 Meador Inge <meadori@codesourcery.com>
* gcc-ar.c (main): Handle the returning of the sub-process error
code correctly.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191836
138bc75d-0d04-0410-961f-
82ee72b054a4
gjl [Fri, 28 Sep 2012 08:58:36 +0000 (08:58 +0000)]
Backport from 2012-09-28 trunk r191821.
* config/avr/avr.c (avr_pgm_check_var_decl): Fix non-error diagnostic.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191822
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 28 Sep 2012 00:18:04 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191815
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 27 Sep 2012 10:53:42 +0000 (10:53 +0000)]
PR target/54703
* simplify-rtx.c (simplify_binary_operation_1): Perform
(x - (x & y)) -> (x & ~y) optimization only for integral
modes.
* gcc.target/i386/pr54703.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191802
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Thu, 27 Sep 2012 05:41:46 +0000 (05:41 +0000)]
compiler: Better error for missing comma in composite literal.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191796
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 27 Sep 2012 00:17:28 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191790
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Wed, 26 Sep 2012 21:48:23 +0000 (21:48 +0000)]
* sv.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191778
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Wed, 26 Sep 2012 21:48:07 +0000 (21:48 +0000)]
* sv.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191777
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 26 Sep 2012 00:17:30 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191749
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 25 Sep 2012 14:01:46 +0000 (14:01 +0000)]
* vi.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191710
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 25 Sep 2012 13:59:41 +0000 (13:59 +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/branches/gcc-4_7-branch@191708
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 25 Sep 2012 00:17:19 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191686
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Mon, 24 Sep 2012 22:21:58 +0000 (22:21 +0000)]
compiler: Better warning for switch on non-comparable type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191684
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Mon, 24 Sep 2012 17:25:39 +0000 (17:25 +0000)]
Backport from mainline:
2012-07-24 Janis Johnson <janisjo@codesourcery.com>
* lib/gcc-dg.exp (process-message): Don't ignore errors.
2012-07-25 Janis Johnson <janisjo@codesourcery.com>
* g++.dg/cpp0x/nullptr21.c: Remove printfs, make self-checking.
2012-07-26 Janis Johnson <janisjo@codesourcery.com>
* gcc.dg/pr45259.c: Only -fpic depends on fpic support.
2012-09-18 Janis Johnson <janisjo@codesourcery.com>
* gcc.dg/vect/pr52298.c: Remove "dg-do run".
2012-09-18 Janis Johnson <janisjo@codesourcery.com>
* 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.
2012-09-18 Janis Johnson <janisjo@codesourcery.com>
* 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.
2012-09-18 Janis Johnson <janisjo@codesourcery.com>
* gcc.dg/vect/fast-math-pr35982.c: Skip check instead of xfail.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191674
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Mon, 24 Sep 2012 10:27:45 +0000 (10:27 +0000)]
* tree-streamer-in.c (unpack_ts_type_common_value_fields): Stream in
TYPE_NONALIASED_COMPONENT flag.
* tree-streamer-out.c (pack_ts_type_common_value_fields): Stream out
TYPE_NONALIASED_COMPONENT flag.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191663
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 24 Sep 2012 00:17:25 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191656
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 23 Sep 2012 00:17:21 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191647
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Sat, 22 Sep 2012 16:46:29 +0000 (16:46 +0000)]
Backport from mainline:
2012-09-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
PR testsuite/54007
* gnat.dg/lto15.adb: Require lto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191644
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Sat, 22 Sep 2012 07:19:09 +0000 (07:19 +0000)]
runtime: Reject surrogate pairs in range over string.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191639
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Sat, 22 Sep 2012 06:52:18 +0000 (06:52 +0000)]
compiler, runtime: Reject surrogate pair converting int to string.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191637
138bc75d-0d04-0410-961f-
82ee72b054a4