2017-01-17 23:02:42 +01:00
|
|
|
|
2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
|
|
|
|
|
|
|
|
|
|
PR target/78875
|
|
|
|
|
* gcc.target/powerpc/ssp-1.c: New testcase.
|
|
|
|
|
* gcc.target/powerpc/ssp-2.c: New testcase.
|
|
|
|
|
|
2017-01-17 20:34:26 +01:00
|
|
|
|
2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
|
|
|
|
|
|
|
|
|
|
* gcc.target/aarch64/eh_return.c: New test.
|
|
|
|
|
|
2017-01-17 20:14:09 +01:00
|
|
|
|
2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
* vec-rlmi-rlnm.c: New file.
|
|
|
|
|
|
2017-01-17 19:22:34 +01:00
|
|
|
|
2017-01-17 Nathan Sidwell <nathan@acm.org>
|
|
|
|
|
|
|
|
|
|
PR c++/61636
|
|
|
|
|
* g++.dg/cpp1y/pr61636-1.C: New.
|
|
|
|
|
* g++.dg/cpp1y/pr61636-2.C: New.
|
|
|
|
|
* g++.dg/cpp1y/pr61636-3.C: New.
|
|
|
|
|
|
2017-01-17 17:36:55 +01:00
|
|
|
|
2017-01-17 Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR testsuite/79115
|
|
|
|
|
* gcc.dg/pr78768.c: Make it a link-only test.
|
|
|
|
|
|
2017-01-17 17:33:44 +01:00
|
|
|
|
2017-01-17 David Malcolm <dmalcolm@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c++/71497
|
|
|
|
|
* c-c++-common/Wmisleading-indentation-3.c: Update wording of
|
|
|
|
|
expected messages.
|
|
|
|
|
* c-c++-common/Wmisleading-indentation.c: Likewise.
|
|
|
|
|
|
2017-01-17 17:11:55 +01:00
|
|
|
|
2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR target/79058
|
|
|
|
|
* gcc.target/arm/pr79058.c: New.
|
|
|
|
|
|
2017-01-17 16:50:24 +01:00
|
|
|
|
2017-01-17 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/71854
|
|
|
|
|
* gcc.dg/vect/pr71854.c: New test.
|
|
|
|
|
|
2017-01-17 16:11:00 +01:00
|
|
|
|
2017-01-17 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR ipa/71207
|
|
|
|
|
* g++.dg/ipa/pr71207.C: New test.
|
|
|
|
|
|
2017-01-17 13:49:41 +01:00
|
|
|
|
2017-01-17 Jan Hubicka <hubicka@ucw.cz>
|
|
|
|
|
|
|
|
|
|
PR middle-end/77445
|
|
|
|
|
* gcc.dg/tree-ssa/pr77445-2.c: New testcase.
|
|
|
|
|
* gcc.dg/tree-ssa/pr77445.c: New testcase.
|
|
|
|
|
|
2017-01-17 11:14:40 +01:00
|
|
|
|
2017-01-17 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
|
|
|
|
|
rather than long unsigned int.
|
|
|
|
|
* g++.dg/tree-ssa/ssa-dom.C: Likewise.
|
|
|
|
|
|
2017-01-17 09:38:59 +01:00
|
|
|
|
2017-01-17 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/71433
|
|
|
|
|
* gcc.dg/Warray-bounds-20.c: New testcase.
|
|
|
|
|
|
2017-01-17 09:24:26 +01:00
|
|
|
|
2017-01-17 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR testsuite/52563
|
|
|
|
|
PR testsuite/71237
|
|
|
|
|
PR testsuite/77737
|
|
|
|
|
* gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
|
|
|
|
|
* gcc.dg/tree-ssa/scev-4.c: Likewise.
|
|
|
|
|
* gcc.dg/tree-ssa/scev-5.c: Likewise.
|
|
|
|
|
|
2017-01-17 03:54:11 +01:00
|
|
|
|
2017-01-17 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gcc.target/powerpc/pr79066.c: New.
|
|
|
|
|
|
2017-01-17 00:43:05 +01:00
|
|
|
|
2017-01-16 Jeff Law <law@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/33562
|
|
|
|
|
PR tree-optimization/61912
|
|
|
|
|
PR tree-optimization/77485
|
|
|
|
|
PR tree-optimization/79090
|
|
|
|
|
* gcc.dg/tree-ssa/ssa-dse-29.c: New test.
|
|
|
|
|
* g++.dg/tree-ssa/ssa-dse-2.C: New test.
|
|
|
|
|
|
2017-01-16 22:34:35 +01:00
|
|
|
|
2017-01-16 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2017-01-16 22:35:30 +01:00
|
|
|
|
PR c/79089
|
|
|
|
|
* gcc.c-torture/compile/pr79089.c: New test.
|
|
|
|
|
|
2017-01-16 22:34:35 +01:00
|
|
|
|
PR target/79080
|
|
|
|
|
* gcc.dg/pr79080.c: New test.
|
|
|
|
|
|
2017-01-16 19:08:45 +01:00
|
|
|
|
2017-01-16 David Malcolm <dmalcolm@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c/78304
|
|
|
|
|
* gcc.dg/format/pr78304.c: Convert argument from integral type
|
|
|
|
|
to a pointer.
|
|
|
|
|
* gcc.dg/format/pr78304-2.c: Likewise.
|
|
|
|
|
|
2017-01-16 18:18:05 +01:00
|
|
|
|
2017-01-16 Carl Love <cel@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
|
|
|
|
|
* gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
|
|
|
|
|
|
2017-01-16 18:03:14 +01:00
|
|
|
|
2017-01-16 Carl Love <cel@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
|
|
|
|
|
Change arguments and return type to bool long long.
|
|
|
|
|
|
2017-01-16 16:50:47 +01:00
|
|
|
|
2017-01-16 Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR testsuite/79051
|
|
|
|
|
* gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
|
|
|
|
|
on x86.
|
|
|
|
|
|
2017-01-16 16:43:06 +01:00
|
|
|
|
2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
|
|
|
|
|
|
|
|
|
|
Revert:
|
|
|
|
|
2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
|
|
|
|
|
|
|
|
|
|
PR c++/71737
|
|
|
|
|
* g++.dg/cpp0x/pr71737.C: New.
|
|
|
|
|
|
2017-01-16 16:05:35 +01:00
|
|
|
|
2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gcc.target/powerpc/swaps-p8-27.c: New.
|
|
|
|
|
|
2017-01-16 10:09:30 +01:00
|
|
|
|
2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
|
|
|
|
|
|
|
|
|
|
PR c++/71737
|
|
|
|
|
* g++.dg/cpp0x/pr71737.C: New.
|
|
|
|
|
|
2017-01-16 09:46:20 +01:00
|
|
|
|
2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
|
|
* gnat.dg/opt62.adb: New test.
|
|
|
|
|
* gnat.dg/opt62_pkg.ads: New helper.
|
|
|
|
|
|
2017-01-14 17:52:18 +01:00
|
|
|
|
2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/78626
|
|
|
|
|
PR rtl-optimization/78727
|
|
|
|
|
* gcc.dg/torture/pr78626.c: New test.
|
|
|
|
|
* gcc.dg/torture/pr78727.c: New test.
|
|
|
|
|
|
2017-01-14 14:29:29 +01:00
|
|
|
|
2017-01-14 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gcc.c-torture/compile/pr72749.c: New test.
|
|
|
|
|
|
2017-01-13 20:27:43 +01:00
|
|
|
|
2017-01-13 David Malcolm <dmalcolm@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c/78304
|
|
|
|
|
* gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
|
|
|
|
|
(test_macro_2): New test.
|
|
|
|
|
(test_macro_3): New test.
|
|
|
|
|
(test_macro_4): New test.
|
|
|
|
|
(test_non_contiguous_strings): Convert line number to line offset.
|
|
|
|
|
* gcc.dg/format/pr78304-2.c: New test case.
|
|
|
|
|
* gcc.dg/format/pr78304.c: New test case.
|
|
|
|
|
|
2017-01-13 19:32:44 +01:00
|
|
|
|
2017-01-13 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gcc.target/i386/funcspec-56.inc: Add missing options and
|
|
|
|
|
reorder options by implied ISAs, as in ix86_target_string.
|
|
|
|
|
|
2017-01-13 18:27:54 +01:00
|
|
|
|
2017-01-13 Marek Polacek <polacek@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c++/71166
|
|
|
|
|
* g++.dg/cpp0x/constexpr-array18.C: New test.
|
|
|
|
|
|
2017-01-13 16:42:08 +01:00
|
|
|
|
2017-01-13 Jeff Law <law@redhat.com>
|
|
|
|
|
|
2017-01-13 16:50:11 +01:00
|
|
|
|
* gcc.dg/tree-ssa/ssa-dse-25.c: New test.
|
|
|
|
|
|
2017-01-13 16:46:22 +01:00
|
|
|
|
PR tree-optimization/61912
|
|
|
|
|
PR tree-optimization/77485
|
|
|
|
|
* g++.dg/tree-ssa/ssa-dse-1.C: New test.
|
|
|
|
|
* gcc.dg/tree-ssa/pr30375: Adjust expected output.
|
|
|
|
|
* gcc.dg/tree-ssa/ssa-dse-24.c: New test.
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/33562
|
|
|
|
|
PR tree-optimization/61912
|
|
|
|
|
PR tree-optimization/77485
|
2017-01-13 16:42:08 +01:00
|
|
|
|
* gcc.dg/tree-ssa/complex-4.c: Remove xfail.
|
|
|
|
|
* gcc.dg/tree-ssa/complex-5.c: Likewise.
|
|
|
|
|
* gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
|
|
|
|
|
* gcc.dg/tree-ssa/ssa-dse-18.c: New test.
|
|
|
|
|
* gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
|
|
|
|
|
* gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
|
|
|
|
|
* gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
|
|
|
|
|
|
2017-01-13 13:56:54 +01:00
|
|
|
|
2017-01-13 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR ipa/79043
|
|
|
|
|
* gcc.c-torture/execute/pr79043.c: New test.
|
|
|
|
|
|
2017-01-13 12:34:40 +01:00
|
|
|
|
2017-01-13 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/78411
|
|
|
|
|
* gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
|
|
|
|
|
|
2017-01-13 11:39:52 +01:00
|
|
|
|
2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/70697
|
|
|
|
|
* gfortran.dg/coarray/event_4.f08: New test.
|
|
|
|
|
|
2017-01-13 11:22:21 +01:00
|
|
|
|
2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/70696
|
|
|
|
|
* gfortran.dg/coarray/event_3.f08: New test.
|
|
|
|
|
|
2017-01-13 09:47:57 +01:00
|
|
|
|
2017-01-13 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/77283
|
|
|
|
|
* gcc.dg/tree-ssa/split-path-9.c: Fix.
|
|
|
|
|
|
2017-01-13 09:16:59 +01:00
|
|
|
|
2017-01-13 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* gcc.dg/gimplefe-22.c: New testcase.
|
|
|
|
|
|
2017-01-13 09:11:01 +01:00
|
|
|
|
2017-01-13 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/77283
|
|
|
|
|
* gcc.dg/tree-ssa/split-path-7.c: Adjust.
|
|
|
|
|
* gcc.dg/tree-ssa/split-path-8.c: New testcase.
|
|
|
|
|
* gcc.dg/tree-ssa/split-path-9.c: Likewise.
|
|
|
|
|
|
2017-01-12 23:42:33 +01:00
|
|
|
|
2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* gcc.dg/pr77862.c: Require fpic target.
|
|
|
|
|
|
2017-01-12 23:02:57 +01:00
|
|
|
|
2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
PR target/79004
|
|
|
|
|
* gcc.target/powerpc/pr79004.c: New test.
|
2017-01-17 19:22:34 +01:00
|
|
|
|
|
2017-01-12 22:54:41 +01:00
|
|
|
|
2017-01-12 Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gcc.dg/pr78138.c: Adjust.
|
|
|
|
|
* gcc.dg/pr78768.c: Adjust.
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
|
|
|
|
|
* gcc.dg/tree-ssa/pr78605.c: Adjust.
|
|
|
|
|
* gcc.dg/tree-ssa/pr78622.c: Adjust.
|
|
|
|
|
|
2017-01-12 22:30:56 +01:00
|
|
|
|
2017-01-12 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
|
|
|
|
|
|
2017-01-12 19:35:19 +01:00
|
|
|
|
2017-01-12 Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
2017-01-12 19:41:33 +01:00
|
|
|
|
PR testsuite/79051
|
2017-01-12 19:50:26 +01:00
|
|
|
|
* gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
|
|
|
|
|
due to bug 79054.
|
2017-01-12 19:35:19 +01:00
|
|
|
|
|
2017-01-12 19:27:04 +01:00
|
|
|
|
2017-01-12 David Edelsohn <dje.gcc@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gcc.dg/pr78768.c: Require LTO.
|
|
|
|
|
|
2017-01-12 19:07:51 +01:00
|
|
|
|
2017-01-12 Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c/79074
|
|
|
|
|
* c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
|
|
|
|
|
due to the referenced bug.
|
|
|
|
|
|
2017-01-12 18:43:16 +01:00
|
|
|
|
2017-01-12 Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR testsuite/79073
|
|
|
|
|
* gcc.dg/pr78973.c: Xfail on ILP32 targets.
|
|
|
|
|
|
2017-01-12 18:30:03 +01:00
|
|
|
|
2017-01-12 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gcc.target/i386/builtin_target.c (check_features): Check all
|
|
|
|
|
supported __builtin_cpu_supports options.
|
|
|
|
|
|
2017-01-12 18:02:38 +01:00
|
|
|
|
2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/78319
|
|
|
|
|
* gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
|
|
|
|
|
Remove xfail.
|
|
|
|
|
|
2017-01-12 17:01:13 +01:00
|
|
|
|
2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
PR target/79044
|
|
|
|
|
* gcc.target/powerpc/swaps-p8-26.c: New.
|
|
|
|
|
|
2017-01-12 09:33:09 +01:00
|
|
|
|
2017-01-12 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* gcc.dg/gimplefe-21.c: New testcase.
|
|
|
|
|
|
2017-01-12 09:12:02 +01:00
|
|
|
|
2017-01-12 Michael Collison <michael.collison@arm.com>
|
|
|
|
|
|
|
|
|
|
* gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
|
|
|
|
|
|
2017-01-11 22:41:13 +01:00
|
|
|
|
2017-01-11 Julia Koval <julia.koval@intel.com>
|
|
|
|
|
Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gcc.target/i386/sgx.c New test.
|
|
|
|
|
* gcc.target/i386/sse-12.c: Add -msgx.
|
|
|
|
|
* gcc.target/i386/sse-13.c: Ditto.
|
|
|
|
|
* gcc.target/i386/sse-14.c: Ditto.
|
|
|
|
|
* gcc.target/i386/sse-22.c: Ditto.
|
|
|
|
|
* gcc.target/i386/sse-23.c: Ditto.
|
|
|
|
|
* g++.dg/other/i386-2.C: Ditto.
|
|
|
|
|
* g++.dg/other/i386-3.C: Ditto.
|
|
|
|
|
|
2017-01-11 22:02:46 +01:00
|
|
|
|
2017-01-11 Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c++/24511
|
|
|
|
|
* g++.dg/template/explicit9.C: New test.
|
|
|
|
|
|
2017-01-11 21:37:16 +01:00
|
|
|
|
2017-01-11 Nathan Sidwell <nathan@acm.org>
|
|
|
|
|
|
|
|
|
|
PR c++/77812
|
|
|
|
|
* g++.dg/pr77812.C: New.
|
|
|
|
|
|
2017-01-11 20:48:56 +01:00
|
|
|
|
2017-01-11 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2017-01-11 21:10:36 +01:00
|
|
|
|
PR c++/71537
|
|
|
|
|
* g++.dg/cpp1y/constexpr-71537.C: New test.
|
|
|
|
|
|
2017-01-11 20:48:56 +01:00
|
|
|
|
* gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
|
|
|
|
|
argument.
|
|
|
|
|
|
2017-01-11 19:33:13 +01:00
|
|
|
|
2017-01-11 Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c/47931
|
|
|
|
|
* c-c++-common/Waddress-2.c: New test.
|
|
|
|
|
|
2017-01-11 19:09:58 +01:00
|
|
|
|
2017-01-11 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c++/78341
|
|
|
|
|
* g++.dg/cpp0x/pr78341.C: New test.
|
|
|
|
|
|
2017-01-11 18:28:52 +01:00
|
|
|
|
2017-01-11 Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c/78768
|
|
|
|
|
* gcc.dg/pr78768.c: New test.
|
|
|
|
|
|
2017-01-11 18:25:40 +01:00
|
|
|
|
2017-01-11 David Malcolm <dmalcolm@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR driver/78877
|
|
|
|
|
* gcc.dg/spellcheck-options-14.c: New test case.
|
|
|
|
|
* gcc.dg/spellcheck-options-15.c: New test case.
|
|
|
|
|
* gcc.dg/spellcheck-options-16.c: New test case.
|
|
|
|
|
* gcc.dg/spellcheck-options-17.c: New test case.
|
|
|
|
|
|
2017-01-11 13:17:27 +01:00
|
|
|
|
2017-01-11 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
|
|
* gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
|
|
|
|
|
|
2017-01-11 12:47:30 +01:00
|
|
|
|
2017-01-11 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
|
|
|
|
|
instead of just 1 for the decomposition from struct C.
|
|
|
|
|
|
2017-01-11 12:27:43 +01:00
|
|
|
|
2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
|
|
* gcc.c-torture/execute/20170111-1.c: New test.
|
|
|
|
|
|
2017-01-11 10:06:29 +01:00
|
|
|
|
2017-01-11 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* gcc.dg/tree-ssa/pr61743-1.c: Adjust.
|
|
|
|
|
|
2017-01-11 09:40:59 +01:00
|
|
|
|
2017-01-11 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/50199
|
|
|
|
|
* gcc.dg/lto/pr50199_0.c: New test.
|
|
|
|
|
|
2017-01-10 23:45:52 +01:00
|
|
|
|
2017-01-10 Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR testsuite/78960
|
|
|
|
|
PR testsuite/78959
|
|
|
|
|
PR testsuite/78133
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
|
|
|
|
|
* gcc.dg/tree-ssa/pr78622.c: Ditto.
|
|
|
|
|
|
2017-01-10 23:35:22 +01:00
|
|
|
|
2017-01-10 Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/78138
|
2017-01-10 23:45:52 +01:00
|
|
|
|
* gcc.dg/pr78138.c: New test.
|
2017-01-10 23:35:22 +01:00
|
|
|
|
|
Fix issues with unrepresentable column numbers (PR c++/77949)
PR c++/77949 identifies an ICE when the C++ frontend attempts to emit a
fix-it hint inserting a missing semicolon at column 4097 of a source file.
This column value exceeds LINE_MAP_MAX_COLUMN_NUMBER and hence isn't
representable using a location_t.
Attempting to do so leads to these problems, which this patch fixes:
(a) when encountering a column number > LINE_MAP_MAX_COLUMN_NUMBER we
create a new linemap with m_column_and_range_bits == 0, but
linemap_position_for_column doesn't check for this, and hence can emit
a bogus location_t value that's calculated relative to the previous
linemap start, but which will be decoded relative to the new linemap,
leading to very large incorrect line values.
(b) when encountering a column number that can't be represented, and
for which the linemap was pre-existing, the code would hit this assertion:
if (linemap_assert_fails (column < (1u << map->m_column_and_range_bits)))
around a bail-out condition. The patch replaces this assertion with a
simple conditional, to stop the ICE when this occurs, and fixes the
bit count (effective column bits, vs column+range bits)
(c) the C++ frontend wasn't checking for failure of
linemap_position_for_loc_and_offset when considering emitting the fix-it
hint. The patch adds a conditional, so that no fix-it hint is emitted
if the location is bogus.
gcc/cp/ChangeLog:
PR c++/77949
* parser.c (cp_parser_class_specifier_1): Only suggest inserting
a missing semicolon if we have a valid insertion location for
the fix-it hint.
gcc/ChangeLog:
PR c++/77949
* input.c (selftest::test_accessing_ordinary_linemaps): Verify
that we correctly handle column numbers greater than
LINE_MAP_MAX_COLUMN_NUMBER.
gcc/testsuite/ChangeLog:
PR c++/77949
* g++.dg/diagnostic/pr77949.C: New test case.
libcpp/ChangeLog:
PR c++/77949
* line-map.c (linemap_position_for_column): When calling
linemap_start_line, detect if a new linemap was created with
0 column bits, and bail out early if this is the case.
(linemap_position_for_loc_and_offset): Replace overzealous
linemap_assert_fails with a simple conditional; use correct
bit count.
From-SVN: r244292
2017-01-10 22:54:09 +01:00
|
|
|
|
2017-01-10 David Malcolm <dmalcolm@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c++/77949
|
|
|
|
|
* g++.dg/diagnostic/pr77949.C: New test case.
|
|
|
|
|
|
2017-01-10 22:56:44 +01:00
|
|
|
|
2017-01-10 Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/78245
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
|
|
|
|
|
|
2017-01-10 22:02:07 +01:00
|
|
|
|
2017-01-10 Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/78775
|
|
|
|
|
* gcc.dg/attr-alloc_size-4.c: Add test cases.
|
|
|
|
|
* gcc.dg/attr-alloc_size-10.c: New test.
|
|
|
|
|
* gcc.dg/attr-alloc_size-11.c: New test.
|
|
|
|
|
* gcc.dg/builtin-stringop-chk-7.c: New test.
|
|
|
|
|
* gcc.dg/pr78775.c: New test.
|
|
|
|
|
* gcc.dg/pr78973-2.c: New test.
|
|
|
|
|
* gcc.dg/pr78973.c: New test.
|
|
|
|
|
|
2017-01-10 21:55:59 +01:00
|
|
|
|
2017-01-10 Jeff Law <law@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/77766
|
|
|
|
|
PR tree-optimization/78856
|
|
|
|
|
* gcc.c-torture/execute/pr77766.c: New test.
|
|
|
|
|
|
2017-01-10 15:50:32 +01:00
|
|
|
|
2016-01-10 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/79034
|
|
|
|
|
* g++.dg/torture/pr79034.C: New testcase.
|
|
|
|
|
|
2017-01-10 15:39:33 +01:00
|
|
|
|
2017-01-10 Martin Liska <mliska@suse.cz>
|
|
|
|
|
|
|
|
|
|
* gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
|
|
|
|
|
* gcc.dg/ipa/ipa-icf-10.c: Likewise.
|
|
|
|
|
* gcc.dg/ipa/ipa-icf-11.c: Likewise.
|
|
|
|
|
* gcc.dg/ipa/ipa-icf-12.c: Likewise.
|
|
|
|
|
* gcc.dg/ipa/ipa-icf-13.c: Likewise.
|
|
|
|
|
* gcc.dg/ipa/ipa-icf-16.c: Likewise.
|
|
|
|
|
* gcc.dg/ipa/ipa-icf-18.c: Likewise.
|
|
|
|
|
* gcc.dg/ipa/ipa-icf-2.c: Likewise.
|
|
|
|
|
* gcc.dg/ipa/ipa-icf-20.c: Likewise.
|
|
|
|
|
* gcc.dg/ipa/ipa-icf-21.c: Likewise.
|
|
|
|
|
* gcc.dg/ipa/ipa-icf-23.c: Likewise.
|
|
|
|
|
* gcc.dg/ipa/ipa-icf-25.c: Likewise.
|
|
|
|
|
* gcc.dg/ipa/ipa-icf-26.c: Likewise.
|
|
|
|
|
* gcc.dg/ipa/ipa-icf-27.c: Likewise.
|
|
|
|
|
* gcc.dg/ipa/ipa-icf-3.c: Likewise.
|
|
|
|
|
* gcc.dg/ipa/ipa-icf-35.c: Likewise.
|
|
|
|
|
* gcc.dg/ipa/ipa-icf-36.c: Likewise.
|
|
|
|
|
* gcc.dg/ipa/ipa-icf-37.c: Likewise.
|
|
|
|
|
* gcc.dg/ipa/ipa-icf-5.c: Likewise.
|
|
|
|
|
* gcc.dg/ipa/ipa-icf-7.c: Likewise.
|
|
|
|
|
* gcc.dg/ipa/ipa-icf-8.c: Likewise.
|
|
|
|
|
* gcc.dg/ipa/pr64307.c: Likewise.
|
|
|
|
|
* gcc.dg/ipa/pr77653.c: Likewise.
|
|
|
|
|
|
2017-01-10 13:55:41 +01:00
|
|
|
|
2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
|
|
|
|
|
|
|
|
|
|
* g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
|
|
|
|
|
* g++.dg/other/i386-3.C: Ditto.
|
|
|
|
|
* gcc.target/i386/sse-12.c: Ditto.
|
|
|
|
|
* gcc.target/i386/sse-13.c: Ditto.
|
|
|
|
|
* gcc.target/i386/sse-22.c: Ditto.
|
|
|
|
|
* gcc.target/i386/sse-23.c: Ditto.
|
|
|
|
|
* gcc.target/i386/builtin_target.c: Handle new option.
|
|
|
|
|
* gcc.target/i386/funcspec-56.inc: Test new attributes.
|
|
|
|
|
* gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
|
|
|
|
|
* gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
|
|
|
|
|
|
2017-01-10 00:31:38 +01:00
|
|
|
|
2017-01-09 Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR testsuite/79036
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
|
|
|
|
|
with different precisions.
|
|
|
|
|
|
2017-01-09 23:17:17 +01:00
|
|
|
|
2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
|
|
* g++.dg/opt/call2.C: New test.
|
|
|
|
|
* g++.dg/opt/call3.C: Likewise.
|
|
|
|
|
* gnat.dg/array26.adb: New test.
|
|
|
|
|
* gnat.dg/array26_pkg.ad[sb]: New helper.
|
|
|
|
|
* gnat.dg/array27.adb: New test.
|
|
|
|
|
* gnat.dg/array27_pkg.ad[sb]: New helper.
|
|
|
|
|
* gnat.dg/array28.adb: New test.
|
|
|
|
|
* gnat.dg/array28_pkg.ad[sb]: New helper.
|
|
|
|
|
|
2017-01-09 22:48:33 +01:00
|
|
|
|
2017-01-09 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR translation/79019
|
|
|
|
|
PR translation/79020
|
|
|
|
|
* c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
|
|
|
|
|
diagnostics.
|
|
|
|
|
* gfortran.dg/initialization_17.f90: Likewise.
|
|
|
|
|
|
2017-01-09 22:41:02 +01:00
|
|
|
|
2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
|
|
|
|
|
|
|
|
|
|
PR testsuite/79026
|
|
|
|
|
* gcc.target/i386/pr78904-2.c: Require nonpic targets.
|
|
|
|
|
* gcc.target/i386/pr78904-4.c: Likewise.
|
|
|
|
|
* gcc.target/i386/pr78904-6.c: Likewise.
|
|
|
|
|
* gcc.target/i386/pr78967-2.c: Likewise.
|
|
|
|
|
|
2017-01-09 21:10:23 +01:00
|
|
|
|
2017-01-09 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/78899
|
|
|
|
|
* gcc.target/i386/pr78899.c: New test.
|
|
|
|
|
* gcc.dg/pr71077.c: New test.
|
|
|
|
|
|
2017-01-09 19:26:37 +01:00
|
|
|
|
2017-01-09 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR ipa/78365
|
|
|
|
|
PR ipa/78599
|
|
|
|
|
* gcc.dg/torture/pr78365.c: New test.
|
|
|
|
|
|
re PR tree-optimization/78938 (ICE in expand_vec_cond_expr, at optabs.c:5636 w/ -mavx512bw -ftree-loop-vectorize -O1)
PR tree-optimization/78938
* tree-vect-stmts.c (vectorizable_condition): For non-masked COND_EXPR
where comp_vectype is VECTOR_BOOLEAN_TYPE_P, use
BIT_{NOT,XOR,AND,IOR}_EXPR on the comparison operands instead of
{EQ,NE,GE,GT,LE,LT}_EXPR directly inside of VEC_COND_EXPR. Formatting
fixes.
* gcc.dg/vect/pr78938.c: New test.
From-SVN: r244223
2017-01-09 12:44:52 +01:00
|
|
|
|
2017-01-09 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2017-01-09 17:24:19 +01:00
|
|
|
|
PR c++/78948
|
|
|
|
|
* g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
|
|
|
|
|
(main): Use int* instead of long long.
|
|
|
|
|
|
re PR tree-optimization/78938 (ICE in expand_vec_cond_expr, at optabs.c:5636 w/ -mavx512bw -ftree-loop-vectorize -O1)
PR tree-optimization/78938
* tree-vect-stmts.c (vectorizable_condition): For non-masked COND_EXPR
where comp_vectype is VECTOR_BOOLEAN_TYPE_P, use
BIT_{NOT,XOR,AND,IOR}_EXPR on the comparison operands instead of
{EQ,NE,GE,GT,LE,LT}_EXPR directly inside of VEC_COND_EXPR. Formatting
fixes.
* gcc.dg/vect/pr78938.c: New test.
From-SVN: r244223
2017-01-09 12:44:52 +01:00
|
|
|
|
PR tree-optimization/78938
|
|
|
|
|
* gcc.dg/vect/pr78938.c: New test.
|
|
|
|
|
|
2017-01-09 10:42:10 +01:00
|
|
|
|
2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
|
|
|
|
|
|
|
|
|
|
* gcc.dg/20161219.c: New test.
|
|
|
|
|
|
2017-01-09 09:25:13 +01:00
|
|
|
|
2017-01-09 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/78997
|
|
|
|
|
* gcc.dg/torture/pr78997.c: New testcase.
|
|
|
|
|
|
2017-01-09 09:22:58 +01:00
|
|
|
|
2017-01-09 Richard Biener <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR debug/79000
|
|
|
|
|
* g++.dg/lto/pr79000_0.C: New testcase.
|
|
|
|
|
* g++.dg/lto/pr79000_1.c: Likewise.
|
|
|
|
|
|
2017-01-09 00:42:09 +01:00
|
|
|
|
2017-01-08 Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/77708
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
|
|
|
|
|
due to bug 78969.
|
|
|
|
|
* gcc.dg/format/pr78569.c: Adjust.
|
|
|
|
|
|
Fix linemap corruption after very wide source lines (PR c++/72803)
PR c++/72803 describes an issue where a fix-it hint is to be emitted at
column 512 of a 511-column source line, leading to an ICE.
The root cause is a bug in linemap_line_start, when transitioning from
lines >= 512 in width to narrow lines.
The wide line in the reproducer has a line map with:
m_column_and_range_bits = 15, m_range_bits = 5
giving 10 effective bits for representing columns, so that columns <= 1023
can be represented.
When parsing the following line,
linemap_line_start (..., ..., max_column_hint=0);
is called. This leads to the "add_map" logic, due to this condition:
|| (max_column_hint <= 80 && effective_column_bits >= 10)
i.e. the new line is sufficiently narrower than the old one to
potentially use a new linemap (so as to conserve values within the
location_t space).
It then attempts to avoid allocating a new line map. Part of the logic
to determine if we really need a new line map is this condition:
SOURCE_COLUMN (map, highest) >= (1U << column_bits)
The above condition is incorrect: we need to determine if the highest
column we've handed out will fit within the proposed *effective* column
bits, but "column_bits" here is the column plus the range bits, rather
than just the column bits.
Hence in this case linemap_line_start erroneously decides that we don't
need a new line map, and updates the column bits within the existing
line map, so any location_t values we've already handed out within it
that are offset from the start by
>= (1<<new_column_and_range_bits)
effectively change meaning, leading to incorrect line&column information
when decoding them, and various "interesting" ways for the linemap
code to fail.
The fix is to use the effective column bits in the above conditional.
gcc/ChangeLog:
PR c++/72803
* input.c (selftest::test_accessing_ordinary_linemaps): Verify
that the transition from a max line width >= 1<<10 to narrower
lines works correctly.
gcc/testsuite/ChangeLog:
PR c++/72803
* g++.dg/diagnostic/pr72803.C: New test case.
libcpp/ChangeLog:
PR c++/72803
* line-map.c (linemap_line_start): When determining if the highest
column given out so far will fit into a proposed change to the
current map, use the effective number of column bits, rather than
the total number of column + range bits.
From-SVN: r244199
2017-01-07 22:33:59 +01:00
|
|
|
|
2017-01-07 David Malcolm <dmalcolm@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c++/72803
|
|
|
|
|
* g++.dg/diagnostic/pr72803.C: New test case.
|
|
|
|
|
|
2017-01-07 20:45:33 +01:00
|
|
|
|
2017-01-07 Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
|
|
|
|
|
* gcc.dg/attr-alloc_size-4.c: Same.
|
|
|
|
|
|
2017-01-07 18:26:58 +01:00
|
|
|
|
2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
* gfortran.dg/coarray/ptr_comp_1.f08: New test.
|
|
|
|
|
* gfortran.dg/coarray/ptr_comp_2.f08: New test.
|
|
|
|
|
* gfortran.dg/coarray/ptr_comp_3.f08: New test.
|
|
|
|
|
* gfortran.dg/coarray/ptr_comp_4.f08: New test.
|
|
|
|
|
* gfortran.dg/coarray_ptr_comp_1.f08: New test.
|
|
|
|
|
* gfortran.dg/coarray_ptr_comp_2.f08: New test.
|
|
|
|
|
* gfortran.dg/coarray_ptr_comp_3.f08: New test.
|
|
|
|
|
|
2017-01-06 19:06:35 +01:00
|
|
|
|
2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
|
|
|
|
|
* gcc.dg/memcmp-1.c: New.
|
|
|
|
|
* gcc.dg/strncmp-1.c: New.
|
|
|
|
|
|
[ARM] Implement support for ACLE Coprocessor MCRR and MRRC intrinsics
gcc/ChangeLog:
2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
* config/arm/arm.md (<mcrr>): New.
(<mrrc>): New.
* config/arm/arm.c (arm_arch5te): New.
(arm_option_override): Set arm_arch5te.
(arm_coproc_builtin_available): Add support for mcrr, mcrr2, mrrc
and mrrc2.
* config/arm/arm-builtins.c (MCRR_QUALIFIERS): Define to...
(arm_mcrr_qualifiers): ... this. New.
(MRRC_QUALIFIERS): Define to...
(arm_mrrc_qualifiers): ... this. New.
* config/arm/arm_acle.h (__arm_mcrr, __arm_mcrr2, __arm_mrrc,
__arm_mrrc2): New.
* config/arm/arm_acle_builtins.def (mcrr, mcrr2, mrrc, mrrc2): New.
* config/arm/iterators.md (MCRRI, mcrr, MCRR): New.
(MRRCI, mrrc, MRRC): New.
* config/arm/unspecs.md (VUNSPEC_MCRR, VUNSPEC_MCRR2, VUNSPEC_MRRC,
VUNSPEC_MRRC2): New.
gcc/testsuite/ChangeLog:
2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gcc.target/arm/acle/mcrr: New.
* gcc.target/arm/acle/mcrr2: New.
* gcc.target/arm/acle/mrrc: New.
* gcc.target/arm/acle/mrrc2: New.
From-SVN: r244175
2017-01-06 18:49:12 +01:00
|
|
|
|
2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
|
|
|
|
|
|
|
|
|
|
* gcc.target/arm/acle/mcrr: New.
|
|
|
|
|
* gcc.target/arm/acle/mcrr2: New.
|
|
|
|
|
* gcc.target/arm/acle/mrrc: New.
|
|
|
|
|
* gcc.target/arm/acle/mrrc2: New.
|
|
|
|
|
|
[ARM] Implement support for ACLE Coprocessor MCR and MRC intrinsics
gcc/ChangeLog:
2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
* config/arm/arm.md (<mcr>): New.
(<mrc>): New.
* config/arm/arm.c (arm_coproc_builtin_available): Add
support for mcr, mrc, mcr2 and mrc2.
* config/arm/arm-builtins.c (MCR_QUALIFIERS): Define to...
(arm_mcr_qualifiers): ... this. New.
(MRC_QUALIFIERS): Define to ...
(arm_mrc_qualifiers): ... this. New.
(MCR_QUALIFIERS): Define to ...
(arm_mcr_qualifiers): ... this. New.
* config/arm/arm_acle.h (__arm_mcr, __arm_mrc, __arm_mcr2,
__arm_mrc2): New.
* config/arm/arm_acle_builtins.def (mcr, mcr2, mrc, mrc2): New.
* config/arm/iterators.md (MCRI, mcr, MCR, MRCI, mrc, MRC): New.
* config/arm/unspecs.md (VUNSPEC_MCR, VUNSPEC_MCR2, VUNSPEC_MRC,
VUNSPEC_MRC2): New.
gcc/testsuite/ChangeLog:
2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gcc.target/arm/acle/mcr.c: New.
* gcc.target/arm/acle/mrc.c: New.
* gcc.target/arm/acle/mcr2.c: New.
* gcc.target/arm/acle/mrc2.c: New.
From-SVN: r244174
2017-01-06 18:40:50 +01:00
|
|
|
|
2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
|
|
|
|
|
|
|
|
|
|
* gcc.target/arm/acle/mcr.c: New.
|
|
|
|
|
* gcc.target/arm/acle/mrc.c: New.
|
|
|
|
|
* gcc.target/arm/acle/mcr2.c: New.
|
|
|
|
|
* gcc.target/arm/acle/mrc2.c: New.
|
|
|
|
|
|
[ARM] Implement support for ACLE Coprocessor LDC and STC intrinsics
gcc/ChangeLog:
2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
* config/arm/arm.md (*ldc): New.
(*stc): New.
(<ldc>): New.
(<stc>): New.
* config/arm/arm.c (arm_coproc_builtin_available): Add
support for ldc,ldcl,stc,stcl,ldc2,ldc2l,stc2 and stc2l.
(arm_coproc_ldc_stc_legitimate_address): New.
* config/arm/arm-builtins.c (arm_type_qualifiers): Add
'qualifier_const_pointer'.
(LDC_QUALIFIERS): Define to...
(arm_ldc_qualifiers): ... this. New.
(STC_QUALIFIERS): Define to...
(arm_stc_qualifiers): ... this. New.
* config/arm/arm-protos.h
(arm_coproc_ldc_stc_legitimate_address): New.
* config/arm/arm_acle.h (__arm_ldc, __arm_ldcl, __arm_stc,
__arm_stcl, __arm_ldc2, __arm_ldc2l, __arm_stc2, __arm_stc2l): New.
* config/arm/arm_acle_builtins.def (ldc, ldc2, ldcl, ldc2l, stc,
stc2, stcl, stc2l): New.
* config/arm/constraints.md (Uz): New.
* config/arm/iterators.md (LDCI, STCI, ldc, stc, LDC STC): New.
* config/arm/unspecs.md (VUNSPEC_LDC, VUNSPEC_LDC2, VUNSPEC_LDCL,
VUNSPEC_LDC2L, VUNSPEC_STC, VUNSPEC_STC2, VUNSPEC_STCL,
VUNSPEC_STC2L): New.
gcc/testsuite/ChangeLog:
2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gcc.target/arm/acle/ldc: New.
* gcc.target/arm/acle/ldc2: New.
* gcc.target/arm/acle/ldcl: New.
* gcc.target/arm/acle/ldc2l: New.
* gcc.target/arm/acle/stc: New.
* gcc.target/arm/acle/stc2: New.
* gcc.target/arm/acle/stcl: New.
* gcc.target/arm/acle/stc2l: New.
From-SVN: r244173
2017-01-06 18:37:39 +01:00
|
|
|
|
2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
|
|
|
|
|
|
|
|
|
|
* gcc.target/arm/acle/ldc: New.
|
|
|
|
|
* gcc.target/arm/acle/ldc2: New.
|
|
|
|
|
* gcc.target/arm/acle/ldcl: New.
|
|
|
|
|
* gcc.target/arm/acle/ldc2l: New.
|
|
|
|
|
* gcc.target/arm/acle/stc: New.
|
|
|
|
|
* gcc.target/arm/acle/stc2: New.
|
|
|
|
|
* gcc.target/arm/acle/stcl: New.
|
|
|
|
|
* gcc.target/arm/acle/stc2l: New.
|
|
|
|
|
|
2017-01-06 18:35:23 +01:00
|
|
|
|
2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
|
|
|
|
|
|
|
|
|
|
* gcc.target/arm/acle/acle.exp: Run tests for different options
|
|
|
|
|
and make sure fat-lto-objects is used such that we can still do
|
|
|
|
|
assemble scans.
|
|
|
|
|
* gcc.target/arm/acle/cdp.c: New.
|
|
|
|
|
* gcc.target/arm/acle/cdp2.c: New.
|
|
|
|
|
* lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
|
|
|
|
|
(check_effective_target_arm_coproc1_ok_nocache): New.
|
|
|
|
|
(check_effective_target_arm_coproc2_ok): New.
|
|
|
|
|
(check_effective_target_arm_coproc2_ok_nocache): New.
|
|
|
|
|
(check_effective_target_arm_coproc3_ok): New.
|
|
|
|
|
(check_effective_target_arm_coproc3_ok_nocache): New.
|
|
|
|
|
(check_effective_target_arm_coproc4_ok): New.
|
|
|
|
|
(check_effective_target_arm_coproc4_ok_nocache): New.
|
|
|
|
|
|
2017-01-06 16:45:42 +01:00
|
|
|
|
2017-01-06 Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/78605
|
|
|
|
|
* gcc.dg/tree-ssa/pr78605.c: New test.
|
|
|
|
|
|
2017-01-05 23:32:09 +01:00
|
|
|
|
2017-01-05 Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/78910
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
|
|
|
|
|
diagnostics.
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
|
|
|
|
|
* gcc.dg/tree-ssa/pr78910.c: New test.
|
|
|
|
|
|
2017-01-05 22:20:16 +01:00
|
|
|
|
2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
|
|
* gcc.dg/sso-10.c: New test.
|
|
|
|
|
|
2017-01-05 22:12:02 +01:00
|
|
|
|
2017-01-05 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2017-01-05 22:14:19 +01:00
|
|
|
|
PR tree-optimization/71016
|
|
|
|
|
* gcc.target/i386/pr71016.c: New test.
|
|
|
|
|
* gcc.target/aarch64/pr71016.c: New test.
|
|
|
|
|
* gcc.dg/tree-ssa/pr66726-3.c: New test.
|
|
|
|
|
|
2017-01-05 22:13:09 +01:00
|
|
|
|
PR c++/78931
|
|
|
|
|
* g++.dg/cpp1z/decomp19.C: New test.
|
|
|
|
|
|
2017-01-05 22:12:02 +01:00
|
|
|
|
PR c++/78890
|
|
|
|
|
* g++.dg/init/ref14.C: Expect error even in C++11 and later.
|
|
|
|
|
* g++.dg/init/union1.C: Likewise.
|
|
|
|
|
* g++.dg/cpp0x/union6.C: Expect errors.
|
|
|
|
|
* g++.dg/cpp0x/union8.C: New test.
|
|
|
|
|
* g++.dg/cpp0x/pr78890-1.C: New test.
|
|
|
|
|
* g++.dg/cpp0x/pr78890-2.C: New test.
|
|
|
|
|
|
2017-01-05 21:10:55 +01:00
|
|
|
|
2017-01-05 David Edelsohn <dje.gcc@gmail.com>
|
|
|
|
|
|
|
|
|
|
* gcc.target/powerpc/pr71670.c: Require p9vector.
|
|
|
|
|
* gcc.target/powerpc/p9-novsx.c: Same.
|
|
|
|
|
|
Introduce RTL function reader
This is the combination of these patches:
- [8a/9] Introduce class function_reader (v8)
- Add ASSERT_RTX_PTR_EQ
- [8b/9] Add target-independent selftests of RTL function reader (v2)
- [8c/9] Add aarch64-specific selftests for RTL function reader (v2)
- [8d/9] Add x86_64-specific selftests for RTL function reader (v2)
gcc/ChangeLog:
* Makefile.in (OBJS): Add read-md.o, read-rtl.o,
read-rtl-function.o, and selftest-rtl.o.
* config/aarch64/aarch64.c: Include selftest.h and
selftest-rtl.h.
(selftest::aarch64_test_loading_full_dump): New function.
(selftest::aarch64_run_selftests): New function.
(TARGET_RUN_TARGET_SELFTESTS): Wire it up to
selftest::aarch64_run_selftests.
* config/i386/i386.c
(selftest::ix86_test_loading_dump_fragment_1): New function.
(selftest::ix86_test_loading_call_insn): New function.
(selftest::ix86_test_loading_full_dump): New function.
(selftest::ix86_test_loading_unspec): New function.
(selftest::ix86_run_selftests): Call the new functions.
* emit-rtl.c (maybe_set_max_label_num): New function.
* emit-rtl.h (maybe_set_max_label_num): New decl.
* function.c (instantiate_decls): Guard call to
instantiate_decls_1 with if (DECL_INITIAL (fndecl)).
* function-tests.c (selftest::verify_three_block_rtl_cfg): Remove
"static".
* gensupport.c (gen_reader::gen_reader): Pass "false"
for new "compact" param of rtx_reader.
* print-rtl.c (rtx_writer::print_rtx_operand): Print "(nil)"
rather than an empty string for NULL strings.
* read-md.c: Potentially include config.h rather than bconfig.h.
Wrap include of errors.h with #ifdef GENERATOR_FILE.
(have_error): New global, copied from errors.c.
(md_reader::read_name): Rename to...
(md_reader::read_name_1): ...this, adding "out_loc" param,
and converting "missing name or number" to returning false, rather
than failing.
(md_reader::read_name): Reimplement in terms of read_name_1.
(md_reader::read_name_or_nil): New function.
(md_reader::read_string): Handle "(nil)" by returning NULL.
(md_reader::md_reader): Add new param "compact".
(md_reader::read_md_files): Wrap with #ifdef GENERATOR_FILE.
(md_reader::read_file): New method.
* read-md.h (md_reader::md_reader): Add new param "compact".
(md_reader::read_file): New method.
(md_reader::is_compact): New accessor.
(md_reader::read_name): Convert return type from void to
file_location.
(md_reader::read_name_or_nil): New decl.
(md_reader::read_name_1): New decl.
(md_reader::m_compact): New field.
(noop_reader::noop_reader): Pass "false" for new "compact" param
of rtx_reader.
(rtx_reader::rtx_reader): Add new "compact" param.
(rtx_reader::read_rtx_operand): Make virtual and convert return
type from void to rtx.
(rtx_reader::read_until): New decl.
(rtx_reader::handle_any_trailing_information): New virtual
function.
(rtx_reader::postprocess): New virtual function.
(rtx_reader::finalize_string): New virtual function.
(rtx_reader::m_in_call_function_usage): New field.
(rtx_reader::m_reuse_rtx_by_id): New field.
* read-rtl-function.c: New file.
* selftest-rtl.c (selftest::assert_rtx_ptr_eq_at): New function.
* selftest-rtl.h (ASSERT_RTX_PTR_EQ): New macro.
(selftest::verify_three_block_rtl_cfg): New decl.
* read-rtl-function.h: New file.
* read-rtl.c: Potentially include config.h rather than bconfig.h.
For host, include function.h, memmodel.h, and emit-rtl.h.
(one_time_initialization): New function.
(struct compact_insn_name): New struct.
(compact_insn_names): New array.
(find_code): Handle insn codes in compact dumps.
(apply_subst_iterator): Wrap with #ifdef GENERATOR_FILE.
(bind_subst_iter_and_attr): Likewise.
(add_condition_to_string): Likewise.
(add_condition_to_rtx): Likewise.
(apply_attribute_uses): Likewise.
(add_current_iterators): Likewise.
(apply_iterators): Likewise.
(initialize_iterators): Guard usage of apply_subst_iterator with
#ifdef GENERATOR_FILE.
(read_conditions): Wrap with #ifdef GENERATOR_FILE.
(md_reader::read_mapping): Likewise.
(add_define_attr_for_define_subst): Likewise.
(add_define_subst_attr): Likewise.
(read_subst_mapping): Likewise.
(check_code_iterator): Likewise.
(rtx_reader::read_rtx): Likewise. Move one-time initialization
logic to...
(one_time_initialization): New function.
(rtx_reader::read_until): New method.
(read_flags): New function.
(parse_reg_note_name): New function.
(rtx_reader::read_rtx_code): Initialize "iterator" to NULL.
Handle reuse_rtx ids.
Wrap iterator lookup within #ifdef GENERATOR_FILE.
Add parsing support for RTL dumps, mirroring the special-cases in
print_rtx, by calling read_flags, reading REG_NOTE names, INSN_UID
values, and calling handle_any_trailing_information.
(rtx_reader::read_rtx_operand): Convert return type from void
to rtx, returning return_rtx. Handle case 'e'. Call
finalize_string on XSTR and XTMPL fields.
(rtx_reader::read_nested_rtx): Handle dumps in which trailing
"(nil)" values were omitted. Call the postprocess vfunc on the
return_rtx.
(rtx_reader::rtx_reader): Add new "compact" param and pass to base
class ctor. Initialize m_in_call_function_usage. Call
one_time_initialization.
* rtl-tests.c (selftest::test_uncond_jump): Call
set_new_first_and_last_insn.
* rtl.h (read_rtx): Wrap decl with #ifdef GENERATOR_FILE.
* selftest-rtl.c: New file.
* selftest-rtl.h (class selftest::rtl_dump_test): New class.
(selftest::get_insn_by_uid): New decl.
* selftest-run-tests.c (selftest::run_tests): Call
read_rtl_function_c_tests.
* selftest.h (selftest::read_rtl_function_c_tests): New decl.
* tree-dfa.c (ssa_default_def): Return NULL_TREE for rtl function
dumps.
gcc/testsuite/ChangeLog:
* selftests/asr_div1.rtl: New file.
* selftests/aarch64: New subdirectory.
* selftests/aarch64/times-two.rtl: New file.
* selftests/bb-index.rtl: New file.
* selftests/cfg-test.rtl: New file.
* selftests/const-int.rtl: New file.
* selftests/example-labels.rtl: New file.
* selftests/insn-with-mode.rtl: New file.
* selftests/jump-to-label-ref.rtl: New file.
* selftests/jump-to-return.rtl: New file.
* selftests/jump-to-simple-return.rtl: New file.
* selftests/mem.rtl: New file.
* selftests/note-insn-deleted.rtl: New file.
* selftests/note_insn_basic_block.rtl: New file.
* selftests/simple-cse.rtl: New file.
* selftests/symbol-ref.rtl: New file.
* selftests/x86_64: New subdirectory.
* selftests/x86_64/call-insn.rtl: New file.
* selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
* selftests/x86_64/times-two.rtl: New file.
* selftests/x86_64/unspec.rtl: New file.
From-SVN: r244110
2017-01-05 20:32:09 +01:00
|
|
|
|
2017-01-05 David Malcolm <dmalcolm@redhat.com>
|
|
|
|
|
|
|
|
|
|
* selftests/asr_div1.rtl: New file.
|
|
|
|
|
* selftests/aarch64: New subdirectory.
|
|
|
|
|
* selftests/aarch64/times-two.rtl: New file.
|
|
|
|
|
* selftests/bb-index.rtl: New file.
|
|
|
|
|
* selftests/cfg-test.rtl: New file.
|
|
|
|
|
* selftests/const-int.rtl: New file.
|
|
|
|
|
* selftests/example-labels.rtl: New file.
|
|
|
|
|
* selftests/insn-with-mode.rtl: New file.
|
|
|
|
|
* selftests/jump-to-label-ref.rtl: New file.
|
|
|
|
|
* selftests/jump-to-return.rtl: New file.
|
|
|
|
|
* selftests/jump-to-simple-return.rtl: New file.
|
|
|
|
|
* selftests/mem.rtl: New file.
|
|
|
|
|
* selftests/note-insn-deleted.rtl: New file.
|
|
|
|
|
* selftests/note_insn_basic_block.rtl: New file.
|
|
|
|
|
* selftests/simple-cse.rtl: New file.
|
|
|
|
|
* selftests/symbol-ref.rtl: New file.
|
|
|
|
|
* selftests/x86_64: New subdirectory.
|
|
|
|
|
* selftests/x86_64/call-insn.rtl: New file.
|
|
|
|
|
* selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
|
|
|
|
|
* selftests/x86_64/times-two.rtl: New file.
|
|
|
|
|
* selftests/x86_64/unspec.rtl: New file.
|
|
|
|
|
|
2017-01-05 13:30:26 +01:00
|
|
|
|
2017-01-05 Nathan Sidwell <nathan@acm.org>
|
|
|
|
|
|
|
|
|
|
PR c++/78765
|
|
|
|
|
* g++.dg/cpp0x/pr78765.C: New.
|
|
|
|
|
|
2017-01-05 11:05:47 +01:00
|
|
|
|
2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gcc.target/s390/memcpy-2.c: New test.
|
|
|
|
|
* gcc.target/s390/memset-2.c: New test.
|
|
|
|
|
|
2017-01-05 11:03:01 +01:00
|
|
|
|
2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
* gcc.target/s390/memcpy-1.c: New test.
|
|
|
|
|
|
2017-01-05 08:38:48 +01:00
|
|
|
|
2017-01-04 Jeff Law <law@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/78812
|
|
|
|
|
* g++.dg/torture/pr78812.C: New test.
|
|
|
|
|
|
2017-01-05 01:44:22 +01:00
|
|
|
|
2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
|
2017-01-05 01:43:53 +01:00
|
|
|
|
|
|
|
|
|
PR target/71977
|
|
|
|
|
PR target/70568
|
|
|
|
|
PR target/78823
|
|
|
|
|
* gcc.target/powerpc/pr71977-1.c: New tests to check whether on
|
|
|
|
|
64-bit VSX systems with direct move, whether we optimize common
|
|
|
|
|
code sequences in the GLIBC math library for float math functions.
|
|
|
|
|
* gcc.target/powerpc/pr71977-2.c: Likewise.
|
|
|
|
|
|
2017-01-04 22:47:04 +01:00
|
|
|
|
2017-01-04 Marek Polacek <polacek@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c++/64767
|
|
|
|
|
* c-c++-common/Wpointer-compare-1.c: New test.
|
|
|
|
|
|
2017-01-04 21:05:14 +01:00
|
|
|
|
2017-01-04 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2017-01-04 22:34:27 +01:00
|
|
|
|
PR c++/78949
|
|
|
|
|
* c-c++-common/Wunused-var-16.c: New test.
|
|
|
|
|
|
2017-01-04 22:30:35 +01:00
|
|
|
|
PR c++/78693
|
|
|
|
|
* g++.dg/cpp0x/pr78693.C: New test.
|
|
|
|
|
|
2017-01-04 21:25:13 +01:00
|
|
|
|
PR driver/78957
|
|
|
|
|
* gcc.dg/pr78957.c: New test.
|
|
|
|
|
|
2017-01-04 21:13:14 +01:00
|
|
|
|
* g++.dg/cpp1y/auto-fn34.C: New test.
|
|
|
|
|
|
2017-01-04 21:05:14 +01:00
|
|
|
|
PR c++/71182
|
|
|
|
|
* g++.dg/cpp0x/pr71182.C: New test.
|
|
|
|
|
|
2017-01-04 21:03:00 +01:00
|
|
|
|
2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR target/78056
|
|
|
|
|
* gcc.target/powerpc/pr78056-1.c: New test.
|
|
|
|
|
* gcc.target/powerpc/pr78056-2.c: New test.
|
|
|
|
|
* gcc.target/powerpc/pr78056-3.c: New test.
|
|
|
|
|
* gcc.target/powerpc/pr78056-4.c: New test.
|
|
|
|
|
* gcc.target/powerpc/pr78056-5.c: New test.
|
|
|
|
|
* gcc.target/powerpc/pr78056-6.c: New test.
|
|
|
|
|
* gcc.target/powerpc/pr78056-7.c: New test.
|
|
|
|
|
* gcc.target/powerpc/pr78056-8.c: New test.
|
|
|
|
|
* lib/target-supports.exp
|
|
|
|
|
(check_effective_target_powerpc_popcntb_ok): New procedure to test
|
|
|
|
|
whether the effective target supports the popcntb instruction.
|
|
|
|
|
|
2017-01-04 20:22:44 +01:00
|
|
|
|
2017-01-03 Jeff Law <law@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/67955
|
|
|
|
|
* gcc.dg/tree-ssa/ssa-dse-28.c: New test.
|
|
|
|
|
|
2017-01-04 18:47:04 +01:00
|
|
|
|
2017-01-04 Marek Polacek <polacek@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c++/77545
|
|
|
|
|
PR c++/77284
|
|
|
|
|
* g++.dg/cpp0x/range-for32.C: New test.
|
|
|
|
|
* g++.dg/cpp0x/range-for33.C: New test.
|
|
|
|
|
|
2017-01-04 18:40:59 +01:00
|
|
|
|
2017-01-04 David Malcolm <dmalcolm@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gcc.dg/Wmissing-braces-fixits.c: New test case.
|
|
|
|
|
|
2017-01-04 16:23:40 +01:00
|
|
|
|
2017-01-04 Nathan Sidwell <nathan@acm.org>
|
|
|
|
|
|
|
|
|
|
PR c++/66735
|
|
|
|
|
* g++.dg/cpp1y/pr66735.C: New.
|
|
|
|
|
|
2017-01-04 10:07:33 +01:00
|
|
|
|
2017-01-04 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/71563
|
|
|
|
|
* gcc.dg/tree-ssa/pr71563.c: New test.
|
|
|
|
|
|
2017-01-04 09:06:54 +01:00
|
|
|
|
2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/78534
|
|
|
|
|
PR fortran/78976
|
|
|
|
|
* gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
|
|
|
|
|
due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
|
|
|
|
|
* gfortran.dg/transfer_intrinsic_1.f90: Change
|
|
|
|
|
scan-tree-dump-times due to gfc_trans_string_copy change to
|
|
|
|
|
avoid -Wstringop-overflow.
|
|
|
|
|
|
2017-01-04 06:31:23 +01:00
|
|
|
|
2017-01-03 Jeff Law <law@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/78856
|
|
|
|
|
* gcc.c-torture/execute/pr78856.c: New test.
|
|
|
|
|
|
2017-01-04 05:32:48 +01:00
|
|
|
|
2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
PR target/78953
|
|
|
|
|
* gcc.target/powerpc/pr78953.c: New test.
|
|
|
|
|
|
2017-01-04 01:58:34 +01:00
|
|
|
|
2017-01-03 Ian Lance Taylor <iant@google.com>
|
|
|
|
|
|
|
|
|
|
* gcc.misc-tests/godump-1.c: Update for accurate representation of
|
|
|
|
|
enums.
|
|
|
|
|
|
2017-01-04 00:14:44 +01:00
|
|
|
|
2017-01-03 Martin Sebor <msebor@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/78696
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
|
|
|
|
|
* gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
|
|
|
|
|
|
|
|
|
|
2017-01-03 David Malcolm <dmalcolm@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gcc.dg/dg-test-1.c: Add tests of relative line specifications
|
|
|
|
|
with more than one digit.
|
|
|
|
|
* lib/gcc-dg.exp (process-message): Support more than one digit
|
|
|
|
|
in relative line specifications.
|
|
|
|
|
|
|
|
|
|
2017-01-03 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/78965
|
|
|
|
|
* gcc.dg/pr78965.c: New test.
|
|
|
|
|
|
|
|
|
|
PR middle-end/78901
|
|
|
|
|
* g++.dg/opt/pr78901.C: New test.
|
|
|
|
|
|
|
|
|
|
2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR fortran/78534
|
|
|
|
|
PR fortran/66310
|
|
|
|
|
* gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
|
|
|
|
|
due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
|
|
|
|
|
* gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
|
|
|
|
|
* gfortran.dg/repeat_7.f90: New test for PR 66310.
|
|
|
|
|
* gfortran.dg/scan_2.f90: Handle potential cast in assignment.
|
|
|
|
|
* gfortran.dg/string_1.f90: Limit to ilp32 targets.
|
|
|
|
|
* gfortran.dg/string_1_lp64.f90: New test.
|
|
|
|
|
* gfortran.dg/string_3.f90: Limit to ilp32 targets.
|
|
|
|
|
* gfortran.dg/string_3_lp64.f90: New test.
|
|
|
|
|
* gfortran.dg/transfer_intrinsic_1.f90: Change
|
|
|
|
|
scan-tree-dump-times due to gfc_trans_string_copy change to
|
|
|
|
|
avoid -Wstringop-overflow.
|
|
|
|
|
|
2017-01-02 23:08:18 +01:00
|
|
|
|
2017-01-02 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
|
|
PR target/78967
|
|
|
|
|
* gcc.target/i386/pr78967-1.c: New test.
|
|
|
|
|
* gcc.target/i386/pr78967-2.c: Ditto.
|
|
|
|
|
* gcc.target/i386/pr78967-3.c: Ditto.
|
|
|
|
|
|
|
|
|
|
* gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
|
|
|
|
|
* gcc.target/i386/pr78904-4.c: Ditto.
|
|
|
|
|
* gcc.target/i386/pr78904-6.c: Ditto.
|
|
|
|
|
|
2017-01-02 00:31:53 +01:00
|
|
|
|
2017-01-01 Jan Hubicka <hubicka@ucw.cz>
|
|
|
|
|
|
|
|
|
|
PR middle-end/77674
|
|
|
|
|
* g++.dg/torture/pr77674.C: New testcase.
|
|
|
|
|
|
2017-01-01 13:07:43 +01:00
|
|
|
|
2017-01-01 Jakub Jelinek <jakub@redhat.com>
|
2016-01-04 15:30:50 +01:00
|
|
|
|
|
|
|
|
|
Update copyright years.
|
|
|
|
|
|
2017-01-01 13:07:43 +01:00
|
|
|
|
Copyright (C) 2017 Free Software Foundation, Inc.
|
ABOUT-GCC-NLS, [...]: Add copyright and license notices.
* ABOUT-GCC-NLS, ChangeLog, ChangeLog-1997, ChangeLog-1998,
ChangeLog-1999, ChangeLog-2000, ChangeLog-2001, ChangeLog-2002,
ChangeLog-2003, ChangeLog-2004, ChangeLog-2005, ChangeLog-2006,
ChangeLog-2007, ChangeLog-2008, ChangeLog.dataflow, ChangeLog.lib,
ChangeLog.ptr, ChangeLog.tree-ssa, ChangeLog.tuples, FSFChangeLog,
FSFChangeLog.10, FSFChangeLog.11, LANGUAGES, ONEWS, acinclude.m4,
config/alpha/gnu.h, config/alpha/libgcc-alpha-ldbl.ver,
config/alpha/t-osf4, config/alpha/t-vms, config/alpha/va_list.h,
config/alpha/x-vms, config/arc/t-arc,
config/arm/README-interworking, config/arm/arm-c.c,
config/arm/gentune.sh, config/arm/libgcc-bpabi.ver,
config/arm/t-arm, config/arm/t-arm-elf, config/arm/t-arm-softfp,
config/arm/t-bpabi, config/arm/t-linux, config/arm/t-linux-eabi,
config/arm/t-netbsd, config/arm/t-pe, config/arm/t-strongarm-elf,
config/arm/t-symbian, config/arm/t-vxworks, config/arm/t-wince-pe,
config/avr/t-avr, config/bfin/elf.h, config/bfin/libgcc-bfin.ver,
config/bfin/linux.h, config/bfin/t-bfin, config/bfin/t-bfin-elf,
config/bfin/t-bfin-linux, config/bfin/t-bfin-uclinux,
config/bfin/uclinux.h, config/cris/mulsi3.asm, config/cris/t-cris,
config/cris/t-elfmulti, config/crx/t-crx,
config/darwin-ppc-ldouble-patch.def, config/darwin-sections.def,
config/divmod.c, config/fr30/t-fr30, config/frv/libgcc-frv.ver,
config/frv/t-frv, config/frv/t-linux, config/h8300/genmova.sh,
config/h8300/t-h8300, config/i386/athlon.md,
config/i386/darwin-libgcc.10.4.ver,
config/i386/darwin-libgcc.10.5.ver, config/i386/libgcc-glibc.ver,
config/i386/mach.h, config/i386/netbsd.h, config/i386/t-crtpc,
config/i386/t-cygming, config/i386/t-cygwin, config/i386/t-i386,
config/i386/t-linux64, config/i386/t-nwld,
config/i386/t-rtems-i386, config/i386/t-sol2-10,
config/i386/x-mingw32, config/ia64/div.md, config/ia64/elf.h,
config/ia64/ia64.opt, config/ia64/libgcc-glibc.ver,
config/ia64/libgcc-ia64.ver, config/ia64/linux.h,
config/ia64/sysv4.h, config/ia64/t-hpux, config/ia64/t-ia64,
config/iq2000/abi, config/iq2000/lib2extra-funcs.c,
config/iq2000/t-iq2000, config/libgcc-glibc.ver,
config/m32r/libgcc-glibc.ver, config/m32r/t-linux,
config/m32r/t-m32r, config/m68hc11/t-m68hc11,
config/m68k/t-floatlib, config/m68k/t-linux, config/m68k/t-mlibs,
config/m68k/t-uclinux, config/mcore/t-mcore,
config/mcore/t-mcore-pe, config/mips/20kc.md, config/mips/4130.md,
config/mips/5400.md, config/mips/5500.md, config/mips/crti.asm,
config/mips/crtn.asm, config/mips/irix-crti.asm,
config/mips/irix-crtn.asm, config/mips/libgcc-mips16.ver,
config/mips/mips-dsp.md, config/mips/mips-dspr2.md,
config/mips/mips-fixed.md, config/mips/sb1.md,
config/mips/sr71k.md, config/mips/t-elf, config/mips/t-gofast,
config/mips/t-iris6, config/mips/t-isa3264,
config/mips/t-libgcc-mips16, config/mips/t-linux64,
config/mips/t-mips, config/mips/t-r3900, config/mips/t-rtems,
config/mips/t-sb1, config/mips/t-sde, config/mips/t-sdemtk,
config/mips/t-slibgcc-irix, config/mips/t-sr71k, config/mips/t-st,
config/mips/t-vr, config/mips/t-vxworks, config/mmix/t-mmix,
config/mn10300/t-linux, config/mn10300/t-mn10300,
config/pa/pa32-regs.h, config/pa/t-hpux-shlib, config/pa/t-linux,
config/pa/t-linux64, config/pa/t-pa64, config/pdp11/t-pdp11,
config/picochip/libgccExtras/clzsi2.asm,
config/picochip/t-picochip, config/rs6000/darwin-ldouble-format,
config/rs6000/darwin-libgcc.10.4.ver,
config/rs6000/darwin-libgcc.10.5.ver,
config/rs6000/libgcc-ppc-glibc.ver, config/rs6000/ppc-asm.h,
config/rs6000/t-aix43, config/rs6000/t-aix52,
config/rs6000/t-darwin, config/rs6000/t-fprules,
config/rs6000/t-fprules-fpbit, config/rs6000/t-linux64,
config/rs6000/t-lynx, config/rs6000/t-netbsd,
config/rs6000/t-ppccomm, config/rs6000/t-ppcendian,
config/rs6000/t-ppcgas, config/rs6000/t-rs6000,
config/rs6000/t-rtems, config/rs6000/t-spe,
config/rs6000/t-vxworks, config/s390/libgcc-glibc.ver,
config/score/t-score-elf, config/sh/divcost-analysis,
config/sh/libgcc-glibc.ver, config/sh/t-netbsd, config/sh/t-sh,
config/sh/t-sh64, config/sh/t-superh, config/sh/t-symbian,
config/sparc/libgcc-sparc-glibc.ver, config/sparc/sol2-bi.h,
config/sparc/sol2-gas.h, config/sparc/sol2-gld-bi.h,
config/sparc/t-elf, config/sparc/t-linux64, config/sparc/t-sol2,
config/stormy16/stormy-abi, config/stormy16/t-stormy16,
config/t-darwin, config/t-libunwind, config/t-libunwind-elf,
config/t-linux, config/t-lynx, config/t-slibgcc-elf-ver,
config/t-slibgcc-sld, config/t-sol2, config/t-vxworks,
config/udivmod.c, config/udivmodsi4.c, config/v850/t-v850,
config/v850/t-v850e, config/xtensa/t-xtensa, diagnostic.def,
gdbinit.in, glimits.h, gstab.h, gsyms.h, java/ChangeLog,
java/ChangeLog.ptr, java/ChangeLog.tree-ssa, libgcc-std.ver,
limitx.h, version.c, xcoff.h: Add copyright and license notices.
* config/h8300/genmova.sh: Include copyright and license notices
in generated output.
* config/h8300/mova.md: Regenerate.
* doc/install.texi2html: Include word "Copyright" in copyright
notice and use name "Free Software Foundation, Inc.".
* ChangeLog, ChangeLog-2000, ChangeLog-2001, ChangeLog-2002,
ChangeLog-2003, ChangeLog-2004, ChangeLog-2005, ChangeLog-2006,
ChangeLog-2007, ChangeLog-2008: Correct dates.
ada:
* ChangeLog, ChangeLog.ptr, ChangeLog.tree-ssa: Add copyright and
license notices.
cp:
* ChangeLog, ChangeLog-1993, ChangeLog-1994, ChangeLog-1995,
ChangeLog-1996, ChangeLog-1997, ChangeLog-1998, ChangeLog-1999,
ChangeLog-2000, ChangeLog-2001, ChangeLog-2002, ChangeLog-2003,
ChangeLog-2004, ChangeLog-2005, ChangeLog-2006, ChangeLog-2007,
ChangeLog-2008, ChangeLog.ptr, ChangeLog.tree-ssa, NEWS,
cfns.gperf: Add copyright and license notices.
* cfns.h: Regenerate.
* ChangeLog, ChangeLog-2004: Correct dates.
fortran:
* ChangeLog, ChangeLog-2002, ChangeLog-2003, ChangeLog-2004,
ChangeLog-2005, ChangeLog-2006, ChangeLog-2007, ChangeLog-2008,
ChangeLog.ptr, config-lang.in, ioparm.def, mathbuiltins.def: Add
copyright and license notices.
* ChangeLog, ChangeLog-2005, ChangeLog-2006, ChangeLog-2007,
ChangeLog-2008: Correct dates.
java:
* ChangeLog, ChangeLog.ptr, ChangeLog.tree-ssa: Add copyright and
license notices.
objc:
* ChangeLog: Add copyright and license notices.
objcp:
* ChangeLog: Add copyright and license notices.
po:
* ChangeLog, EXCLUDES: Add copyright and license notices.
testsuite:
* ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
README.gcc, g++.dg/README, g++.dg/compat/break/README,
g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
gcc.c-torture/ChangeLog.0,
gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
gcc.target/i386/math-torture/math-torture.exp,
gcc.target/mips/inter/mips16-inter.exp,
gcc.target/mips/mips-nonpic/README,
gcc.target/x86_64/abi/README.gcc,
gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
notices.
* ChangeLog-1993-2007, ChangeLog: Correct dates.
From-SVN: r146533
2009-04-21 21:03:23 +02:00
|
|
|
|
|
|
|
|
|
Copying and distribution of this file, with or without modification,
|
|
|
|
|
are permitted in any medium without royalty provided the copyright
|
|
|
|
|
notice and this notice are preserved.
|