gcc

~vcs-imports/gcc/+git/gcc:hjl/pr65656/gcc-5-branch

Last commit made on 2016-01-21
Get this branch:
git clone -b hjl/pr65656/gcc-5-branch https://git.launchpad.net/~vcs-imports/gcc/+git/gcc

Branch merges

Branch information

Name:
hjl/pr65656/gcc-5-branch
Repository:
lp:~vcs-imports/gcc/+git/gcc

Recent commits

98febda... by jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>

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>

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/gpr2fprsavecfi.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-5-branch@232665 138bc75d-0d04-0410-961f-82ee72b054a4

c7afd8d... by thopre01 <thopre01@138bc75d-0d04-0410-961f-82ee72b054a4>

2016-01-21 Thomas Preud'homme <email address hidden>

    Backport from mainline
    2016-01-08 Thomas Preud'homme <email address hidden>

    gcc/
    PR tree-optimization/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-optimization/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-82ee72b054a4

d71122b... by gccadmin <gccadmin@138bc75d-0d04-0410-961f-82ee72b054a4>

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-5-branch@232643 138bc75d-0d04-0410-961f-82ee72b054a4

6040b0e... by ienkovich <ienkovich@138bc75d-0d04-0410-961f-82ee72b054a4>

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-82ee72b054a4

2700617... by hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>

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-82ee72b054a4

71c4c4c... by mpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>

 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-82ee72b054a4

2929488... by gccadmin <gccadmin@138bc75d-0d04-0410-961f-82ee72b054a4>

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-5-branch@232597 138bc75d-0d04-0410-961f-82ee72b054a4

baa1ceb... by vapier <vapier@138bc75d-0d04-0410-961f-82ee72b054a4>

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-82ee72b054a4

e1e7f55... by law <law@138bc75d-0d04-0410-961f-82ee72b054a4>

 Backport from mainline
 2016-01-12 Jeff Law <email address hidden>

 PR tree-optimization/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-82ee72b054a4