This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pie/gcc-7-branch in repository gcc.
discards 1e7f96a48eb Add -static-pie to GCC driver for static PIE discards ead1774df08 PR driver/81523: Make -static override -pie adds a86273fed2d Daily bump. adds 67e1e591ca7 Backport from 2017-07-20 trunk r250384. adds f9d4c9d9af5 gcc/ Backport from 2017-05-06 trunk r247719. PR rtl-optim [...] adds 7027c0cd646 Fix PR79041 adds 1890a6f4445 gcc/ Backport from 2017-07-12 trunk r250151. PR target/81 [...] adds ba7b369373c PR libstdc++/80737 backport std::variant fix from mainline adds e430272f157 PR libstdc++/80939 Remove unmeetable constexpr specifiers adds 3412dd4ae02 Constrain std::variant constructor for class template argum [...] adds e0367170a77 Reorder std::scoped_lock parameters as per P0739R0 DR status adds e3f5ee77a7c PR libstdc++/81017 add noexcept to std::function move operations adds fdf850941ef Prevent __uses_alloc from holding dangling references adds 952b548601e Implement std::experimental::source_location (N4519) adds b96c487cf86 PR libstdc++/80553 don't allow destroying non-destructible types adds 9c4eac5526d Add noexcept to shared_ptr owner comparisons (LWG 2873) adds e8b5d52eb6a Support move-only deleters in std::shared_ptr (LWG 2802) adds 8de4d157f38 [gcc] adds adc86fab2de Daily bump. adds f9edea4c0e6 [RTEMS] Add GCC Runtime Library Exception adds dbf0eaeb58a [SPARC] Drop superfluous MASK_FPU enable adds ace85118bfd 2017-07-26 Richard Biener rguenther@suse.de adds ee4239bf441 lto-plugin/ Backport from 2017-07-21 trunk r250428. PR lt [...] adds 30b5d3ab12c Typo. adds 131d8f0db47 Disable pr79041-2.c with -mabi=ilp32. adds 9e75dbd51fb [SPARC] Add -mfsmuld option adds 31968b78d28 Daily bump. adds d7a0bf41601 Backport r249728 adds a92cfd5bc3e Backport r249833 adds c5edcf6c819 Backport r250561 adds ecbf9fffb47 Subject: Backport r250271 adds 32c40cebea5 PR tree-optimization/81555 PR tree-optimization/81556 * [...] adds ef82cd98fcd /cp 2017-07-27 Paolo Carlini paolo.carlini@oracle.com adds 3207166aab2 S/390: Fix PR81534 adds f75f2892529 * config/sparc/sparc.c (sparc_option_override): Set MASK_F [...] adds 1b6610971d1 Daily bump. adds eef09bf1941 [RISC-V] Add RTEMS support adds 71916fb7e89 [PowerPC/RTEMS] Add 64-bit support using ELFv2 ABI adds 8e86e0cceec Backport from mainline r250496 2017-07-25 Bin Cheng <bi [...] adds 7a948e40c67 Backport from mainline 2017-07-25 David Edelsohn <dje.gcc [...] adds 498c192c9dc gcc/ Backport from mainline 2017-07-28 Peter Bergner <b [...] adds 4cd75d5a431 Daily bump. adds fba1a76fcc5 Daily bump. adds 6fd6385c7a7 Daily bump. adds 33e4f1ba7f1 PR sanitizer/81604 * ubsan.c (ubsan_type_descriptor): For [...] adds a448037d908 [Committed] S/390: Support z14 as CPU name. adds c856f33547c * es.po, uk.po: Update. adds 50db208bc62 Daily bump. adds 1c6e4932ee0 PR tree-optimization/81588 * tree-ssa-reassoc.c (optimize [...] adds 009baa50551 Backport fix for PR 80769 adds 11742639d19 2017-08-01 Richard Biener rguenther@suse.de adds c5697f7bce9 Fix segfault in gcov.c (PR gcov-profile/81561). adds aa8a5cb3731 PR target/81622 * config/rs6000/rs6000-c.c (altivec_resol [...] adds b4d72e9cca7 PR target/81641 * config/i386/i386.c (ix86_print_operand_ [...] adds e74f9986a0e * fr.po: Update. adds bbdc807b742 Daily bump. adds 8f0009d0d49 PR middle-end/79499 * function.c (thread_prologue_and_epi [...] adds 93b381af170 PR tree-optimization/81655 PR tree-optimization/81588 * [...] adds 5f6a9dd8d08 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly t [...] adds 8d46b942590 compiler: only finalize embedded fields before finalizi [...] adds 1894ac6dce1 Daily bump. adds 2569aecd74d Daily bump. adds 955f782df3d PR go/81617 libgo: change mksigtab to recognize glibc [...] adds 29e21265b00 * gcc.pot: Regenerate. adds 3565e23bb10 Daily bump. adds 68662a853f3 Daily bump. adds 0dbc0857be8 Daily bump. adds 32b2ee09eb9 * es.po: Update. adds 31ad71c82af Daily bump. adds 88716f26ba6 2017-08-08 Richard Biener rguenther@suse.de adds 08ea48811e3 Daily bump. adds 012a99d33ea PR c++/67054 - Inherited ctor with non-default-cons [...] adds d1761935437 PR c++/81525 - wrong constant value with generic lambda adds e363899ddbf Revert "PR c++/81525 - wrong constant value with generic lambda" adds e943bd58a59 Daily bump. adds 298bd7acd19 Daily bump. adds d1670beb469 Daily bump. adds 73458b33c5f Daily bump. adds 2fb30b56b72 Daily bump. adds 1bd23ca8c30 Update ChangeLog and version files for release adds 07c89d1f088 2017-08-14 Richard Biener rguenther@suse.de adds 0ac053b43f1 2017-08-14 Richard Biener rguenther@suse.de adds 24120da73d2 PR libstdc++/53984 handle exceptions in basic_istream::sentry adds 40e7a48cedf PR libstdc++/81751 don't call fflush(NULL) adds 494025801e0 Update .po files. adds ad55088dcff Limit SH strncmp inline expansion (PR target/78460). adds f7f39668bcb Daily bump. adds 1a940af4db9 [gcc] adds f0821c3651e * fr.po: Update. adds 91215b2674c Daily bump. adds 1b7a126b279 Backport from mainline 2017-08-17 Maxim Ostapenko <m.os [...] adds b16cdd43de9 Daily bump. adds 8b30cfef623 2017-08-18 Jerry DeLisle jvdelisle@gcc.gnu.org adds e38c52ae165 Daily bump. adds ba10013d8e3 PR target/81894 * doc/extend.texi (x86 Built-in Functions [...] adds f62366ad635 Daily bump. adds 2a5a72b0884 PR ipa/77732 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa. adds 043997c855c PR testsuite/81056 * testsuite/17_intro/names.cc: Undef ' [...] adds acd0c685c4f Daily bump. adds bebabe9ebb9 PR target/79883 * config/avr/avr.c (avr_set_current_funct [...] adds 0e52cc0c227 * de.po: Update. adds 0d91646fe22 Daily bump. adds 62ffbcb7502 [RISC-V/RTEMS] Add missing file adds 28f95335d9f gcc/ Backport from 2017-08-22 trunk r251256. PR target/81 [...] adds 4bca9835915 2017-08-22 Yvan Roux yvan.roux@linaro.org adds e840389000b [PowerPC/RTEMS] Enable -mcmodel option adds 3e61cc58456 gcc/ Backport from mainline 2017-08-17 Peter Bergner <b [...] adds 2ecb712f219 Daily bump. adds 8390b3c17c3 2017-08-22 Jerry DeLisle jvdelisle@gcc.gnu.org adds ba1976da302 gcc/ Backport from mainline 2017-08-17 Peter Bergner <b [...] adds 515ce762620 Daily bump. adds 1e4c9c7c2b5 Backport from mainline 2017-08-23 Daniel Santos <daniel [...] adds a17e082b74a Daily bump. adds 3951f00426b PR c++/81607 * cp-gimplify.c (cp_fold): If folding expose [...] adds 29341fd33cd Daily bump. adds 45afd2567a1 Daily bump. adds 464d6a8ccd6 Daily bump. adds ea7f72c88eb 2017-08-28 Richard Biener rguenther@suse.de adds 8b79a42b603 2017-08-28 Richard Biener rguenther@suse.de adds 95263506de1 2017-08-28 Richard Biener rguenther@suse.de adds 4613ac3faaf Daily bump. adds f61fb5af98e 2017-08-29 Richard Biener rguenther@suse.de adds f96152b2b6f PR driver/81523: Make -static override -pie adds f5c42d1b08e [RS6000] linux startfile/endfile adds 0e190df41e6 Daily bump. adds 0243e0f99cd [gcc] 2017-08-29 Michael Meissner meissner@linux.vnet.ibm.com adds d9c6ab4a929 2017-08-29 Michael Meissner meissner@linux.vnet.ibm.com adds 19f2d1abd3b Daily bump. adds c00110c58d4 2017-08-31 Bill Schmidt wschmidt@linux.vnet.ibm.com adds c676f576cc9 Daily bump. adds de099eba2c5 PR c++/82040 * typeck.c (cp_build_unary_op): Avoid re-ent [...] adds a4923bff59e Daily bump. adds 34e322d178d 2017-09-02 Janus Weil janus@gcc.gnu.org adds 4b14ab059fc Daily bump. adds de933300846 Daily bump. adds d93fa9bed39 PR libstdc++/81338 correctly manage string capacity adds 941df8edb71 PR libstdc++/81599 fix typo in Doxygen comments adds 270ae11f102 PR libstdc++/81891 fix double-free in hashtable constructor adds c9b1fc3594d Fix test for __is_aggregate support in Clang adds b744d6f64e5 Fix test for __has_unique_object_representations support in Clang adds a578aa818aa PR libstdc++/81912 make std::__iterator_category constexpr adds 0a1b919ee76 PR c++/82039 suppress -Wzero-as-null-pointer-constant warning adds 3108e83d3ee * gcc.target/i386/mpx/mpx-os-support.h: New file. * gcc.t [...] adds efe27ddd70a Daily bump. adds e082d30d071 * gcc-interface/trans.c (pos_to_constructor): Skip convers [...] adds b44d1e6f2c6 * gcc-interface/trans.c (Call_to_gnu): If this is a functi [...] adds c3f9fde97b9 * gcc-interface/utils.c (unchecked_convert): When the resu [...] adds 42f05e6e69e PR ada/62235 * gcc-interface/decl.c (gnat_to_gnu_entity): [...] adds 2c66a7aca70 [PR79542][Ada] Fix ICE in dwarf2out.c with nested func. inlining adds 128a874d315 [gcc] adds f1f25a05a11 Daily bump. adds a5e91fe3a4c PR testsuite/82120 * gcc.dg/tree-ssa/pr81588.c: Don't run [...] adds a4295e1afea [gcc] adds cb70da2a2c1 Daily bump. adds cda45e54690 Backported from mainline 2017-07-27 Jakub Jelinek <jaku [...] adds 8eb4629a6b9 Backported from mainline 2017-08-03 Jakub Jelinek <jaku [...] adds 9ebbdf45828 Backported from mainline 2017-08-03 Jakub Jelinek <jaku [...] adds b2e51764a62 Backported from mainline 2017-08-03 Jakub Jelinek <jaku [...] adds 59b06d198f4 Backported from mainline 2017-08-07 Jakub Jelinek <jaku [...] adds f26387aa9e6 2017-09-07 Jakub Jelinek jakub@redhat.com adds e774baafd84 Backported from mainline 2017-09-01 Jakub Jelinek <jaku [...] adds 37d4e6983b9 Backported from mainline 2017-09-04 Jakub Jelinek <jaku [...] adds 133829d776a Backported from mainline 2017-09-05 Jakub Jelinek <jaku [...] adds dce575b1ac5 Backported from mainline 2017-09-05 Jakub Jelinek <jaku [...] adds 1a4978fa30f Daily bump. adds b033130693f PR target/81988 * config/sparc/sparc.md (mulsi3): Rename [...] adds c06672d3e64 Daily bump. adds 0856977add9 PR bootstrap/81926 * cp-objcp-common.c (struct debug_type [...] adds a770c4bdaa2 * sem_util.ads (Set_Rep_Info): New inline procedure. * se [...] adds 1ebfb953ec6 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Variable>: [...] adds 2d1ef1d70f7 * gcc-interface/decl.c (promote_object_alignment): New fun [...] adds c7491b8537b Daily bump. adds 7f64468b31f PR c++/81852 define feature-test macro for -fthreadsafe-statics adds 340d57a0abd PR ada/79441 * gnat.dg/pack9.adb: Robustify. adds f90d1f9fb32 [gcc] adds c7f15e45a86 Daily bump. adds 58b46613103 xtensa: fix PR target/82181 adds 2813be0e4bb Daily bump. adds 76cb47eddb2 Finish implementing P0426R1 "Constexpr for std::char_traits [...] adds e98b50dcc54 PR libstdc++/70483 make std::string_view fully constexpr adds 80a5b96b44d PR libstdc++/70483 make std::experimental::string_view full [...] new 5c35f0f8646 Add -static-pie to GCC driver to create static PIE
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (1e7f96a48eb) \ N -- N -- N refs/heads/hjl/pie/gcc-7-branch (5c35f0f8646)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 4 + config/ChangeLog | 4 + contrib/ChangeLog | 4 + contrib/header-tools/ChangeLog | 4 + contrib/reghunt/ChangeLog | 4 + contrib/regression/ChangeLog | 4 + fixincludes/ChangeLog | 4 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 723 +++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 51 + gcc/ada/gcc-interface/decl.c | 162 +- gcc/ada/gcc-interface/trans.c | 23 +- gcc/ada/gcc-interface/utils.c | 34 +- gcc/ada/sem_ch3.adb | 4 +- gcc/ada/sem_util.adb | 14 + gcc/ada/sem_util.ads | 6 + gcc/asan.c | 10 +- gcc/bb-reorder.c | 6 +- gcc/brig/ChangeLog | 4 + gcc/c-family/ChangeLog | 19 + gcc/c-family/c-cppbuiltin.c | 2 + gcc/c-family/c-omp.c | 21 + gcc/c/ChangeLog | 4 + gcc/calls.c | 30 +- gcc/common.opt | 4 +- gcc/config.gcc | 13 +- gcc/config/aarch64/aarch64.c | 2 +- gcc/config/aarch64/cortex-a57-fma-steering.c | 15 +- gcc/config/aarch64/rtems.h | 17 +- gcc/config/arm/rtems.h | 17 +- gcc/config/avr/avr.c | 52 +- gcc/config/bfin/rtems.h | 29 +- gcc/config/i386/i386.c | 383 +- gcc/config/i386/rtemself.h | 29 +- gcc/config/lm32/rtems.h | 29 +- gcc/config/m32c/rtems.h | 29 +- gcc/config/m68k/rtemself.h | 29 +- gcc/config/microblaze/rtems.h | 29 +- gcc/config/mips/rtems.h | 29 +- gcc/config/moxie/rtems.h | 29 +- gcc/config/nios2/rtems.h | 35 +- gcc/config/{rs6000/750cl.h => riscv/rtems.h} | 19 +- gcc/config/rs6000/ppc-auxv.h | 2 + gcc/config/rs6000/rs6000-c.c | 44 +- gcc/config/rs6000/rs6000.c | 164 +- gcc/config/rs6000/rtems.h | 266 +- gcc/config/rs6000/sysv4.h | 46 +- gcc/config/rs6000/t-rtems | 6 +- gcc/config/rs6000/vsx.md | 176 +- gcc/config/rtems.h | 40 +- gcc/config/s390/driver-native.c | 6 +- gcc/config/s390/s390-c.c | 4 +- gcc/config/s390/s390-opts.h | 2 +- gcc/config/s390/s390.c | 38 +- gcc/config/s390/s390.md | 6 +- gcc/config/s390/s390.opt | 5 +- gcc/config/sh/rtems.h | 29 +- gcc/config/sh/rtemself.h | 29 +- gcc/config/sh/sh-mem.cc | 4 +- gcc/config/sparc/rtemself.h | 29 +- gcc/config/sparc/sparc.c | 65 +- gcc/config/sparc/sparc.h | 3 +- gcc/config/sparc/sparc.md | 19 +- gcc/config/sparc/sparc.opt | 4 + gcc/config/v850/rtems.h | 18 +- gcc/config/xtensa/xtensa.c | 1 + gcc/cp/ChangeLog | 41 + gcc/cp/cp-gimplify.c | 6 +- gcc/cp/cp-objcp-common.c | 45 +- gcc/cp/lambda.c | 5 +- gcc/cp/method.c | 2 +- gcc/cp/typeck.c | 1 + gcc/doc/extend.texi | 2 +- gcc/doc/invoke.texi | 26 +- gcc/dwarf2asm.c | 4 +- gcc/dwarf2out.c | 155 +- gcc/fold-const.c | 29 +- gcc/fortran/ChangeLog | 25 + gcc/fortran/expr.c | 3 +- gcc/fortran/trans-io.c | 26 +- gcc/fortran/trans-stmt.c | 5 +- gcc/function.c | 45 +- gcc/gcc.c | 16 +- gcc/gcov.c | 10 +- gcc/gimple-fold.c | 2 +- gcc/gimple-pretty-print.c | 2 +- gcc/gimple-ssa-strength-reduction.c | 218 +- gcc/go/ChangeLog | 4 + gcc/go/gofrontend/gogo.cc | 41 +- gcc/hsa-brig.c | 2 +- gcc/jit/ChangeLog | 4 + gcc/lra-remat.c | 2 +- gcc/lto/ChangeLog | 4 + gcc/objc/ChangeLog | 4 + gcc/objcp/ChangeLog | 4 + gcc/omp-expand.c | 12 +- gcc/omp-low.c | 10 +- gcc/opts.c | 7 + gcc/po/ChangeLog | 34 + gcc/po/be.po | 5154 ++++++++--------- gcc/po/da.po | 5192 ++++++++--------- gcc/po/de.po | 5168 ++++++++--------- gcc/po/el.po | 5152 ++++++++--------- gcc/po/es.po | 5817 +++++++++---------- gcc/po/fi.po | 5169 ++++++++--------- gcc/po/fr.po | 5187 ++++++++--------- gcc/po/gcc.pot | 5174 ++++++++--------- gcc/po/hr.po | 5152 ++++++++--------- gcc/po/id.po | 5170 ++++++++--------- gcc/po/ja.po | 5164 ++++++++--------- gcc/po/nl.po | 5151 ++++++++--------- gcc/po/ru.po | 5190 ++++++++--------- gcc/po/sr.po | 5169 ++++++++--------- gcc/po/sv.po | 5200 ++++++++--------- gcc/po/tr.po | 5173 ++++++++--------- gcc/po/uk.po | 5826 ++++++++++---------- gcc/po/vi.po | 5182 ++++++++--------- gcc/po/zh_CN.po | 5172 ++++++++--------- gcc/po/zh_TW.po | 5167 ++++++++--------- gcc/simplify-rtx.c | 28 +- gcc/testsuite/ChangeLog | 451 ++ gcc/testsuite/c-c++-common/pr81052.c | 28 + gcc/testsuite/c-c++-common/ubsan/pr80932.c | 17 + gcc/testsuite/c-c++-common/ubsan/pr81065.c | 13 + gcc/testsuite/c-c++-common/ubsan/pr81088.c | 11 + gcc/testsuite/c-c++-common/ubsan/pr81604.c | 31 + gcc/testsuite/g++.dg/asan/pr81021.C | 33 + gcc/testsuite/g++.dg/cpp0x/inh-ctor29.C | 23 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice17.C | 12 + gcc/testsuite/g++.dg/cpp1y/feat-cxx11.C | 6 + gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 6 + gcc/testsuite/g++.dg/cpp1y/feat-cxx98.C | 8 + gcc/testsuite/g++.dg/cpp1y/feat-neg.C | 8 +- gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 6 + gcc/testsuite/g++.dg/other/bitfield6.C | 9 + gcc/testsuite/g++.dg/pr80287.C | 13 + gcc/testsuite/g++.dg/torture/pr81354.C | 24 + gcc/testsuite/g++.dg/torture/pr81884.C | 39 + gcc/testsuite/g++.dg/torture/pr81977.C | 55 + gcc/testsuite/g++.dg/torture/pr81987.C | 61 + gcc/testsuite/g++.dg/warn/Wbool-operation-1.C | 11 + .../gcc.c-torture/compile/string-large-1.c | 119 + gcc/testsuite/gcc.c-torture/execute/pr81503.c | 15 + gcc/testsuite/gcc.c-torture/execute/pr81555.c | 24 + gcc/testsuite/gcc.c-torture/execute/pr81556.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr81588.c | 45 + gcc/testsuite/gcc.dg/asan/pr81186.c | 18 + gcc/testsuite/gcc.dg/asan/pr81224.c | 11 + gcc/testsuite/gcc.dg/asan/pr81923.c | 10 + gcc/testsuite/gcc.dg/gomp/pr81768-1.c | 15 + gcc/testsuite/gcc.dg/gomp/pr81768-2.c | 15 + gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-7.c | 2 +- gcc/testsuite/gcc.dg/pie-7.c | 7 - gcc/testsuite/gcc.dg/pie-static-1.c | 7 - gcc/testsuite/gcc.dg/pie-static-2.c | 7 - gcc/testsuite/gcc.dg/pr79499.c | 13 + gcc/testsuite/gcc.dg/pr81455.c | 15 + gcc/testsuite/gcc.dg/pr81588.c | 26 + gcc/testsuite/gcc.dg/pr81621.c | 5 + gcc/testsuite/gcc.dg/pr81650.c | 9 + gcc/testsuite/gcc.dg/pr81988.c | 22 + gcc/testsuite/gcc.dg/strlenopt-31.c | 25 + gcc/testsuite/gcc.dg/strlenopt-31g.c | 9 + gcc/testsuite/gcc.dg/torture/pr75964.c | 28 + gcc/testsuite/gcc.dg/torture/pr81181.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/pr81388-1.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr81388-2.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr81588.c | 16 + gcc/testsuite/gcc.dg/ubsan/pr81162.c | 17 + .../gcc.dg/{torture/pr52298.c => ubsan/pr81505.c} | 1 + gcc/testsuite/gcc.dg/vect/pr81410.c | 37 + gcc/testsuite/gcc.dg/vect/pr81633.c | 33 + gcc/testsuite/gcc.target/aarch64/pr79041-2.c | 12 + gcc/testsuite/gcc.target/aarch64/pr81414.C | 9 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 2 +- gcc/testsuite/gcc.target/i386/getround.c | 14 + gcc/testsuite/gcc.target/i386/mpx/mpx-check.h | 23 +- gcc/testsuite/gcc.target/i386/mpx/mpx-os-support.h | 16 + .../gcc.target/i386/mpx/va-arg-pack-1-lbv.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-1-nov.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-1-ubv.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-2-lbv.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-2-nov.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-2-ubv.c | 2 +- gcc/testsuite/gcc.target/i386/pr69255-2.c | 7 +- gcc/testsuite/gcc.target/i386/pr81641.c | 11 + gcc/testsuite/gcc.target/i386/pr81766.c | 5 + gcc/testsuite/gcc.target/i386/pr81921.c | 14 + gcc/testsuite/gcc.target/powerpc/cpu-builtin-1.c | 2 + gcc/testsuite/gcc.target/powerpc/pr72804.c | 25 + gcc/testsuite/gcc.target/powerpc/pr80210.c | 10 + gcc/testsuite/gcc.target/powerpc/pr80695-p8.c | 18 + gcc/testsuite/gcc.target/powerpc/pr80695-p9.c | 18 + gcc/testsuite/gcc.target/powerpc/pr81622.c | 13 + .../gcc.target/powerpc/vec-setup-be-double.c | 12 + .../gcc.target/powerpc/vec-setup-be-long.c | 11 + .../gcc.target/powerpc/vec-setup-double.c | 11 + gcc/testsuite/gcc.target/powerpc/vec-setup-long.c | 9 + gcc/testsuite/gcc.target/powerpc/vec-setup.h | 366 ++ gcc/testsuite/gcc.target/powerpc/vsx-extract-6.c | 25 + gcc/testsuite/gcc.target/powerpc/vsx-extract-7.c | 25 + gcc/testsuite/gcc.target/s390/pr81534.c | 17 + ...erator_assign_3.f90 => array_temporaries_4.f90} | 28 +- gcc/testsuite/gfortran.dg/dtio_12.f90 | 6 + gcc/testsuite/gfortran.dg/pr81175.f | 23 + gcc/testsuite/gfortran.dg/pr81723.f | 56 + .../gfortran.dg/warn_target_lifetime_3.f90 | 2 +- .../gfortran.dg/warn_target_lifetime_4.f90 | 28 + gcc/testsuite/gnat.dg/array29.adb | 26 + gcc/testsuite/gnat.dg/array29.ads | 7 + gcc/testsuite/gnat.dg/debug13.adb | 38 + gcc/testsuite/gnat.dg/debug13.ads | 5 + gcc/testsuite/gnat.dg/incomplete5.adb | 10 + gcc/testsuite/gnat.dg/incomplete5.ads | 25 + gcc/testsuite/gnat.dg/incomplete5_pkg.adb | 13 + gcc/testsuite/gnat.dg/incomplete5_pkg.ads | 15 + gcc/testsuite/gnat.dg/pack9.adb | 3 +- gcc/testsuite/gnat.dg/specs/atomic3.ads | 33 + gcc/testsuite/gnat.dg/specs/uc2.ads | 18 + gcc/testsuite/gnat.dg/specs/{vfa.ads => vfa1.ads} | 4 +- gcc/testsuite/gnat.dg/specs/vfa2.ads | 110 + gcc/testsuite/lib/target-supports.exp | 1 + gcc/tree-cfg.c | 25 +- gcc/tree-chkp.c | 2 +- gcc/tree-eh.c | 15 + gcc/tree-ssa-alias.c | 31 +- gcc/tree-ssa-loop-niter.c | 105 +- gcc/tree-ssa-loop-unswitch.c | 11 +- gcc/tree-ssa-pre.c | 12 +- gcc/tree-ssa-reassoc.c | 47 +- gcc/tree-ssa-sccvn.c | 2 +- gcc/tree-ssa-strlen.c | 98 +- gcc/tree-ssa-structalias.c | 21 +- gcc/tree-vect-slp.c | 136 +- gcc/tree-vect-stmts.c | 32 +- gcc/tree.c | 63 +- gcc/tree.h | 10 +- gcc/ubsan.c | 13 +- gnattools/ChangeLog | 4 + gotools/ChangeLog | 4 + include/ChangeLog | 4 + intl/ChangeLog | 4 + libada/ChangeLog | 4 + libatomic/ChangeLog | 4 + libbacktrace/ChangeLog | 4 + libcc1/ChangeLog | 4 + libcilkrts/ChangeLog | 4 + libcpp/ChangeLog | 4 + libcpp/po/ChangeLog | 4 + libdecnumber/ChangeLog | 4 + libffi/ChangeLog | 4 + libgcc/ChangeLog | 11 + libgcc/config/libbid/ChangeLog | 4 + libgcc/config/rs6000/ibm-ldouble.c | 3 +- libgfortran/ChangeLog | 4 + libgo/mksigtab.sh | 14 + libgomp/ChangeLog | 19 + libgomp/testsuite/libgomp.c++/pr45784.C | 5 + libgomp/testsuite/libgomp.c/pr45784.c | 41 + libgomp/testsuite/libgomp.c/pr81687-1.c | 23 + libgomp/testsuite/libgomp.c/pr81687-2.c | 27 + libhsail-rt/ChangeLog | 4 + libiberty/ChangeLog | 4 + libitm/ChangeLog | 4 + libmpx/ChangeLog | 4 + libobjc/ChangeLog | 4 + liboffloadmic/ChangeLog | 4 + libquadmath/ChangeLog | 4 + libsanitizer/ChangeLog | 11 + libsanitizer/include/system/sys/ptrace.h | 7 + libssp/ChangeLog | 4 + libstdc++-v3/ChangeLog | 311 ++ libstdc++-v3/config/io/basic_file_stdio.cc | 6 +- libstdc++-v3/doc/html/manual/bugs.html | 14 + libstdc++-v3/doc/html/manual/status.html | 10 +- libstdc++-v3/doc/xml/manual/intro.xml | 23 + libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 8 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/basic_ios.h | 4 +- libstdc++-v3/include/bits/basic_string.h | 5 +- libstdc++-v3/include/bits/char_traits.h | 101 +- libstdc++-v3/include/bits/hashtable.h | 13 +- libstdc++-v3/include/bits/istream.tcc | 50 +- libstdc++-v3/include/bits/shared_ptr.h | 8 +- libstdc++-v3/include/bits/shared_ptr_base.h | 36 +- libstdc++-v3/include/bits/sstream.tcc | 19 + libstdc++-v3/include/bits/std_function.h | 4 +- libstdc++-v3/include/bits/stl_construct.h | 41 +- .../include/bits/stl_iterator_base_types.h | 3 +- libstdc++-v3/include/bits/stl_stack.h | 2 +- libstdc++-v3/include/bits/stl_uninitialized.h | 69 +- libstdc++-v3/include/bits/string_view.tcc | 20 +- libstdc++-v3/include/bits/uses_allocator.h | 5 + .../include/experimental/bits/string_view.tcc | 20 +- libstdc++-v3/include/experimental/memory_resource | 10 +- libstdc++-v3/include/experimental/source_location | 86 + libstdc++-v3/include/experimental/string_view | 107 +- libstdc++-v3/include/ext/new_allocator.h | 2 +- libstdc++-v3/include/std/istream | 12 +- libstdc++-v3/include/std/mutex | 6 +- libstdc++-v3/include/std/sstream | 21 +- libstdc++-v3/include/std/string_view | 121 +- libstdc++-v3/include/std/type_traits | 18 +- libstdc++-v3/include/std/variant | 38 +- libstdc++-v3/libsupc++/eh_alloc.cc | 20 +- libstdc++-v3/testsuite/17_intro/names.cc | 5 + .../testsuite/20_util/function/assign/move.cc | 5 +- .../testsuite/20_util/function/cons/move.cc | 5 +- .../cons/80229.cc => owner_less/noexcept.cc} | 24 +- .../shared_ptr/cons/{79467.cc => lwg2802.cc} | 32 +- .../20_util/shared_ptr/observers/owner_before.cc | 6 + .../memory_management_tools/destroy_neg.cc} | 41 +- .../20_util/variant/{index_type.cc => any.cc} | 13 +- .../{weak_ptr/cons => variant}/deduction.cc | 18 +- .../20_util/weak_ptr/observers/owner_before.cc | 11 +- .../modifiers/remove_prefix/char/1.cc | 19 + .../modifiers/remove_prefix/wchar_t/1.cc | 19 + .../modifiers/remove_suffix/char/1.cc | 19 + .../modifiers/remove_suffix/wchar_t/1.cc | 19 + .../modifiers/swap/char/1.cc} | 15 +- .../modifiers/swap/wchar_t/1.cc} | 15 +- .../basic_string_view/operations/compare/char/1.cc | 23 +- .../operations/compare/char/2.cc} | 13 +- .../operations/compare/char/70483.cc | 89 + .../operations/compare/wchar_t/1.cc | 24 +- .../operations/compare/wchar_t/2.cc} | 13 +- .../basic_string_view/operations/find/char/1.cc | 78 +- .../basic_string_view/operations/find/char/2.cc | 74 +- .../basic_string_view/operations/find/char/3.cc | 70 +- .../basic_string_view/operations/find/wchar_t/1.cc | 77 +- .../basic_string_view/operations/find/wchar_t/2.cc | 74 +- .../basic_string_view/operations/find/wchar_t/3.cc | 70 +- .../basic_string_view/operators/char/2.cc | 137 +- .../basic_string_view/operators/wchar_t/2.cc | 141 +- .../basic_string_view/range_access/char/1.cc | 18 +- .../basic_string_view/range_access/wchar_t/1.cc | 20 +- .../requirements/constexpr_functions_c++17.cc | 16 +- .../unordered_map/cons/81891.cc} | 50 +- .../vector/cons/destructible_neg.cc} | 26 +- .../testsuite/24_iterators/container_access.cc | 3 +- .../testsuite/24_iterators/range_access.cc | 2 +- .../testsuite/24_iterators/range_access_cpp14.cc | 2 +- .../testsuite/24_iterators/range_access_cpp17.cc | 57 + .../basic_fstream/53984.cc} | 55 +- .../basic_istream/sentry/char/53984.cc} | 18 +- .../basic_stringstream/assign/81338.cc} | 19 +- .../testsuite/30_threads/scoped_lock/cons/1.cc | 4 +- .../30_threads/scoped_lock/cons/deduction.cc | 25 + .../scoped_lock/requirements/typedefs.cc | 6 + .../testsuite/experimental/source_location/1.cc | 117 + .../string_view/operations/compare/char/70483.cc | 68 + .../1.cc => stdio_filebuf/char/79820.cc} | 17 +- .../69301.cc => ext/stdio_filebuf/char/81751.cc} | 50 +- libvtv/ChangeLog | 4 + lto-plugin/ChangeLog | 13 + lto-plugin/lto-plugin.c | 13 +- maintainer-scripts/ChangeLog | 4 + zlib/ChangeLog | 4 + 360 files changed, 61564 insertions(+), 53415 deletions(-) copy gcc/config/{rs6000/750cl.h => riscv/rtems.h} (74%) create mode 100644 gcc/testsuite/c-c++-common/pr81052.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr80932.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr81065.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr81088.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr81604.c create mode 100644 gcc/testsuite/g++.dg/asan/pr81021.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor29.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice17.C create mode 100644 gcc/testsuite/g++.dg/other/bitfield6.C create mode 100644 gcc/testsuite/g++.dg/pr80287.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81354.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81884.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81977.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81987.C create mode 100644 gcc/testsuite/g++.dg/warn/Wbool-operation-1.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/string-large-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr81503.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr81555.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr81556.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr81588.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr81186.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr81224.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr81923.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr81768-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr81768-2.c delete mode 100644 gcc/testsuite/gcc.dg/pie-7.c delete mode 100644 gcc/testsuite/gcc.dg/pie-static-1.c delete mode 100644 gcc/testsuite/gcc.dg/pie-static-2.c create mode 100644 gcc/testsuite/gcc.dg/pr79499.c create mode 100644 gcc/testsuite/gcc.dg/pr81455.c create mode 100644 gcc/testsuite/gcc.dg/pr81588.c create mode 100644 gcc/testsuite/gcc.dg/pr81621.c create mode 100644 gcc/testsuite/gcc.dg/pr81650.c create mode 100644 gcc/testsuite/gcc.dg/pr81988.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-31.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-31g.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr75964.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr81181.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81388-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81388-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr81588.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr81162.c copy gcc/testsuite/gcc.dg/{torture/pr52298.c => ubsan/pr81505.c} (73%) create mode 100644 gcc/testsuite/gcc.dg/vect/pr81410.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr81633.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr79041-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr81414.C create mode 100644 gcc/testsuite/gcc.target/i386/getround.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/mpx-os-support.h create mode 100644 gcc/testsuite/gcc.target/i386/pr81641.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81766.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81921.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr72804.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80210.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80695-p8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr80695-p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr81622.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup-be-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup-be-long.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup-long.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-setup.h create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-extract-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-extract-7.c create mode 100644 gcc/testsuite/gcc.target/s390/pr81534.c copy gcc/testsuite/gfortran.dg/{where_operator_assign_3.f90 => array_temporaries_4 [...] create mode 100644 gcc/testsuite/gfortran.dg/pr81175.f create mode 100644 gcc/testsuite/gfortran.dg/pr81723.f create mode 100644 gcc/testsuite/gfortran.dg/warn_target_lifetime_4.f90 create mode 100644 gcc/testsuite/gnat.dg/array29.adb create mode 100644 gcc/testsuite/gnat.dg/array29.ads create mode 100644 gcc/testsuite/gnat.dg/debug13.adb create mode 100644 gcc/testsuite/gnat.dg/debug13.ads create mode 100644 gcc/testsuite/gnat.dg/incomplete5.adb create mode 100644 gcc/testsuite/gnat.dg/incomplete5.ads create mode 100644 gcc/testsuite/gnat.dg/incomplete5_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/incomplete5_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/specs/atomic3.ads create mode 100644 gcc/testsuite/gnat.dg/specs/uc2.ads rename gcc/testsuite/gnat.dg/specs/{vfa.ads => vfa1.ads} (88%) create mode 100644 gcc/testsuite/gnat.dg/specs/vfa2.ads create mode 100644 libgomp/testsuite/libgomp.c++/pr45784.C create mode 100644 libgomp/testsuite/libgomp.c/pr45784.c create mode 100644 libgomp/testsuite/libgomp.c/pr81687-1.c create mode 100644 libgomp/testsuite/libgomp.c/pr81687-2.c create mode 100644 libsanitizer/include/system/sys/ptrace.h create mode 100644 libstdc++-v3/include/experimental/source_location copy libstdc++-v3/testsuite/20_util/{shared_ptr/cons/80229.cc => owner_less/noexce [...] copy libstdc++-v3/testsuite/20_util/shared_ptr/cons/{79467.cc => lwg2802.cc} (59%) copy libstdc++-v3/testsuite/20_util/{shared_ptr/cons/deduction.cc => specialized_a [...] copy libstdc++-v3/testsuite/20_util/variant/{index_type.cc => any.cc} (84%) copy libstdc++-v3/testsuite/20_util/{weak_ptr/cons => variant}/deduction.cc (85%) copy libstdc++-v3/testsuite/21_strings/{basic_string/cons/char/79162.cc => basic_s [...] copy libstdc++-v3/testsuite/21_strings/{basic_string/cons/wchar_t/79162.cc => basi [...] copy libstdc++-v3/testsuite/{20_util/function_objects/mem_fn/80478.cc => 21_string [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/operations/ [...] copy libstdc++-v3/testsuite/{20_util/function_objects/mem_fn/80478.cc => 21_string [...] copy libstdc++-v3/testsuite/{22_locale/codecvt/codecvt_utf8_utf16/79511.cc => 23_c [...] copy libstdc++-v3/testsuite/{28_regex/basic_regex/ctors/basic/iter.cc => 23_contai [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/range_access_cpp17.cc copy libstdc++-v3/testsuite/{ext/pb_ds/regression/priority_queue_binary_heap-62045 [...] copy libstdc++-v3/testsuite/{23_containers/queue/77528.cc => 27_io/basic_istream/s [...] copy libstdc++-v3/testsuite/{23_containers/queue/77528.cc => 27_io/basic_stringstr [...] create mode 100644 libstdc++-v3/testsuite/experimental/source_location/1.cc create mode 100644 libstdc++-v3/testsuite/experimental/string_view/operations/comp [...] copy libstdc++-v3/testsuite/ext/{shared_ptr/1.cc => stdio_filebuf/char/79820.cc} (75%) copy libstdc++-v3/testsuite/{29_atomics/atomic/69301.cc => ext/stdio_filebuf/char/ [...]