]>
git.ipfire.org Git - thirdparty/gcc.git/log
Carlos Sánchez de La Lama [Fri, 3 Jul 2015 17:35:37 +0000 (17:35 +0000)]
re PR libitm/52482 (libitm INVALID MNEMONIC in .S (powerpc asm))
2015-07-03 Carlos Sánchez de La Lama <csanchezdll@gmail.com>
PR target/52482
* config/powerpc/sjlj.S: Port to Xcode 2.5.
From-SVN: r225390
GCC Administrator [Fri, 3 Jul 2015 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r225362
GCC Administrator [Thu, 2 Jul 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r225284
Kaz Kojima [Wed, 1 Jul 2015 22:05:09 +0000 (22:05 +0000)]
re PR target/64833 ([SH]: Error: pcrel too far when compiling imagemagick and graphicsmagick on Debian sh4)
PR target/64833
* [SH] Set length of casesi_worker_1 insn to 8 when flag_pic is set.
From-SVN: r225283
John David Anglin [Wed, 1 Jul 2015 17:44:50 +0000 (17:44 +0000)]
linux-atomic.c (__kernel_cmpxchg): Reorder arguments to better match light-weight syscall argument order.
* config/pa/linux-atomic.c (__kernel_cmpxchg): Reorder arguments to
better match light-weight syscall argument order.
(__kernel_cmpxchg2): Likewise.
Adjust callers.
From-SVN: r225269
Ramana Radhakrishnan [Wed, 1 Jul 2015 08:01:57 +0000 (08:01 +0000)]
Fix PR target/63408 on the 4.9 branch.
2015-07-01 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
Backport from mainline
2015-06-24 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
PR target/63408
* config/arm/arm.c (vfp3_const_double_for_fract_bits): Disable
for negative numbers.
2015-07-01 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
Backport from mainline
2015-06-24 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
PR target/63408
* gcc.target/arm/pr63408.c: New test.
From-SVN: r225226
GCC Administrator [Wed, 1 Jul 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r225216
Eric Botcazou [Tue, 30 Jun 2015 11:05:35 +0000 (11:05 +0000)]
leon.md (leon_load): Enable for all LEON variants if -mfix-ut699 is not specified.
* config/sparc/leon.md (leon_load): Enable for all LEON variants if
-mfix-ut699 is not specified.
(leon3_load): Rename into...
(ut699_load): ...this. Enable for all LEON variants if -mfix-ut699
is specified.
From-SVN: r225176
GCC Administrator [Tue, 30 Jun 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r225155
GCC Administrator [Mon, 29 Jun 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r225109
Kaz Kojima [Sun, 28 Jun 2015 07:02:47 +0000 (07:02 +0000)]
re PR target/66563 (ICE (segmentation fault) on sh4-linux-gnu)
PR target/66563
* [SH] Add a new operand to GOTaddr2picreg so to avoid CSE. Modify caller
of gen_GOTaddr2picreg.
From-SVN: r225104
GCC Administrator [Sun, 28 Jun 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r225101
Uros Bizjak [Sat, 27 Jun 2015 09:16:42 +0000 (11:16 +0200)]
re PR target/66412 (ICE on valid code at -O2 and -O3 with -g enabled in simplify_subreg, at simplify-rtx.c:5748)
PR target/66412
* config/i386/i386.md (various splitters): Use shallow_copy_rtx
before doing PUT_MODE or PUT_CODE on operands to avoid
in-place RTX modification.
testsuite/ChangeLog:
PR target/66412
* gcc.target/i386/pr66412.c: New test.
Co-Authored-By: Segher Boessenkool <segher@kernel.crashing.org>
From-SVN: r225096
GCC Administrator [Sat, 27 Jun 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r225091
Jakub Jelinek [Fri, 26 Jun 2015 19:30:41 +0000 (21:30 +0200)]
BASE-VER: Set to 4.9.4.
* BASE-VER: Set to 4.9.4.
* DEV-PHASE: Set to prerelease.
From-SVN: r225079
GCC Administrator [Fri, 26 Jun 2015 17:57:39 +0000 (17:57 +0000)]
Mark as release
From-SVN: r225077
GCC Administrator [Fri, 26 Jun 2015 17:57:35 +0000 (17:57 +0000)]
Mark ChangeLog
From-SVN: r225076
GCC Administrator [Fri, 26 Jun 2015 17:57:32 +0000 (17:57 +0000)]
Mark ChangeLog
From-SVN: r225075
GCC Administrator [Fri, 26 Jun 2015 17:57:28 +0000 (17:57 +0000)]
Mark ChangeLog
From-SVN: r225074
GCC Administrator [Fri, 26 Jun 2015 17:57:24 +0000 (17:57 +0000)]
Mark ChangeLog
From-SVN: r225073
GCC Administrator [Fri, 26 Jun 2015 17:57:20 +0000 (17:57 +0000)]
Mark ChangeLog
From-SVN: r225072
GCC Administrator [Fri, 26 Jun 2015 17:57:16 +0000 (17:57 +0000)]
Mark ChangeLog
From-SVN: r225071
GCC Administrator [Fri, 26 Jun 2015 17:57:12 +0000 (17:57 +0000)]
Mark ChangeLog
From-SVN: r225070
GCC Administrator [Fri, 26 Jun 2015 17:57:08 +0000 (17:57 +0000)]
Mark ChangeLog
From-SVN: r225069
GCC Administrator [Fri, 26 Jun 2015 17:57:04 +0000 (17:57 +0000)]
Mark ChangeLog
From-SVN: r225068
GCC Administrator [Fri, 26 Jun 2015 17:56:59 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225067
GCC Administrator [Fri, 26 Jun 2015 17:56:56 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225066
GCC Administrator [Fri, 26 Jun 2015 17:56:52 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225065
GCC Administrator [Fri, 26 Jun 2015 17:56:48 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225064
GCC Administrator [Fri, 26 Jun 2015 17:56:44 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225063
GCC Administrator [Fri, 26 Jun 2015 17:56:40 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225062
GCC Administrator [Fri, 26 Jun 2015 17:56:36 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225061
GCC Administrator [Fri, 26 Jun 2015 17:56:32 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225060
GCC Administrator [Fri, 26 Jun 2015 17:56:28 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225059
GCC Administrator [Fri, 26 Jun 2015 17:56:24 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225058
GCC Administrator [Fri, 26 Jun 2015 17:56:21 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225057
GCC Administrator [Fri, 26 Jun 2015 17:56:17 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225056
GCC Administrator [Fri, 26 Jun 2015 17:56:13 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225055
GCC Administrator [Fri, 26 Jun 2015 17:56:09 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225054
GCC Administrator [Fri, 26 Jun 2015 17:56:05 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225053
GCC Administrator [Fri, 26 Jun 2015 17:56:01 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225052
GCC Administrator [Fri, 26 Jun 2015 17:55:57 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225051
GCC Administrator [Fri, 26 Jun 2015 17:55:53 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225050
GCC Administrator [Fri, 26 Jun 2015 17:55:49 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225049
GCC Administrator [Fri, 26 Jun 2015 17:55:45 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225048
GCC Administrator [Fri, 26 Jun 2015 17:55:41 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225047
GCC Administrator [Fri, 26 Jun 2015 17:55:38 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225046
GCC Administrator [Fri, 26 Jun 2015 17:55:33 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225045
GCC Administrator [Fri, 26 Jun 2015 17:55:29 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225044
GCC Administrator [Fri, 26 Jun 2015 17:55:25 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225043
GCC Administrator [Fri, 26 Jun 2015 17:55:19 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225042
GCC Administrator [Fri, 26 Jun 2015 17:55:15 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225041
GCC Administrator [Fri, 26 Jun 2015 17:55:11 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225040
GCC Administrator [Fri, 26 Jun 2015 17:55:07 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225039
GCC Administrator [Fri, 26 Jun 2015 17:55:03 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225038
GCC Administrator [Fri, 26 Jun 2015 17:54:59 +0000 (17:54 +0000)]
Mark ChangeLog
From-SVN: r225037
GCC Administrator [Fri, 26 Jun 2015 17:54:56 +0000 (17:54 +0000)]
Mark ChangeLog
From-SVN: r225036
GCC Administrator [Fri, 26 Jun 2015 17:54:50 +0000 (17:54 +0000)]
Mark ChangeLog
From-SVN: r225035
GCC Administrator [Fri, 26 Jun 2015 17:54:46 +0000 (17:54 +0000)]
Mark ChangeLog
From-SVN: r225034
GCC Administrator [Fri, 26 Jun 2015 17:54:42 +0000 (17:54 +0000)]
Mark ChangeLog
From-SVN: r225033
GCC Administrator [Fri, 26 Jun 2015 17:54:38 +0000 (17:54 +0000)]
Mark ChangeLog
From-SVN: r225032
GCC Administrator [Fri, 26 Jun 2015 17:54:34 +0000 (17:54 +0000)]
Mark ChangeLog
From-SVN: r225031
GCC Administrator [Fri, 26 Jun 2015 17:54:29 +0000 (17:54 +0000)]
Mark ChangeLog
From-SVN: r225030
GCC Administrator [Fri, 26 Jun 2015 17:54:25 +0000 (17:54 +0000)]
Mark ChangeLog
From-SVN: r225029
GCC Administrator [Fri, 26 Jun 2015 17:54:21 +0000 (17:54 +0000)]
Mark ChangeLog
From-SVN: r225028
Jakub Jelinek [Fri, 26 Jun 2015 17:47:23 +0000 (19:47 +0200)]
cpp.texi: Update displayed copyright years.
* doc/cpp.texi: Update displayed copyright years.
* doc/cppinternals.texi: Likewise.
* doc/gcc.texi: Likewise.
* doc/gccint.texi: Likewise.
* doc/gcov.texi: Likewise.
* doc/install.texi: Likewise.
* doc/invoke.texi: Likewise.
* gcc.c: Likewise.
* gcov-dump.c: Likewise.
* gcov.c: Likewise.
fortran/
* gfortranspec.c: Update displayed copyright years.
java/
* jcf-dump.c: Update displayed copyright years.
From-SVN: r225027
GCC Administrator [Fri, 26 Jun 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224990
GCC Administrator [Thu, 25 Jun 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224928
Jason Merrill [Wed, 24 Jun 2015 15:41:52 +0000 (11:41 -0400)]
re PR c++/66501 (Default move assignment does not move array members)
PR c++/66501
* init.c (vec_copy_assign_is_trivial): New.
(build_vec_init): Use it.
From-SVN: r224906
GCC Administrator [Wed, 24 Jun 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224860
Jason Merrill [Tue, 23 Jun 2015 14:29:51 +0000 (10:29 -0400)]
re PR c++/65879 (Bogus linkage errors for member class of anonymous class)
PR c++/65879
* tree.c (no_linkage_check): Skip the 'this' pointer.
From-SVN: r224847
Matthias Klose [Tue, 23 Jun 2015 10:08:11 +0000 (10:08 +0000)]
re PR target/66483 (ICE (in add_stores, at var-tracking.c:6000) on arm-linux-gnueabihf)
2015-06-23 Matthias Klose <doko@ubuntu.com>
PR target/66483
Backport from mainline r212178.
2014-06-30 Joseph Myers <joseph@codesourcery.com>
* var-tracking.c (add_stores): Return instead of asserting if old
and new values for conditional store are the same.
From-SVN: r224833
Ludovic Courtès [Tue, 23 Jun 2015 09:21:44 +0000 (09:21 +0000)]
re PR target/65711 (arm*-linux* "link" spec passes '-dynamic-linker' even for '-shared')
PR 65711
* config/arm/linux-elf.h (LINUX_TARGET_LINK_SPEC): Move
'-dynamic-linker' within %{!shared: ...}.
From-SVN: r224829
GCC Administrator [Tue, 23 Jun 2015 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224765
Vladimir Makarov [Mon, 22 Jun 2015 18:17:28 +0000 (18:17 +0000)]
re PR bootstrap/63740 (GCC 4.9.2 bootstrap fails on ARM, haifa-sched.c:6507:1: internal compiler error: in lra_create)
2015-06-22 Vladimir Makarov <vmakarov@redhat.com>
PR bootstrap/63740
* lra-lives.c (process_bb_lives): Check insn copying the same
reload pseudo and don't create a copy for it.
From-SVN: r224752
GCC Administrator [Mon, 22 Jun 2015 00:16:10 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224715
GCC Administrator [Sun, 21 Jun 2015 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224710
GCC Administrator [Sat, 20 Jun 2015 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224704
Christophe Lyon [Fri, 19 Jun 2015 14:41:32 +0000 (14:41 +0000)]
backport: [multiple changes]
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org>
PR target/62308
Backport from mainline r215707.
2014-09-30 David Sherwood <david.sherwood@arm.com>
* ira-int.h (ira_allocno): Add "wmode" field.
* ira-build.c (create_insn_allocnos): Add new "parent" function
parameter.
* ira-conflicts.c (ira_build_conflicts): Add conflicts for registers
that cannot be accessed in wmode.
Backport from mainline r224649.
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/aarch64/pr62308.c: New test.
From-SVN: r224671
GCC Administrator [Fri, 19 Jun 2015 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224635
Richard Biener [Thu, 18 Jun 2015 14:56:18 +0000 (14:56 +0000)]
const4.C: New testcase.
2015-06-18 Richard Biener <rguenther@suse.de>
* g++.dg/other/const4.C: New testcase.
From-SVN: r224622
Jakub Jelinek [Thu, 18 Jun 2015 14:03:50 +0000 (16:03 +0200)]
re PR tree-optimization/66233 (internal compiler error: in expand_fix, at optabs.c:5358)
PR tree-optimization/66233
* fold-const.c (fold_unary_loc): Don't handle vector types.
Simplify.
* tree-ssa-forwprop.c (combine_conversions): Likewise.
* gcc.c-torture/execute/pr66233.c: New test.
From-SVN: r224609
GCC Administrator [Thu, 18 Jun 2015 00:16:11 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224589
GCC Administrator [Wed, 17 Jun 2015 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224542
Ramana Radhakrishnan [Tue, 16 Jun 2015 15:26:41 +0000 (15:26 +0000)]
Fix PR target/66200 on the 4.9 branch
Define TARGET_RELAXED_ORDERING and appropriate macros
for barriers.
2015-06-16 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
PR target/66200
* config/aarch64/aarch64.c (TARGET_RELAXED_ORDERING): Define.
2015-06-16 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
PR target/66200
* g++.dg/abi/aarch64_guard1.C: Adjust.
2015-06-16 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
PR target/66200
* configure.host (host_cpu): Add aarch64 case.
* config/cpu/aarch64/atomic_word.h: New file.
From-SVN: r224524
Richard Biener [Tue, 16 Jun 2015 14:56:50 +0000 (14:56 +0000)]
revert: [multiple changes]
2015-06-16 Richard Biener <rguenther@suse.de>
Revert
2015-06-01 Richard Biener <rguenther@suse.de>
Backport from mainline
2015-05-26 Michael Matz <matz@suse.de>
PR middle-end/66251
* tree-vect-stmts.c (vect_create_vectorized_demotion_stmts): Always set
STMT_VINFO_VEC_STMT, also with SLP.
2015-05-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/66251
* tree-vect-stmts.c (vectorizable_conversion): Properly
set STMT_VINFO_VEC_STMT even for the SLP case.
From-SVN: r224522
Christophe Lyon [Tue, 16 Jun 2015 08:17:54 +0000 (08:17 +0000)]
backport: iterators.md (lconst_atomic): New mode attribute to support constraints for CONST_INT in atomic operations.
2015-06-16 Christophe Lyon <christophe.lyon@linaro.org>
Backported from mainline r217076.
2014-11-04 Michael Collison <michael.collison@linaro.org>
* config/aarch64/iterators.md (lconst_atomic): New mode attribute
to support constraints for CONST_INT in atomic operations.
* config/aarch64/atomics.md
(atomic_<atomic_optab><mode>): Use lconst_atomic constraint.
(atomic_nand<mode>): Likewise.
(atomic_fetch_<atomic_optab><mode>): Likewise.
(atomic_fetch_nand<mode>): Likewise.
(atomic_<atomic_optab>_fetch<mode>): Likewise.
(atomic_nand_fetch<mode>): Likewise.
From-SVN: r224503
GCC Administrator [Tue, 16 Jun 2015 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224498
GCC Administrator [Mon, 15 Jun 2015 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224473
GCC Administrator [Sun, 14 Jun 2015 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224459
GCC Administrator [Sat, 13 Jun 2015 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224448
Michael Matz [Fri, 12 Jun 2015 14:13:33 +0000 (14:13 +0000)]
backport: re PR debug/63623 (Lots of functions get -fvar-tracking silently turned off unnecessarily)
Backported from mainline
2014-10-23 Jakub Jelinek <jakub@redhat.com>
PR debug/63623
* var-tracking.c (stack_adjust_offset_pre_post_cb): New function.
(stack_adjust_offset_pre_post): Use it through for_each_inc_dec,
instead of only handling autoinc in dest if it is a MEM.
From-SVN: r224435
Jakub Jelinek [Fri, 12 Jun 2015 11:56:08 +0000 (13:56 +0200)]
backport: re PR pch/65550 (ICE (segfault) with pch)
Backported from mainline
2015-04-09 Richard Biener <rguenther@suse.de>
PR pch/65550
* files.c (pch_open_file): Allow main and pre-included files
when trying to open a PCH.
From-SVN: r224422
Jakub Jelinek [Fri, 12 Jun 2015 11:54:43 +0000 (13:54 +0200)]
backport: re PR target/62642 (x86 rdtsc is moved through barrier)
Backported from mainline
2014-12-15 Vladimir Makarov <vmakarov@redhat.com>
PR target/62642
* ira.c (rtx_moveable_p): Prevent UNSPEC_VOLATILE moves.
From-SVN: r224420
Jakub Jelinek [Fri, 12 Jun 2015 11:52:42 +0000 (13:52 +0200)]
re PR middle-end/63608 (error: type mismatch in binary expression)
PR middle-end/63608
* gcc.c-torture/compile/pr63608.c: New test.
Backported from mainline
2014-05-16 Eric Botcazou <ebotcazou@adacore.com>
* fold-const (fold_unary_loc) <NON_LVALUE_EXPR>: New case.
<CASE_CONVERT>: Pass arg0 instead of op0 to fold_convert_const.
From-SVN: r224418
GCC Administrator [Fri, 12 Jun 2015 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224404
John David Anglin [Thu, 11 Jun 2015 23:24:30 +0000 (23:24 +0000)]
pa.c (pa_output_global_address): Handle LABEL_REF plus CONST_INT for goto.
* config/pa/pa.c (pa_output_global_address): Handle LABEL_REF plus
CONST_INT for goto.
From-SVN: r224399
Eric Botcazou [Thu, 11 Jun 2015 15:59:27 +0000 (15:59 +0000)]
re PR bootstrap/66252 (bootstrap comparison failures on sparc-linux)
PR bootstrap/66252
* config/sparc/sparc.c (hard_regno_mode_classes): Add ??? comment.
* config/sparc/sparc.md (zero_extendsidi2_insn_sp32): Use single order.
(*addx_extend_sp32): Fix pasto.
(*subx_extend): Rename into...
(*subx_extend_sp32): ...this.
(*adddi3_extend_sp32): Add earlyclobber.
(*subdi3_insn_sp32): Likewise.
(*subdi3_extend_sp32): Likewise.
(*and_not_di_sp32): Likewise.
(*or_not_di_sp32): Likewise.
(*xor_not_di_sp32): Likewise.
(*negdi2_sp32): Likewise.
(*one_cmpldi2_sp32): Likewise.
From-SVN: r224386
Richard Biener [Thu, 11 Jun 2015 12:44:56 +0000 (12:44 +0000)]
re PR debug/66503 (missing DW_AT_abstract_origin for cross-unit call sites)
2015-06-11 Richard Biener <rguenther@suse.de>
PR middle-end/66503
* dwarf2out.c (resolve_addr): Guard backport of PR66549
with in_lto_p.
From-SVN: r224372
GCC Administrator [Thu, 11 Jun 2015 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224361