gcc.git
6 years agoImprove non-checking performance:xheads/ttype-2016
amacleod [Mon, 1 Feb 2016 18:30:41 +0000 (1 18:30 +0000)]
Improve non-checking performance:x

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@233043 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agofix checking code for checking enabled/disabled
amacleod [Fri, 29 Jan 2016 19:48:13 +0000 (29 19:48 +0000)]
fix checking code for checking enabled/disabled

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232995 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agooops, howd that get moved?
amacleod [Fri, 29 Jan 2016 17:16:39 +0000 (29 17:16 +0000)]
oops, howd that get moved?

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232990 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agoTREE_TYPE(ttype) should access ->type() method
amacleod [Fri, 29 Jan 2016 16:48:46 +0000 (29 16:48 +0000)]
TREE_TYPE(ttype) should access ->type() method

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232987 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agofew more conversions
amacleod [Fri, 29 Jan 2016 15:08:42 +0000 (29 15:08 +0000)]
few more conversions

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232984 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agocreate separate type and decl maps in struct copy_body_data.
amacleod [Thu, 28 Jan 2016 20:34:27 +0000 (28 20:34 +0000)]
create separate type and decl maps in struct copy_body_data.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232944 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agottypeify tree-inline.c
amacleod [Thu, 28 Jan 2016 20:30:52 +0000 (28 20:30 +0000)]
ttypeify tree-inline.c

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232943 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agottypeify c-common.c
amacleod [Thu, 28 Jan 2016 12:54:58 +0000 (28 12:54 +0000)]
ttypeify c-common.c

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232924 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agottypeify remaining langhooks
amacleod [Wed, 27 Jan 2016 20:27:38 +0000 (27 20:27 +0000)]
ttypeify remaining langhooks

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232902 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agobug fix, cleanups
amacleod [Wed, 27 Jan 2016 13:42:09 +0000 (27 13:42 +0000)]
bug fix, cleanups

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232874 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agocleanup tree.h and ttype.h
amacleod [Tue, 26 Jan 2016 20:59:52 +0000 (26 20:59 +0000)]
cleanup tree.h and ttype.h

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232846 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agottypeify fold-const and tree-ssa.c
amacleod [Tue, 26 Jan 2016 13:14:39 +0000 (26 13:14 +0000)]
ttypeify fold-const and tree-ssa.c

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232827 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agofew more cleanups, add class ttype_pp
amacleod [Thu, 21 Jan 2016 20:05:55 +0000 (21 20:05 +0000)]
few more cleanups, add class ttype_pp

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232700 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agocleanup. remove as_a_ttype method and change some TTYPE to as_a<ttype*>
amacleod [Thu, 21 Jan 2016 14:57:08 +0000 (21 14:57 +0000)]
cleanup.  remove as_a_ttype method and change some TTYPE to as_a<ttype*>

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232677 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agohack ttype_p to be compatible with tree_node *. ick.
amacleod [Thu, 21 Jan 2016 14:50:25 +0000 (21 14:50 +0000)]
hack ttype_p to be compatible with tree_node *. ick.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232676 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agoFinished tree.c. wheee!
amacleod [Wed, 20 Jan 2016 22:27:39 +0000 (20 22:27 +0000)]
Finished tree.c. wheee!

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232636 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agomostly WALK_TREE ugg.
amacleod [Wed, 20 Jan 2016 17:08:49 +0000 (20 17:08 +0000)]
mostly WALK_TREE  ugg.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232624 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agoBetter poisoning, more conversion tree.c, 0 -> NULL_TYPE in a few spots
amacleod [Wed, 20 Jan 2016 13:03:10 +0000 (20 13:03 +0000)]
Better poisoning, more conversion tree.c, 0 -> NULL_TYPE in a few spots

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232609 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agocreate ttype.h
amacleod [Mon, 18 Jan 2016 23:07:05 +0000 (18 23:07 +0000)]
create ttype.h

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232543 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agopoison file and additional support for delveoping
amacleod [Mon, 18 Jan 2016 23:06:14 +0000 (18 23:06 +0000)]
poison file and additional support for delveoping

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232542 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agolittle more flushing, as name_ptr() method, add assert_ttype
amacleod [Mon, 18 Jan 2016 14:40:25 +0000 (18 14:40 +0000)]
little more flushing, as name_ptr() method, add assert_ttype

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232520 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agomore flushing ttype through tree.c
amacleod [Sat, 16 Jan 2016 04:29:59 +0000 (16 04:29 +0000)]
more flushing ttype through tree.c

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232464 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agopush methods and flush out ttype- part 1
amacleod [Fri, 15 Jan 2016 06:05:20 +0000 (15 06:05 +0000)]
push methods and flush out ttype- part 1

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232400 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agocleanup.. locate methods near macros. standarize _p prefix for bools.
amacleod [Thu, 14 Jan 2016 18:39:22 +0000 (14 18:39 +0000)]
cleanup.. locate methods near macros. standarize _p prefix for bools.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232378 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agoprototyped move to method calls, initials steps that made the decision
amacleod [Thu, 14 Jan 2016 13:11:50 +0000 (14 13:11 +0000)]
prototyped move to method calls, initials steps that made the decision

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232363 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agoConversions and cleanups
amacleod [Fri, 8 Jan 2016 13:03:11 +0000 (8 13:03 +0000)]
Conversions and cleanups

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232161 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agottypeify attributes
amacleod [Thu, 7 Jan 2016 17:31:02 +0000 (7 17:31 +0000)]
ttypeify attributes

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232134 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agofix avr and solaris compiles
amacleod [Thu, 7 Jan 2016 15:39:30 +0000 (7 15:39 +0000)]
fix avr and solaris compiles

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232130 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agoremove TREE_CAST that isnt needed
amacleod [Thu, 7 Jan 2016 13:26:21 +0000 (7 13:26 +0000)]
remove TREE_CAST that isnt needed

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232128 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agoinitial ttype implementation, including printing %T
amacleod [Wed, 6 Jan 2016 22:25:53 +0000 (6 22:25 +0000)]
initial ttype implementation, including printing %T

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232115 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agosplit attributes into types and non-types
amacleod [Wed, 6 Jan 2016 15:39:23 +0000 (6 15:39 +0000)]
split attributes into types and non-types

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232103 138bc75d-0d04-0410-961f-82ee72b054a4

