This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_eabi_stm32/gnu_eabi-master-arm_eabi-coremark-Os_LTO in repository toolchain/ci/gcc.
from 88e861655b3 tree-optimization/103800 - sanity check more PHI vectorization adds 0c9b04e5300 MAINTAINERS: Change of email address. adds 71c5b8bac31 c++: add emacs c++-mode marker adds dd802003240 c++: add begin/end to releasing_vec adds 708b87dcb6e i386: Introduce V2QImode vectorized logic [PR103861] adds 5a431b60d1f Eenable -Winvalid-memory-order for C++ [PR99612]. adds 7d11b64b187 Daily bump. adds a0239f85259 compiler: remove duplication of Named_object traversal adds 0fc60c18335 ipa-inline: Add target info into fn summary [PR102059] adds 4ce3bd7993b testsuite: Fix gcc.target/i386/pr103895.c testcase [PR103895] adds a4c2e62d60f gimple-fold: Remove incorrect folding of debug stmts [PR103691] adds 1021b72bf65 tree-optimization/103816 - detect offset overflow in SLP gr [...] adds 1fc93860a54 [Ada] Reduce runtime dependencies on stage1 adds acdf2f079b3 [Ada] Remove Compiler_Unit[_Warning] pragmas adds 50d8b1066a4 [Ada] Fix lemma in generic unit System.Arith_Double adds 1a056c27886 [Ada] Rename parameter-dependent constants in generic unit adds 06faf927cbc [Ada] Deconstruct dead wrappers added for external axiomatization adds 0f93c574cb7 [Ada] Renamed_Entity should return Entity_Id adds a714d2b000a [Ada] Fix sharing of formal parameters between wrapper spec [...] adds 8ec9fd41cfe [Ada] Remove redundant code related to instances with forma [...] adds af28783eb43 [Ada] Proof of runtime units for integer exponentiation (ch [...] adds 54403a8130c [Ada] Simplify making of null procedure wrappers adds a6505936a35 [Ada] Prevent Get_Current_Value_Condition from returning th [...] adds c239773dd18 [Ada] Introduce expression functions for contract of Scan_Exponent adds 1702fb6bf95 [Ada] Remove unnecessary check for missing parameter specif [...] adds 3814652309e [Ada] Proof of runtime units for integer exponentiation (ch [...] adds 7c58372ad22 [Ada] Simplify handling of user-defined numeric literals adds bfcc4dd71b5 [Ada] Add contracts for the proof of System.Arith_128 adds e2642e2b2c1 [Ada] Fix condition to build subtype for discriminated types adds 82faa04d974 [Ada] Fix layout of parameters in calls to Predef_Spec_Or_Body adds 08613129bb1 [Ada] Remove extra space in parameter associations adds 17b7c44f009 [Ada] Align arrows in parameter associations adds 31593d26271 [Ada] Remove explicit "in" in internal parameter association adds 3077fc46e93 [Ada] Remove extra whitespace in declarations and parameters lists adds 76cc077330f [Ada] Remove obsolete s-sopco* and s-strops units adds f3799ac5343 [Ada] Compiler crash with -gnatR2 and with of child adds ad2fd234e70 [Ada] Simplify calls to Name_Find with known string parameter adds 48b8a564c95 [Ada] Use Add_Char_To_Name_Buffer for 1-character strings adds 3531f20f6cf [Ada] Expand controlling functions wrappers in GNATprove mode adds 2af751b3b8d [Ada] Expand controlling function wrapper into expression function adds a7b4fbd9b4c [Ada] Simplify detection of alphabetic characters with memb [...] adds 5e51d85e2e7 [Ada] Improve support for casing on types with controlled parts adds 77e71619532 DCO Entry adds f2da9e26f5c Fix diagnostic recursion ICE adds b1e701dc4ad [c++] Adjust mark used member in instantiated class scope adds 260a5334ee9 libstdc++: Improve std::regex_error::what() strings adds 9a2451c1013 libstdc++: Compare match_results for failed regex_match adds e09366718ad libstdc++: Reduce template instantiations in <regex> adds cebe875f6f4 libstdc++: Fix example preprocessor command in FAQ [PR103877] adds 917c7b136e8 libstdc++: Simplify std::allocator_traits<allocator<void>>: [...] adds 76a45931ab7 libstdc++: Avoid -Wzero-as-null-pointer-constant warning [P [...] adds 749ee73406d libstdc++: Fix comments in std::forward_list tests adds 7a2f2d91aa6 libstdc++: Add pretty printer for std::regex internals adds 1918067e2d0 libstdc++: Fix std::error_code pretty printer for versioned [...] adds 096228d84e9 libstdc++: Improvements to standard error category objects [...] adds 3633cc54284 libstdc++: Implement P1328 "Making std::type_info::operator [...] adds 6aa0859afaf libstdc++: Fix overconstrained std::string constructor [PR103919] adds 85a3442c85a Fortran: Fix ICE caused by missing error for untyped symbol [...] adds 877c9e332f9 i386: Fix expand_vec_perm_pshufb for narrow modes [PR103905] adds 6aa44066b34 i386: Fix type of one_cmplv2qi2 alternatives 1,2 [PR103915] adds 194f712f8b7 Avoid -Wformat-diag. adds e3ef832a9e8 libstdc++: Optimize operations on small size hashtable [PR 68303] adds c166632bd22 i386: Introduce V2QImode minmax, abs and uavgv2hi3_ceil [PR103861] adds d243f4009d8 Fix target/103910: missing GTY on x86_mfence causing PCH us [...] adds 4ec62dbafe0 rs6000: Skip overload instances with uninitialized fntype ( [...] adds 0fbefa25b3f Daily bump. adds 1935db29689 Avoid more -Wformat-diag warnings [PR103758] adds 80ad67e2af0 ifcvt: Check for asm goto at the end of then_bb/else_bb in [...] adds 75b8a726171 Add VxWworks fixincludes hack, don't expect yvals.h from gcc adds db33b1059bc expr: Workaround profiledbootstrap uninit false positive [P [...] adds c83ecfbe74a libstdc++: Do not use std::isdigit in <charconv> [PR103911] adds e19e2989c36 libstdc++: Increase timeout for pthread7-rope.cc test adds ec12ddd1e7f libstdc++: Adjust friend declarations to work with Clang adds 52ebc2be099 libstdc++: Add self-merge check to std::forward_list::merge [...] adds 2793af17db2 c++: Add testcase for recently fixed PR [PR69681] adds c8bdb345205 RISC-V: Allow extension name contain digit adds e7da31ba203 RISC-V: Minimal support of vector extensions adds ed722edd2f4 [Ada] Proof of runtime units for binary modular exponentiation adds 07793a58d07 [Ada] Proof of runtime unit for non-binary modular exponentiation adds d6f0d0d4c18 [Ada] Simplify GNAT AST printing with simple GNAT hash table adds 2a3652640b6 [Ada] Simplify repeated calls in printing of GNAT AST adds bfbb8de6607 [Ada] Crash in class-wide pre/postconditions adds 4458909a806 [Ada] Removal of technical debt adds 4e5e43e8ca4 [Ada] Justify false positive message from CodePeer analysis [...] adds f64a1bfadda [Ada] Suppress spurious CodePeer check on generic actual su [...] adds 7f08c075994 [Ada] Rename Any_Access into Universal_Access adds 337417795af [Ada] Remove duplicates of empty strings adds 0590ed7248a [Ada] New restriction No_Tagged_Type_Registration adds 1f26ff11b68 [Ada] Spurious error when using current instance of type adds 41a7b9484a3 [Ada] Fix typo in comments found running aspell adds c60f23e13ec [Ada] Avoid building malformed component constraints adds 5bad97d7445 [Ada] Avoid building malformed component constraints adds ffbc891aaa9 [Ada] Fix spurious error on instantiation with Text_IO name adds cdfdd0de395 [Ada] Fix style in calls to Compile_Time_Constraint_Error adds 39521d958f6 [Ada] Refactor repeated implicit conversion from Char_Code to Uint adds d763e11c21d [Ada] Simplify type conversions in source pointer arithmetic adds 005146582c2 [Ada] Fix style in comments about warning messages adds 00a66280cda [Ada] Remove unreferenced Warn_On_Instance adds b542b2d97f2 [Ada] Fix regression in freezing code for instantiations adds 4ca7f4e26dd [Ada] Fix typo on compatibility adds a9f0ee1dfc2 [Ada] Remove unnecessary guards for non-empty lists adds a1777492423 [Ada] Move messages on division by zero to the right operand adds 362c58c423d [Ada] Remove a locally handled exception adds d2bc32602c5 [Ada] Simplify traversal for removing warnings from dead code adds 42dd6f60d8f [Ada] Proof of System.Generic_Array_Operations at silver level adds 1871f2cb3ce [Ada] Remove unnecessary declare block adds 2a60c08e98a [Ada] Warn on subtype declaration of null range adds 0d03db068c8 i386: Improve HImode interunit moves adds be129ca481c compiler: permit converting unnamed types when ignoring str [...] adds ed8060950c6 x86: Rename -harden-sls=indirect-branch to -harden-sls=indi [...] adds c2e5c4feed3 x86: Generate INT3 for __builtin_eh_return adds 8e2771069ed Fortran: Fix ICE in argument_rank_mismatch [PR103287] adds d564a83d142 analyzer: make use of may_be_aliased in alias detection [PR103546] adds 11ce8d04f29 Daily bump. adds ad64a821970 c++: don't preevaluate new-initializer adds e948436eab8 c++: loop over array elts w/o explicit init [PR92385] adds ce0ab8fb46f c++: temporary lifetime with aggregate init [PR94041] adds beaee0a871b c++: temporary lifetime with array aggr init [PR94041] adds 4f6bc28fc7d c++: EH and partially constructed aggr temp [PR66139] adds 40140b73448 c++: don't cleanup the last aggregate elt adds 2fbc45486e1 c++: keep destroying array after one dtor throws [PR66451] adds 4c6afbbd48f c++: clean up ref-extended temp on throwing dtor [PR53868] adds b10e031458d c++: destroy retval on throwing cleanup in try [PR33799] adds 6ad76e73375 c++: nested catch in ctor fn-try-block [PR61611] adds 32d8ff73718 c++: when delegating constructor throws [PR103711] adds 55385f12f60 Fortran: Fix handling of optional argument to SIZE intrinsi [...] adds 1f759dbdcdd Optimize V16HF vector insert to element 0 for AVX2. adds 041cfa0ce44 Support commutative alternative for AVX512 vpcmpeq{b,w,d,q} adds 765693be1c8 c++: temporarily restore VEC_INIT_EXPR gimplify [PR103936] adds add37d3bf4f rs6000: Define a pattern for mffscrni. If the RN is a cons [...] adds 659f8161f61 nvptx: Add support for PTX's cnot instruction. new e7a7dbb5ca5 Allow propagations from inner loop to outer loop.
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 | 9 + MAINTAINERS | 13 +- gcc/testsuite/c-c++-common/empty.h => build.log | 0 fixincludes/ChangeLog | 13 + fixincludes/fixincl.x | 58 +- fixincludes/inclhack.def | 22 + fixincludes/tests/base/yvals.h | 17 + gcc/ChangeLog | 275 ++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 631 ++++++++ gcc/ada/Makefile.rtl | 3 +- gcc/ada/atree.adb | 2 +- gcc/ada/checks.adb | 12 +- gcc/ada/contracts.adb | 164 +- gcc/ada/cstand.adb | 19 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 33 - ...ard_and_implementation_defined_restrictions.rst | 13 +- gcc/ada/einfo-utils.adb | 12 +- gcc/ada/einfo-utils.ads | 8 +- gcc/ada/einfo.ads | 6 +- gcc/ada/err_vars.ads | 8 - gcc/ada/errout.adb | 138 +- gcc/ada/errout.ads | 3 +- gcc/ada/erroutc.ads | 2 +- gcc/ada/exp_aggr.adb | 16 +- gcc/ada/exp_attr.adb | 2 - gcc/ada/exp_ch3.adb | 314 ++-- gcc/ada/exp_ch3.ads | 11 + gcc/ada/exp_ch4.adb | 29 +- gcc/ada/exp_ch5.adb | 8 +- gcc/ada/exp_ch6.adb | 14 +- gcc/ada/exp_ch7.adb | 10 +- gcc/ada/exp_ch9.adb | 4 +- gcc/ada/exp_dbug.adb | 10 +- gcc/ada/exp_disp.adb | 42 +- gcc/ada/exp_dist.adb | 18 +- gcc/ada/exp_prag.adb | 2 +- gcc/ada/exp_spark.adb | 32 + gcc/ada/exp_unst.adb | 4 +- gcc/ada/exp_unst.ads | 4 +- gcc/ada/exp_util.adb | 19 +- gcc/ada/exp_util.ads | 2 +- gcc/ada/fmap.adb | 2 +- gcc/ada/freeze.adb | 6 +- gcc/ada/gcc-interface/Make-lang.in | 11 +- gcc/ada/gen_il-gen-gen_entities.adb | 5 +- gcc/ada/gnat-style.texi | 6 +- gcc/ada/gnat_rm.texi | 1692 ++++++++++---------- gcc/ada/gnat_ugn.texi | 6 +- gcc/ada/gnatls.adb | 5 +- gcc/ada/libgnarl/s-taskin.adb | 48 +- gcc/ada/libgnat/a-assert.ads | 2 - gcc/ada/libgnat/a-chlat1.ads | 2 - gcc/ada/libgnat/a-cofuve.ads | 2 +- gcc/ada/libgnat/a-elchha.adb | 2 - gcc/ada/libgnat/a-elchha.ads | 2 - gcc/ada/libgnat/a-except.ads | 8 +- gcc/ada/libgnat/a-ioexce.ads | 2 - gcc/ada/libgnat/a-ngcoar.adb | 11 + gcc/ada/libgnat/a-ngrear.adb | 11 + gcc/ada/libgnat/a-strhas.ads | 2 - gcc/ada/libgnat/g-byorma.adb | 2 - gcc/ada/libgnat/g-byorma.ads | 2 - gcc/ada/libgnat/g-dynhta.ads | 3 +- gcc/ada/libgnat/g-dyntab.adb | 2 - gcc/ada/libgnat/g-dyntab.ads | 3 +- gcc/ada/libgnat/g-graphs.ads | 3 +- gcc/ada/libgnat/g-heasor.ads | 2 - gcc/ada/libgnat/g-hesora.adb | 2 - gcc/ada/libgnat/g-hesora.ads | 2 - gcc/ada/libgnat/g-htable.adb | 2 - gcc/ada/libgnat/g-htable.ads | 2 - gcc/ada/libgnat/g-lists.ads | 3 +- gcc/ada/libgnat/g-sets.ads | 3 +- gcc/ada/libgnat/g-spchge.adb | 2 - gcc/ada/libgnat/g-spchge.ads | 2 - gcc/ada/libgnat/g-speche.adb | 2 - gcc/ada/libgnat/g-speche.ads | 2 - gcc/ada/libgnat/g-table.ads | 2 - gcc/ada/libgnat/g-u3spch.adb | 2 - gcc/ada/libgnat/g-u3spch.ads | 2 - gcc/ada/libgnat/gnat.ads | 3 + gcc/ada/libgnat/interfac.ads | 2 - gcc/ada/libgnat/s-addope.adb | 2 - gcc/ada/libgnat/s-addope.ads | 2 - gcc/ada/libgnat/s-aridou.adb | 366 +++-- gcc/ada/libgnat/s-arit128.adb | 4 +- gcc/ada/libgnat/s-arit128.ads | 100 +- gcc/ada/libgnat/s-assert.adb | 2 - gcc/ada/libgnat/s-assert.ads | 2 - gcc/ada/libgnat/s-bitops.adb | 2 - gcc/ada/libgnat/s-bitops.ads | 2 - gcc/ada/libgnat/s-carun8.adb | 2 - gcc/ada/libgnat/s-carun8.ads | 2 - gcc/ada/libgnat/s-casuti.adb | 2 - gcc/ada/libgnat/s-casuti.ads | 5 - gcc/ada/libgnat/s-conca2.adb | 2 - gcc/ada/libgnat/s-conca2.ads | 2 - gcc/ada/libgnat/s-conca3.adb | 2 - gcc/ada/libgnat/s-conca3.ads | 2 - gcc/ada/libgnat/s-conca4.adb | 2 - gcc/ada/libgnat/s-conca4.ads | 2 - gcc/ada/libgnat/s-conca5.adb | 2 - gcc/ada/libgnat/s-conca5.ads | 2 - gcc/ada/libgnat/s-conca6.adb | 2 - gcc/ada/libgnat/s-conca6.ads | 2 - gcc/ada/libgnat/s-conca7.adb | 2 - gcc/ada/libgnat/s-conca7.ads | 2 - gcc/ada/libgnat/s-conca8.adb | 2 - gcc/ada/libgnat/s-conca8.ads | 2 - gcc/ada/libgnat/s-conca9.adb | 2 - gcc/ada/libgnat/s-conca9.ads | 2 - gcc/ada/libgnat/s-crc32.adb | 2 - gcc/ada/libgnat/s-crc32.ads | 2 - gcc/ada/libgnat/s-crtl.ads | 2 - gcc/ada/libgnat/s-excdeb.adb | 2 - gcc/ada/libgnat/s-excdeb.ads | 2 - gcc/ada/libgnat/s-except.ads | 2 - gcc/ada/libgnat/s-exctab.adb | 2 - gcc/ada/libgnat/s-exctab.ads | 2 - gcc/ada/libgnat/s-exnint.ads | 21 +- gcc/ada/libgnat/s-exnlli.ads | 22 +- gcc/ada/libgnat/s-exnllli.ads | 23 +- gcc/ada/libgnat/s-expint.ads | 21 +- gcc/ada/libgnat/s-explli.ads | 22 +- gcc/ada/libgnat/s-expllli.ads | 23 +- gcc/ada/libgnat/s-explllu.ads | 15 +- gcc/ada/libgnat/s-expllu.ads | 15 +- gcc/ada/libgnat/s-expmod.adb | 240 ++- gcc/ada/libgnat/s-expmod.ads | 44 +- gcc/ada/libgnat/s-exponn.adb | 186 ++- gcc/ada/libgnat/s-exponn.ads | 35 +- gcc/ada/libgnat/s-expont.adb | 186 ++- gcc/ada/libgnat/s-expont.ads | 35 +- gcc/ada/libgnat/s-exponu.adb | 26 +- gcc/ada/libgnat/s-exponu.ads | 16 +- gcc/ada/libgnat/s-expuns.ads | 15 +- gcc/ada/libgnat/s-finmas.ads | 2 - gcc/ada/libgnat/s-gearop.adb | 321 +++- gcc/ada/libgnat/s-gearop.ads | 198 ++- gcc/ada/libgnat/s-htable.adb | 2 - gcc/ada/libgnat/s-htable.ads | 2 - gcc/ada/libgnat/s-mastop.adb | 2 - gcc/ada/libgnat/s-mastop.ads | 2 - gcc/ada/libgnat/s-memory.adb | 2 - gcc/ada/libgnat/s-memory.ads | 2 - gcc/ada/libgnat/s-os_lib.ads | 2 - gcc/ada/libgnat/s-parame.adb | 2 - gcc/ada/libgnat/s-parame.ads | 2 - gcc/ada/libgnat/s-parame__posix2008.ads | 2 - gcc/ada/libgnat/s-pehage.ads | 2 - gcc/ada/libgnat/s-purexc.ads | 2 - gcc/ada/libgnat/s-resfil.adb | 2 - gcc/ada/libgnat/s-resfil.ads | 3 +- gcc/ada/libgnat/s-restri.adb | 2 - gcc/ada/libgnat/s-restri.ads | 2 - gcc/ada/libgnat/s-rident.ads | 6 +- gcc/ada/libgnat/s-secsta.adb | 2 - gcc/ada/libgnat/s-secsta.ads | 2 - gcc/ada/libgnat/s-soflin.adb | 2 - gcc/ada/libgnat/s-soflin.ads | 2 - gcc/ada/libgnat/s-sopco3.adb | 64 - gcc/ada/libgnat/s-sopco3.ads | 46 - gcc/ada/libgnat/s-sopco4.adb | 66 - gcc/ada/libgnat/s-sopco4.ads | 46 - gcc/ada/libgnat/s-sopco5.adb | 68 - gcc/ada/libgnat/s-sopco5.ads | 46 - gcc/ada/libgnat/s-spsufi.ads | 2 - gcc/ada/libgnat/s-stache.adb | 2 - gcc/ada/libgnat/s-stache.ads | 2 - gcc/ada/libgnat/s-stalib.adb | 2 - gcc/ada/libgnat/s-stalib.ads | 2 - gcc/ada/libgnat/s-stoele.adb | 2 - gcc/ada/libgnat/s-stoele.ads | 2 - gcc/ada/libgnat/s-strcom.adb | 2 - gcc/ada/libgnat/s-strcom.ads | 2 - gcc/ada/libgnat/s-strhas.adb | 2 - gcc/ada/libgnat/s-string.adb | 2 - gcc/ada/libgnat/s-string.ads | 2 - gcc/ada/libgnat/s-strops.adb | 109 -- gcc/ada/libgnat/s-strops.ads | 56 - gcc/ada/libgnat/s-ststop.adb | 2 - gcc/ada/libgnat/s-ststop.ads | 2 - gcc/ada/libgnat/s-traceb.adb | 2 - gcc/ada/libgnat/s-traceb.ads | 2 - gcc/ada/libgnat/s-traent.adb | 2 - gcc/ada/libgnat/s-traent.ads | 2 - gcc/ada/libgnat/s-unstyp.ads | 2 - gcc/ada/libgnat/s-utf_32.adb | 25 +- gcc/ada/libgnat/s-utf_32.ads | 3 +- gcc/ada/libgnat/s-valuti.ads | 92 +- gcc/ada/libgnat/s-wchcnv.adb | 2 - gcc/ada/libgnat/s-wchcnv.ads | 2 - gcc/ada/libgnat/s-wchcon.adb | 2 - gcc/ada/libgnat/s-wchcon.ads | 2 - gcc/ada/libgnat/s-wchjis.adb | 2 - gcc/ada/libgnat/s-wchjis.ads | 2 - gcc/ada/opt.ads | 9 - gcc/ada/osint.adb | 15 + gcc/ada/osint.ads | 4 + gcc/ada/par-ch2.adb | 25 +- gcc/ada/par-ch3.adb | 32 +- gcc/ada/par-ch4.adb | 7 +- gcc/ada/par-ch5.adb | 4 - gcc/ada/par-endh.adb | 2 +- gcc/ada/par-prag.adb | 18 - gcc/ada/par.adb | 20 +- gcc/ada/par_sco.adb | 21 +- gcc/ada/prep.adb | 8 +- gcc/ada/repinfo.adb | 10 +- gcc/ada/restrict.adb | 24 +- gcc/ada/restrict.ads | 11 +- gcc/ada/sem.ads | 2 +- gcc/ada/sem_attr.adb | 40 +- gcc/ada/sem_cat.adb | 18 +- gcc/ada/sem_cat.ads | 9 + gcc/ada/sem_ch11.adb | 4 - gcc/ada/sem_ch12.adb | 238 +-- gcc/ada/sem_ch12.ads | 17 - gcc/ada/sem_ch13.adb | 10 +- gcc/ada/sem_ch3.adb | 131 +- gcc/ada/sem_ch4.adb | 108 +- gcc/ada/sem_ch5.adb | 8 +- gcc/ada/sem_ch6.adb | 6 +- gcc/ada/sem_ch8.adb | 15 +- gcc/ada/sem_dim.adb | 12 +- gcc/ada/sem_elab.adb | 10 +- gcc/ada/sem_eval.adb | 18 +- gcc/ada/sem_prag.adb | 70 +- gcc/ada/sem_res.adb | 48 +- gcc/ada/sem_type.adb | 29 +- gcc/ada/sem_util.adb | 293 ++-- gcc/ada/sem_util.ads | 9 +- gcc/ada/sinfo.ads | 4 +- gcc/ada/sinput-l.adb | 2 +- gcc/ada/snames.ads-tmpl | 4 - gcc/ada/sprint.adb | 6 +- gcc/ada/stand.ads | 6 +- gcc/ada/switch-b.adb | 2 +- gcc/ada/targparm.adb | 7 +- gcc/ada/treepr.adb | 165 +- gcc/ada/treepr.ads | 6 +- gcc/ada/urealp.adb | 4 +- gcc/analyzer/ChangeLog | 7 + gcc/analyzer/store.cc | 18 +- gcc/builtins.c | 124 +- gcc/c-family/ChangeLog | 7 + gcc/c-family/c-pragma.c | 16 +- gcc/common/config/riscv/riscv-common.c | 128 +- gcc/config/i386/i386-expand.c | 28 +- gcc/config/i386/i386-opts.h | 4 +- gcc/config/i386/i386.c | 40 +- gcc/config/i386/i386.h | 2 +- gcc/config/i386/i386.md | 37 +- gcc/config/i386/i386.opt | 2 +- gcc/config/i386/mmx.md | 219 ++- gcc/config/i386/sse.md | 112 +- gcc/config/nvptx/nvptx.md | 7 + gcc/config/riscv/riscv-opts.h | 31 + gcc/config/riscv/riscv.opt | 8 + gcc/config/rs6000/rs6000-c.c | 6 + gcc/config/rs6000/rs6000.c | 78 +- gcc/config/rs6000/rs6000.h | 5 + gcc/config/rs6000/rs6000.md | 24 +- gcc/cp/ChangeLog | 17 + gcc/cp/constexpr.c | 72 +- gcc/cp/cp-gimplify.c | 93 +- gcc/cp/cp-tree.h | 14 +- gcc/cp/decl.c | 38 +- gcc/cp/except.c | 49 +- gcc/cp/init.c | 163 +- gcc/cp/parser.c | 3 - gcc/cp/pt.c | 13 +- gcc/cp/semantics.c | 2 + gcc/cp/tree.c | 60 +- gcc/cp/typeck2.c | 140 +- gcc/doc/extend.texi | 4 +- gcc/doc/invoke.texi | 4 +- gcc/doc/tm.texi | 31 + gcc/doc/tm.texi.in | 4 + gcc/expr.c | 19 +- gcc/fortran/ChangeLog | 16 + gcc/fortran/decl.c | 2 + gcc/fortran/error.c | 9 + gcc/fortran/gfortran.h | 1 + gcc/fortran/interface.c | 6 +- gcc/fortran/symbol.c | 2 +- gcc/fortran/trans-intrinsic.c | 6 +- gcc/fwprop.c | 7 +- gcc/gimple-fold.c | 15 +- gcc/gimple-ssa-warn-access.cc | 282 +++- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/gogo.cc | 245 ++- gcc/go/gofrontend/gogo.h | 4 + gcc/go/gofrontend/types.cc | 3 +- gcc/ifcvt.c | 6 + gcc/input.c | 21 +- gcc/ipa-fnsummary.c | 33 +- gcc/ipa-fnsummary.h | 7 +- gcc/target.def | 35 + gcc/targhooks.c | 16 + gcc/targhooks.h | 2 + gcc/testsuite/ChangeLog | 143 ++ gcc/testsuite/c-c++-common/Winvalid-memory-model.c | 239 +++ gcc/testsuite/c-c++-common/pr83059.c | 9 +- gcc/testsuite/g++.dg/cpp0x/constexpr-compare2.C | 10 + gcc/testsuite/g++.dg/cpp0x/initlist116.C | 29 + gcc/testsuite/g++.dg/cpp0x/initlist117.C | 40 + gcc/testsuite/g++.dg/cpp0x/initlist122.C | 12 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.C | 34 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor11.C | 12 + gcc/testsuite/g++.dg/diagnostic/recur-align.C | 19 + gcc/testsuite/g++.dg/eh/aggregate1.C | 56 + gcc/testsuite/g++.dg/eh/array1.C | 8 +- gcc/testsuite/g++.dg/eh/array3.C | 40 + gcc/testsuite/g++.dg/eh/ctor-fntry1.C | 23 + gcc/testsuite/g++.dg/eh/delegating1.C | 28 + gcc/testsuite/g++.dg/eh/delete1.C | 2 +- gcc/testsuite/g++.dg/eh/ref-temp1.C | 51 + gcc/testsuite/g++.dg/eh/ref-temp2.C | 15 + gcc/testsuite/g++.dg/eh/return1.C | 56 +- gcc/testsuite/g++.dg/init/aggr15.C | 11 + gcc/testsuite/g++.dg/init/aggr7-eh.C | 62 + gcc/testsuite/g++.dg/init/aggr7-eh2.C | 98 ++ gcc/testsuite/g++.dg/init/aggr7-eh3.C | 98 ++ gcc/testsuite/g++.dg/init/array12.C | 11 +- gcc/testsuite/g++.dg/init/array61.C | 16 + gcc/testsuite/g++.dg/ipa/devirt-40.C | 10 +- gcc/testsuite/g++.dg/template/attr-used.C | 16 + gcc/testsuite/g++.dg/tree-ssa/aggregate1.C | 19 + gcc/testsuite/g++.dg/tree-ssa/stabilize1.C | 13 - gcc/testsuite/g++.dg/vect/slp-pr98855.cc | 5 +- .../g++.dg/warn/Winvalid-memory-model-2.C | 79 + gcc/testsuite/g++.dg/warn/Winvalid-memory-model.C | 84 + gcc/testsuite/g++.dg/warn/pr83054.C | 9 +- gcc/testsuite/g++.old-deja/g++.martin/new1.C | 18 +- gcc/testsuite/g++.target/i386/pr103750-fwprop-1.C | 26 + gcc/testsuite/gcc.dg/analyzer/aliasing-3.c | 75 + gcc/testsuite/gcc.dg/atomic-invalid-2.c | 12 +- gcc/testsuite/gcc.dg/atomic-invalid.c | 2 +- gcc/testsuite/gcc.dg/lto/pr102059-1_0.c | 12 + gcc/testsuite/gcc.dg/lto/pr102059-1_1.c | 9 + gcc/testsuite/gcc.dg/lto/pr102059-1_2.c | 11 + gcc/testsuite/gcc.dg/lto/pr102059-2_0.c | 12 + gcc/testsuite/gcc.dg/lto/pr102059-2_1.c | 9 + gcc/testsuite/gcc.dg/lto/pr102059-2_2.c | 10 + gcc/testsuite/gcc.dg/sso-6.c | 4 +- gcc/testsuite/gcc.dg/torture/pr103816.c | 10 + .../gcc.target/i386/avx512bw-vpcmpequb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpequw-1.c | 12 +- gcc/testsuite/gcc.target/i386/avx512bw-vpcmpub-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512bw-vpcmpuw-1.c | 2 +- .../gcc.target/i386/avx512f-vpcmpequd-1.c | 4 +- .../gcc.target/i386/avx512f-vpcmpequq-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpud-1.c | 2 +- .../gcc.target/i386/avx512vl-vpcmpequd-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpequq-1.c | 8 +- gcc/testsuite/gcc.target/i386/avx512vl-vpcmpuq-1.c | 2 +- gcc/testsuite/gcc.target/i386/harden-sls-6.c | 18 + gcc/testsuite/gcc.target/i386/pr102811-2.c | 3 +- gcc/testsuite/gcc.target/i386/pr103753.c | 17 + gcc/testsuite/gcc.target/i386/pr103774.c | 25 + gcc/testsuite/gcc.target/i386/pr103861-3.c | 66 + gcc/testsuite/gcc.target/i386/pr103895.c | 2 +- gcc/testsuite/gcc.target/i386/pr103900.c | 25 + gcc/testsuite/gcc.target/i386/pr103905.c | 25 + gcc/testsuite/gcc.target/i386/pr103908.c | 24 + gcc/testsuite/gcc.target/i386/pr103915.c | 11 + gcc/testsuite/gcc.target/i386/sse2-float16-2.c | 3 +- gcc/testsuite/gcc.target/i386/warn-vect-op-2.c | 2 +- gcc/testsuite/gcc.target/nvptx/cnot-1.c | 94 ++ gcc/testsuite/gcc.target/powerpc/mffscrni_p9.c | 9 + gcc/testsuite/gcc.target/powerpc/pr102059-1.c | 21 + gcc/testsuite/gcc.target/powerpc/pr102059-2.c | 21 + gcc/testsuite/gcc.target/powerpc/pr102059-3.c | 21 + .../gcc.target/powerpc/test_fpscr_rn_builtin.c | 15 +- gcc/testsuite/gcc.target/riscv/predef-14.c | 83 + gcc/testsuite/gcc.target/riscv/predef-15.c | 91 ++ gcc/testsuite/gcc.target/riscv/predef-16.c | 91 ++ gcc/testsuite/gfortran.dg/c-interop/pr103287-1.f90 | 9 + gcc/testsuite/gfortran.dg/c-interop/pr103287-2.f90 | 9 + gcc/testsuite/gfortran.dg/pr103258.f90 | 14 + gcc/testsuite/gfortran.dg/pr103691.f90 | 9 + gcc/testsuite/gfortran.dg/pr103898.f90 | 15 + gcc/tree-vect-data-refs.c | 15 +- libgcc/ChangeLog | 5 + libgomp/ChangeLog | 11 + libstdc++-v3/ChangeLog | 165 ++ libstdc++-v3/config/abi/pre/gnu.ver | 3 + libstdc++-v3/doc/html/faq.html | 2 +- libstdc++-v3/doc/xml/faq.xml | 2 +- libstdc++-v3/include/bits/alloc_traits.h | 8 +- libstdc++-v3/include/bits/basic_string.h | 3 +- libstdc++-v3/include/bits/c++config | 10 +- libstdc++-v3/include/bits/cow_string.h | 3 +- libstdc++-v3/include/bits/forward_list.tcc | 5 + libstdc++-v3/include/bits/hashtable.h | 187 ++- libstdc++-v3/include/bits/hashtable_policy.h | 53 +- libstdc++-v3/include/bits/regex.h | 33 +- libstdc++-v3/include/bits/regex.tcc | 8 +- libstdc++-v3/include/bits/regex_compiler.h | 9 +- libstdc++-v3/include/bits/regex_compiler.tcc | 37 +- libstdc++-v3/include/bits/regex_error.h | 27 +- libstdc++-v3/include/bits/regex_executor.tcc | 2 +- libstdc++-v3/include/bits/regex_scanner.tcc | 76 +- libstdc++-v3/include/bits/stl_deque.h | 7 +- libstdc++-v3/include/std/charconv | 11 +- libstdc++-v3/include/std/version | 1 + libstdc++-v3/libsupc++/tinfo.cc | 7 + libstdc++-v3/libsupc++/typeinfo | 96 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 34 +- libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 25 +- libstdc++-v3/src/c++11/future.cc | 26 +- libstdc++-v3/src/c++11/hashtable_c++0x.cc | 1 + libstdc++-v3/src/c++11/regex.cc | 47 +- .../testsuite/18_support/type_info/constexpr.cc | 48 + .../21_strings/basic_string/cons/char/103919.cc | 43 + .../23_containers/forward_list/operations/1.cc | 8 +- .../23_containers/forward_list/operations/2.cc | 2 +- .../23_containers/forward_list/operations/3.cc | 2 +- .../23_containers/forward_list/operations/4.cc | 2 +- .../23_containers/forward_list/operations/5.cc | 4 +- .../23_containers/forward_list/operations/6.cc | 4 +- .../23_containers/forward_list/operations/7.cc | 4 +- .../23_containers/forward_list/operations/merge.cc | 48 + libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc | 3 +- .../insert_erase/unordered_small_size.cc | 125 ++ .../testsuite/util/testsuite_performance.h | 2 +- libstdc++-v3/testsuite/util/testsuite_regex.h | 27 +- 429 files changed, 9742 insertions(+), 4309 deletions(-) copy gcc/testsuite/c-c++-common/empty.h => build.log (100%) create mode 100644 fixincludes/tests/base/yvals.h delete mode 100644 gcc/ada/libgnat/s-sopco3.adb delete mode 100644 gcc/ada/libgnat/s-sopco3.ads delete mode 100644 gcc/ada/libgnat/s-sopco4.adb delete mode 100644 gcc/ada/libgnat/s-sopco4.ads delete mode 100644 gcc/ada/libgnat/s-sopco5.adb delete mode 100644 gcc/ada/libgnat/s-sopco5.ads delete mode 100644 gcc/ada/libgnat/s-strops.adb delete mode 100644 gcc/ada/libgnat/s-strops.ads create mode 100644 gcc/testsuite/c-c++-common/Winvalid-memory-model.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-compare2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist116.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist117.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor11.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/recur-align.C create mode 100644 gcc/testsuite/g++.dg/eh/aggregate1.C create mode 100644 gcc/testsuite/g++.dg/eh/array3.C create mode 100644 gcc/testsuite/g++.dg/eh/ctor-fntry1.C create mode 100644 gcc/testsuite/g++.dg/eh/delegating1.C create mode 100644 gcc/testsuite/g++.dg/eh/ref-temp1.C create mode 100644 gcc/testsuite/g++.dg/eh/ref-temp2.C create mode 100644 gcc/testsuite/g++.dg/init/aggr15.C create mode 100644 gcc/testsuite/g++.dg/init/aggr7-eh.C create mode 100644 gcc/testsuite/g++.dg/init/aggr7-eh2.C create mode 100644 gcc/testsuite/g++.dg/init/aggr7-eh3.C create mode 100644 gcc/testsuite/g++.dg/init/array61.C create mode 100644 gcc/testsuite/g++.dg/template/attr-used.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/aggregate1.C delete mode 100644 gcc/testsuite/g++.dg/tree-ssa/stabilize1.C create mode 100644 gcc/testsuite/g++.dg/warn/Winvalid-memory-model-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Winvalid-memory-model.C create mode 100644 gcc/testsuite/g++.target/i386/pr103750-fwprop-1.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/aliasing-3.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr102059-1_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr102059-1_1.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr102059-1_2.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr102059-2_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr102059-2_1.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr102059-2_2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103816.c create mode 100644 gcc/testsuite/gcc.target/i386/harden-sls-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103753.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103774.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103861-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103900.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103905.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103908.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103915.c create mode 100644 gcc/testsuite/gcc.target/nvptx/cnot-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mffscrni_p9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102059-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102059-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102059-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-14.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-15.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-16.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/pr103287-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/pr103287-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103258.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103691.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103898.f90 create mode 100644 libstdc++-v3/testsuite/18_support/type_info/constexpr.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/103919.cc create mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/operations/merge.cc create mode 100644 libstdc++-v3/testsuite/performance/23_containers/insert_erase/u [...]