98febda...
by
jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
on 2015-04-28
Fix C++ __builtin_ constant_ p
We have two desires for interaction of __builtin_ constant_ p with
constexpr: 1) it should be a constant-expression even if its operands
are not, and 2) we shouldn't fold it to false prematurely when parsing a
constexpr function (c++/54021). We were having trouble with both of
these, and this patch fixes #1 without breaking #2.
gcc/cp/
Backport from mainline
2015-04-28 Jason Merrill <email address hidden>
PR c++/65656
* constexpr.c (cxx_eval_ builtin_ function_ call): Fix
__builtin_ constant_ p.
gcc/testsuite/
Backport from mainline
2015-04-28 Jason Merrill <email address hidden>
PR c++/65656
* g++.dg/ cpp0x/constexpr -builtin3. C: New test.
440dcd8...
by
krebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
on 2016-01-21
S/390: Fix cfi for GPR 2 FPR saves
gcc/ChangeLog:
2016-01-21 Andreas Krebbel <email address hidden>
Backported from mainline
2015-07-24 Andreas Krebbel <email address hidden>
* config/s390/s390.c (s390_save_ gprs_to_ fprs): Add CFA_REGISTER
reg note to the GPR -> FPR save instructions.
gcc/testsuite/ ChangeLog:
2016-01-21 Andreas Krebbel <email address hidden>
Backported from mainline
2015-07-24 Andreas Krebbel <email address hidden>
* gcc.target/ s390/gpr2fprsav ecfi.c: New test.
git-svn-id: svn+ssh: //gcc.gnu. org/svn/ gcc/branches/ gcc-5-branch@ 232665 138bc75d- 0d04-0410- 961f-82ee72b054 a4
c7afd8d...
by
thopre01 <thopre01@138bc75d-0d04-0410-961f-82ee72b054a4>
on 2016-01-21
2016-01-21 Thomas Preud'homme <email address hidden>
Backport from mainline
2016-01-08 Thomas Preud'homme <email address hidden>
gcc/
PR tree-optimizati on/67781
* tree-ssa- math-opts. c (find_bswap_ or_nop) : Zero out bytes in cmpxchg
and cmpnop in two steps: first the ones not accessed in original
gimple expression in a endian independent way and then the ones not
accessed in the final result in an endian-specific way.
gcc/testsuite/
PR tree-optimizati on/67781
* gcc.c-torture/ execute/ pr67781. c: New file.
git-svn-id: svn+ssh: //gcc.gnu. org/svn/ gcc/branches/ gcc-5-branch@ 232664 138bc75d- 0d04-0410- 961f-82ee72b054 a4
d71122b...
by
gccadmin <gccadmin@138bc75d-0d04-0410-961f-82ee72b054a4>
on 2016-01-21
Daily bump.
git-svn-id: svn+ssh: //gcc.gnu. org/svn/ gcc/branches/ gcc-5-branch@ 232643 138bc75d- 0d04-0410- 961f-82ee72b054 a4
6040b0e...
by
ienkovich <ienkovich@138bc75d-0d04-0410-961f-82ee72b054a4>
on 2016-01-20
libmpx/
Backport from mainline r232619.
2016-01-20 Ilya Enkovich <email address hidden>
* mpxrt/mpxrt.c (handler): Fix verbosity for
error message.
git-svn-id: svn+ssh: //gcc.gnu. org/svn/ gcc/branches/ gcc-5-branch@ 232621 138bc75d- 0d04-0410- 961f-82ee72b054 a4
2700617...
by
hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
on 2016-01-20
Require non-x32 target for compile-time MPX tests
Compile-time MPX tests don't need the MPX run-time library. They
should pass for non-x32 target.
Backport from mainline
PR testsuite/69366
* g++.dg/pr63995-1.C: Require non-x32 target, instead of,
the MPX run-time library, for compile-time MPX test.
* gcc.target/ i386/chkp- always_ inline. c: Likewise.
* gcc.target/ i386/chkp- bndret. c: Likewise.
* gcc.target/ i386/chkp- builtins- 1.c: Likewise.
* gcc.target/ i386/chkp- builtins- 2.c: Likewise.
* gcc.target/ i386/chkp- builtins- 3.c: Likewise.
* gcc.target/ i386/chkp- builtins- 4.c: Likewise.
* gcc.target/ i386/chkp- const-check- 1.c: Likewise.
* gcc.target/ i386/chkp- const-check- 2.c: Likewise.
* gcc.target/ i386/chkp- hidden- def.c: Likewise.
* gcc.target/ i386/chkp- label-address. c: Likewise.
* gcc.target/ i386/chkp- lifetime- 1.c: Likewise.
* gcc.target/ i386/chkp- narrow- bounds. c: Likewise.
* gcc.target/ i386/chkp- remove- bndint- 1.c: Likewise.
* gcc.target/ i386/chkp- remove- bndint- 2.c: Likewise.
* gcc.target/ i386/chkp- strchr. c: Likewise.
* gcc.target/ i386/chkp- strlen- 1.c: Likewise.
* gcc.target/ i386/chkp- strlen- 2.c: Likewise.
* gcc.target/ i386/chkp- strlen- 3.c: Likewise.
* gcc.target/ i386/chkp- strlen- 4.c: Likewise.
* gcc.target/ i386/chkp- strlen- 5.c: Likewise.
* gcc.target/ i386/chkp- stropt- 1.c: Likewise.
* gcc.target/ i386/chkp- stropt- 10.c: Likewise.
* gcc.target/ i386/chkp- stropt- 11.c: Likewise.
* gcc.target/ i386/chkp- stropt- 12.c: Likewise.
* gcc.target/ i386/chkp- stropt- 13.c: Likewise.
* gcc.target/ i386/chkp- stropt- 14.c: Likewise.
* gcc.target/ i386/chkp- stropt- 15.c: Likewise.
* gcc.target/ i386/chkp- stropt- 16.c: Likewise.
* gcc.target/ i386/chkp- stropt- 2.c: Likewise.
* gcc.target/ i386/chkp- stropt- 3.c: Likewise.
* gcc.target/ i386/chkp- stropt- 4.c: Likewise.
* gcc.target/ i386/chkp- stropt- 5.c: Likewise.
* gcc.target/ i386/chkp- stropt- 6.c: Likewise.
* gcc.target/ i386/chkp- stropt- 7.c: Likewise.
* gcc.target/ i386/chkp- stropt- 8.c: Likewise.
* gcc.target/ i386/chkp- stropt- 9.c: Likewise.
* gcc.target/ i386/pr63995- 2.c: Likewise.
* gcc.target/ i386/pr64805. c: Likewise.
* gcc.target/ i386/pr65044. c: Likewise.
* gcc.target/ i386/pr65167. c: Likewise.
* gcc.target/ i386/pr65183. c: Likewise.
* gcc.target/ i386/pr65184. c: Likewise.
* gcc.target/ i386/thunk- retbnd. c: Likewise.
git-svn-id: svn+ssh: //gcc.gnu. org/svn/ gcc/branches/ gcc-5-branch@ 232617 138bc75d- 0d04-0410- 961f-82ee72b054 a4
71c4c4c...
by
mpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
on 2016-01-20
PR c/68513
* match.pd ((x & ~m) | (y & m)): Only perform on GIMPLE.
* gcc.dg/pr68513.c: New test.
git-svn-id: svn+ssh: //gcc.gnu. org/svn/ gcc/branches/ gcc-5-branch@ 232605 138bc75d- 0d04-0410- 961f-82ee72b054 a4
2929488...
by
gccadmin <gccadmin@138bc75d-0d04-0410-961f-82ee72b054a4>
on 2016-01-20
Daily bump.
git-svn-id: svn+ssh: //gcc.gnu. org/svn/ gcc/branches/ gcc-5-branch@ 232597 138bc75d- 0d04-0410- 961f-82ee72b054 a4
baa1ceb...
by
vapier <vapier@138bc75d-0d04-0410-961f-82ee72b054a4>
on 2016-01-19
ia64: don't use dynamic relocations for local symbols
Backported from trunk for PR other/60465.
git-svn-id: svn+ssh: //gcc.gnu. org/svn/ gcc/branches/ gcc-5-branch@ 232594 138bc75d- 0d04-0410- 961f-82ee72b054 a4
e1e7f55...
by
law <law@138bc75d-0d04-0410-961f-82ee72b054a4>
on 2016-01-19
Backport from mainline
2016-01-12 Jeff Law <email address hidden>
PR tree-optimizati on/pr67755
* tree-ssa- threadupdate. c (struct ssa_local_info_t): Add new field
"need_ profile_ correction" .
(thread_block_1): Initialize new field to false by default. If we
have multiple thread paths through a common joiner to different
final targets, then set new field to true.
(compute_ path_counts) : Only do count adjustment when it's really
needed.
git-svn-id: svn+ssh: //gcc.gnu. org/svn/ gcc/branches/ gcc-5-branch@ 232584 138bc75d- 0d04-0410- 961f-82ee72b054 a4