6 years ago convert union tree_node to struct tree_node
amacleod [Tue, 5 Jan 2016 20:32:23 +0000 (5 20:32 +0000)]
 convert union tree_node to struct tree_node

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232091 138bc75d-0d04-0410-961f-82ee72b054a4

6 years agocreating ttype-2016 branch
amacleod [Mon, 4 Jan 2016 15:30:54 +0000 (4 15:30 +0000)]
creating ttype-2016 branch

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ttype-2016@232058 138bc75d-0d04-0410-961f-82ee72b054a4

6 years ago * update-copyright.py (GCCCopyright): Add NVIDIA Corporation
jakub [Mon, 4 Jan 2016 14:41:50 +0000 (4 14:41 +0000)]
* update-copyright.py (GCCCopyright): Add NVIDIA Corporation
as external author.

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

6 years ago Update copyright years.
jakub [Mon, 4 Jan 2016 14:30:50 +0000 (4 14:30 +0000)]
Update copyright years.

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

6 years agogcc/
jakub [Mon, 4 Jan 2016 13:03:35 +0000 (4 13:03 +0000)]
gcc/
* gcc.c (process_command): Update copyright notice dates.
* gcov-dump.c (print_version): Ditto.
* gcov.c (print_version): Ditto.
* gcov-tool.c (print_version): Ditto.
* gengtype.c (create_file): Ditto.
* doc/cpp.texi: Bump @copying's copyright year.
* doc/cppinternals.texi: Ditto.
* doc/gcc.texi: Ditto.
* doc/gccint.texi: Ditto.
* doc/gcov.texi: Ditto.
* doc/install.texi: Ditto.
* doc/invoke.texi: Ditto.
gcc/ada/
* gnat_ugn.texi: Bump @copying's copyright year.
* gnat_rm.texi: Likewise.
gcc/fortran/
* gfortranspec.c (lang_specific_driver): Update copyright notice
dates.
* gfc-internals.texi: Bump @copying's copyright year.
* gfortran.texi: Ditto.
* intrinsic.texi: Ditto.
* invoke.texi: Ditto.
gcc/go/
* gccgo.texi: Bump @copyrights-go year.
gcc/java/
* jcf-dump.c (version): Update copyright notice dates.
libgomp/
* libgomp.texi: Bump @copying's copyright year.
libitm/
* libitm.texi: Bump @copying's copyright year.
libjava/
* classpath/gnu/java/rmi/registry/RegistryImpl.java (version): Update
copyright notice dates.
* classpath/tools/gnu/classpath/tools/orbd/Main.java (run): Ditto.
* gnu/gcj/convert/Convert.java (version): Update copyright notice
dates.
* gnu/gcj/tools/gcj_dbtool/Main.java (main): Ditto.
libquadmath/
* libquadmath.texi: Bump @copying's copyright year.

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

