gcc

~vcs-imports/gcc/+git/gcc:hjl/pr69399/master

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

Branch merges

Branch information

Name:
hjl/pr69399/master
Repository:
lp:~vcs-imports/gcc/+git/gcc

Recent commits

4ee7fa9... by "H.J. Lu" <email address hidden>

Add HAVE_WORKING_CXX_BUILTIN_CONSTANT_P

Without the fix for PR 65656, g++ miscompiles __builtin_constant_p in
wi::lrshift in wide-int.h. Add a check with PR 65656 testcase to verify
that C++ __builtin_constant_p works properly.

gcc/

 PR c++/69399
 * configure.ac: Check if C++ __builtin_constant_p works
 properly.
 (HAVE_WORKING_CXX_BUILTIN_CONSTANT_P): AC_DEFINE.
 * system.h (STATIC_CONSTANT_P): Use __builtin_constant_p only
 if HAVE_WORKING_CXX_BUILTIN_CONSTANT_P is defined.
 * config.in: Regenerated.
 * configure: Likewise.

gcc/testsuite/

 PR c++/69399
 * gcc.dg/torture/pr69399.c: New test.

c0b02c4... by wschmidt <wschmidt@138bc75d-0d04-0410-961f-82ee72b054a4>

2016-01-22 Bill Schmidt <email address hidden>

 * gcc.target/powerpc/pr63354.c: Restrict to Linux targets with
 64-bit support.

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

86f38d0... by jgreenhalgh <jgreenhalgh@138bc75d-0d04-0410-961f-82ee72b054a4>

[Patch Obvious] gcc.dg/vect/bb-slp-pr68892.c requires vectorization of doubles

gcc/testsuite/

 * gcc.dg/vect/bb-slp-pr68892.c: Require vect_double.

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

bc6edeb... by iverbin <iverbin@138bc75d-0d04-0410-961f-82ee72b054a4>

libgomp/
 * target.c (gomp_get_target_fn_addr): Allow host fallback if target
 function wasn't mapped to the device with non-shared memory.

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

f776e71... by chrbr <chrbr@138bc75d-0d04-0410-961f-82ee72b054a4>

2016-01-22 Christian Bruel <email address hidden>

 PR target/68674
 * expr.c (expand_expr_real_1): Reset DECL_MODE if VECTOR_TYPE_P changed.

// testsuite
2016-01-21 Christian Bruel <email address hidden>

 PR target/68674
 * gcc.target/i386/pr68674.c
 * gcc.target/aarch64/pr68674.c
 * gcc.target/arm/pr68674.c

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

7b9de43... by ktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>

[ARM] Fix PR target/69403: Bug in thumb2_ior_scc_strict_it pattern

 PR target/69403
 * config/arm/thumb2.md (*thumb2_ior_scc_strict_it): Convert to
 define_insn_and_split. Ensure operands[1] and operands[0] do not
 get assigned the same register.

 * gcc.c-torture/execute/pr69403.c: New test.

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

f749570... by redi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>

Allow _GLIBCXX_HAVE_OBSOLETE_ISINF_ISNAN to be overridden

 PR libstdc++/69413
 * config/os/gnu-linux/os_defines.h: Define
 _GLIBCXX_NO_OBSOLETE_ISINF_ISNAN_DYNAMIC.
 * include/c_global/cmath (isinf, isnan): Check it.
 * doc/xml/manual/internals.xml: Document it.
 * doc/html/*: Regenerate.

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

ce925c4... by kugan <kugan@138bc75d-0d04-0410-961f-82ee72b054a4>

gcc/ChangeLog:

2016-01-22 Kugan Vivekanandarajah <email address hidden>

 * ipa-prop.c (ipa_set_jf_constant): Remove redundant unshare_expr.

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

f64c1a3... by chrbr <chrbr@138bc75d-0d04-0410-961f-82ee72b054a4>

missed : in log

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

f078879... by chrbr <chrbr@138bc75d-0d04-0410-961f-82ee72b054a4>

2016-01-22 Christian Bruel <email address hidden>

 * config/arm/arm-c.c (arm_pragma_target_parse)
 Remove warn_builtin_macro_redefined overwrite.

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