6 years ago PR c/68908
mpolacek [Mon, 4 Jan 2016 12:27:08 +0000 (4 12:27 +0000)]
PR c/68908
* c-typeck.c (build_atomic_assign): Improve commentary.  Add
optimization to use __atomic_fetch_* built-in if possible.

* gcc.dg/atomic/c11-atomic-exec-6.c: New test.
* gcc.dg/atomic/c11-atomic-exec-7.c: New test.
* gcc.dg/atomic/stdatomic-op-5.c: New test.

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

6 years ago * config/arm/arm.c (aapcs_vfp_allocate_return_reg): Treat all integer
ebotcazou [Mon, 4 Jan 2016 08:56:49 +0000 (4 08:56 +0000)]
* config/arm/arm.c (aapcs_vfp_allocate_return_reg): Treat all integer
modes larger than TImode as TImode if NEON is not enabled.

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

6 years ago PR target/69100
ebotcazou [Mon, 4 Jan 2016 08:14:12 +0000 (4 08:14 +0000)]
PR target/69100
* config/sparc/sparc.h (FUNCTION_ARG_REGNO_P): Return true in 64-bit
mode for %f0-%f31 only if TARGET_FPU.

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

6 years ago PR target/69072
ebotcazou [Mon, 4 Jan 2016 08:06:52 +0000 (4 08:06 +0000)]
PR target/69072
* config/sparc/sparc.c (scan_record_type): Take into account subfields
to compute the PACKED_P predicate.
(function_arg_record_value): Minor tweaks.

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

6 years ago2016-01-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
thopre01 [Mon, 4 Jan 2016 05:40:53 +0000 (4 05:40 +0000)]
2016-01-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>

    gcc/
    * doc/install.texi (--with-multilib-list): Describe the meaning of the
    option for arm*-*-* targets.

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

6 years ago2016-01-03 Sandra Loosemore <sandra@codesourcery.com>
sandra [Mon, 4 Jan 2016 02:44:45 +0000 (4 02:44 +0000)]
2016-01-03  Sandra Loosemore <sandra@codesourcery.com>

gcc/
* doc/extend.texi (Common Function Attributes): Move docs for
MSP430-specific attributes to....
(MSP430 Function Attributes): ...here.  Delete the redundant
entries and copy-edit the remaining text.
(MSP430 Variable Attributes): Use uniform format for index
entries and add a cross-reference to the corresponding function
attribute docs.

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

6 years ago2016-01-03 Vladimír Čunát <vcunat@gmail.com>
sandra [Mon, 4 Jan 2016 02:03:07 +0000 (4 02:03 +0000)]
2016-01-03  Vladimír Čunát <vcunat@gmail.com>

gcc/
* doc/invoke.texi (RS/6000 and PowerPC Options): Fix
-finite-math typo.
(x86 Options): Likewise.

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

6 years agoDaily bump.
gccadmin [Mon, 4 Jan 2016 00:16:12 +0000 (4 00:16 +0000)]
Daily bump.

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

6 years ago2016-01-03 Paul Thomas <pault@gcc.gnu.org>
pault [Sun, 3 Jan 2016 20:55:19 +0000 (3 20:55 +0000)]
2016-01-03  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/65045
* gfortran.dg/pr65045.f90: New test.

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

6 years ago2016-01-03 Matthias Klose <doko@ubuntu.com>
doko [Sun, 3 Jan 2016 11:38:51 +0000 (3 11:38 +0000)]
2016-01-03  Matthias Klose  <doko@ubuntu.com>

        * libtool-version: Bump soversion.
        * include/jvm.h (GCJ_CXX_ABI_VERSION): Don't encode __GNUC_MINOR__.

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

6 years ago * gnatvsn.ads: Bump copyright year.
ebotcazou [Sun, 3 Jan 2016 00:41:43 +0000 (3 00:41 +0000)]
* gnatvsn.ads: Bump copyright year.

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

6 years agoDaily bump.
gccadmin [Sun, 3 Jan 2016 00:16:16 +0000 (3 00:16 +0000)]
Daily bump.

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

6 years ago * gnat.dg/specs/debug1.ads: Delete.
ebotcazou [Sat, 2 Jan 2016 23:45:25 +0000 (2 23:45 +0000)]
* gnat.dg/specs/debug1.ads: Delete.

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

6 years ago2016-01-01 Sandra Loosemore <sandra@codesourcery.com>
sandra [Sat, 2 Jan 2016 03:45:32 +0000 (2 03:45 +0000)]
2016-01-01  Sandra Loosemore  <sandra@codesourcery.com>

PR 1078

gcc/
* extend.texi (Common Function Attributes) <no_stack_limit>: New.
* invoke.texi (Code Gen Options) <-fno-stack-limit>: Add pointer
to corresponding attribute.

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

6 years agoDaily bump.
gccadmin [Sat, 2 Jan 2016 00:16:12 +0000 (2 00:16 +0000)]
Daily bump.

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

6 years ago2016-01-01 Sandra Loosemore <sandra@codesourcery.com>
sandra [Fri, 1 Jan 2016 23:54:10 +0000 (1 23:54 +0000)]
2016-01-01  Sandra Loosemore  <sandra@codesourcery.com>

gcc/
* doc/extend.texi (Common Function Attributes) <noplt>: Move
to correct alphabetization of table.  Copy-edit and correct
markup.
<stack_protect>: Likewise.
<target_clones>: Likewise.
<simd>: Likewise.
* doc/invoke.texi (Optimize Options) <-fstack-protector-explicit>:
Correct punctuation.
(Code Gen Options) <-fno-plt>: Copy-edit.

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

6 years ago2016-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 1 Jan 2016 19:01:24 +0000 (1 19:01 +0000)]
2016-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/68867
* gfortran.dg/default_format_denormal_2.f90: Fix the dg regular
expression.

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

6 years ago PR target/68917
edlinger [Fri, 1 Jan 2016 18:45:41 +0000 (1 18:45 +0000)]
PR target/68917
* config/tilegx/tilegx.md (clzsi2): Don't create DI subregs of
SI values.  Explicitly convert SI to DI and vice-versa.

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

6 years ago2016-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 1 Jan 2016 18:13:17 +0000 (1 18:13 +0000)]
2016-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/68867
* gfortran.dg/default_format_denormal_2.f90: XFAIL for all
PowerPC.

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

6 years ago2016-01-01 Paul Thomas <pault@gcc.gnu.org>
pault [Fri, 1 Jan 2016 17:02:51 +0000 (1 17:02 +0000)]
2016-01-01  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/68864
* trans-array.c (evaluate_bound): If deferred, test that 'desc'
is an array descriptor before using gfc_conv_descriptor_xxx.

2016-01-01  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/68864
* gfortran.dg/pr68864.f90: New test.

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

6 years ago PR tree-optimization/69070
jakub [Fri, 1 Jan 2016 11:55:59 +0000 (1 11:55 +0000)]
PR tree-optimization/69070
* tree-ssa-math-opts.c (gimple_expand_builtin_pow): Only test
REAL_VALUE_ISSIGNALING_NAN on arg0 if arg0 is a REAL_CST.

* gcc.dg/pr69070.c: New test.

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

6 years ago PR sanitizer/69055
jakub [Fri, 1 Jan 2016 11:55:02 +0000 (1 11:55 +0000)]
PR sanitizer/69055
* ubsan.c (ubsan_instrument_float_cast): Call
initialize_sanitizer_builtins.

* gfortran.dg/pr69055.f90: New test.

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

6 years agoDaily bump.
gccadmin [Fri, 1 Jan 2016 00:16:13 +0000 (1 00:16 +0000)]
Daily bump.

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

6 years ago PR target/69015
jakub [Thu, 31 Dec 2015 23:51:50 +0000 (31 23:51 +0000)]
PR target/69015
* ifcvt.c (find_cond_trap): Give up if returnjump_p (jump).

* gcc.dg/pr69015.c: New test.

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

6 years agoRotate ChangeLog.
jakub [Thu, 31 Dec 2015 23:50:54 +0000 (31 23:50 +0000)]
Rotate ChangeLog.

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

6 years ago * config.guess: Import version 2016-01-01.
bje [Thu, 31 Dec 2015 21:13:28 +0000 (31 21:13 +0000)]
* config.guess: Import version 2016-01-01.
* config.sub: Likewise.

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

6 years ago * testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c: Correct
nathan [Thu, 31 Dec 2015 14:07:52 +0000 (31 14:07 +0000)]
* testsuite/libgomp.oacc-c-c++-common/loop-red-w-2.c: Correct
dg-additional-options syntax.
* testsuite/libgomp.oacc-c-c++-common/loop-wv-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/loop-gwv-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/routine-v-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/loop-red-gwv-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/routine-gwv-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/routine-g-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/loop-v-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/routine-w-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/routine-wv-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/loop-red-v-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/loop-g-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/loop-w-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/loop-red-wv-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/loop-red-v-2.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/loop-g-2.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/loop-red-g-1.c: Likewise.
* testsuite/libgomp.oacc-c-c++-common/loop-red-w-1.c: Likewise.

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

6 years ago * fr.po: Update.
jsm28 [Thu, 31 Dec 2015 00:18:18 +0000 (31 00:18 +0000)]
* fr.po: Update.

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

6 years agoDaily bump.
gccadmin [Thu, 31 Dec 2015 00:16:12 +0000 (31 00:16 +0000)]
Daily bump.

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

6 years ago2015-12-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Wed, 30 Dec 2015 22:10:13 +0000 (30 22:10 +0000)]
2015-12-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/68987
* gfortran.dg/error_format_2.f90: New test.

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

6 years ago * gfortran.dg/coarray_40.f90: Revise to use dg-additional-options.
danglin [Wed, 30 Dec 2015 20:21:57 +0000 (30 20:21 +0000)]
* gfortran.dg/coarray_40.f90: Revise to use dg-additional-options.
* gfortran.dg/coarray_lib_comm_1.f90: Likewise.

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

6 years ago * config/nvptx/nvptx.c (nvptx_assemble_undefined_decl): Check
nathan [Wed, 30 Dec 2015 15:52:59 +0000 (30 15:52 +0000)]
* config/nvptx/nvptx.c (nvptx_assemble_undefined_decl): Check
it's not a constant pool object.

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

6 years agoDaily bump.
gccadmin [Wed, 30 Dec 2015 00:16:16 +0000 (30 00:16 +0000)]
Daily bump.

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

6 years ago2015-12-29 Michael Meissner <meissner@linux.vnet.ibm.com>
meissner [Tue, 29 Dec 2015 17:15:14 +0000 (29 17:15 +0000)]
2015-12-29  Michael Meissner  <meissner@linux.vnet.ibm.com>

* config/rs6000/rs6000.c (init_float128_ieee): Remove IEEE 128-bit
comparison functions in cmp_optab and ucmp_optab.
(rs6000_generate_compare): Rewrite IEEE 128-bit floating point
software emulation comparisons to only use __eqkf2, __gekf2,
__lekf2, and __unordkf2 functions.
(rs6000_invalid_binary_op): Add support for -mfloat128-convert.

* config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Define
__FLOAT128_HARDWARE__ if hardware IEEE 128-bit support is
available.

* config/rs6000/rs6000.opt (-mfloat128-convert): Add debug switch
to allow IBM extended double and IEEE 128-bit floating point to be
converted with default conversions.

* config/rs6000/rs6000.md (extendkftf2): Add converters between
KFmode and TFmode if -mabi=ieeelongdouble.
(trunctfkf2): Likewise.
(ieee128_mfvsrd): Split 64-bit integer conversions into 32-bit and
64-bit insns.
(ieee128_mfvsrd_64bit): Likewise.
(ieee128_mfvsrd_32bit): Likewise.
(ieee128_mtvsrd): Likewise.
(ieee128_mtvsrd_64bit): Likewise.
(ieee128_mtvsrd_32bit): Likewise.

* doc/extend.texi (Floating Types): Document that complex
__float128 does not work currently.

* doc/invoke.texi (RS/6000 and PowerPC Options): Document that
-mfloat128 is only supported on PowerPC 64-bit Linux systems.

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

6 years agogcc/testsuite/ChangeLog:
vehre [Tue, 29 Dec 2015 13:20:37 +0000 (29 13:20 +0000)]
gcc/testsuite/ChangeLog:

2015-12-29  Andre Vehreschild  <vehre@gcc.gnu.org>

PR fortran/69011
* gfortran.dg/allocate_with_source_16.f90: New test.

gcc/fortran/ChangeLog:

2015-12-29  Andre Vehreschild  <vehre@gcc.gnu.org>

PR fortran/69011
* trans-stmt.c (gfc_trans_allocate): Unwrap a NOP_EXPR to make sure
the actual type of the source=-expr is used when it is of class type.
Furthermore prevent an ICE.

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

6 years agolibmpx/
ienkovich [Tue, 29 Dec 2015 12:52:42 +0000 (29 12:52 +0000)]
libmpx/

2015-12-29  Tsvetkova Alexandra  <aleksandra.tsvetkova@intel.com>

* libmpxwrap/mpx_wrappers.c (__mpx_wrapper_memmove): Special
handling of one pointer copy.

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

6 years ago * gcc.target/i386/*.c: Remove extra braces from target selectors.
uros [Tue, 29 Dec 2015 10:32:21 +0000 (29 10:32 +0000)]
* gcc.target/i386/*.c: Remove extra braces from target selectors.

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

6 years ago2015-12-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Tue, 29 Dec 2015 05:17:42 +0000 (29 05:17 +0000)]
2015-12-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libfortran/68987
io/format.c (format_error): Remove unneeded memory cleanup.

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

6 years agoDaily bump.
gccadmin [Tue, 29 Dec 2015 00:16:11 +0000 (29 00:16 +0000)]
Daily bump.

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

6 years ago * gcc.target/i386/pr68473-1.c: Add dg-do compile directive.
uros [Mon, 28 Dec 2015 22:38:29 +0000 (28 22:38 +0000)]
* gcc.target/i386/pr68473-1.c: Add dg-do compile directive.

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

6 years agoTweak the documentation of libiberty's xcrc32 function
ppalka [Mon, 28 Dec 2015 22:00:14 +0000 (28 22:00 +0000)]
Tweak the documentation of libiberty's xcrc32 function

libiberty/ChangeLog;

* crc32.c: In the documentation, don't refer to GDB's
now-nonexistent crc32 implementation.  In the table-generation
program embedded within the documentation, change the type of
the induction variables i and j from int to unsigned int, to
avoid undefined behavior.

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

6 years ago * gfortran.dg/coarray_40.f90: Link with libatomic if available.
danglin [Mon, 28 Dec 2015 21:15:47 +0000 (28 21:15 +0000)]
* gfortran.dg/coarray_40.f90: Link with libatomic if available.

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

6 years ago * gcc.dg/pr49551.c: Skip on hppa*-*-hpux*.
danglin [Mon, 28 Dec 2015 21:03:34 +0000 (28 21:03 +0000)]
* gcc.dg/pr49551.c: Skip on hppa*-*-hpux*.

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

6 years ago * gcc.dg/torture/pr67609.c: Add -fno-common option on hppa*-*-hpux*.
danglin [Mon, 28 Dec 2015 20:38:31 +0000 (28 20:38 +0000)]
* gcc.dg/torture/pr67609.c: Add -fno-common option on hppa*-*-hpux*.

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

6 years ago[gcc]
wschmidt [Mon, 28 Dec 2015 16:37:03 +0000 (28 16:37 +0000)]
[gcc]

2015-12-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* config/rs6000/rs6000.c (rs6000_emit_le_vsx_move): Verify that
this is never called when lxvx/stxvx are available.
(pass_analyze_swaps::gate): Don't perform swap optimization when
lxvx/stxvx are available.
* config/rs6000/vector.md (mov<mode>): Don't call
rs6000_emit_le_vsx_move when lxvx/stxvx are available.
* config/rs6000/vsx.md (*p9_vecload_<mode>): New define_insn.
(*p9_vecstore_<mode>): Likewise.
(*vsx_le_perm_load_<mode>:VSX_LE): Disable when lxvx/stxvx are
available.
(*vsx_le_perm_load_<mode>:VSX_W): Likewise.
(*vsx_le_perm_load_v8hi): Likewise.
(*vsx_le_perm_load_v16qi): Likewise.
(*vsx_le_perm_store_<mode>:VSX_LE): Likewise.
([related define_splits]): Likewise.
(*vsx_le_perm_store_<mode>:VSX_W): Likewise.
([related define_splits]): Likewise.
(*vsx_le_perm_store_v8hi): Likewise.
([related define_splits]): Likewise.
(*vsx_le_perm_store_v16qi): Likewise.
([related define_splits]): Likewise.
(*vsx_lxvd2x2_le_<mode>): Likewise.
(*vsx_lxvd2x4_le_<mode>): Likewise.
(*vsx_lxvd2x8_le_V8HI): Likewise.
(*vsx_lvxd2x16_le_V16QI): Likewise.
(*vsx_stxvd2x2_le_<mode>): Likewise.
(*vsx_stxvd2x4_le_<mode>): Likewise.
(*vsx_stxvd2x8_le_V8HI): Likewise.
(*vsx_stxvdx16_le_V16QI): Likewise.
([define_peepholes for vector load fusion]): Likewise.

[gcc/testsuite]

2015-12-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* gcc.target/powerpc/p9-lxvx-stxvx-1.c: New.
* gcc.target/powerpc/p9-lxvx-stxvx-2.c: New.

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

6 years ago * config/nvptx/nvptx.c (nvptx_output_call_insn): Expect hard regs.
nathan [Mon, 28 Dec 2015 13:38:10 +0000 (28 13:38 +0000)]
* config/nvptx/nvptx.c (nvptx_output_call_insn): Expect hard regs.
* config/nvptx/nvptx.md (nvptx_reg_or_mem_operand): Rename to ...
(nvptx_nonimmediate_operand): ... here.  Update all uses.
(call_insn_operand): Use REG_P.
(call_operation): Allow hard regs.

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

6 years agoDaily bump.
gccadmin [Mon, 28 Dec 2015 00:16:12 +0000 (28 00:16 +0000)]
Daily bump.

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

6 years ago2015-12-27 Edward Smith-Rowland <3dw4rd@verizon.net>
emsr [Mon, 28 Dec 2015 00:07:19 +0000 (28 00:07 +0000)]
2015-12-27  Edward Smith-Rowland  <3dw4rd@verizon.net>
* include/bits/c++0x_warning.h Remove experimental language.

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

6 years ago * ipa-visibility.c (function_and_variable_visibility): Do not
hubicka [Sun, 27 Dec 2015 13:33:19 +0000 (27 13:33 +0000)]
* ipa-visibility.c (function_and_variable_visibility): Do not
dissolve comdat groups when in LTO mode.

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

6 years agoDaily bump.
gccadmin [Sun, 27 Dec 2015 00:16:13 +0000 (27 00:16 +0000)]
Daily bump.

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

6 years agoDaily bump.
gccadmin [Sat, 26 Dec 2015 00:16:14 +0000 (26 00:16 +0000)]
Daily bump.

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

6 years ago2015-12-25 Andreas Tobler <andreast@gcc.gnu.org>
andreast [Fri, 25 Dec 2015 20:58:58 +0000 (25 20:58 +0000)]
2015-12-25  Andreas Tobler  <andreast@gcc.gnu.org>

    * config/rs6000/freebsd64.h: Delete FREEBSD_DYNAMIC_LINKER32/64
    defines. Use FBSD_DYNAMIC_LINKER instead.
    Rename and simplify LINK_OS_FREEBSD_SPEC_DEF32/64 to
    LINK_OS_FREEBSD_SPEC_DEF.

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

6 years agoFix PR number in revision 231905 ChangeLogs.
bergner [Fri, 25 Dec 2015 04:23:35 +0000 (25 04:23 +0000)]
Fix PR number in revision 231905 ChangeLogs.

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

6 years ago Correct use of __GXX_WEAK__ macro.
jason [Fri, 25 Dec 2015 03:25:09 +0000 (25 03:25 +0000)]
Correct use of __GXX_WEAK__ macro.

* testsuite/ext/bitmap_allocator/check_deallocate_null.cc
* testsuite/ext/bitmap_allocator/check_allocate_max_size.cc

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

6 years ago PR c++/69005
jason [Fri, 25 Dec 2015 03:24:51 +0000 (25 03:24 +0000)]
PR c++/69005

* call.c (add_template_candidate_real): Don't try to deduce X(X).

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

6 years agoDaily bump.
gccadmin [Fri, 25 Dec 2015 00:16:15 +0000 (25 00:16 +0000)]
Daily bump.

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

6 years agoUse const-ref instead of values for sese_l passed to functions.
spop [Thu, 24 Dec 2015 16:41:57 +0000 (24 16:41 +0000)]
Use const-ref instead of values for sese_l passed to functions.

gcc/ChangeLog:

2015-12-24  hiraditya  <hiraditya@msn.com>

        * graphite-sese-to-poly.c (build_loop_iteration_domains): Use ref instead of value.
        * sese.c (invariant_in_sese_p_rec): Use const ref instead of value.
        (scalar_evolution_in_region): Same
        * sese.h (bb_in_region): Same
        (bb_in_sese_p): Same.
        (stmt_in_sese_p): Same.
        (defined_in_sese_p): Same.
        (loop_in_sese_p): Same.

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

6 years agoFix computation of single entry/exit of a region.
spop [Thu, 24 Dec 2015 16:41:46 +0000 (24 16:41 +0000)]
Fix computation of single entry/exit of a region.

For basic block with two preds, allow (as single entry) only when the other
edge is a backedge. Similarly for basic block with two succs,
allow (as single exit) only when the other edge is a back edge.

2015-12-21  Aditya Kumar  <hiraditya@msn.com>

        * graphite-scop-detection.c (scop_detection::get_nearest_dom_with_single_entry): Check l == l2.
        (scop_detection::get_nearest_pdom_with_single_exit): Same.
        (scop_detection::merge_sese): Whitespace.
        (scop_detection::add_scop): Comment.
        (build_scops): Whitespace.

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

6 years agoAdd missing intrinsic file.
kyukhin [Thu, 24 Dec 2015 11:34:19 +0000 (24 11:34 +0000)]
Add missing intrinsic file.

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

6 years agoIntroduce support for PKU instructions.
kyukhin [Thu, 24 Dec 2015 11:05:34 +0000 (24 11:05 +0000)]
Introduce support for PKU instructions.

gcc/
* common/config/i386/i386-common.c (OPTION_MASK_ISA_PKU_SET): New.
(OPTION_MASK_ISA_PKU_UNSET): Ditto.
(ix86_handle_option): Handle OPT_mpku.
* config.gcc: Add pkuintrin.h to i[34567]86-*-* and x86_64-*-*
targets.
* config/i386/cpuid.h (host_detect_local_cpu): Detect PKU feature.
* config/i386/i386-c.c (ix86_target_macros_internal): Handle PKU ISA
flag.
* config/i386/i386.c (ix86_target_string): Add "-mpku" to
ix86_target_opts.
(ix86_option_override_internal): Define PTA_PKU, mention new key
in skylake-avx512. Handle new ISA bits.
(ix86_valid_target_attribute_inner_p): Add "pku".
(enum ix86_builtins): Add IX86_BUILTIN_RDPKRU and IX86_BUILTIN_WRPKRU.
(builtin_description bdesc_special_args[]): Add new built-ins.
* config/i386/i386.h (define TARGET_PKU): New.
(define TARGET_PKU_P): Ditto.
* config/i386/i386.md (define_c_enum "unspecv"): Add UNSPEC_PKU.
(define_expand "rdpkru"): New.
(define_insn "*rdpkru"): Ditto.
(define_expand "wrpkru"): Ditto.
(define_insn "*wrpkru"): Ditto.
* config/i386/i386.opt (mpku): Ditto.
* config/i386/pkuintrin.h: New file.
* config/i386/x86intrin.h: Include pkuintrin.h
* doc/extend.texi: Describe new built-ins.
* doc/invoke.texi: Describe new switches.
gcc/testsuite/
* g++.dg/other/i386-2.C: Add -mpku.
* g++.dg/other/i386-3.C: Ditto.
* gcc.target/i386/rdpku-1.c: New test.
* gcc.target/i386/sse-12.c: Add -mpku.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-22.c: Ditto.
* gcc.target/i386/sse-33.c: Ditto.
* gcc.target/i386/wrpku-1.c: New test.

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

6 years agoPR ipa/67811
rth [Thu, 24 Dec 2015 00:45:15 +0000 (24 00:45 +0000)]
PR ipa/67811

 * tree-cfg.c (make_edges_bb): Add abort edge for outer transactions.

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

6 years agoDaily bump.
gccadmin [Thu, 24 Dec 2015 00:16:11 +0000 (24 00:16 +0000)]
Daily bump.

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

6 years agoPR c++/69023 - bitset whose name is used in constant-expression rejected
msebor [Wed, 23 Dec 2015 21:52:50 +0000 (23 21:52 +0000)]
PR c++/69023 - bitset whose name is used in constant-expression rejected
* g++.dg/lookup/name-clash11.C: New test.

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

6 years ago gcc/
nathan [Wed, 23 Dec 2015 18:17:19 +0000 (23 18:17 +0000)]
gcc/
* cgraph.h (decl_in_symtab_p): Revert check DECL_IN_CONSTANT_POOL.

gcc/testsuite/
* gcc.dg/alias-15.c: Revert.

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