This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/sphinx in repository gcc.
from 6ab1963fc8f Merge branch 'master' into devel/sphinx adds c0e355c7797 libstdc++: Avoid overflow in bounds checks [PR103955] adds 016bd752313 [vect] PR103971, PR103977: Fix epilogue mode selection for [...] adds d62e14e24cd [nvptx] Improve gcc.target/nvptx/atomic_fetch-*.c test-cases adds 758b3a5f8f4 [nvptx] Add gcc.target/nvptx/atomic-exchange-*.c test-cases adds 2c16dfe6268 analyzer: complain about tainted sizes with "access" attrib [...] adds 2f62294dec1 tree-optimization/103990 - fix CFG cleanup regression from [...] adds 77184b74461 Always set EDGE_EXECUTABLE in VRP2. adds 75845d584f4 Add testcase for PR 83541. adds 14e0d832975 aix: handle 64bit inodes for include directories adds acc38526f6c libstdc++: Add explicit dg-do directive to .../103955.cc adds 18d88d11973 Fix pr101384-1.c code generation test. adds b5193e35298 i386: Add CC clobber and splits for 32-bit vector mode logi [...] adds e1503b9a3d2 testsuite: Compile g++.dg/vect/slp-pr98855.cc only for x86 [...] adds cb46559cea1 testsuite: Compile gcc.target/i386/pr103861-3.c with -fno-v [...] adds 02a8a01bf39 Daily bump. adds 080a06fcb07 rs6000: Add split pattern to replace adds 5f19303ada7 Optimize a ^ ((a ^ b) & mask) to (~mask & a) | (b & mask). adds ed8b9b4f5b4 epiphany: fir -Wformat-diag. adds ff496134a99 epiphany: fix -Wimplicit-fallthrough warnings in epiphany.c. adds 862e5f398b7 Enhance OpenACC 'kernels' decomposition testing adds 9b32c1669aa OpenACC 'kernels' decomposition: Mark variables used in syn [...] adds e52253bcc09 Wait at end of OpenACC asynchronous kernels regions adds 9fcc3a1dd23 Host and offload targets have no common meaning of address spaces adds db0d23722e8 Simplify git-backport.py script. adds 4bd8b1e881f Document current '-Wuninitialized'/'-Wmaybe-uninitialized' [...] adds 2edbcaed95b Document current '-Wuninitialized' diagnostics for 'libgomp [...] adds 67fdcc88356 Merge 'c-c++-common/goacc/routine-6.c' into 'c-c++-common/g [...] adds d97364aab1a Improve Intel MIC offloading XFAILing for 'omp_get_device_num' adds 53ead578792 inliner: Don't emit copy stmts for empty type parameters [P [...] adds f45a2232bc8 c/104002 - shufflevector variable indexing adds 5fce2e036f6 rs6000: Support SSE4.1 "round" intrinsics adds c3782843bad Fix -Wformat-diag for ARM target. adds 9d8e27fac3c ii386: Add 16-bit vector modes to xop_pcmov [PR104003] adds 70ba28304b7 libgfortran: Fix Solaris version file creation [PR104006] adds 386b15d6ef2 i386: Cleanup V2QI arithmetic instructions adds 0b8464365b1 Fortran: fix error recovery on bad structure constructor in [...] adds 27e42601669 Add relation to unsigned right shift. adds 49d5fb4feee Allow more precision when querying from fold_const. adds 69561fc781a Add support for allocate clause (OpenMP 5.0). adds b0e5163960e vect: Add bias parameter for partial vectorization adds 7a7d8c3f616 i386: Introduce V2QImode vectorized shifts [PR103861] adds b8ffa71e427 c++: warning for dependent template members [PR70417] adds a24ced4a95e toplevel: Remove incorrectly added file adds ad3f0d0806d Daily bump. adds b31cec9c22b Add __attribute__ ((tainted_args)) adds b77e3b4e458 Fix ICE of unrecognizable insn. [PR target/104001] adds 17df585a3a6 tree-optimization/104009: Conservative underflow estimate i [...] adds 89b4e316a02 ARM: fix -Wformat= error adds 51e9e8a2e20 x86_64: Improvements to arithmetic right shifts of V1TImode [...] adds 7f390f11b44 libstdc++: Document new std::random_device tokens adds d67ba1dce97 libstdc++: Use std::construct_at in std::common_iterator [P [...] adds fc6f1128ae6 libstdc++: Ignore cv-quals when std::allocator<void> constructs adds 9a0b518a82d libstdc++: Add C++20 std::make_shared enhancements (P0674R1) adds b3989a7b106 arc: Update stack size computation when accumulator registe [...] adds 68a650ba57a arc: Add DWARF2 alternate CFA column. adds 9896e96d4ca forwprop: Canonicalize atomic fetch_op op x to op_fetch or [...] adds d686d5d85c2 c++: Reject in constant evaluation address comparisons of s [...] adds cbf06187d5f c++: Avoid some -Wreturn-type false positives with const{ex [...] adds ac6a1181209 libgfortran: Partly revert my r12-6498 change to fix Solari [...] adds de196e5dd8e libstdc++: Add attribute to features deprecated in C++17 [PR91260] adds 6d51a9c6447 vect: Check partial vector param for supports_partial_vecto [...] adds 5d7de2bf3b7 testsuite: Remove executable mode from source files. adds cd7484d05cd openmp: Fix ICE in [PR103705] adds d8b64476138 testsuite: rename files in c-c++-common. adds 74abb0beb42 testsuite: rename 2 files. adds ffb7d4b2b76 i386: Mark some of strict_low_part insn constraints earlyclobbered adds 0dd4283a4be testsuite: fix dh-warning typo. adds 6795e6ae660 libstdc++: Fix 22_locale/numpunct/members/char/3.cc execution test adds d82a54f5644 configure: Regenerate. adds 1e6294bb15d Test to verify -Wformat-overflow uses context-sensitive ranges. adds 72332337e3d Use enclosing object size if it's smaller than member [PR 101475]. adds a4a8ae123cd Fortran: fix ICE overloading elemental intrinsics adds 79ae13067f6 vect: Fix uninitialised variable PR104026 adds c76b3bc55b4 Fix reverse scalar storage order issues in IPA-SRA adds 70e24c9682d Fortran: always reject alternate return specifier as argume [...] adds 8931adfa053 analyzer: fix ICE in taint checker on unary ops [PR104029] adds cc3b67e4014 analyzer: fix ICE when combining taint states has_ub and has_lb adds 952b7dbb418 ada: Fix up handling of ghost units [PR104027] adds 617db51d7eb Daily bump. adds dcf8fe1eeab libgcc: Fix __gthr_i486_lock_cmp_xchg clobber for Windows adds f4a2cecd689 i386: Improve and optimize ix86_expand_sse_movcc adds 52d28210389 libstdc++: Fix ODR issues with different -m flags adds 29401b7b458 Fortran: fix ICE and wrong code with TRANSFER and CHARACTER [...] adds 671a283636d Add -Wuse-after-free [PR80532]. adds 9d6a0f388eb Add -Wdangling-pointer [PR63272]. adds 9248ee41478 Daily bump. adds 1c2575586c4 [i386] GLC tuning: Break false dependency for dest register. adds 00cc412660f Add VxWorks fixincludes hack, C99 FP classification adds 943fad67028 Add VxWorks fixincludes hack, #include sysLib.h in time.h adds 9d7e19255c0 Add VxWorks fixincludes hack, open posix API for C++ adds a78b1ab1df9 amdgcn: Tune default OpenMP/OpenACC GPU utilization adds 15630e6e9eb testsuite: Enrich tests with variants failing on the branch. adds bca1c431aff libstdc++: Ignore deprecated warnings [PR104037] adds 90045c5df5b Fortran: allow IEEE_VALUE to correctly return signaling NaNs adds 86e3b476d5d Fortran: xfail signaling NaN testcases on x87 adds 2ac0649d7bf libstdc++: Implement C++20 atomic<shared_ptr> and atomic<weak_ptr> adds a326934886f libstdc++: Update C++20 status table adds 1e942d7c05c Daily bump. adds 240dd6c063b rs6000: Split pattern for TI to V1TI move [PR103124] adds b3e77224edb rs6000: Use known constant for GET_MODE_NUNITS and similar adds 025a707d285 Allow for multiple defaults in endianness and r16 in GFORTR [...] adds fbb438808e9 Test cases for references in OpenACC 'private' clauses adds b75aab194e3 Extend test cases for references in OpenACC 'private' clauses adds a923345c72a libstdc++: Add 'typename' to dependent types in atomic<shar [...] adds d4c02ec7779 Fix test warnings. adds 57cfcb3eb28 Start using check-MAINTAINERS.py instead of legacy maintain [...] adds 84eb13b9d6a libstdc++: Don't fail if math_errhandling is not defined adds 4460c638faf Add check_effective_target_pytest3. adds 91a38a35a71 Rename test-cases that are not executed. adds a42805deb85 Make the tests working. adds d573a303be1 Fortran: remove new files introduced by mistake adds fa092570fba libstdc++: Rename non-reserved macros in config header [PR103650] adds 5a3dc58a1d7 libstdc++: Document final option names for enabling C++20 adds 3acb929cc0b libstdc++: Define <stacktrace> header for C++23 adds 4152e4ad3f3 Bump gcc/BASE-VER to 12.0.1 now that we are in stage4. adds 463d9108766 widening_mul, i386: Improve spaceship expansion on x86 [PR103973] adds a81f6092350 Fix glitch in entry for vxworks_posix_open adds deb9f18f677 Change kind of integer literal to fix a testcase. adds 1374d4b963a middle-end/101292 - invalid memory access with warning control adds 450c85b81f4 OpenMP: allow requires dynamic_allocators adds d3a57993359 diagnostic: avoid repeating include path adds aeca44768d5 c++: Fix cp_genericize_target_expr for TARGET_EXPRs created [...] adds 6cb61e50ade Enable -Wuninitialized + -ftrivial-auto-var-init for addres [...] adds cc3bf3404e4 libstdc++: Directly implement hexfloat std::from_chars for [...] adds 2800bc08e4a libstdc++: Import the fast_float library adds f5c8b82512f libstdc++: Apply modifications to our local copy of fast_float adds 40b0d4472a2 libstdc++: Adjust fast_float's over/underflow behavior for [...] adds 490e23032ba libstdc++: Use fast_float in std::from_chars for binary32/64 adds 5c69acb3232 Rename .c files to .cc files. adds e53b6e564aa Change references of .c files to .cc files adds cd9912b5930 Manual changes for .cc renaming. adds 938ea06c5e9 git-backport: support renamed .cc files in commit message. adds fc82978278e Daily bump. adds 5e26bf17220 Adjust testcase for --target_board='unix{-m64\ -march=casca [...] adds 50c3975129c Update check_effective_target_recent_python3 adds 27404a02508 Fix options.exp. adds 903e846578b Revert Ada .cc renaming renaming. adds ff7aeceb6b3 Ada: Revert filename changes in comments. adds 00dc7877ee0 tree-optimization/104064 - UBSAN issue in vect dataref analysis adds e8feb059ca2 Add check_effective_target_python3_module. adds 5f3c0ee908b libstdc++: Improve comments describing --enable-fully-dynam [...] adds ac358eef7ae libstdc++: Update status tables in manual adds 97b9236976a libstdc++: Fix deduction failure for std::min call [PR104080] adds 8f6b62e0f0c libstdc++: Use GCC's predefined macro for endianness [PR104080] adds 76fe4942304 Fix tree-optimization/101941: IPA splitting out function wi [...] adds abb748aaf3e Update prerequisites for GNAT adds d21db05b6f4 pack fields in cgraph_simd_clone_arg and struct function adds 38ec23fafb1 aarch64: Fix overly optimistic LDP/STP matching [PR104005] adds 0efc551e59f Update email address adds 4288b57affe pack fields in line-map data structures adds 3ed40db0f12 tree-optimization/103987 - guard DSE modref query adds 8355f3188bf Fix -Wformat-diag for rs6000 target (part 1). adds 6a18f7751bf Fix -Wformat-diag for s390x target. adds 7402e40a2e2 Fix -Wformat-diag for s390x-ibm-tpf. new 929c31a9d1f Merge branch 'master' into devel/sphinx
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 | 8 + MAINTAINERS | 16 +- Makefile.am | 0 contrib/ChangeLog | 19 + contrib/filter-clang-warnings.py | 14 +- contrib/gcc_update | 6 +- contrib/git-backport.py | 85 +- contrib/header-tools/ChangeLog | 4 + contrib/header-tools/README | 34 +- contrib/maintainers-verify.sh | 45 - contrib/paranoia.cc | 2 +- fixincludes/ChangeLog | 18 + fixincludes/fixincl.x | 180 +- fixincludes/inclhack.def | 123 + fixincludes/tests/base/fcntl.h | 33 + fixincludes/tests/base/math.h | 34 + fixincludes/tests/base/time.h | 15 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 2869 +++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 322 +-- gcc/ada/ChangeLog | 123 + gcc/ada/gcc-interface/Make-lang.in | 6 +- gcc/ada/gcc-interface/config-lang.in | 2 +- gcc/ada/gcc-interface/{cuintp.c => cuintp.cc} | 0 gcc/ada/gcc-interface/{decl.c => decl.cc} | 4 +- gcc/ada/gcc-interface/gigi.h | 16 +- gcc/ada/gcc-interface/lang-specs.h | 2 +- gcc/ada/gcc-interface/{misc.c => misc.cc} | 0 gcc/ada/gcc-interface/{targtyps.c => targtyps.cc} | 0 gcc/ada/gcc-interface/{trans.c => trans.cc} | 0 gcc/ada/gcc-interface/{utils.c => utils.cc} | 8 +- gcc/ada/gcc-interface/{utils2.c => utils2.cc} | 8 +- gcc/ada/gnat1drv.adb | 5 + gcc/ada/init.c | 2 +- gcc/ada/set_targ.ads | 4 +- gcc/{adjust-alignment.c => adjust-alignment.cc} | 0 gcc/{alias.c => alias.cc} | 0 gcc/alias.h | 2 +- gcc/{alloc-pool.c => alloc-pool.cc} | 0 gcc/analyzer/ChangeLog | 62 + gcc/analyzer/analyzer.cc | 4 +- gcc/analyzer/engine.cc | 337 ++- gcc/analyzer/region-model-asm.cc | 2 +- gcc/analyzer/region.cc | 2 +- gcc/analyzer/sm-malloc.cc | 2 +- gcc/analyzer/sm-taint.cc | 131 +- gcc/analyzer/sm.h | 3 + gcc/analyzer/supergraph.cc | 2 +- gcc/{asan.c => asan.cc} | 2 +- gcc/{attribs.c => attribs.cc} | 0 gcc/{auto-inc-dec.c => auto-inc-dec.cc} | 0 gcc/{auto-profile.c => auto-profile.cc} | 0 gcc/auto-profile.h | 2 +- gcc/basic-block.h | 2 +- gcc/{bb-reorder.c => bb-reorder.cc} | 0 gcc/{bitmap.c => bitmap.cc} | 0 gcc/{btfout.c => btfout.cc} | 2 +- gcc/{builtins.c => builtins.cc} | 8 +- gcc/c-family/ChangeLog | 103 + gcc/c-family/{c-ada-spec.c => c-ada-spec.cc} | 2 +- gcc/c-family/c-ada-spec.h | 2 +- gcc/c-family/{c-attribs.c => c-attribs.cc} | 36 + gcc/c-family/{c-common.c => c-common.cc} | 9 +- gcc/c-family/c-common.h | 30 +- gcc/c-family/{c-cppbuiltin.c => c-cppbuiltin.cc} | 2 +- gcc/c-family/{c-dump.c => c-dump.cc} | 0 gcc/c-family/{c-format.c => c-format.cc} | 2 +- gcc/c-family/{c-gimplify.c => c-gimplify.cc} | 2 +- gcc/c-family/{c-indentation.c => c-indentation.cc} | 0 gcc/c-family/c-indentation.h | 2 +- gcc/c-family/{c-lex.c => c-lex.cc} | 0 gcc/c-family/c-objc.h | 2 +- gcc/c-family/{c-omp.c => c-omp.cc} | 4 +- gcc/c-family/{c-opts.c => c-opts.cc} | 4 +- gcc/c-family/{c-pch.c => c-pch.cc} | 0 gcc/c-family/{c-ppoutput.c => c-ppoutput.cc} | 0 gcc/c-family/{c-pragma.c => c-pragma.cc} | 2 +- .../{c-pretty-print.c => c-pretty-print.cc} | 0 gcc/c-family/c-pretty-print.h | 2 +- gcc/c-family/{c-semantics.c => c-semantics.cc} | 0 gcc/c-family/{c-ubsan.c => c-ubsan.cc} | 0 gcc/c-family/{c-warn.c => c-warn.cc} | 0 gcc/c-family/c.opt | 24 + gcc/c-family/{cppspec.c => cppspec.cc} | 0 gcc/c-family/{stub-objc.c => stub-objc.cc} | 0 gcc/c/ChangeLog | 55 + gcc/c/Make-lang.in | 10 +- gcc/c/{c-aux-info.c => c-aux-info.cc} | 0 gcc/c/{c-convert.c => c-convert.cc} | 10 +- gcc/c/{c-decl.c => c-decl.cc} | 6 +- gcc/c/{c-errors.c => c-errors.cc} | 0 gcc/c/{c-fold.c => c-fold.cc} | 0 gcc/c/{c-lang.c => c-lang.cc} | 0 gcc/c/{c-objc-common.c => c-objc-common.cc} | 0 gcc/c/c-objc-common.h | 2 +- gcc/c/{c-parser.c => c-parser.cc} | 4 +- gcc/c/c-parser.h | 2 +- gcc/c/c-tree.h | 22 +- gcc/c/{c-typeck.c => c-typeck.cc} | 7 +- gcc/c/config-lang.in | 2 +- gcc/c/{gccspec.c => gccspec.cc} | 0 gcc/c/{gimple-parser.c => gimple-parser.cc} | 0 gcc/{caller-save.c => caller-save.cc} | 4 +- gcc/{calls.c => calls.cc} | 12 +- gcc/{ccmp.c => ccmp.cc} | 0 gcc/cfg-flags.def | 6 +- gcc/{cfg.c => cfg.cc} | 0 gcc/{cfganal.c => cfganal.cc} | 2 +- gcc/{cfgbuild.c => cfgbuild.cc} | 0 gcc/{cfgcleanup.c => cfgcleanup.cc} | 12 +- gcc/{cfgexpand.c => cfgexpand.cc} | 2 +- gcc/{cfghooks.c => cfghooks.cc} | 4 +- gcc/cfghooks.h | 4 +- gcc/{cfgloop.c => cfgloop.cc} | 0 gcc/{cfgloopanal.c => cfgloopanal.cc} | 0 gcc/{cfgloopmanip.c => cfgloopmanip.cc} | 0 gcc/{cfgrtl.c => cfgrtl.cc} | 10 +- gcc/{cgraph.c => cgraph.cc} | 4 +- gcc/cgraph.h | 28 +- gcc/{cgraphbuild.c => cgraphbuild.cc} | 0 gcc/{cgraphclones.c => cgraphclones.cc} | 2 +- gcc/{cgraphunit.c => cgraphunit.cc} | 2 +- gcc/{collect-utils.c => collect-utils.cc} | 0 gcc/collect-utils.h | 2 +- gcc/{collect2-aix.c => collect2-aix.cc} | 0 gcc/collect2-aix.h | 2 +- gcc/{collect2.c => collect2.cc} | 2 +- gcc/{combine-stack-adj.c => combine-stack-adj.cc} | 2 +- gcc/{combine.c => combine.cc} | 6 +- gcc/common.opt | 10 +- .../{common-targhooks.c => common-targhooks.cc} | 0 .../{aarch64-common.c => aarch64-common.cc} | 2 +- .../alpha/{alpha-common.c => alpha-common.cc} | 0 .../config/arc/{arc-common.c => arc-common.cc} | 0 .../config/arm/{arm-common.c => arm-common.cc} | 14 +- .../config/avr/{avr-common.c => avr-common.cc} | 2 +- .../config/bfin/{bfin-common.c => bfin-common.cc} | 0 .../config/bpf/{bpf-common.c => bpf-common.cc} | 0 .../config/c6x/{c6x-common.c => c6x-common.cc} | 0 .../config/cr16/{cr16-common.c => cr16-common.cc} | 0 .../config/cris/{cris-common.c => cris-common.cc} | 0 .../config/csky/{csky-common.c => csky-common.cc} | 0 .../config/{default-common.c => default-common.cc} | 0 .../{epiphany-common.c => epiphany-common.cc} | 0 .../config/fr30/{fr30-common.c => fr30-common.cc} | 0 .../config/frv/{frv-common.c => frv-common.cc} | 0 .../config/gcn/{gcn-common.c => gcn-common.cc} | 0 .../h8300/{h8300-common.c => h8300-common.cc} | 0 .../config/i386/{i386-common.c => i386-common.cc} | 0 gcc/common/config/i386/i386-isas.h | 4 +- .../config/ia64/{ia64-common.c => ia64-common.cc} | 0 .../iq2000/{iq2000-common.c => iq2000-common.cc} | 0 .../config/lm32/{lm32-common.c => lm32-common.cc} | 0 .../config/m32r/{m32r-common.c => m32r-common.cc} | 0 .../config/m68k/{m68k-common.c => m68k-common.cc} | 0 .../mcore/{mcore-common.c => mcore-common.cc} | 0 .../{microblaze-common.c => microblaze-common.cc} | 0 .../config/mips/{mips-common.c => mips-common.cc} | 0 .../config/mmix/{mmix-common.c => mmix-common.cc} | 0 .../{mn10300-common.c => mn10300-common.cc} | 0 .../msp430/{msp430-common.c => msp430-common.cc} | 0 .../nds32/{nds32-common.c => nds32-common.cc} | 0 .../nios2/{nios2-common.c => nios2-common.cc} | 0 .../nvptx/{nvptx-common.c => nvptx-common.cc} | 0 .../config/or1k/{or1k-common.c => or1k-common.cc} | 0 gcc/common/config/pa/{pa-common.c => pa-common.cc} | 0 .../pdp11/{pdp11-common.c => pdp11-common.cc} | 0 .../config/pru/{pru-common.c => pru-common.cc} | 0 .../riscv/{riscv-common.c => riscv-common.cc} | 0 .../rs6000/{rs6000-common.c => rs6000-common.cc} | 0 gcc/common/config/rx/{rx-common.c => rx-common.cc} | 0 .../config/s390/{s390-common.c => s390-common.cc} | 0 gcc/common/config/sh/{sh-common.c => sh-common.cc} | 0 .../sparc/{sparc-common.c => sparc-common.cc} | 0 .../tilegx/{tilegx-common.c => tilegx-common.cc} | 0 .../{tilepro-common.c => tilepro-common.cc} | 0 .../config/v850/{v850-common.c => v850-common.cc} | 0 .../config/vax/{vax-common.c => vax-common.cc} | 0 .../visium/{visium-common.c => visium-common.cc} | 0 .../{xstormy16-common.c => xstormy16-common.cc} | 0 .../xtensa/{xtensa-common.c => xtensa-common.cc} | 0 gcc/{compare-elim.c => compare-elim.cc} | 0 gcc/conditions.h | 2 +- gcc/config.gcc | 42 +- gcc/config.in | 12 + ...{aarch64-bti-insert.c => aarch64-bti-insert.cc} | 0 .../{aarch64-builtins.c => aarch64-builtins.cc} | 2 +- gcc/config/aarch64/{aarch64-c.c => aarch64-c.cc} | 0 gcc/config/aarch64/{aarch64-d.c => aarch64-d.cc} | 0 gcc/config/aarch64/aarch64-protos.h | 4 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 2 +- gcc/config/aarch64/{aarch64.c => aarch64.cc} | 13 +- gcc/config/aarch64/aarch64.h | 6 +- ...7-fma-steering.c => cortex-a57-fma-steering.cc} | 4 +- .../{driver-aarch64.c => driver-aarch64.cc} | 2 +- ...oidance.c => falkor-tag-collision-avoidance.cc} | 0 ...ost-aarch64-darwin.c => host-aarch64-darwin.cc} | 0 gcc/config/aarch64/t-aarch64 | 26 +- gcc/config/aarch64/x-aarch64 | 2 +- gcc/config/aarch64/x-darwin | 2 +- gcc/config/alpha/alpha-protos.h | 2 +- gcc/config/alpha/{alpha.c => alpha.cc} | 2 +- gcc/config/alpha/alpha.h | 8 +- gcc/config/alpha/alpha.md | 4 +- .../alpha/{driver-alpha.c => driver-alpha.cc} | 2 +- gcc/config/alpha/x-alpha | 2 +- gcc/config/arc/{arc-c.c => arc-c.cc} | 0 gcc/config/arc/arc-protos.h | 2 +- gcc/config/arc/{arc.c => arc.cc} | 21 +- gcc/config/arc/arc.h | 11 +- gcc/config/arc/arc.md | 8 +- gcc/config/arc/builtins.def | 4 +- gcc/config/arc/{driver-arc.c => driver-arc.cc} | 0 gcc/config/arc/t-arc | 6 +- gcc/config/arm/{aarch-common.c => aarch-common.cc} | 0 gcc/config/arm/{arm-builtins.c => arm-builtins.cc} | 50 +- gcc/config/arm/{arm-c.c => arm-c.cc} | 4 +- gcc/config/arm/{arm-d.c => arm-d.cc} | 0 gcc/config/arm/arm-protos.h | 8 +- gcc/config/arm/{arm.c => arm.cc} | 24 +- gcc/config/arm/arm.h | 8 +- gcc/config/arm/arm.md | 2 +- gcc/config/arm/{driver-arm.c => driver-arm.cc} | 2 +- gcc/config/arm/symbian.h | 2 +- gcc/config/arm/t-arm | 16 +- gcc/config/arm/thumb1.md | 10 +- gcc/config/arm/x-arm | 2 +- gcc/config/avr/{avr-c.c => avr-c.cc} | 6 +- gcc/config/avr/{avr-devices.c => avr-devices.cc} | 0 gcc/config/avr/avr-fixed.md | 2 +- gcc/config/avr/{avr-log.c => avr-log.cc} | 2 +- gcc/config/avr/avr-mcus.def | 2 +- gcc/config/avr/avr-modes.def | 2 +- gcc/config/avr/avr-passes.def | 2 +- gcc/config/avr/avr-protos.h | 4 +- gcc/config/avr/{avr.c => avr.cc} | 18 +- gcc/config/avr/avr.h | 4 +- gcc/config/avr/avr.md | 6 +- gcc/config/avr/builtins.def | 4 +- gcc/config/avr/{driver-avr.c => driver-avr.cc} | 0 ...{gen-avr-mmcu-specs.c => gen-avr-mmcu-specs.cc} | 6 +- .../{gen-avr-mmcu-texi.c => gen-avr-mmcu-texi.cc} | 6 +- gcc/config/avr/t-avr | 18 +- gcc/config/bfin/{bfin.c => bfin.cc} | 2 +- gcc/config/bpf/bpf-protos.h | 2 +- gcc/config/bpf/{bpf.c => bpf.cc} | 0 gcc/config/bpf/bpf.h | 2 +- gcc/config/bpf/{coreout.c => coreout.cc} | 0 gcc/config/bpf/t-bpf | 2 +- gcc/config/c6x/c6x-protos.h | 4 +- gcc/config/c6x/{c6x.c => c6x.cc} | 0 gcc/config/cr16/cr16-protos.h | 2 +- gcc/config/cr16/{cr16.c => cr16.cc} | 0 gcc/config/cris/{cris.c => cris.cc} | 8 +- gcc/config/cris/cris.h | 8 +- gcc/config/cris/cris.opt | 2 +- gcc/config/cris/sync.md | 2 +- gcc/config/csky/{csky.c => csky.cc} | 2 +- gcc/config/{darwin-c.c => darwin-c.cc} | 2 +- gcc/config/{darwin-d.c => darwin-d.cc} | 0 gcc/config/{darwin-driver.c => darwin-driver.cc} | 0 gcc/config/{darwin-f.c => darwin-f.cc} | 2 +- gcc/config/darwin-sections.def | 8 +- gcc/config/{darwin.c => darwin.cc} | 10 +- gcc/config/darwin.h | 4 +- gcc/config/{default-c.c => default-c.cc} | 0 gcc/config/{default-d.c => default-d.cc} | 0 gcc/config/{dragonfly-d.c => dragonfly-d.cc} | 0 gcc/config/elfos.h | 2 +- gcc/config/epiphany/epiphany-sched.md | 2 +- gcc/config/epiphany/{epiphany.c => epiphany.cc} | 15 +- gcc/config/epiphany/epiphany.h | 6 +- .../{mode-switch-use.c => mode-switch-use.cc} | 2 +- gcc/config/epiphany/predicates.md | 2 +- .../{resolve-sw-modes.c => resolve-sw-modes.cc} | 0 gcc/config/epiphany/t-epiphany | 4 +- gcc/config/fr30/fr30-protos.h | 2 +- gcc/config/fr30/{fr30.c => fr30.cc} | 0 gcc/config/{freebsd-d.c => freebsd-d.cc} | 0 gcc/config/frv/frv-protos.h | 2 +- gcc/config/frv/{frv.c => frv.cc} | 2 +- gcc/config/frv/frv.h | 2 +- gcc/config/ft32/ft32-protos.h | 2 +- gcc/config/ft32/{ft32.c => ft32.cc} | 0 gcc/config/gcn/{driver-gcn.c => driver-gcn.cc} | 0 gcc/config/gcn/gcn-hsa.h | 2 +- gcc/config/gcn/{gcn-run.c => gcn-run.cc} | 0 gcc/config/gcn/{gcn-tree.c => gcn-tree.cc} | 0 gcc/config/gcn/{gcn.c => gcn.cc} | 2 +- gcc/config/gcn/{mkoffload.c => mkoffload.cc} | 2 +- gcc/config/gcn/t-gcn-hsa | 8 +- gcc/config/gcn/t-omp-device | 2 +- gcc/config/{glibc-c.c => glibc-c.cc} | 0 gcc/config/{glibc-d.c => glibc-d.cc} | 0 gcc/config/h8300/h8300-protos.h | 4 +- gcc/config/h8300/{h8300.c => h8300.cc} | 4 +- gcc/config/h8300/h8300.h | 6 +- gcc/config/{host-darwin.c => host-darwin.cc} | 0 gcc/config/{host-hpux.c => host-hpux.cc} | 0 gcc/config/{host-linux.c => host-linux.cc} | 0 gcc/config/{host-netbsd.c => host-netbsd.cc} | 0 gcc/config/{host-openbsd.c => host-openbsd.cc} | 0 gcc/config/{host-solaris.c => host-solaris.cc} | 0 gcc/config/i386/cygming.h | 4 +- gcc/config/i386/{djgpp.c => djgpp.cc} | 0 gcc/config/i386/djgpp.h | 2 +- gcc/config/i386/dragonfly.h | 2 +- gcc/config/i386/{driver-i386.c => driver-i386.cc} | 2 +- .../i386/{driver-mingw32.c => driver-mingw32.cc} | 0 gcc/config/i386/freebsd.h | 2 +- .../i386/{gnu-property.c => gnu-property.cc} | 0 gcc/config/i386/{host-cygwin.c => host-cygwin.cc} | 0 .../{host-i386-darwin.c => host-i386-darwin.cc} | 0 .../i386/{host-mingw32.c => host-mingw32.cc} | 0 .../i386/{i386-builtins.c => i386-builtins.cc} | 0 gcc/config/i386/{i386-c.c => i386-c.cc} | 2 +- gcc/config/i386/{i386-d.c => i386-d.cc} | 0 gcc/config/i386/{i386-expand.c => i386-expand.cc} | 487 ++-- .../i386/{i386-features.c => i386-features.cc} | 0 .../i386/{i386-options.c => i386-options.cc} | 2 +- gcc/config/i386/i386-protos.h | 13 +- gcc/config/i386/{i386.c => i386.cc} | 12 +- gcc/config/i386/i386.h | 18 +- gcc/config/i386/i386.md | 212 +- ...{intelmic-mkoffload.c => intelmic-mkoffload.cc} | 0 gcc/config/i386/lynx.h | 2 +- gcc/config/i386/mmx.md | 293 +- gcc/config/i386/{msformat-c.c => msformat-c.cc} | 0 gcc/config/i386/sse.md | 87 +- gcc/config/i386/subst.md | 7 + gcc/config/i386/t-cygming | 18 +- gcc/config/i386/t-djgpp | 4 +- gcc/config/i386/t-gnu-property | 2 +- gcc/config/i386/t-i386 | 20 +- gcc/config/i386/t-intelmic | 2 +- gcc/config/i386/t-omp-device | 4 +- gcc/config/i386/{winnt-cxx.c => winnt-cxx.cc} | 4 +- gcc/config/i386/{winnt-d.c => winnt-d.cc} | 0 gcc/config/i386/{winnt-stubs.c => winnt-stubs.cc} | 0 gcc/config/i386/{winnt.c => winnt.cc} | 8 +- gcc/config/i386/x-cygwin | 4 +- gcc/config/i386/x-darwin | 2 +- gcc/config/i386/x-i386 | 2 +- gcc/config/i386/x-mingw32 | 6 +- ...86-tune-sched-atom.c => x86-tune-sched-atom.cc} | 0 .../{x86-tune-sched-bd.c => x86-tune-sched-bd.cc} | 0 ...86-tune-sched-core.c => x86-tune-sched-core.cc} | 2 +- .../i386/{x86-tune-sched.c => x86-tune-sched.cc} | 0 gcc/config/i386/x86-tune.def | 10 +- gcc/config/i386/xm-djgpp.h | 4 +- gcc/config/ia64/freebsd.h | 4 +- gcc/config/ia64/hpux.h | 2 +- gcc/config/ia64/{ia64-c.c => ia64-c.cc} | 0 gcc/config/ia64/ia64-protos.h | 2 +- gcc/config/ia64/{ia64.c => ia64.cc} | 6 +- gcc/config/ia64/ia64.h | 2 +- gcc/config/ia64/ia64.md | 4 +- gcc/config/ia64/predicates.md | 2 +- gcc/config/ia64/sysv4.h | 4 +- gcc/config/ia64/t-ia64 | 6 +- gcc/config/iq2000/{iq2000.c => iq2000.cc} | 0 gcc/config/iq2000/iq2000.h | 2 +- gcc/config/iq2000/iq2000.md | 4 +- gcc/config/{linux.c => linux.cc} | 0 gcc/config/linux.h | 4 +- gcc/config/lm32/{lm32.c => lm32.cc} | 0 gcc/config/m32c/{m32c-pragma.c => m32c-pragma.cc} | 0 gcc/config/m32c/{m32c.c => m32c.cc} | 2 +- gcc/config/m32c/m32c.h | 2 +- gcc/config/m32c/t-m32c | 2 +- gcc/config/m32r/m32r-protos.h | 2 +- gcc/config/m32r/{m32r.c => m32r.cc} | 2 +- gcc/config/m32r/m32r.h | 4 +- gcc/config/m32r/m32r.md | 2 +- gcc/config/m68k/m68k-isas.def | 2 +- gcc/config/m68k/m68k-microarchs.def | 2 +- gcc/config/m68k/m68k-protos.h | 6 +- gcc/config/m68k/{m68k.c => m68k.cc} | 10 +- gcc/config/m68k/m68k.h | 4 +- gcc/config/m68k/m68k.md | 4 +- gcc/config/m68k/m68kemb.h | 2 +- gcc/config/m68k/uclinux.h | 2 +- gcc/config/mcore/mcore-protos.h | 2 +- gcc/config/mcore/{mcore.c => mcore.cc} | 4 +- gcc/config/mcore/mcore.h | 4 +- gcc/config/mcore/mcore.md | 2 +- .../microblaze/{microblaze-c.c => microblaze-c.cc} | 0 gcc/config/microblaze/microblaze-protos.h | 2 +- .../microblaze/{microblaze.c => microblaze.cc} | 12 +- gcc/config/microblaze/microblaze.h | 2 +- gcc/config/microblaze/microblaze.md | 4 +- gcc/config/microblaze/t-microblaze | 4 +- .../mips/{driver-native.c => driver-native.cc} | 2 +- .../{frame-header-opt.c => frame-header-opt.cc} | 0 gcc/config/mips/loongson2ef.md | 2 +- gcc/config/mips/{mips-d.c => mips-d.cc} | 0 gcc/config/mips/mips-protos.h | 2 +- gcc/config/mips/{mips.c => mips.cc} | 10 +- gcc/config/mips/mips.h | 2 +- gcc/config/mips/mips.md | 2 +- gcc/config/mips/t-mips | 4 +- gcc/config/mips/x-native | 2 +- gcc/config/mmix/mmix-protos.h | 2 +- gcc/config/mmix/{mmix.c => mmix.cc} | 6 +- gcc/config/mmix/mmix.h | 2 +- gcc/config/mmix/mmix.md | 4 +- gcc/config/mmix/predicates.md | 2 +- gcc/config/mn10300/{mn10300.c => mn10300.cc} | 6 +- gcc/config/mn10300/mn10300.h | 6 +- gcc/config/moxie/moxie-protos.h | 2 +- gcc/config/moxie/{moxie.c => moxie.cc} | 0 gcc/config/moxie/uclinux.h | 2 +- .../msp430/{driver-msp430.c => driver-msp430.cc} | 0 gcc/config/msp430/{msp430-c.c => msp430-c.cc} | 0 .../msp430/{msp430-devices.c => msp430-devices.cc} | 2 +- gcc/config/msp430/{msp430.c => msp430.cc} | 4 +- gcc/config/msp430/msp430.h | 4 +- gcc/config/msp430/t-msp430 | 6 +- gcc/config/nds32/{nds32-cost.c => nds32-cost.cc} | 6 +- gcc/config/nds32/nds32-doubleword.md | 2 +- .../nds32/{nds32-fp-as-gp.c => nds32-fp-as-gp.cc} | 0 .../{nds32-intrinsic.c => nds32-intrinsic.cc} | 0 gcc/config/nds32/{nds32-isr.c => nds32-isr.cc} | 0 ...{nds32-md-auxiliary.c => nds32-md-auxiliary.cc} | 0 ...manipulation.c => nds32-memory-manipulation.cc} | 0 ...es-auxiliary.c => nds32-pipelines-auxiliary.cc} | 0 .../{nds32-predicates.c => nds32-predicates.cc} | 0 .../{nds32-relax-opt.c => nds32-relax-opt.cc} | 0 gcc/config/nds32/{nds32-utils.c => nds32-utils.cc} | 0 gcc/config/nds32/{nds32.c => nds32.cc} | 4 +- gcc/config/nds32/nds32.h | 10 +- gcc/config/nds32/predicates.md | 12 +- gcc/config/nds32/t-nds32 | 40 +- gcc/config/{netbsd-d.c => netbsd-d.cc} | 0 gcc/config/{netbsd.c => netbsd.cc} | 0 gcc/config/nios2/{nios2.c => nios2.cc} | 2 +- gcc/config/nvptx/{mkoffload.c => mkoffload.cc} | 0 gcc/config/nvptx/{nvptx-c.c => nvptx-c.cc} | 0 gcc/config/nvptx/nvptx-protos.h | 2 +- gcc/config/nvptx/{nvptx.c => nvptx.cc} | 2 +- gcc/config/nvptx/nvptx.h | 2 +- gcc/config/nvptx/t-nvptx | 4 +- gcc/config/nvptx/t-omp-device | 2 +- gcc/config/{openbsd-d.c => openbsd-d.cc} | 0 gcc/config/or1k/{or1k.c => or1k.cc} | 0 gcc/config/pa/elf.h | 2 +- gcc/config/pa/{pa-d.c => pa-d.cc} | 0 gcc/config/pa/pa-linux.h | 2 +- gcc/config/pa/pa-netbsd.h | 2 +- gcc/config/pa/pa-openbsd.h | 2 +- gcc/config/pa/pa-protos.h | 10 +- gcc/config/pa/{pa.c => pa.cc} | 8 +- gcc/config/pa/pa.h | 8 +- gcc/config/pa/pa.md | 8 +- gcc/config/pa/som.h | 2 +- gcc/config/pa/t-pa | 2 +- gcc/config/pdp11/{pdp11.c => pdp11.cc} | 2 +- gcc/config/pdp11/pdp11.h | 2 +- gcc/config/pdp11/pdp11.md | 2 +- gcc/config/pdp11/t-pdp11 | 2 +- gcc/config/pru/{pru-passes.c => pru-passes.cc} | 0 gcc/config/pru/{pru-pragma.c => pru-pragma.cc} | 0 gcc/config/pru/{pru.c => pru.cc} | 0 gcc/config/pru/pru.md | 2 +- gcc/config/pru/t-pru | 4 +- .../riscv/{riscv-builtins.c => riscv-builtins.cc} | 0 gcc/config/riscv/{riscv-c.c => riscv-c.cc} | 0 gcc/config/riscv/{riscv-d.c => riscv-d.cc} | 0 gcc/config/riscv/riscv-protos.h | 10 +- ...-shorten-memrefs.c => riscv-shorten-memrefs.cc} | 0 gcc/config/riscv/{riscv-sr.c => riscv-sr.cc} | 0 gcc/config/riscv/{riscv.c => riscv.cc} | 2 +- gcc/config/riscv/riscv.h | 4 +- gcc/config/riscv/t-riscv | 16 +- gcc/config/rl78/{rl78-c.c => rl78-c.cc} | 0 gcc/config/rl78/{rl78.c => rl78.cc} | 2 +- gcc/config/rl78/t-rl78 | 2 +- gcc/config/rs6000/aix.h | 4 +- gcc/config/rs6000/aix71.h | 2 +- gcc/config/rs6000/aix72.h | 2 +- gcc/config/rs6000/aix73.h | 2 +- gcc/config/rs6000/altivec.md | 36 +- gcc/config/rs6000/darwin.h | 6 +- .../rs6000/{driver-rs6000.c => driver-rs6000.cc} | 2 +- gcc/config/rs6000/freebsd.h | 4 +- gcc/config/rs6000/freebsd64.h | 4 +- .../rs6000/{host-darwin.c => host-darwin.cc} | 0 .../{host-ppc64-darwin.c => host-ppc64-darwin.cc} | 0 gcc/config/rs6000/lynx.h | 2 +- gcc/config/rs6000/{rbtree.c => rbtree.cc} | 2 +- gcc/config/rs6000/rbtree.h | 2 +- gcc/config/rs6000/{rs6000-c.c => rs6000-c.cc} | 2 +- .../rs6000/{rs6000-call.c => rs6000-call.cc} | 12 +- gcc/config/rs6000/rs6000-cpus.def | 2 +- gcc/config/rs6000/{rs6000-d.c => rs6000-d.cc} | 0 ...s6000-gen-builtins.c => rs6000-gen-builtins.cc} | 2 +- gcc/config/rs6000/rs6000-internal.h | 10 +- .../rs6000/{rs6000-linux.c => rs6000-linux.cc} | 0 .../rs6000/{rs6000-logue.c => rs6000-logue.cc} | 4 +- gcc/config/rs6000/rs6000-overload.def | 10 +- .../rs6000/{rs6000-p8swap.c => rs6000-p8swap.cc} | 4 +- .../{rs6000-pcrel-opt.c => rs6000-pcrel-opt.cc} | 0 gcc/config/rs6000/rs6000-protos.h | 6 +- .../rs6000/{rs6000-string.c => rs6000-string.cc} | 0 gcc/config/rs6000/{rs6000.c => rs6000.cc} | 16 +- gcc/config/rs6000/rs6000.h | 16 +- gcc/config/rs6000/rs6000.md | 2 +- gcc/config/rs6000/smmintrin.h | 292 +- gcc/config/rs6000/sysv4.h | 2 +- gcc/config/rs6000/t-linux | 2 +- gcc/config/rs6000/t-linux64 | 2 +- gcc/config/rs6000/t-rs6000 | 34 +- gcc/config/rs6000/vsx.md | 36 +- gcc/config/rs6000/x-darwin | 2 +- gcc/config/rs6000/x-darwin64 | 2 +- gcc/config/rs6000/x-rs6000 | 2 +- gcc/config/rs6000/xcoff.h | 4 +- gcc/config/rx/{rx.c => rx.cc} | 2 +- gcc/config/s390/constraints.md | 8 +- .../s390/{driver-native.c => driver-native.cc} | 2 +- gcc/config/s390/htmxlintrin.h | 2 +- gcc/config/s390/s390-builtins.def | 8 +- gcc/config/s390/s390-builtins.h | 2 +- gcc/config/s390/{s390-c.c => s390-c.cc} | 11 +- gcc/config/s390/{s390-d.c => s390-d.cc} | 0 gcc/config/s390/s390-opts.h | 2 +- gcc/config/s390/s390-protos.h | 10 +- gcc/config/s390/{s390.c => s390.cc} | 48 +- gcc/config/s390/s390.h | 8 +- gcc/config/s390/s390.md | 8 +- gcc/config/s390/t-s390 | 6 +- gcc/config/s390/vx-builtins.md | 2 +- gcc/config/s390/x-native | 2 +- .../sh/{divtab-sh4-300.c => divtab-sh4-300.cc} | 2 +- gcc/config/sh/{divtab-sh4.c => divtab-sh4.cc} | 2 +- gcc/config/sh/{divtab.c => divtab.cc} | 2 +- gcc/config/sh/elf.h | 2 +- gcc/config/sh/{sh-c.c => sh-c.cc} | 0 gcc/config/sh/sh-protos.h | 2 +- gcc/config/sh/{sh.c => sh.cc} | 6 +- gcc/config/sh/sh.h | 8 +- gcc/config/sh/t-sh | 4 +- gcc/config/{sol2-c.c => sol2-c.cc} | 0 gcc/config/{sol2-cxx.c => sol2-cxx.cc} | 0 gcc/config/{sol2-d.c => sol2-d.cc} | 0 gcc/config/sol2-protos.h | 6 +- gcc/config/{sol2-stubs.c => sol2-stubs.cc} | 0 gcc/config/{sol2.c => sol2.cc} | 0 gcc/config/sol2.h | 4 +- .../sparc/{driver-sparc.c => driver-sparc.cc} | 2 +- gcc/config/sparc/freebsd.h | 4 +- gcc/config/sparc/{sparc-c.c => sparc-c.cc} | 0 gcc/config/sparc/{sparc-d.c => sparc-d.cc} | 0 gcc/config/sparc/sparc-protos.h | 2 +- gcc/config/sparc/{sparc.c => sparc.cc} | 6 +- gcc/config/sparc/sparc.h | 6 +- gcc/config/sparc/sparc.md | 4 +- gcc/config/sparc/t-sparc | 4 +- gcc/config/sparc/x-sparc | 2 +- gcc/config/stormy16/{stormy16.c => stormy16.cc} | 2 +- gcc/config/t-darwin | 10 +- gcc/config/t-dragonfly | 2 +- gcc/config/t-freebsd | 2 +- gcc/config/t-glibc | 4 +- gcc/config/t-linux | 2 +- gcc/config/t-netbsd | 4 +- gcc/config/t-openbsd | 2 +- gcc/config/t-pnt16-warn | 2 +- gcc/config/t-sol2 | 10 +- gcc/config/t-vxworks | 4 +- gcc/config/t-winnt | 2 +- gcc/config/tilegx/{mul-tables.c => mul-tables.cc} | 0 gcc/config/tilegx/t-tilegx | 6 +- gcc/config/tilegx/{tilegx-c.c => tilegx-c.cc} | 2 +- gcc/config/tilegx/tilegx-protos.h | 2 +- gcc/config/tilegx/{tilegx.c => tilegx.cc} | 0 gcc/config/tilegx/tilegx.md | 2 +- gcc/config/tilepro/{mul-tables.c => mul-tables.cc} | 0 gcc/config/tilepro/t-tilepro | 6 +- gcc/config/tilepro/{tilepro-c.c => tilepro-c.cc} | 2 +- gcc/config/tilepro/{tilepro.c => tilepro.cc} | 0 gcc/config/v850/t-v850 | 4 +- gcc/config/v850/{v850-c.c => v850-c.cc} | 0 gcc/config/v850/v850-protos.h | 2 +- gcc/config/v850/{v850.c => v850.cc} | 4 +- gcc/config/v850/v850.h | 6 +- gcc/config/vax/{vax.c => vax.cc} | 4 +- gcc/config/vax/vax.h | 2 +- gcc/config/vax/vax.md | 2 +- gcc/config/visium/{visium.c => visium.cc} | 2 +- gcc/config/visium/visium.h | 6 +- gcc/config/vms/t-vms | 6 +- gcc/config/vms/{vms-c.c => vms-c.cc} | 0 gcc/config/vms/vms-crtlmap.map | 2 +- gcc/config/vms/{vms-f.c => vms-f.cc} | 0 gcc/config/vms/vms-protos.h | 4 +- gcc/config/vms/{vms.c => vms.cc} | 0 gcc/config/vx-common.h | 2 +- gcc/config/{vxworks-c.c => vxworks-c.cc} | 0 gcc/config/{vxworks.c => vxworks.cc} | 0 gcc/config/{winnt-c.c => winnt-c.cc} | 0 gcc/config/x-darwin | 2 +- gcc/config/x-hpux | 4 +- gcc/config/x-linux | 2 +- gcc/config/x-netbsd | 4 +- gcc/config/x-openbsd | 4 +- gcc/config/x-solaris | 2 +- gcc/config/xtensa/xtensa-protos.h | 2 +- gcc/config/xtensa/{xtensa.c => xtensa.cc} | 4 +- gcc/config/xtensa/xtensa.h | 2 +- gcc/configure | 116 +- gcc/configure.ac | 28 +- gcc/{context.c => context.cc} | 2 +- gcc/{convert.c => convert.cc} | 0 gcc/convert.h | 2 +- gcc/coretypes.h | 2 +- gcc/{coverage.c => coverage.cc} | 2 +- gcc/coverage.h | 2 +- gcc/cp/ChangeLog | 203 ++ gcc/cp/Make-lang.in | 8 +- gcc/cp/{call.c => call.cc} | 0 gcc/cp/{class.c => class.cc} | 0 gcc/cp/config-lang.in | 34 +- gcc/cp/{constexpr.c => constexpr.cc} | 2 +- gcc/cp/coroutines.cc | 2 +- gcc/cp/{cp-gimplify.c => cp-gimplify.cc} | 24 +- gcc/cp/{cp-lang.c => cp-lang.cc} | 4 +- gcc/cp/{cp-objcp-common.c => cp-objcp-common.cc} | 15 +- gcc/cp/cp-objcp-common.h | 4 +- gcc/cp/cp-tree.h | 84 +- gcc/cp/{cp-ubsan.c => cp-ubsan.cc} | 0 gcc/cp/{cvt.c => cvt.cc} | 18 +- gcc/cp/{cxx-pretty-print.c => cxx-pretty-print.cc} | 0 gcc/cp/{decl.c => decl.cc} | 8 +- gcc/cp/{decl2.c => decl2.cc} | 2 +- gcc/cp/{dump.c => dump.cc} | 0 gcc/cp/{error.c => error.cc} | 2 +- gcc/cp/{except.c => except.cc} | 0 gcc/cp/{expr.c => expr.cc} | 0 gcc/cp/{friend.c => friend.cc} | 0 gcc/cp/{g++spec.c => g++spec.cc} | 0 gcc/cp/{init.c => init.cc} | 4 +- gcc/cp/{lambda.c => lambda.cc} | 0 gcc/cp/lang-specs.h | 2 +- gcc/cp/{lex.c => lex.cc} | 0 gcc/cp/{mangle.c => mangle.cc} | 0 gcc/cp/{method.c => method.cc} | 2 +- gcc/cp/module.cc | 4 +- gcc/cp/{name-lookup.c => name-lookup.cc} | 2 +- gcc/cp/name-lookup.h | 2 +- gcc/cp/{optimize.c => optimize.cc} | 0 gcc/cp/{parser.c => parser.cc} | 184 +- gcc/cp/parser.h | 2 +- gcc/cp/{pt.c => pt.cc} | 4 +- gcc/cp/{ptree.c => ptree.cc} | 0 gcc/cp/{rtti.c => rtti.cc} | 0 gcc/cp/{search.c => search.cc} | 0 gcc/cp/{semantics.c => semantics.cc} | 9 +- gcc/cp/{tree.c => tree.cc} | 4 +- gcc/cp/{typeck.c => typeck.cc} | 8 +- gcc/cp/{typeck2.c => typeck2.cc} | 0 ...class-hierarchy.c => vtable-class-hierarchy.cc} | 2 +- gcc/{cppbuiltin.c => cppbuiltin.cc} | 0 gcc/{cppdefault.c => cppdefault.cc} | 0 gcc/cppdefault.h | 2 +- gcc/{cprop.c => cprop.cc} | 4 +- gcc/{cse.c => cse.cc} | 4 +- gcc/{cselib.c => cselib.cc} | 0 gcc/{ctfc.c => ctfc.cc} | 0 gcc/ctfc.h | 4 +- gcc/{ctfout.c => ctfout.cc} | 0 gcc/d/ChangeLog | 6 + gcc/d/d-gimplify.cc | 2 +- gcc/d/d-incpath.cc | 2 +- gcc/d/lang-specs.h | 2 +- gcc/{data-streamer-in.c => data-streamer-in.cc} | 0 gcc/{data-streamer-out.c => data-streamer-out.cc} | 0 gcc/{data-streamer.c => data-streamer.cc} | 0 gcc/data-streamer.h | 6 +- gcc/{dbgcnt.c => dbgcnt.cc} | 0 gcc/dbgcnt.def | 2 +- gcc/{dbxout.c => dbxout.cc} | 4 +- gcc/dbxout.h | 2 +- gcc/{dce.c => dce.cc} | 0 gcc/{ddg.c => ddg.cc} | 0 gcc/{debug.c => debug.cc} | 0 gcc/debug.h | 8 +- gcc/{df-core.c => df-core.cc} | 4 +- gcc/{df-problems.c => df-problems.cc} | 0 gcc/{df-scan.c => df-scan.cc} | 4 +- gcc/df.h | 8 +- gcc/{dfp.c => dfp.cc} | 2 +- gcc/{diagnostic-color.c => diagnostic-color.cc} | 2 +- gcc/diagnostic-event-id.h | 2 +- ...ostic-show-locus.c => diagnostic-show-locus.cc} | 2 +- gcc/{diagnostic-spec.c => diagnostic-spec.cc} | 11 +- gcc/diagnostic-spec.h | 6 +- gcc/{diagnostic.c => diagnostic.cc} | 44 +- gcc/diagnostic.h | 4 + gcc/doc/avr-mmcu.texi | 4 +- gcc/doc/cfg.texi | 2 +- gcc/doc/contrib.texi | 2 +- gcc/doc/cppinternals.texi | 6 +- gcc/doc/extend.texi | 25 +- gcc/doc/generic.texi | 8 +- gcc/doc/gimple.texi | 8 +- gcc/doc/gty.texi | 8 +- gcc/doc/install.texi | 2 +- gcc/doc/invoke.texi | 161 +- gcc/doc/loop.texi | 2 +- gcc/doc/lto.texi | 40 +- gcc/doc/match-and-simplify.texi | 2 +- gcc/doc/md.texi | 53 +- gcc/doc/optinfo.texi | 4 +- gcc/doc/options.texi | 2 +- gcc/doc/passes.texi | 288 +- gcc/doc/plugins.texi | 4 +- gcc/doc/rtl.texi | 10 +- gcc/doc/sourcebuild.texi | 6 +- gcc/doc/tm.texi | 46 +- gcc/doc/tm.texi.in | 28 +- gcc/doc/tree-ssa.texi | 6 +- gcc/{dojump.c => dojump.cc} | 2 +- gcc/dojump.h | 2 +- gcc/{dominance.c => dominance.cc} | 0 gcc/{domwalk.c => domwalk.cc} | 0 gcc/{double-int.c => double-int.cc} | 0 gcc/{dse.c => dse.cc} | 0 gcc/{dumpfile.c => dumpfile.cc} | 34 +- gcc/dumpfile.h | 18 +- gcc/{dwarf2asm.c => dwarf2asm.cc} | 2 +- gcc/{dwarf2cfi.c => dwarf2cfi.cc} | 0 gcc/{dwarf2ctf.c => dwarf2ctf.cc} | 0 gcc/dwarf2ctf.h | 4 +- gcc/{dwarf2out.c => dwarf2out.cc} | 24 +- gcc/dwarf2out.h | 8 +- gcc/{early-remat.c => early-remat.cc} | 0 gcc/{edit-context.c => edit-context.cc} | 0 gcc/{emit-rtl.c => emit-rtl.cc} | 6 +- gcc/emit-rtl.h | 6 +- gcc/{errors.c => errors.cc} | 8 +- gcc/{et-forest.c => et-forest.cc} | 2 +- gcc/{except.c => except.cc} | 18 +- gcc/{explow.c => explow.cc} | 4 +- gcc/explow.h | 2 +- gcc/{expmed.c => expmed.cc} | 0 gcc/expmed.h | 2 +- gcc/{expr.c => expr.cc} | 10 +- gcc/{fibonacci_heap.c => fibonacci_heap.cc} | 0 gcc/{file-find.c => file-find.cc} | 0 gcc/{file-prefix-map.c => file-prefix-map.cc} | 2 +- gcc/{final.c => final.cc} | 10 +- gcc/{fixed-value.c => fixed-value.cc} | 0 gcc/fixed-value.h | 2 +- gcc/flag-types.h | 20 +- gcc/{fold-const-call.c => fold-const-call.cc} | 0 gcc/{fold-const.c => fold-const.cc} | 12 +- gcc/fortran/ChangeLog | 281 ++ gcc/fortran/{arith.c => arith.cc} | 0 gcc/fortran/{array.c => array.cc} | 0 gcc/fortran/{bbt.c => bbt.cc} | 0 gcc/fortran/{check.c => check.cc} | 4 +- gcc/fortran/{class.c => class.cc} | 4 +- gcc/fortran/config-lang.in | 2 +- gcc/fortran/{constructor.c => constructor.cc} | 0 gcc/fortran/{convert.c => convert.cc} | 0 gcc/fortran/{cpp.c => cpp.cc} | 4 +- gcc/fortran/{data.c => data.cc} | 8 +- gcc/fortran/{decl.c => decl.cc} | 20 +- gcc/fortran/{dependency.c => dependency.cc} | 2 +- .../{dump-parse-tree.c => dump-parse-tree.cc} | 1 + gcc/fortran/{error.c => error.cc} | 2 +- gcc/fortran/{expr.c => expr.cc} | 13 +- gcc/fortran/{f95-lang.c => f95-lang.cc} | 2 +- .../{frontend-passes.c => frontend-passes.cc} | 0 gcc/fortran/gfc-internals.texi | 12 +- gcc/fortran/gfortran.h | 87 +- gcc/fortran/{gfortranspec.c => gfortranspec.cc} | 4 +- gcc/fortran/{interface.c => interface.cc} | 2 +- gcc/fortran/{intrinsic.c => intrinsic.cc} | 6 +- gcc/fortran/{io.c => io.cc} | 0 gcc/fortran/{iresolve.c => iresolve.cc} | 4 +- gcc/fortran/iso-c-binding.def | 2 +- gcc/fortran/lang-specs.h | 4 +- gcc/fortran/libgfortran.h | 2 +- gcc/fortran/{match.c => match.cc} | 16 +- gcc/fortran/match.h | 28 +- gcc/fortran/{matchexp.c => matchexp.cc} | 2 +- gcc/fortran/mathbuiltins.def | 2 +- gcc/fortran/{misc.c => misc.cc} | 0 gcc/fortran/{module.c => module.cc} | 2 +- gcc/fortran/{openmp.c => openmp.cc} | 154 +- gcc/fortran/{options.c => options.cc} | 0 gcc/fortran/{parse.c => parse.cc} | 6 +- gcc/fortran/{primary.c => primary.cc} | 15 +- gcc/fortran/{resolve.c => resolve.cc} | 22 +- gcc/fortran/{scanner.c => scanner.cc} | 0 gcc/fortran/{simplify.c => simplify.cc} | 2 +- gcc/fortran/{st.c => st.cc} | 0 gcc/fortran/{symbol.c => symbol.cc} | 4 +- gcc/fortran/{target-memory.c => target-memory.cc} | 4 +- gcc/fortran/target-memory.h | 2 +- gcc/fortran/{trans-array.c => trans-array.cc} | 12 +- gcc/fortran/{trans-common.c => trans-common.cc} | 0 gcc/fortran/{trans-const.c => trans-const.cc} | 2 +- gcc/fortran/{trans-decl.c => trans-decl.cc} | 12 +- gcc/fortran/{trans-expr.c => trans-expr.cc} | 16 +- .../{trans-intrinsic.c => trans-intrinsic.cc} | 25 +- gcc/fortran/{trans-io.c => trans-io.cc} | 2 +- gcc/fortran/{trans-openmp.c => trans-openmp.cc} | 95 +- gcc/fortran/{trans-stmt.c => trans-stmt.cc} | 4 +- gcc/fortran/trans-stmt.h | 8 +- gcc/fortran/{trans-types.c => trans-types.cc} | 2 +- gcc/fortran/trans-types.h | 2 +- gcc/fortran/{trans.c => trans.cc} | 4 +- gcc/fortran/trans.h | 14 +- gcc/{fp-test.c => fp-test.cc} | 2 +- gcc/{function-tests.c => function-tests.cc} | 0 gcc/{function.c => function.cc} | 4 +- gcc/function.h | 16 +- gcc/{fwprop.c => fwprop.cc} | 2 +- gcc/{gcc-ar.c => gcc-ar.cc} | 0 gcc/{gcc-main.c => gcc-main.cc} | 4 +- gcc/{gcc-rich-location.c => gcc-rich-location.cc} | 0 gcc/gcc-rich-location.h | 2 +- gcc/gcc-symtab.h | 2 +- gcc/{gcc.c => gcc.cc} | 16 +- gcc/gcc.h | 6 +- gcc/{gcov-dump.c => gcov-dump.cc} | 2 +- gcc/{gcov-io.c => gcov-io.cc} | 0 gcc/{gcov-tool.c => gcov-tool.cc} | 0 gcc/{gcov.c => gcov.cc} | 10 +- gcc/{gcse-common.c => gcse-common.cc} | 2 +- gcc/{gcse.c => gcse.cc} | 4 +- gcc/{genattr-common.c => genattr-common.cc} | 2 +- gcc/{genattr.c => genattr.cc} | 0 gcc/{genattrtab.c => genattrtab.cc} | 6 +- gcc/{genautomata.c => genautomata.cc} | 2 +- gcc/{gencfn-macros.c => gencfn-macros.cc} | 0 gcc/{gencheck.c => gencheck.cc} | 0 gcc/{genchecksum.c => genchecksum.cc} | 0 gcc/{gencodes.c => gencodes.cc} | 0 gcc/{genconditions.c => genconditions.cc} | 2 +- gcc/{genconfig.c => genconfig.cc} | 0 gcc/{genconstants.c => genconstants.cc} | 2 +- gcc/{genemit.c => genemit.cc} | 4 +- gcc/{genenums.c => genenums.cc} | 0 ...{generic-match-head.c => generic-match-head.cc} | 2 +- gcc/{genextract.c => genextract.cc} | 2 +- gcc/{genflags.c => genflags.cc} | 0 gcc/{gengenrtl.c => gengenrtl.cc} | 2 +- gcc/{gengtype-parse.c => gengtype-parse.cc} | 2 +- gcc/{gengtype-state.c => gengtype-state.cc} | 8 +- gcc/{gengtype.c => gengtype.cc} | 78 +- gcc/gengtype.h | 8 +- gcc/{genhooks.c => genhooks.cc} | 0 gcc/{genmatch.c => genmatch.cc} | 4 +- gcc/{genmddeps.c => genmddeps.cc} | 2 +- gcc/{genmddump.c => genmddump.cc} | 0 gcc/{genmodes.c => genmodes.cc} | 4 +- gcc/{genopinit.c => genopinit.cc} | 0 gcc/{genoutput.c => genoutput.cc} | 0 gcc/{genpeep.c => genpeep.cc} | 2 +- gcc/{genpreds.c => genpreds.cc} | 4 +- gcc/{genrecog.c => genrecog.cc} | 18 +- gcc/{gensupport.c => gensupport.cc} | 8 +- gcc/gensupport.h | 12 +- gcc/{gentarget-def.c => gentarget-def.cc} | 0 gcc/{genversion.c => genversion.cc} | 0 gcc/{ggc-common.c => ggc-common.cc} | 0 gcc/ggc-internal.h | 2 +- gcc/{ggc-none.c => ggc-none.cc} | 0 gcc/{ggc-page.c => ggc-page.cc} | 0 gcc/{ggc-tests.c => ggc-tests.cc} | 0 gcc/{gimple-builder.c => gimple-builder.cc} | 0 gcc/{gimple-expr.c => gimple-expr.cc} | 0 gcc/{gimple-fold.c => gimple-fold.cc} | 6 +- gcc/gimple-fold.h | 2 +- gcc/{gimple-iterator.c => gimple-iterator.cc} | 0 gcc/{gimple-laddress.c => gimple-laddress.cc} | 0 gcc/{gimple-loop-jam.c => gimple-loop-jam.cc} | 0 gcc/{gimple-low.c => gimple-low.cc} | 2 +- gcc/{gimple-match-head.c => gimple-match-head.cc} | 4 +- ...imple-pretty-print.c => gimple-pretty-print.cc} | 0 gcc/gimple-pretty-print.h | 2 +- ...imple-ssa-backprop.c => gimple-ssa-backprop.cc} | 0 ...a-evrp-analyze.c => gimple-ssa-evrp-analyze.cc} | 0 gcc/{gimple-ssa-evrp.c => gimple-ssa-evrp.cc} | 0 ...isolate-paths.c => gimple-ssa-isolate-paths.cc} | 0 ...ull-compare.c => gimple-ssa-nonnull-compare.cc} | 0 ...ssa-split-paths.c => gimple-ssa-split-paths.cc} | 0 ...{gimple-ssa-sprintf.c => gimple-ssa-sprintf.cc} | 4 +- ...store-merging.c => gimple-ssa-store-merging.cc} | 0 ...eduction.c => gimple-ssa-strength-reduction.cc} | 0 gcc/gimple-ssa-warn-access.cc | 992 ++++++- ...ssa-warn-alloca.c => gimple-ssa-warn-alloca.cc} | 0 ...warn-restrict.c => gimple-ssa-warn-restrict.cc} | 0 ...{gimple-streamer-in.c => gimple-streamer-in.cc} | 0 ...imple-streamer-out.c => gimple-streamer-out.cc} | 0 gcc/gimple-streamer.h | 4 +- gcc/{gimple-walk.c => gimple-walk.cc} | 0 ...e-warn-recursion.c => gimple-warn-recursion.cc} | 0 gcc/{gimple.c => gimple.cc} | 0 gcc/gimple.h | 4 +- gcc/{gimplify-me.c => gimplify-me.cc} | 0 gcc/{gimplify.c => gimplify.cc} | 12 +- gcc/go/ChangeLog | 17 + gcc/go/config-lang.in | 2 +- gcc/go/{go-backend.c => go-backend.cc} | 2 +- gcc/go/{go-lang.c => go-lang.cc} | 2 +- gcc/go/{gospec.c => gospec.cc} | 2 +- gcc/go/lang-specs.h | 2 +- gcc/{godump.c => godump.cc} | 0 gcc/{graph.c => graph.cc} | 0 gcc/{graphds.c => graphds.cc} | 0 ...phite-dependences.c => graphite-dependences.cc} | 0 ...t-to-gimple.c => graphite-isl-ast-to-gimple.cc} | 2 +- ...ite-optimize-isl.c => graphite-optimize-isl.cc} | 0 gcc/{graphite-poly.c => graphite-poly.cc} | 0 ...scop-detection.c => graphite-scop-detection.cc} | 0 ...ite-sese-to-poly.c => graphite-sese-to-poly.cc} | 0 gcc/{graphite.c => graphite.cc} | 0 gcc/{haifa-sched.c => haifa-sched.cc} | 20 +- gcc/{hash-map-tests.c => hash-map-tests.cc} | 0 gcc/{hash-set-tests.c => hash-set-tests.cc} | 0 gcc/{hash-table.c => hash-table.cc} | 0 gcc/{hooks.c => hooks.cc} | 0 gcc/{host-default.c => host-default.cc} | 0 gcc/{hw-doloop.c => hw-doloop.cc} | 0 gcc/{hwint.c => hwint.cc} | 0 gcc/{ifcvt.c => ifcvt.cc} | 4 +- gcc/{inchash.c => inchash.cc} | 0 gcc/inchash.h | 2 +- gcc/{incpath.c => incpath.cc} | 10 +- gcc/{init-regs.c => init-regs.cc} | 0 gcc/{input.c => input.cc} | 18 +- gcc/input.h | 4 +- gcc/{internal-fn.c => internal-fn.cc} | 97 +- gcc/internal-fn.def | 3 + gcc/internal-fn.h | 5 + gcc/{intl.c => intl.cc} | 0 gcc/{ipa-comdats.c => ipa-comdats.cc} | 0 gcc/{ipa-cp.c => ipa-cp.cc} | 6 +- gcc/{ipa-devirt.c => ipa-devirt.cc} | 0 gcc/{ipa-fnsummary.c => ipa-fnsummary.cc} | 6 +- gcc/ipa-fnsummary.h | 6 +- gcc/ipa-free-lang-data.cc | 4 +- gcc/{ipa-icf-gimple.c => ipa-icf-gimple.cc} | 0 gcc/{ipa-icf.c => ipa-icf.cc} | 0 ...pa-inline-analysis.c => ipa-inline-analysis.cc} | 0 ...-inline-transform.c => ipa-inline-transform.cc} | 0 gcc/{ipa-inline.c => ipa-inline.cc} | 4 +- gcc/ipa-inline.h | 6 +- gcc/{ipa-modref-tree.c => ipa-modref-tree.cc} | 0 gcc/{ipa-modref.c => ipa-modref.cc} | 8 +- ...am-manipulation.c => ipa-param-manipulation.cc} | 6 +- ...-polymorphic-call.c => ipa-polymorphic-call.cc} | 0 gcc/{ipa-predicate.c => ipa-predicate.cc} | 0 gcc/{ipa-profile.c => ipa-profile.cc} | 0 gcc/{ipa-prop.c => ipa-prop.cc} | 2 +- gcc/ipa-prop.h | 8 +- gcc/{ipa-pure-const.c => ipa-pure-const.cc} | 0 gcc/{ipa-ref.c => ipa-ref.cc} | 0 gcc/{ipa-reference.c => ipa-reference.cc} | 2 +- gcc/ipa-reference.h | 2 +- gcc/{ipa-split.c => ipa-split.cc} | 76 +- gcc/{ipa-sra.c => ipa-sra.cc} | 58 +- gcc/{ipa-utils.c => ipa-utils.cc} | 0 gcc/ipa-utils.h | 8 +- gcc/{ipa-visibility.c => ipa-visibility.cc} | 0 gcc/{ipa.c => ipa.cc} | 0 gcc/{ira-build.c => ira-build.cc} | 6 +- gcc/{ira-color.c => ira-color.cc} | 4 +- gcc/{ira-conflicts.c => ira-conflicts.cc} | 2 +- gcc/{ira-costs.c => ira-costs.cc} | 0 gcc/{ira-emit.c => ira-emit.cc} | 0 gcc/ira-int.h | 20 +- gcc/{ira-lives.c => ira-lives.cc} | 2 +- gcc/{ira.c => ira.cc} | 32 +- gcc/ira.h | 4 +- gcc/jit/ChangeLog | 156 ++ gcc/jit/config-lang.in | 2 +- gcc/jit/docs/_build/texinfo/libgccjit.texi | 18 +- gcc/jit/docs/internals/index.rst | 12 +- gcc/jit/{dummy-frontend.c => dummy-frontend.cc} | 0 gcc/jit/{jit-builtins.c => jit-builtins.cc} | 4 +- gcc/jit/{jit-logging.c => jit-logging.cc} | 0 gcc/jit/{jit-playback.c => jit-playback.cc} | 68 +- gcc/jit/{jit-recording.c => jit-recording.cc} | 2 +- gcc/jit/jit-recording.h | 2 +- gcc/jit/{jit-result.c => jit-result.cc} | 0 gcc/jit/{jit-spec.c => jit-spec.cc} | 0 gcc/jit/{jit-tempdir.c => jit-tempdir.cc} | 0 gcc/jit/{jit-w32.c => jit-w32.cc} | 0 gcc/jit/{libgccjit.c => libgccjit.cc} | 200 +- gcc/jit/notes.txt | 6 +- gcc/{jump.c => jump.cc} | 0 gcc/{langhooks.c => langhooks.cc} | 2 +- gcc/langhooks.h | 12 +- gcc/{lcm.c => lcm.cc} | 0 gcc/libfuncs.h | 2 +- gcc/{lists.c => lists.cc} | 0 gcc/{loop-doloop.c => loop-doloop.cc} | 2 +- gcc/{loop-init.c => loop-init.cc} | 2 +- gcc/{loop-invariant.c => loop-invariant.cc} | 2 +- gcc/{loop-iv.c => loop-iv.cc} | 0 gcc/{loop-unroll.c => loop-unroll.cc} | 0 gcc/{lower-subreg.c => lower-subreg.cc} | 0 gcc/lower-subreg.h | 2 +- gcc/{lra-assigns.c => lra-assigns.cc} | 0 gcc/{lra-coalesce.c => lra-coalesce.cc} | 0 gcc/{lra-constraints.c => lra-constraints.cc} | 2 +- gcc/{lra-eliminations.c => lra-eliminations.cc} | 0 gcc/lra-int.h | 24 +- gcc/{lra-lives.c => lra-lives.cc} | 0 gcc/{lra-remat.c => lra-remat.cc} | 0 gcc/{lra-spills.c => lra-spills.cc} | 2 +- gcc/{lra.c => lra.cc} | 2 +- gcc/{lto-cgraph.c => lto-cgraph.cc} | 0 gcc/{lto-compress.c => lto-compress.cc} | 0 gcc/lto-compress.h | 2 +- gcc/{lto-opts.c => lto-opts.cc} | 0 gcc/{lto-section-in.c => lto-section-in.cc} | 0 gcc/{lto-section-out.c => lto-section-out.cc} | 0 gcc/{lto-streamer-in.c => lto-streamer-in.cc} | 0 gcc/{lto-streamer-out.c => lto-streamer-out.cc} | 6 +- gcc/{lto-streamer.c => lto-streamer.cc} | 0 gcc/lto-streamer.h | 22 +- gcc/{lto-wrapper.c => lto-wrapper.cc} | 2 +- gcc/lto/ChangeLog | 32 + gcc/lto/{common.c => common.cc} | 0 gcc/lto/config-lang.in | 2 +- gcc/lto/lang-specs.h | 2 +- gcc/lto/{lto-common.c => lto-common.cc} | 2 +- gcc/lto/lto-common.h | 2 +- gcc/lto/{lto-dump.c => lto-dump.cc} | 2 +- gcc/lto/{lto-lang.c => lto-lang.cc} | 6 +- gcc/lto/{lto-object.c => lto-object.cc} | 0 gcc/lto/{lto-partition.c => lto-partition.cc} | 0 gcc/lto/{lto-symtab.c => lto-symtab.cc} | 0 gcc/lto/{lto.c => lto.cc} | 2 +- gcc/lto/lto.h | 4 +- gcc/machmode.def | 2 +- gcc/machmode.h | 4 +- gcc/{main.c => main.cc} | 2 +- gcc/match.pd | 16 +- gcc/{mcf.c => mcf.cc} | 0 gcc/{mode-switching.c => mode-switching.cc} | 0 gcc/{modulo-sched.c => modulo-sched.cc} | 0 gcc/{multiple_target.c => multiple_target.cc} | 0 gcc/objc/ChangeLog | 36 + gcc/objc/Make-lang.in | 2 +- gcc/objc/config-lang.in | 2 +- gcc/objc/lang-specs.h | 2 +- gcc/objc/{objc-act.c => objc-act.cc} | 12 +- gcc/objc/objc-act.h | 4 +- gcc/objc/{objc-encoding.c => objc-encoding.cc} | 0 ...runtime-abi-01.c => objc-gnu-runtime-abi-01.cc} | 2 +- gcc/objc/{objc-lang.c => objc-lang.cc} | 2 +- gcc/objc/{objc-map.c => objc-map.cc} | 2 +- ...untime-abi-01.c => objc-next-runtime-abi-01.cc} | 4 +- ...untime-abi-02.c => objc-next-runtime-abi-02.cc} | 0 ...ed-support.c => objc-runtime-shared-support.cc} | 2 +- gcc/objc/objc-runtime-shared-support.h | 2 +- gcc/objcp/ChangeLog | 15 + gcc/objcp/Make-lang.in | 16 +- gcc/objcp/config-lang.in | 16 +- gcc/objcp/lang-specs.h | 2 +- gcc/objcp/{objcp-decl.c => objcp-decl.cc} | 2 +- gcc/objcp/{objcp-lang.c => objcp-lang.cc} | 2 +- gcc/omp-builtins.def | 4 +- gcc/{omp-expand.c => omp-expand.cc} | 4 +- gcc/{omp-general.c => omp-general.cc} | 0 gcc/{omp-low.c => omp-low.cc} | 6 +- gcc/omp-oacc-kernels-decompose.cc | 37 +- gcc/omp-oacc-neuter-broadcast.cc | 12 +- gcc/{omp-offload.c => omp-offload.cc} | 6 +- gcc/{omp-simd-clone.c => omp-simd-clone.cc} | 0 gcc/{opt-suggestions.c => opt-suggestions.cc} | 0 gcc/{optabs-libfuncs.c => optabs-libfuncs.cc} | 0 gcc/{optabs-query.c => optabs-query.cc} | 2 +- gcc/{optabs-tree.c => optabs-tree.cc} | 0 gcc/{optabs.c => optabs.cc} | 0 gcc/optabs.def | 1 + gcc/optc-gen.awk | 2 +- gcc/optc-save-gen.awk | 2 +- gcc/optinfo-emit-json.cc | 4 +- gcc/{opts-common.c => opts-common.cc} | 2 +- gcc/{opts-global.c => opts-global.cc} | 0 gcc/{opts.c => opts.cc} | 0 gcc/output.h | 16 +- gcc/pass_manager.h | 2 +- gcc/{passes.c => passes.cc} | 0 gcc/passes.def | 5 +- gcc/{plugin.c => plugin.cc} | 2 +- gcc/plugin.def | 2 +- gcc/plugin.h | 2 +- gcc/po/ChangeLog | 4 + gcc/po/EXCLUDES | 44 +- gcc/pointer-query.cc | 50 +- gcc/{postreload-gcse.c => postreload-gcse.cc} | 2 +- gcc/{postreload.c => postreload.cc} | 0 gcc/{predict.c => predict.cc} | 0 gcc/predict.h | 4 +- gcc/{prefix.c => prefix.cc} | 0 gcc/prefix.h | 2 +- gcc/{pretty-print.c => pretty-print.cc} | 0 ...{print-rtl-function.c => print-rtl-function.cc} | 0 gcc/{print-rtl.c => print-rtl.cc} | 0 gcc/{print-tree.c => print-tree.cc} | 0 gcc/{profile-count.c => profile-count.cc} | 0 gcc/{profile.c => profile.cc} | 0 gcc/profile.h | 2 +- gcc/range-op.cc | 16 + gcc/{read-md.c => read-md.cc} | 2 +- gcc/read-md.h | 10 +- gcc/{read-rtl-function.c => read-rtl-function.cc} | 8 +- gcc/{read-rtl.c => read-rtl.cc} | 2 +- gcc/{real.c => real.cc} | 2 +- gcc/real.h | 8 +- gcc/{realmpfr.c => realmpfr.cc} | 0 gcc/{recog.c => recog.cc} | 10 +- gcc/recog.h | 8 +- gcc/{ree.c => ree.cc} | 0 gcc/reg-notes.def | 2 +- gcc/{reg-stack.c => reg-stack.cc} | 2 +- gcc/{regcprop.c => regcprop.cc} | 0 gcc/{reginfo.c => reginfo.cc} | 0 gcc/{regrename.c => regrename.cc} | 0 gcc/regs.h | 2 +- gcc/regset.h | 2 +- gcc/{regstat.c => regstat.cc} | 0 gcc/{reload.c => reload.cc} | 16 +- gcc/reload.h | 8 +- gcc/{reload1.c => reload1.cc} | 4 +- gcc/{reorg.c => reorg.cc} | 12 +- gcc/{resource.c => resource.cc} | 0 gcc/{rtl-error.c => rtl-error.cc} | 0 gcc/{rtl-tests.c => rtl-tests.cc} | 0 gcc/{rtl.c => rtl.cc} | 0 gcc/rtl.def | 12 +- gcc/rtl.h | 146 +- gcc/{rtlanal.c => rtlanal.cc} | 10 +- gcc/rtlanal.h | 4 +- gcc/{rtlhash.c => rtlhash.cc} | 0 gcc/{rtlhooks.c => rtlhooks.cc} | 0 ...{rtx-vector-builder.c => rtx-vector-builder.cc} | 0 gcc/{run-rtl-passes.c => run-rtl-passes.cc} | 4 +- gcc/{sancov.c => sancov.cc} | 0 gcc/sanitizer.def | 6 +- gcc/{sanopt.c => sanopt.cc} | 0 gcc/{sbitmap.c => sbitmap.cc} | 0 gcc/{sched-deps.c => sched-deps.cc} | 2 +- gcc/{sched-ebb.c => sched-ebb.cc} | 6 +- gcc/sched-int.h | 28 +- gcc/{sched-rgn.c => sched-rgn.cc} | 2 +- gcc/{sel-sched-dump.c => sel-sched-dump.cc} | 2 +- gcc/sel-sched-dump.h | 2 +- gcc/{sel-sched-ir.c => sel-sched-ir.cc} | 16 +- gcc/sel-sched-ir.h | 8 +- gcc/{sel-sched.c => sel-sched.cc} | 20 +- ...elftest-diagnostic.c => selftest-diagnostic.cc} | 0 gcc/{selftest-rtl.c => selftest-rtl.cc} | 0 ...{selftest-run-tests.c => selftest-run-tests.cc} | 4 +- gcc/{selftest.c => selftest.cc} | 0 gcc/selftest.h | 4 +- gcc/{sese.c => sese.cc} | 0 gcc/{shrink-wrap.c => shrink-wrap.cc} | 2 +- gcc/shrink-wrap.h | 2 +- gcc/{simplify-rtx.c => simplify-rtx.cc} | 8 +- gcc/{sparseset.c => sparseset.cc} | 0 gcc/{spellcheck-tree.c => spellcheck-tree.cc} | 0 gcc/spellcheck-tree.h | 2 +- gcc/{spellcheck.c => spellcheck.cc} | 0 gcc/spellcheck.h | 2 +- gcc/{sreal.c => sreal.cc} | 0 gcc/{stack-ptr-mod.c => stack-ptr-mod.cc} | 0 gcc/{statistics.c => statistics.cc} | 0 gcc/statistics.h | 2 +- gcc/{stmt.c => stmt.cc} | 4 +- gcc/stmt.h | 2 +- gcc/{stor-layout.c => stor-layout.cc} | 0 gcc/stor-layout.h | 2 +- gcc/{store-motion.c => store-motion.cc} | 0 gcc/{streamer-hooks.c => streamer-hooks.cc} | 0 gcc/streamer-hooks.h | 2 +- gcc/{stringpool.c => stringpool.cc} | 0 gcc/stringpool.h | 2 +- ...ubstring-locations.c => substring-locations.cc} | 0 gcc/{symtab.c => symtab.cc} | 2 +- gcc/{target-globals.c => target-globals.cc} | 0 gcc/target.def | 24 +- gcc/target.h | 6 +- gcc/{targhooks.c => targhooks.cc} | 2 +- gcc/testsuite/ChangeLog | 558 ++++ ...Walloca-larger-than.C => Walloca-larger-than.c} | 4 +- gcc/testsuite/c-c++-common/Wdangling-pointer-2.c | 437 +++ gcc/testsuite/c-c++-common/Wdangling-pointer-3.c | 64 + gcc/testsuite/c-c++-common/Wdangling-pointer-4.c | 73 + gcc/testsuite/c-c++-common/Wdangling-pointer-5.c | 90 + gcc/testsuite/c-c++-common/Wdangling-pointer-6.c | 32 + gcc/testsuite/c-c++-common/Wdangling-pointer.c | 434 +++ gcc/testsuite/c-c++-common/Wuse-after-free-2.c | 169 ++ gcc/testsuite/c-c++-common/Wuse-after-free-3.c | 83 + gcc/testsuite/c-c++-common/Wuse-after-free-4.c | 102 + gcc/testsuite/c-c++-common/Wuse-after-free-5.c | 103 + gcc/testsuite/c-c++-common/Wuse-after-free-6.c | 105 + gcc/testsuite/c-c++-common/Wuse-after-free-7.c | 103 + gcc/testsuite/c-c++-common/Wuse-after-free.c | 167 ++ gcc/testsuite/c-c++-common/cpp/line-2.c | 2 +- gcc/testsuite/c-c++-common/cpp/line-3.c | 2 +- .../goacc/builtin-goacc-parlevel-id-size.c | 8 + ...ssify-kernels.c => classify-kernels-parloops.c} | 2 + ... => classify-kernels-unparallelized-parloops.c} | 2 + .../goacc/classify-kernels-unparallelized.c | 5 +- .../c-c++-common/goacc/classify-kernels.c | 5 +- .../c-c++-common/goacc/kernels-decompose-1.c | 29 +- .../c-c++-common/goacc/kernels-decompose-2.c | 98 +- .../c-c++-common/goacc/kernels-decompose-ice-1.c | 109 - .../c-c++-common/goacc/kernels-decompose-ice-2.c | 16 - .../goacc/kernels-decompose-pr100280-1.c | 19 + gcc/testsuite/c-c++-common/goacc/mdc-1.c | 4 + .../goacc/nested-reductions-1-kernels.c | 11 + .../goacc/nested-reductions-1-parallel.c | 14 + .../goacc/nested-reductions-1-routine.c | 4 + .../goacc/nested-reductions-2-kernels.c | 11 + .../goacc/nested-reductions-2-parallel.c | 14 + .../goacc/nested-reductions-2-routine.c | 4 + gcc/testsuite/c-c++-common/goacc/routine-5.c | 8 + gcc/testsuite/c-c++-common/goacc/routine-6.c | 4 - .../c-c++-common/goacc/uninit-dim-clause.c | 6 + .../goacc/uninit-firstprivate-clause.c | 1 + .../c-c++-common/goacc/uninit-if-clause.c | 8 + gcc/testsuite/c-c++-common/gomp/pr103705.c | 14 + .../{ => torture}/builtin-shufflevector-3.c | 0 .../g++.dg/cpp0x/{pr56868.cpp => pr56868.C} | 0 gcc/testsuite/g++.dg/cpp0x/variadic-mem_fn2.C | 1 + gcc/testsuite/g++.dg/cpp1y/constexpr-89074-1.C | 28 + gcc/testsuite/g++.dg/cpp1y/pr104031.C | 23 + gcc/testsuite/g++.dg/pr83541.C | 17 + gcc/testsuite/g++.dg/pr96707.C | 10 + gcc/testsuite/g++.dg/template/dependent-name17.C | 49 + gcc/testsuite/g++.dg/template/dependent-name18.C | 5 + .../pr57993-2.cpp => g++.dg/torture/pr57993-2.C} | 22 +- ...nit-pred-loop-1_a.cc => uninit-pred-loop-1_a.C} | 0 ...nit-pred-loop-1_b.cc => uninit-pred-loop-1_b.C} | 2 +- ...nit-pred-loop-1_c.cc => uninit-pred-loop-1_c.C} | 4 +- ...{uninit-pred-loop_1.cc => uninit-pred-loop_1.C} | 0 gcc/testsuite/g++.dg/vect/pr99149.cc | 0 gcc/testsuite/g++.dg/vect/pr99220.cc | 0 gcc/testsuite/g++.dg/vect/slp-pr98855.cc | 5 +- gcc/testsuite/g++.dg/warn/Wdangling-pointer-2.C | 23 + gcc/testsuite/g++.dg/warn/Wdangling-pointer.C | 74 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-6.C | 4 +- gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-3.C | 70 + gcc/testsuite/g++.dg/warn/Wreturn-type-13.C | 35 + gcc/testsuite/g++.dg/warn/Wuse-after-free.C | 158 ++ gcc/testsuite/g++.dg/warn/ref-temp1.C | 3 + gcc/testsuite/g++.old-deja/g++.robertl/eb43.C | 1 + .../g++.target/i386/avx512vl-pr100738-1.C | 0 gcc/testsuite/g++.target/i386/pr100637-1b.C | 2 +- gcc/testsuite/g++.target/i386/pr100637-1w.C | 2 +- gcc/testsuite/g++.target/i386/pr100738-1.C | 0 gcc/testsuite/g++.target/i386/pr103861-1-sse4.C | 5 + gcc/testsuite/g++.target/i386/pr103861-1-xop.C | 5 + gcc/testsuite/g++.target/i386/pr103861-1.C | 2 +- gcc/testsuite/g++.target/i386/pr103973-1.C | 71 + gcc/testsuite/g++.target/i386/pr103973-10.C | 7 + gcc/testsuite/g++.target/i386/pr103973-11.C | 8 + gcc/testsuite/g++.target/i386/pr103973-12.C | 8 + gcc/testsuite/g++.target/i386/pr103973-13.C | 62 + gcc/testsuite/g++.target/i386/pr103973-14.C | 7 + gcc/testsuite/g++.target/i386/pr103973-15.C | 8 + gcc/testsuite/g++.target/i386/pr103973-16.C | 8 + gcc/testsuite/g++.target/i386/pr103973-17.C | 8 + gcc/testsuite/g++.target/i386/pr103973-18.C | 8 + gcc/testsuite/g++.target/i386/pr103973-19.C | 8 + gcc/testsuite/g++.target/i386/pr103973-2.C | 7 + gcc/testsuite/g++.target/i386/pr103973-20.C | 8 + gcc/testsuite/g++.target/i386/pr103973-3.C | 8 + gcc/testsuite/g++.target/i386/pr103973-4.C | 8 + gcc/testsuite/g++.target/i386/pr103973-5.C | 66 + gcc/testsuite/g++.target/i386/pr103973-6.C | 7 + gcc/testsuite/g++.target/i386/pr103973-7.C | 8 + gcc/testsuite/g++.target/i386/pr103973-8.C | 8 + gcc/testsuite/g++.target/i386/pr103973-9.C | 67 + gcc/testsuite/gcc.c-torture/compile/pr101941-1.c | 50 + gcc/testsuite/gcc.dg/Wdangling-pointer-2.c | 82 + gcc/testsuite/gcc.dg/Wdangling-pointer.c | 75 + gcc/testsuite/gcc.dg/Wmismatched-dealloc-2.c | 13 +- gcc/testsuite/gcc.dg/Wmismatched-dealloc-3.c | 5 + gcc/testsuite/gcc.dg/Wstringop-overflow-15.c | 14 +- gcc/testsuite/gcc.dg/Wstringop-overflow-68.c | 29 +- gcc/testsuite/gcc.dg/Wstringop-overflow-88.c | 327 +++ .../gcc.dg/analyzer/attr-tainted_args-1.c | 88 + .../gcc.dg/analyzer/attr-tainted_args-misuses.c | 6 + gcc/testsuite/gcc.dg/analyzer/file-1.c | 3 + gcc/testsuite/gcc.dg/analyzer/file-2.c | 3 + gcc/testsuite/gcc.dg/analyzer/pr104029.c | 115 + .../gcc.dg/analyzer/taint-CVE-2011-2210-1.c | 93 + .../gcc.dg/analyzer/taint-CVE-2020-13143-1.c | 38 + .../gcc.dg/analyzer/taint-CVE-2020-13143-2.c | 32 + .../gcc.dg/analyzer/taint-CVE-2020-13143.h | 91 + gcc/testsuite/gcc.dg/analyzer/taint-alloc-3.c | 21 + gcc/testsuite/gcc.dg/analyzer/taint-alloc-4.c | 31 + gcc/testsuite/gcc.dg/analyzer/taint-merger.c | 57 + gcc/testsuite/gcc.dg/analyzer/taint-ops.c | 106 + .../gcc.dg/analyzer/taint-size-access-attr-1.c | 63 + gcc/testsuite/gcc.dg/analyzer/test-uaccess.h | 15 + gcc/testsuite/gcc.dg/attr-alloc_size-6.c | 2 +- gcc/testsuite/gcc.dg/attr-alloc_size-7.c | 2 +- gcc/testsuite/gcc.dg/auto-init-uninit-16.c | 4 +- gcc/testsuite/gcc.dg/auto-init-uninit-34.c | 8 +- gcc/testsuite/gcc.dg/auto-init-uninit-37.c | 44 +- gcc/testsuite/gcc.dg/auto-init-uninit-B.c | 4 +- gcc/testsuite/gcc.dg/builtin-object-size-1.c | 27 + gcc/testsuite/gcc.dg/builtin-object-size-3.c | 34 +- gcc/testsuite/gcc.dg/builtin-object-size-4.c | 6 +- gcc/testsuite/gcc.dg/builtin-object-size-5.c | 2 + gcc/testsuite/gcc.dg/pr83072-2.c | 18 + gcc/testsuite/gcc.dg/pr83073.c | 10 + gcc/testsuite/gcc.dg/torture/pr103987.c | 13 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-28.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr101941-1.c | 53 + gcc/testsuite/gcc.dg/tree-ssa/pr98737-1.c | 148 + gcc/testsuite/gcc.dg/tree-ssa/pr98737-2.c | 123 + gcc/testsuite/gcc.dg/uninit-pr50476.c | 2 +- gcc/testsuite/gcc.misc-tests/options.exp | 2 +- gcc/testsuite/gcc.src/maintainers.exp | 24 +- .../aarch64/advsimd-intrinsics/bfdot-1.c | 0 .../aarch64/advsimd-intrinsics/bfdot-2.c | 0 .../aarch64/advsimd-intrinsics/bfdot-3.c | 0 .../aarch64/advsimd-intrinsics/vdot-3-1.c | 0 .../aarch64/advsimd-intrinsics/vdot-3-2.c | 0 .../aarch64/advsimd-intrinsics/vdot-3-3.c | 0 .../aarch64/advsimd-intrinsics/vdot-3-4.c | 0 gcc/testsuite/gcc.target/aarch64/pr104005.c | 17 + gcc/testsuite/gcc.target/arc/cancel-1.c | 31 + .../gcc.target/i386/avx2-dest-false-dep-for-glc.c | 24 + .../i386/avx512dq-dest-false-dep-for-glc.c | 73 + .../i386/avx512f-dest-false-dep-for-glc.c | 103 + .../i386/avx512fp16-dest-false-dep-for-glc.c | 45 + .../i386/avx512fp16vl-dest-false-dep-for-glc.c | 24 + .../i386/avx512vl-dest-false-dep-for-glc.c | 76 + gcc/testsuite/gcc.target/i386/pr100637-1b.c | 5 +- gcc/testsuite/gcc.target/i386/pr100637-1w.c | 5 +- gcc/testsuite/gcc.target/i386/pr100637-4b.c | 2 +- gcc/testsuite/gcc.target/i386/pr101796-1.c | 0 gcc/testsuite/gcc.target/i386/pr103861-3.c | 4 +- gcc/testsuite/gcc.target/i386/pr103861-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr103861.c | 7 + gcc/testsuite/gcc.target/i386/pr103973-1.c | 98 + gcc/testsuite/gcc.target/i386/pr103973-10.c | 7 + gcc/testsuite/gcc.target/i386/pr103973-11.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-12.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-13.c | 76 + gcc/testsuite/gcc.target/i386/pr103973-14.c | 7 + gcc/testsuite/gcc.target/i386/pr103973-15.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-16.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-17.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-18.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-19.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-2.c | 7 + gcc/testsuite/gcc.target/i386/pr103973-20.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-3.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-4.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-5.c | 85 + gcc/testsuite/gcc.target/i386/pr103973-6.c | 7 + gcc/testsuite/gcc.target/i386/pr103973-7.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-8.c | 8 + gcc/testsuite/gcc.target/i386/pr103973-9.c | 89 + gcc/testsuite/gcc.target/i386/pr104001.c | 21 + gcc/testsuite/gcc.target/i386/pr94790-1.c | 14 + gcc/testsuite/gcc.target/i386/pr94790-2.c | 9 + gcc/testsuite/gcc.target/i386/warn-vect-op-2.c | 2 +- gcc/testsuite/gcc.target/nvptx/atomic-exchange-1.c | 39 + gcc/testsuite/gcc.target/nvptx/atomic-exchange-2.c | 33 + gcc/testsuite/gcc.target/nvptx/atomic-exchange-3.c | 33 + gcc/testsuite/gcc.target/nvptx/atomic-exchange-4.c | 74 + gcc/testsuite/gcc.target/nvptx/atomic_fetch-1.c | 98 +- gcc/testsuite/gcc.target/nvptx/atomic_fetch-2.c | 92 +- gcc/testsuite/gcc.target/powerpc/mma-double-test.c | 0 gcc/testsuite/gcc.target/powerpc/mma-single-test.c | 0 gcc/testsuite/gcc.target/powerpc/pr101384-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr103124.c | 12 + gcc/testsuite/gcc.target/powerpc/sldoi_to_mov.c | 15 + gcc/testsuite/gcc.target/powerpc/sse4_1-round3.h | 81 + gcc/testsuite/gcc.target/powerpc/sse4_1-roundpd.c | 143 + gcc/testsuite/gcc.target/powerpc/sse4_1-roundps.c | 98 + gcc/testsuite/gcc.target/powerpc/sse4_1-roundsd.c | 256 ++ gcc/testsuite/gcc.target/powerpc/sse4_1-roundss.c | 208 ++ .../gdc.test/fail_compilation/constraints_aggr.d | 0 .../gdc.test/fail_compilation/constraints_defs.d | 0 .../gdc.test/fail_compilation/constraints_func1.d | 0 .../gdc.test/fail_compilation/constraints_func2.d | 0 .../gdc.test/fail_compilation/constraints_func3.d | 0 .../gdc.test/fail_compilation/constraints_func4.d | 0 .../gdc.test/fail_compilation/constraints_tmpl.d | 0 .../fail_compilation/imports/constraints.d | 0 gcc/testsuite/gfortran.dg/altreturn_11.f90 | 15 + .../gfortran.dg/goacc/array-with-dt-1.f90 | 5 + .../gfortran.dg/goacc/array-with-dt-2.f90 | 5 + .../gfortran.dg/goacc/array-with-dt-3.f90 | 8 + .../gfortran.dg/goacc/array-with-dt-4.f90 | 5 + .../gfortran.dg/goacc/array-with-dt-5.f90 | 4 + ...y-kernels.f95 => classify-kernels-parloops.f95} | 2 + ...> classify-kernels-unparallelized-parloops.f95} | 2 + .../goacc/classify-kernels-unparallelized.f95 | 5 +- .../gfortran.dg/goacc/classify-kernels.f95 | 5 +- .../gfortran.dg/goacc/derived-chartypes-1.f90 | 2 + .../gfortran.dg/goacc/derived-chartypes-2.f90 | 2 + .../gfortran.dg/goacc/derived-chartypes-3.f90 | 12 + .../gfortran.dg/goacc/derived-chartypes-4.f90 | 12 + .../gfortran.dg/goacc/derived-classtypes-1.f95 | 2 + .../gfortran.dg/goacc/derived-types-2.f90 | 2 + gcc/testsuite/gfortran.dg/goacc/host_data-tree.f95 | 4 + .../gfortran.dg/goacc/kernels-decompose-1.f95 | 29 +- .../gfortran.dg/goacc/kernels-decompose-2.f95 | 68 +- gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 4 + gcc/testsuite/gfortran.dg/goacc/modules.f95 | 4 +- .../goacc/nested-reductions-1-kernels.f90 | 11 + .../goacc/nested-reductions-1-parallel.f90 | 14 + .../goacc/nested-reductions-1-routine.f90 | 4 + .../goacc/nested-reductions-2-kernels.f90 | 11 + .../goacc/nested-reductions-2-parallel.f90 | 14 + .../goacc/nested-reductions-2-routine.f90 | 4 + gcc/testsuite/gfortran.dg/goacc/parallel-tree.f95 | 10 +- gcc/testsuite/gfortran.dg/goacc/pr93464.f90 | 9 +- .../goacc/privatization-1-compute-loop.f90 | 3 + .../gfortran.dg/goacc/privatization-1-compute.f90 | 12 +- .../goacc/privatization-1-routine_gang-loop.f90 | 3 + .../goacc/privatization-1-routine_gang.f90 | 2 + .../gfortran.dg/goacc/uninit-dim-clause.f95 | 6 + .../goacc/uninit-firstprivate-clause.f95 | 1 + .../gfortran.dg/goacc/uninit-if-clause.f95 | 4 + .../gfortran.dg/goacc/uninit-use-device-clause.f95 | 1 + gcc/testsuite/gfortran.dg/goacc/wait.f90 | 4 + gcc/testsuite/gfortran.dg/gomp/allocate-1.f90 | 137 + gcc/testsuite/gfortran.dg/gomp/allocate-2.f90 | 45 + gcc/testsuite/gfortran.dg/gomp/allocate-3.f90 | 14 + gcc/testsuite/gfortran.dg/gomp/clauses-1.f90 | 272 +- gcc/testsuite/gfortran.dg/gomp/collapse1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/openmp-simd-4.f90 | 6 +- gcc/testsuite/gfortran.dg/gomp/requires-8.f90 | 2 +- gcc/testsuite/gfortran.dg/ieee/ieee_10.f90 | 12 +- gcc/testsuite/gfortran.dg/ieee/signaling_1.f90 | 6 +- gcc/testsuite/gfortran.dg/ieee/signaling_2.f90 | 72 + gcc/testsuite/gfortran.dg/ieee/signaling_2_c.c | 8 + gcc/testsuite/gfortran.dg/index_5.f90 | 2 + gcc/testsuite/gfortran.dg/len_trim.f90 | 6 + gcc/testsuite/gfortran.dg/maskl_1.f90 | 3 +- gcc/testsuite/gfortran.dg/maskr_1.f90 | 3 +- gcc/testsuite/gfortran.dg/overload_4.f90 | 27 + gcc/testsuite/gfortran.dg/pr67804.f90 | 25 + gcc/testsuite/gfortran.dg/pr93604.f90 | 2 +- gcc/testsuite/gfortran.dg/scan_3.f90 | 5 +- gcc/testsuite/gfortran.dg/transfer_char_kind4.f90 | 115 + gcc/testsuite/gfortran.dg/verify_3.f90 | 5 +- gcc/testsuite/gnat.dg/lto25.adb | 14 + gcc/testsuite/gnat.dg/opt96.adb | 14 + gcc/testsuite/gnat.dg/opt96_pkg.adb | 16 + gcc/testsuite/gnat.dg/opt96_pkg.ads | 32 + gcc/testsuite/lib/gcov.exp | 9 +- gcc/testsuite/lib/target-supports.exp | 36 + gcc/{timevar.c => timevar.cc} | 0 gcc/timevar.def | 2 +- gcc/timevar.h | 2 +- gcc/{toplev.c => toplev.cc} | 0 gcc/toplev.h | 10 +- gcc/{tracer.c => tracer.cc} | 0 gcc/{trans-mem.c => trans-mem.cc} | 4 +- gcc/{tree-affine.c => tree-affine.cc} | 0 gcc/{tree-call-cdce.c => tree-call-cdce.cc} | 2 +- gcc/{tree-cfg.c => tree-cfg.cc} | 33 +- gcc/tree-cfg.h | 1 + gcc/{tree-cfgcleanup.c => tree-cfgcleanup.cc} | 0 gcc/tree-cfgcleanup.h | 2 +- gcc/{tree-chrec.c => tree-chrec.cc} | 0 gcc/{tree-complex.c => tree-complex.cc} | 4 +- gcc/tree-core.h | 6 +- gcc/{tree-data-ref.c => tree-data-ref.cc} | 0 gcc/{tree-dfa.c => tree-dfa.cc} | 0 gcc/{tree-diagnostic.c => tree-diagnostic.cc} | 0 gcc/{tree-dump.c => tree-dump.cc} | 0 gcc/{tree-eh.c => tree-eh.cc} | 2 +- gcc/{tree-emutls.c => tree-emutls.cc} | 0 gcc/{tree-if-conv.c => tree-if-conv.cc} | 2 +- gcc/{tree-inline.c => tree-inline.cc} | 4 +- gcc/tree-inline.h | 2 +- gcc/{tree-into-ssa.c => tree-into-ssa.cc} | 0 gcc/{tree-iterator.c => tree-iterator.cc} | 0 ...op-distribution.c => tree-loop-distribution.cc} | 0 gcc/{tree-nested.c => tree-nested.cc} | 4 +- gcc/{tree-nrv.c => tree-nrv.cc} | 0 gcc/{tree-object-size.c => tree-object-size.cc} | 15 +- gcc/tree-object-size.h | 2 +- gcc/{tree-outof-ssa.c => tree-outof-ssa.cc} | 2 +- gcc/{tree-parloops.c => tree-parloops.cc} | 2 +- gcc/tree-pass.h | 2 +- gcc/{tree-phinodes.c => tree-phinodes.cc} | 0 gcc/{tree-predcom.c => tree-predcom.cc} | 0 gcc/{tree-pretty-print.c => tree-pretty-print.cc} | 6 +- gcc/{tree-profile.c => tree-profile.cc} | 4 +- ...scalar-evolution.c => tree-scalar-evolution.cc} | 0 gcc/{tree-sra.c => tree-sra.cc} | 2 +- gcc/{tree-ssa-address.c => tree-ssa-address.cc} | 2 +- gcc/{tree-ssa-alias.c => tree-ssa-alias.cc} | 2 +- gcc/tree-ssa-alias.h | 4 +- gcc/{tree-ssa-ccp.c => tree-ssa-ccp.cc} | 2 +- gcc/{tree-ssa-coalesce.c => tree-ssa-coalesce.cc} | 0 gcc/tree-ssa-coalesce.h | 2 +- gcc/{tree-ssa-copy.c => tree-ssa-copy.cc} | 0 gcc/{tree-ssa-dce.c => tree-ssa-dce.cc} | 0 gcc/{tree-ssa-dom.c => tree-ssa-dom.cc} | 0 gcc/{tree-ssa-dse.c => tree-ssa-dse.cc} | 7 +- gcc/{tree-ssa-forwprop.c => tree-ssa-forwprop.cc} | 313 ++- ...{tree-ssa-ifcombine.c => tree-ssa-ifcombine.cc} | 0 gcc/{tree-ssa-live.c => tree-ssa-live.cc} | 2 +- gcc/{tree-ssa-loop-ch.c => tree-ssa-loop-ch.cc} | 0 gcc/{tree-ssa-loop-im.c => tree-ssa-loop-im.cc} | 0 ...ssa-loop-ivcanon.c => tree-ssa-loop-ivcanon.cc} | 0 ...e-ssa-loop-ivopts.c => tree-ssa-loop-ivopts.cc} | 0 ...ree-ssa-loop-manip.c => tree-ssa-loop-manip.cc} | 2 +- ...ree-ssa-loop-niter.c => tree-ssa-loop-niter.cc} | 0 ...a-loop-prefetch.c => tree-ssa-loop-prefetch.cc} | 0 ...ree-ssa-loop-split.c => tree-ssa-loop-split.cc} | 0 ...a-loop-unswitch.c => tree-ssa-loop-unswitch.cc} | 2 +- gcc/{tree-ssa-loop.c => tree-ssa-loop.cc} | 0 ...{tree-ssa-math-opts.c => tree-ssa-math-opts.cc} | 225 +- gcc/{tree-ssa-operands.c => tree-ssa-operands.cc} | 2 +- gcc/{tree-ssa-phiopt.c => tree-ssa-phiopt.cc} | 25 - gcc/{tree-ssa-phiprop.c => tree-ssa-phiprop.cc} | 0 gcc/{tree-ssa-pre.c => tree-ssa-pre.cc} | 10 +- ...{tree-ssa-propagate.c => tree-ssa-propagate.cc} | 0 gcc/{tree-ssa-reassoc.c => tree-ssa-reassoc.cc} | 4 +- gcc/{tree-ssa-sccvn.c => tree-ssa-sccvn.cc} | 2 +- gcc/tree-ssa-sccvn.h | 2 +- ...ssa-scopedtables.c => tree-ssa-scopedtables.cc} | 4 +- gcc/{tree-ssa-sink.c => tree-ssa-sink.cc} | 0 gcc/{tree-ssa-strlen.c => tree-ssa-strlen.cc} | 2 +- gcc/tree-ssa-strlen.h | 2 +- ...e-ssa-structalias.c => tree-ssa-structalias.cc} | 0 ...ree-ssa-tail-merge.c => tree-ssa-tail-merge.cc} | 6 +- gcc/{tree-ssa-ter.c => tree-ssa-ter.cc} | 0 gcc/tree-ssa-ter.h | 2 +- ...threadbackward.c => tree-ssa-threadbackward.cc} | 0 ...ree-ssa-threadedge.c => tree-ssa-threadedge.cc} | 0 ...ssa-threadupdate.c => tree-ssa-threadupdate.cc} | 0 gcc/tree-ssa-threadupdate.h | 2 +- gcc/{tree-ssa-uncprop.c => tree-ssa-uncprop.cc} | 0 gcc/{tree-ssa-uninit.c => tree-ssa-uninit.cc} | 141 +- gcc/{tree-ssa.c => tree-ssa.cc} | 0 gcc/{tree-ssanames.c => tree-ssanames.cc} | 0 gcc/{tree-stdarg.c => tree-stdarg.cc} | 0 gcc/{tree-streamer-in.c => tree-streamer-in.cc} | 4 +- gcc/{tree-streamer-out.c => tree-streamer-out.cc} | 11 +- gcc/{tree-streamer.c => tree-streamer.cc} | 0 gcc/tree-streamer.h | 6 +- ...itch-conversion.c => tree-switch-conversion.cc} | 0 gcc/{tree-tailcall.c => tree-tailcall.cc} | 0 ...ree-vect-data-refs.c => tree-vect-data-refs.cc} | 15 +- gcc/{tree-vect-generic.c => tree-vect-generic.cc} | 0 ...e-vect-loop-manip.c => tree-vect-loop-manip.cc} | 15 + gcc/{tree-vect-loop.c => tree-vect-loop.cc} | 57 +- ...{tree-vect-patterns.c => tree-vect-patterns.cc} | 4 +- ...ct-slp-patterns.c => tree-vect-slp-patterns.cc} | 0 gcc/{tree-vect-slp.c => tree-vect-slp.cc} | 0 gcc/{tree-vect-stmts.c => tree-vect-stmts.cc} | 33 +- ...ree-vector-builder.c => tree-vector-builder.cc} | 0 gcc/{tree-vectorizer.c => tree-vectorizer.cc} | 20 +- gcc/tree-vectorizer.h | 30 +- gcc/{tree-vrp.c => tree-vrp.cc} | 1 + gcc/{tree.c => tree.cc} | 6 +- gcc/tree.def | 2 +- gcc/tree.h | 10 +- gcc/{tsan.c => tsan.cc} | 0 gcc/{typed-splay-tree.c => typed-splay-tree.cc} | 0 gcc/{ubsan.c => ubsan.cc} | 0 gcc/{valtrack.c => valtrack.cc} | 0 gcc/{value-prof.c => value-prof.cc} | 4 +- gcc/value-prof.h | 4 +- gcc/value-range.cc | 2 +- gcc/value-range.h | 2 +- gcc/{var-tracking.c => var-tracking.cc} | 2 +- gcc/{varasm.c => varasm.cc} | 12 +- gcc/{varpool.c => varpool.cc} | 0 gcc/{vec-perm-indices.c => vec-perm-indices.cc} | 0 gcc/{vec.c => vec.cc} | 0 gcc/vec.h | 2 +- gcc/{vmsdbgout.c => vmsdbgout.cc} | 2 +- gcc/{vr-values.c => vr-values.cc} | 0 gcc/{vtable-verify.c => vtable-verify.cc} | 2 +- gcc/vtable-verify.h | 2 +- gcc/warning-control.cc | 3 +- gcc/{web.c => web.cc} | 0 gcc/{xcoffout.c => xcoffout.cc} | 4 +- gcc/xcoffout.h | 8 +- libcpp/ChangeLog | 89 + libcpp/Makefile.in | 10 +- libcpp/{charset.c => charset.cc} | 4 +- libcpp/config.in | 6 + libcpp/configure | 67 + libcpp/configure.ac | 3 + libcpp/{directives.c => directives.cc} | 6 +- libcpp/{errors.c => errors.cc} | 0 libcpp/{expr.c => expr.cc} | 0 libcpp/{files.c => files.cc} | 13 +- libcpp/{identifiers.c => identifiers.cc} | 0 libcpp/include/cpplib.h | 32 +- libcpp/include/line-map.h | 20 +- libcpp/include/mkdeps.h | 2 +- libcpp/{init.c => init.cc} | 6 +- libcpp/internal.h | 32 +- libcpp/{lex.c => lex.cc} | 0 libcpp/{line-map.c => line-map.cc} | 12 +- libcpp/{macro.c => macro.cc} | 0 libcpp/{makeucnid.c => makeucnid.cc} | 0 libcpp/{mkdeps.c => mkdeps.cc} | 0 libcpp/{pch.c => pch.cc} | 0 libcpp/{symtab.c => symtab.cc} | 0 libcpp/{traditional.c => traditional.cc} | 2 +- libgcc/ChangeLog | 16 + libgcc/config/arc/linux-unwind.h | 9 +- libgcc/config/i386/gthr-win32.c | 2 - libgcc/config/i386/gthr-win32.h | 23 +- libgcc/libgcov-driver.c | 2 +- libgfortran/ChangeLog | 42 + libgfortran/Makefile.am | 6 +- libgfortran/Makefile.in | 7 +- libgfortran/ieee/ieee_arithmetic.F90 | 284 +- libgfortran/ieee/ieee_helper.c | 74 + libgfortran/mk-kinds-h.sh | 7 + libgfortran/runtime/environ.c | 111 +- libgomp/ChangeLog | 97 + libgomp/libgomp.texi | 2 +- libgomp/plugin/plugin-gcn.c | 82 +- libgomp/testsuite/lib/libgomp.exp | 12 +- .../libgomp.c-c++-common/on_device_arch.h | 23 + libgomp/testsuite/libgomp.c-c++-common/target-45.c | 2 +- libgomp/testsuite/libgomp.c/address-space-1.c | 4 - libgomp/testsuite/libgomp.fortran/allocate-1.c | 7 + libgomp/testsuite/libgomp.fortran/allocate-1.f90 | 333 +++ libgomp/testsuite/libgomp.fortran/target10.f90 | 2 +- .../testsuite/libgomp.oacc-c++/privatized-ref-2.C | 178 ++ .../testsuite/libgomp.oacc-c++/privatized-ref-3.C | 212 ++ .../declare-vla-kernels-decompose-ice-1.c | 16 +- .../declare-vla-kernels-decompose.c | 23 + .../libgomp.oacc-c-c++-common/declare-vla.c | 16 + .../libgomp.oacc-c-c++-common/f-asyncwait-1.c | 125 +- .../libgomp.oacc-c-c++-common/f-asyncwait-2.c | 70 +- .../libgomp.oacc-c-c++-common/f-asyncwait-3.c | 59 +- .../kernels-decompose-1.c | 20 +- .../libgomp.oacc-c-c++-common/vred2d-128.c | 36 +- .../testsuite/libgomp.oacc-fortran/asyncwait-1.f90 | 86 +- .../testsuite/libgomp.oacc-fortran/asyncwait-2.f90 | 47 +- .../testsuite/libgomp.oacc-fortran/asyncwait-3.f90 | 47 +- libgomp/testsuite/libgomp.oacc-fortran/data-5.f90 | 4 + libgomp/testsuite/libgomp.oacc-fortran/gemm-2.f90 | 4 + libgomp/testsuite/libgomp.oacc-fortran/gemm.f90 | 4 + .../libgomp.oacc-fortran/optional-reduction.f90 | 10 + .../libgomp.oacc-fortran/parallel-reduction.f90 | 8 +- libgomp/testsuite/libgomp.oacc-fortran/pr70643.f90 | 6 +- .../testsuite/libgomp.oacc-fortran/pr94358-1.f90 | 20 +- .../libgomp.oacc-fortran/pr96628-part1.f90 | 5 + .../libgomp.oacc-fortran/privatized-ref-1.f95 | 163 ++ .../libgomp.oacc-fortran/privatized-ref-2.f90 | 8 + .../testsuite/libgomp.oacc-fortran/reduction-5.f90 | 14 + .../testsuite/libgomp.oacc-fortran/reduction-7.f90 | 6 + .../libgomp.oacc-fortran/reference-reductions.f90 | 6 + .../testsuite/libgomp.oacc-fortran/routine-10.f90 | 14 +- libiberty/ChangeLog | 4 + libiberty/regex.c | 4 + libstdc++-v3/ChangeLog | 413 +++ libstdc++-v3/Makefile.in | 7 + libstdc++-v3/acinclude.m4 | 155 +- libstdc++-v3/config.h.in | 10 + libstdc++-v3/configure | 321 ++- libstdc++-v3/configure.ac | 3 + libstdc++-v3/doc/Makefile.in | 7 + libstdc++-v3/doc/html/manual/status.html | 49 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 30 + libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 8 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 24 +- libstdc++-v3/include/Makefile.am | 3 + libstdc++-v3/include/Makefile.in | 10 + libstdc++-v3/include/backward/binders.h | 2 + libstdc++-v3/include/bits/refwrap.h | 11 + libstdc++-v3/include/bits/shared_ptr.h | 271 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 455 +++ libstdc++-v3/include/bits/shared_ptr_base.h | 319 ++- libstdc++-v3/include/bits/stl_bvector.h | 4 + libstdc++-v3/include/bits/stl_construct.h | 4 +- libstdc++-v3/include/bits/stl_function.h | 63 +- libstdc++-v3/include/bits/stl_iterator.h | 14 +- .../include/bits/stl_iterator_base_types.h | 2 +- libstdc++-v3/include/bits/stl_map.h | 3 + libstdc++-v3/include/bits/stl_multimap.h | 3 + libstdc++-v3/include/bits/stl_raw_storage_iter.h | 7 +- libstdc++-v3/include/bits/stl_tempbuf.h | 1 + libstdc++-v3/include/bits/stream_iterator.h | 5 + libstdc++-v3/include/bits/streambuf_iterator.h | 4 + libstdc++-v3/include/experimental/bits/simd.h | 389 ++- .../include/experimental/bits/simd_builtin.h | 41 +- .../include/experimental/bits/simd_detail.h | 40 + .../include/experimental/bits/simd_fixed_size.h | 39 +- libstdc++-v3/include/experimental/bits/simd_math.h | 45 +- libstdc++-v3/include/experimental/bits/simd_neon.h | 4 +- libstdc++-v3/include/experimental/bits/simd_ppc.h | 4 +- .../include/experimental/bits/simd_scalar.h | 71 +- libstdc++-v3/include/experimental/bits/simd_x86.h | 4 +- libstdc++-v3/include/ext/bitmap_allocator.h | 11 +- libstdc++-v3/include/ext/functional | 5 + libstdc++-v3/include/ext/rope | 15 +- libstdc++-v3/include/ext/throw_allocator.h | 5 + libstdc++-v3/include/std/stacktrace | 672 +++++ libstdc++-v3/include/std/type_traits | 2 +- libstdc++-v3/include/std/version | 10 +- libstdc++-v3/include/tr1/functional | 5 + libstdc++-v3/include/tr1/functional_hash.h | 5 + libstdc++-v3/libsupc++/Makefile.in | 7 + libstdc++-v3/po/Makefile.in | 7 + libstdc++-v3/python/Makefile.in | 7 + libstdc++-v3/src/Makefile.am | 11 +- libstdc++-v3/src/Makefile.in | 14 +- libstdc++-v3/src/c++11/Makefile.in | 7 + libstdc++-v3/src/c++17/Makefile.in | 7 + libstdc++-v3/src/c++17/fast_float/LOCAL_PATCHES | 4 + .../src/c++17/fast_float}/MERGE | 2 +- libstdc++-v3/src/c++17/fast_float/README.md | 218 ++ libstdc++-v3/src/c++17/fast_float/fast_float.h | 2905 ++++++++++++++++++++ libstdc++-v3/src/c++17/floating_from_chars.cc | 397 +++ libstdc++-v3/src/c++17/floating_to_chars.cc | 46 +- libstdc++-v3/src/c++20/Makefile.in | 7 + libstdc++-v3/src/c++98/Makefile.in | 7 + libstdc++-v3/src/filesystem/Makefile.in | 7 + .../src}/libbacktrace/Makefile.am | 70 +- .../src/{filesystem => libbacktrace}/Makefile.in | 284 +- libstdc++-v3/src/libbacktrace/backtrace-rename.h | 41 + .../src}/libbacktrace/backtrace-supported.h.in | 6 +- .../src/libbacktrace}/config.h.in | 0 .../testsuite/17_intro/headers/c++1998/103650.cc | 13 + libstdc++-v3/testsuite/20_util/allocator/void.cc | 15 + libstdc++-v3/testsuite/20_util/from_chars/7.cc | 152 + .../20_util/function_objects/binders/1.cc | 1 + .../20_util/function_objects/binders/3113.cc | 1 + .../20_util/function_objects/constexpr.cc | 14 +- .../testsuite/20_util/raw_storage_iterator/base.cc | 4 +- .../20_util/raw_storage_iterator/dr2127.cc | 2 +- .../requirements/base_classes.cc | 4 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../raw_storage_iterator/requirements/typedefs.cc | 2 +- .../testsuite/20_util/reference_wrapper/24803.cc | 4 +- .../20_util/reference_wrapper/typedefs.cc | 132 +- .../20_util/shared_ptr/atomic/atomic_shared_ptr.cc | 150 + .../20_util/shared_ptr/comparison/less.cc | 2 +- .../testsuite/20_util/shared_ptr/creation/99006.cc | 7 +- .../testsuite/20_util/shared_ptr/creation/array.cc | 224 ++ .../20_util/shared_ptr/creation/overwrite.cc | 143 + .../20_util/shared_ptr/creation/version.cc | 18 + libstdc++-v3/testsuite/20_util/stacktrace/entry.cc | 53 + .../testsuite/20_util/stacktrace/synopsis.cc | 46 + .../testsuite/20_util/stacktrace/version.cc | 11 + libstdc++-v3/testsuite/20_util/temporary_buffer.cc | 2 +- libstdc++-v3/testsuite/20_util/to_chars/103955.cc | 31 + .../20_util/unique_ptr/creation/for_overwrite.cc | 25 +- .../testsuite/20_util/weak_ptr/atomic_weak_ptr.cc | 95 + .../21_strings/basic_string/cons/char/69092.cc | 9 +- .../testsuite/22_locale/numpunct/members/char/3.cc | 6 +- .../requirements/base_classes.cc | 2 +- .../testsuite/24_iterators/common_iterator/1.cc | 16 + .../requirements/base_classes.cc | 2 +- .../insert_iterator/requirements/base_classes.cc | 2 +- .../istream_iterator/requirements/base_classes.cc | 2 +- .../24_iterators/istreambuf_iterator/92285.cc | 4 +- .../requirements/base_classes.cc | 5 +- .../ostream_iterator/requirements/base_classes.cc | 2 +- .../requirements/base_classes.cc | 2 +- .../reverse_iterator/requirements/base_classes.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/copy/34595.cc | 2 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 1 + .../requirements/explicit_instantiation/pod.cc | 1 + libstdc++-v3/testsuite/25_algorithms/minmax/3.cc | 5 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 1 + .../requirements/explicit_instantiation/pod.cc | 1 + .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 7 +- .../requirements/explicit_instantiation/pod.cc | 7 +- .../requirements/explicit_instantiation/2.cc | 7 +- .../requirements/explicit_instantiation/pod.cc | 7 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../requirements/explicit_instantiation/2.cc | 3 +- .../requirements/explicit_instantiation/pod.cc | 3 +- .../27_io/basic_filebuf/underflow/wchar_t/9178.cc | 2 +- libstdc++-v3/testsuite/Makefile.in | 7 + .../ext/pb_ds/example/priority_queue_erase_if.cc | 2 +- .../ext/pb_ds/example/priority_queue_split_join.cc | 2 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 8 + .../reference_wrapper/typedefs.cc | 2 + .../6_containers/hash/requirements/base_classes.cc | 1 + .../util/regression/trait/erase_if_fn.hpp | 8 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 15 +- 1838 files changed, 30698 insertions(+), 5287 deletions(-) delete mode 100644 Makefile.am delete mode 100755 contrib/maintainers-verify.sh rename gcc/ada/gcc-interface/{cuintp.c => cuintp.cc} (100%) rename gcc/ada/gcc-interface/{decl.c => decl.cc} (99%) rename gcc/ada/gcc-interface/{misc.c => misc.cc} (100%) rename gcc/ada/gcc-interface/{targtyps.c => targtyps.cc} (100%) rename gcc/ada/gcc-interface/{trans.c => trans.cc} (100%) rename gcc/ada/gcc-interface/{utils.c => utils.cc} (99%) rename gcc/ada/gcc-interface/{utils2.c => utils2.cc} (99%) rename gcc/{adjust-alignment.c => adjust-alignment.cc} (100%) rename gcc/{alias.c => alias.cc} (100%) rename gcc/{alloc-pool.c => alloc-pool.cc} (100%) rename gcc/{asan.c => asan.cc} (99%) rename gcc/{attribs.c => attribs.cc} (100%) rename gcc/{auto-inc-dec.c => auto-inc-dec.cc} (100%) rename gcc/{auto-profile.c => auto-profile.cc} (100%) rename gcc/{bb-reorder.c => bb-reorder.cc} (100%) rename gcc/{bitmap.c => bitmap.cc} (100%) rename gcc/{btfout.c => btfout.cc} (99%) rename gcc/{builtins.c => builtins.cc} (99%) rename gcc/c-family/{c-ada-spec.c => c-ada-spec.cc} (99%) rename gcc/c-family/{c-attribs.c => c-attribs.cc} (99%) rename gcc/c-family/{c-common.c => c-common.cc} (99%) rename gcc/c-family/{c-cppbuiltin.c => c-cppbuiltin.cc} (99%) rename gcc/c-family/{c-dump.c => c-dump.cc} (100%) rename gcc/c-family/{c-format.c => c-format.cc} (99%) rename gcc/c-family/{c-gimplify.c => c-gimplify.cc} (99%) rename gcc/c-family/{c-indentation.c => c-indentation.cc} (100%) rename gcc/c-family/{c-lex.c => c-lex.cc} (100%) rename gcc/c-family/{c-omp.c => c-omp.cc} (99%) rename gcc/c-family/{c-opts.c => c-opts.cc} (99%) rename gcc/c-family/{c-pch.c => c-pch.cc} (100%) rename gcc/c-family/{c-ppoutput.c => c-ppoutput.cc} (100%) rename gcc/c-family/{c-pragma.c => c-pragma.cc} (99%) rename gcc/c-family/{c-pretty-print.c => c-pretty-print.cc} (100%) rename gcc/c-family/{c-semantics.c => c-semantics.cc} (100%) rename gcc/c-family/{c-ubsan.c => c-ubsan.cc} (100%) rename gcc/c-family/{c-warn.c => c-warn.cc} (100%) rename gcc/c-family/{cppspec.c => cppspec.cc} (100%) rename gcc/c-family/{stub-objc.c => stub-objc.cc} (100%) rename gcc/c/{c-aux-info.c => c-aux-info.cc} (100%) rename gcc/c/{c-convert.c => c-convert.cc} (96%) rename gcc/c/{c-decl.c => c-decl.cc} (99%) rename gcc/c/{c-errors.c => c-errors.cc} (100%) rename gcc/c/{c-fold.c => c-fold.cc} (100%) rename gcc/c/{c-lang.c => c-lang.cc} (100%) rename gcc/c/{c-objc-common.c => c-objc-common.cc} (100%) rename gcc/c/{c-parser.c => c-parser.cc} (99%) rename gcc/c/{c-typeck.c => c-typeck.cc} (99%) rename gcc/c/{gccspec.c => gccspec.cc} (100%) rename gcc/c/{gimple-parser.c => gimple-parser.cc} (100%) rename gcc/{caller-save.c => caller-save.cc} (99%) rename gcc/{calls.c => calls.cc} (99%) rename gcc/{ccmp.c => ccmp.cc} (100%) rename gcc/{cfg.c => cfg.cc} (100%) rename gcc/{cfganal.c => cfganal.cc} (99%) rename gcc/{cfgbuild.c => cfgbuild.cc} (100%) rename gcc/{cfgcleanup.c => cfgcleanup.cc} (99%) rename gcc/{cfgexpand.c => cfgexpand.cc} (99%) rename gcc/{cfghooks.c => cfghooks.cc} (99%) rename gcc/{cfgloop.c => cfgloop.cc} (100%) rename gcc/{cfgloopanal.c => cfgloopanal.cc} (100%) rename gcc/{cfgloopmanip.c => cfgloopmanip.cc} (100%) rename gcc/{cfgrtl.c => cfgrtl.cc} (99%) rename gcc/{cgraph.c => cgraph.cc} (99%) rename gcc/{cgraphbuild.c => cgraphbuild.cc} (100%) rename gcc/{cgraphclones.c => cgraphclones.cc} (99%) rename gcc/{cgraphunit.c => cgraphunit.cc} (99%) rename gcc/{collect-utils.c => collect-utils.cc} (100%) rename gcc/{collect2-aix.c => collect2-aix.cc} (100%) rename gcc/{collect2.c => collect2.cc} (99%) rename gcc/{combine-stack-adj.c => combine-stack-adj.cc} (99%) rename gcc/{combine.c => combine.cc} (99%) rename gcc/common/{common-targhooks.c => common-targhooks.cc} (100%) rename gcc/common/config/aarch64/{aarch64-common.c => aarch64-common.cc} (99%) rename gcc/common/config/alpha/{alpha-common.c => alpha-common.cc} (100%) rename gcc/common/config/arc/{arc-common.c => arc-common.cc} (100%) rename gcc/common/config/arm/{arm-common.c => arm-common.cc} (98%) rename gcc/common/config/avr/{avr-common.c => avr-common.cc} (98%) rename gcc/common/config/bfin/{bfin-common.c => bfin-common.cc} (100%) rename gcc/common/config/bpf/{bpf-common.c => bpf-common.cc} (100%) rename gcc/common/config/c6x/{c6x-common.c => c6x-common.cc} (100%) rename gcc/common/config/cr16/{cr16-common.c => cr16-common.cc} (100%) rename gcc/common/config/cris/{cris-common.c => cris-common.cc} (100%) rename gcc/common/config/csky/{csky-common.c => csky-common.cc} (100%) rename gcc/common/config/{default-common.c => default-common.cc} (100%) rename gcc/common/config/epiphany/{epiphany-common.c => epiphany-common.cc} (100%) rename gcc/common/config/fr30/{fr30-common.c => fr30-common.cc} (100%) rename gcc/common/config/frv/{frv-common.c => frv-common.cc} (100%) rename gcc/common/config/gcn/{gcn-common.c => gcn-common.cc} (100%) rename gcc/common/config/h8300/{h8300-common.c => h8300-common.cc} (100%) rename gcc/common/config/i386/{i386-common.c => i386-common.cc} (100%) rename gcc/common/config/ia64/{ia64-common.c => ia64-common.cc} (100%) rename gcc/common/config/iq2000/{iq2000-common.c => iq2000-common.cc} (100%) rename gcc/common/config/lm32/{lm32-common.c => lm32-common.cc} (100%) rename gcc/common/config/m32r/{m32r-common.c => m32r-common.cc} (100%) rename gcc/common/config/m68k/{m68k-common.c => m68k-common.cc} (100%) rename gcc/common/config/mcore/{mcore-common.c => mcore-common.cc} (100%) rename gcc/common/config/microblaze/{microblaze-common.c => microblaze-common.cc} (100%) rename gcc/common/config/mips/{mips-common.c => mips-common.cc} (100%) rename gcc/common/config/mmix/{mmix-common.c => mmix-common.cc} (100%) rename gcc/common/config/mn10300/{mn10300-common.c => mn10300-common.cc} (100%) rename gcc/common/config/msp430/{msp430-common.c => msp430-common.cc} (100%) rename gcc/common/config/nds32/{nds32-common.c => nds32-common.cc} (100%) rename gcc/common/config/nios2/{nios2-common.c => nios2-common.cc} (100%) rename gcc/common/config/nvptx/{nvptx-common.c => nvptx-common.cc} (100%) rename gcc/common/config/or1k/{or1k-common.c => or1k-common.cc} (100%) rename gcc/common/config/pa/{pa-common.c => pa-common.cc} (100%) rename gcc/common/config/pdp11/{pdp11-common.c => pdp11-common.cc} (100%) rename gcc/common/config/pru/{pru-common.c => pru-common.cc} (100%) rename gcc/common/config/riscv/{riscv-common.c => riscv-common.cc} (100%) rename gcc/common/config/rs6000/{rs6000-common.c => rs6000-common.cc} (100%) rename gcc/common/config/rx/{rx-common.c => rx-common.cc} (100%) rename gcc/common/config/s390/{s390-common.c => s390-common.cc} (100%) rename gcc/common/config/sh/{sh-common.c => sh-common.cc} (100%) rename gcc/common/config/sparc/{sparc-common.c => sparc-common.cc} (100%) rename gcc/common/config/tilegx/{tilegx-common.c => tilegx-common.cc} (100%) rename gcc/common/config/tilepro/{tilepro-common.c => tilepro-common.cc} (100%) rename gcc/common/config/v850/{v850-common.c => v850-common.cc} (100%) rename gcc/common/config/vax/{vax-common.c => vax-common.cc} (100%) rename gcc/common/config/visium/{visium-common.c => visium-common.cc} (100%) rename gcc/common/config/xstormy16/{xstormy16-common.c => xstormy16-common.cc} (100%) rename gcc/common/config/xtensa/{xtensa-common.c => xtensa-common.cc} (100%) rename gcc/{compare-elim.c => compare-elim.cc} (100%) rename gcc/config/aarch64/{aarch64-bti-insert.c => aarch64-bti-insert.cc} (100%) rename gcc/config/aarch64/{aarch64-builtins.c => aarch64-builtins.cc} (99%) rename gcc/config/aarch64/{aarch64-c.c => aarch64-c.cc} (100%) rename gcc/config/aarch64/{aarch64-d.c => aarch64-d.cc} (100%) rename gcc/config/aarch64/{aarch64.c => aarch64.cc} (99%) rename gcc/config/aarch64/{cortex-a57-fma-steering.c => cortex-a57-fma-steering.cc} (99%) rename gcc/config/aarch64/{driver-aarch64.c => driver-aarch64.cc} (99%) rename gcc/config/aarch64/{falkor-tag-collision-avoidance.c => falkor-tag-collisio [...] rename gcc/config/aarch64/{host-aarch64-darwin.c => host-aarch64-darwin.cc} (100%) rename gcc/config/alpha/{alpha.c => alpha.cc} (99%) rename gcc/config/alpha/{driver-alpha.c => driver-alpha.cc} (98%) rename gcc/config/arc/{arc-c.c => arc-c.cc} (100%) rename gcc/config/arc/{arc.c => arc.cc} (99%) rename gcc/config/arc/{driver-arc.c => driver-arc.cc} (100%) rename gcc/config/arm/{aarch-common.c => aarch-common.cc} (100%) rename gcc/config/arm/{arm-builtins.c => arm-builtins.cc} (98%) rename gcc/config/arm/{arm-c.c => arm-c.cc} (99%) rename gcc/config/arm/{arm-d.c => arm-d.cc} (100%) rename gcc/config/arm/{arm.c => arm.cc} (99%) rename gcc/config/arm/{driver-arm.c => driver-arm.cc} (98%) rename gcc/config/avr/{avr-c.c => avr-c.cc} (99%) rename gcc/config/avr/{avr-devices.c => avr-devices.cc} (100%) rename gcc/config/avr/{avr-log.c => avr-log.cc} (99%) rename gcc/config/avr/{avr.c => avr.cc} (99%) rename gcc/config/avr/{driver-avr.c => driver-avr.cc} (100%) rename gcc/config/avr/{gen-avr-mmcu-specs.c => gen-avr-mmcu-specs.cc} (98%) rename gcc/config/avr/{gen-avr-mmcu-texi.c => gen-avr-mmcu-texi.cc} (96%) rename gcc/config/bfin/{bfin.c => bfin.cc} (99%) rename gcc/config/bpf/{bpf.c => bpf.cc} (100%) rename gcc/config/bpf/{coreout.c => coreout.cc} (100%) rename gcc/config/c6x/{c6x.c => c6x.cc} (100%) rename gcc/config/cr16/{cr16.c => cr16.cc} (100%) rename gcc/config/cris/{cris.c => cris.cc} (99%) rename gcc/config/csky/{csky.c => csky.cc} (99%) rename gcc/config/{darwin-c.c => darwin-c.cc} (99%) rename gcc/config/{darwin-d.c => darwin-d.cc} (100%) rename gcc/config/{darwin-driver.c => darwin-driver.cc} (100%) rename gcc/config/{darwin-f.c => darwin-f.cc} (97%) rename gcc/config/{darwin.c => darwin.cc} (99%) rename gcc/config/{default-c.c => default-c.cc} (100%) rename gcc/config/{default-d.c => default-d.cc} (100%) rename gcc/config/{dragonfly-d.c => dragonfly-d.cc} (100%) rename gcc/config/epiphany/{epiphany.c => epiphany.cc} (99%) rename gcc/config/epiphany/{mode-switch-use.c => mode-switch-use.cc} (97%) rename gcc/config/epiphany/{resolve-sw-modes.c => resolve-sw-modes.cc} (100%) rename gcc/config/fr30/{fr30.c => fr30.cc} (100%) rename gcc/config/{freebsd-d.c => freebsd-d.cc} (100%) rename gcc/config/frv/{frv.c => frv.cc} (99%) rename gcc/config/ft32/{ft32.c => ft32.cc} (100%) rename gcc/config/gcn/{driver-gcn.c => driver-gcn.cc} (100%) rename gcc/config/gcn/{gcn-run.c => gcn-run.cc} (100%) rename gcc/config/gcn/{gcn-tree.c => gcn-tree.cc} (100%) rename gcc/config/gcn/{gcn.c => gcn.cc} (99%) rename gcc/config/gcn/{mkoffload.c => mkoffload.cc} (99%) rename gcc/config/{glibc-c.c => glibc-c.cc} (100%) rename gcc/config/{glibc-d.c => glibc-d.cc} (100%) rename gcc/config/h8300/{h8300.c => h8300.cc} (99%) rename gcc/config/{host-darwin.c => host-darwin.cc} (100%) rename gcc/config/{host-hpux.c => host-hpux.cc} (100%) rename gcc/config/{host-linux.c => host-linux.cc} (100%) rename gcc/config/{host-netbsd.c => host-netbsd.cc} (100%) rename gcc/config/{host-openbsd.c => host-openbsd.cc} (100%) rename gcc/config/{host-solaris.c => host-solaris.cc} (100%) rename gcc/config/i386/{djgpp.c => djgpp.cc} (100%) rename gcc/config/i386/{driver-i386.c => driver-i386.cc} (99%) rename gcc/config/i386/{driver-mingw32.c => driver-mingw32.cc} (100%) rename gcc/config/i386/{gnu-property.c => gnu-property.cc} (100%) rename gcc/config/i386/{host-cygwin.c => host-cygwin.cc} (100%) rename gcc/config/i386/{host-i386-darwin.c => host-i386-darwin.cc} (100%) rename gcc/config/i386/{host-mingw32.c => host-mingw32.cc} (100%) rename gcc/config/i386/{i386-builtins.c => i386-builtins.cc} (100%) rename gcc/config/i386/{i386-c.c => i386-c.cc} (99%) rename gcc/config/i386/{i386-d.c => i386-d.cc} (100%) rename gcc/config/i386/{i386-expand.c => i386-expand.cc} (98%) rename gcc/config/i386/{i386-features.c => i386-features.cc} (100%) rename gcc/config/i386/{i386-options.c => i386-options.cc} (99%) rename gcc/config/i386/{i386.c => i386.cc} (99%) rename gcc/config/i386/{intelmic-mkoffload.c => intelmic-mkoffload.cc} (100%) rename gcc/config/i386/{msformat-c.c => msformat-c.cc} (100%) rename gcc/config/i386/{winnt-cxx.c => winnt-cxx.cc} (98%) rename gcc/config/i386/{winnt-d.c => winnt-d.cc} (100%) rename gcc/config/i386/{winnt-stubs.c => winnt-stubs.cc} (100%) rename gcc/config/i386/{winnt.c => winnt.cc} (99%) rename gcc/config/i386/{x86-tune-sched-atom.c => x86-tune-sched-atom.cc} (100%) rename gcc/config/i386/{x86-tune-sched-bd.c => x86-tune-sched-bd.cc} (100%) rename gcc/config/i386/{x86-tune-sched-core.c => x86-tune-sched-core.cc} (99%) rename gcc/config/i386/{x86-tune-sched.c => x86-tune-sched.cc} (100%) rename gcc/config/ia64/{ia64-c.c => ia64-c.cc} (100%) rename gcc/config/ia64/{ia64.c => ia64.cc} (99%) rename gcc/config/iq2000/{iq2000.c => iq2000.cc} (100%) rename gcc/config/{linux.c => linux.cc} (100%) rename gcc/config/lm32/{lm32.c => lm32.cc} (100%) rename gcc/config/m32c/{m32c-pragma.c => m32c-pragma.cc} (100%) rename gcc/config/m32c/{m32c.c => m32c.cc} (99%) rename gcc/config/m32r/{m32r.c => m32r.cc} (99%) rename gcc/config/m68k/{m68k.c => m68k.cc} (99%) rename gcc/config/mcore/{mcore.c => mcore.cc} (99%) rename gcc/config/microblaze/{microblaze-c.c => microblaze-c.cc} (100%) rename gcc/config/microblaze/{microblaze.c => microblaze.cc} (99%) rename gcc/config/mips/{driver-native.c => driver-native.cc} (97%) rename gcc/config/mips/{frame-header-opt.c => frame-header-opt.cc} (100%) rename gcc/config/mips/{mips-d.c => mips-d.cc} (100%) rename gcc/config/mips/{mips.c => mips.cc} (99%) rename gcc/config/mmix/{mmix.c => mmix.cc} (99%) rename gcc/config/mn10300/{mn10300.c => mn10300.cc} (99%) rename gcc/config/moxie/{moxie.c => moxie.cc} (100%) rename gcc/config/msp430/{driver-msp430.c => driver-msp430.cc} (100%) rename gcc/config/msp430/{msp430-c.c => msp430-c.cc} (100%) rename gcc/config/msp430/{msp430-devices.c => msp430-devices.cc} (99%) rename gcc/config/msp430/{msp430.c => msp430.cc} (99%) rename gcc/config/nds32/{nds32-cost.c => nds32-cost.cc} (99%) rename gcc/config/nds32/{nds32-fp-as-gp.c => nds32-fp-as-gp.cc} (100%) rename gcc/config/nds32/{nds32-intrinsic.c => nds32-intrinsic.cc} (100%) rename gcc/config/nds32/{nds32-isr.c => nds32-isr.cc} (100%) rename gcc/config/nds32/{nds32-md-auxiliary.c => nds32-md-auxiliary.cc} (100%) rename gcc/config/nds32/{nds32-memory-manipulation.c => nds32-memory-manipulation. [...] rename gcc/config/nds32/{nds32-pipelines-auxiliary.c => nds32-pipelines-auxiliary. [...] rename gcc/config/nds32/{nds32-predicates.c => nds32-predicates.cc} (100%) rename gcc/config/nds32/{nds32-relax-opt.c => nds32-relax-opt.cc} (100%) rename gcc/config/nds32/{nds32-utils.c => nds32-utils.cc} (100%) rename gcc/config/nds32/{nds32.c => nds32.cc} (99%) rename gcc/config/{netbsd-d.c => netbsd-d.cc} (100%) rename gcc/config/{netbsd.c => netbsd.cc} (100%) rename gcc/config/nios2/{nios2.c => nios2.cc} (99%) rename gcc/config/nvptx/{mkoffload.c => mkoffload.cc} (100%) rename gcc/config/nvptx/{nvptx-c.c => nvptx-c.cc} (100%) rename gcc/config/nvptx/{nvptx.c => nvptx.cc} (99%) rename gcc/config/{openbsd-d.c => openbsd-d.cc} (100%) rename gcc/config/or1k/{or1k.c => or1k.cc} (100%) rename gcc/config/pa/{pa-d.c => pa-d.cc} (100%) rename gcc/config/pa/{pa.c => pa.cc} (99%) rename gcc/config/pdp11/{pdp11.c => pdp11.cc} (99%) rename gcc/config/pru/{pru-passes.c => pru-passes.cc} (100%) rename gcc/config/pru/{pru-pragma.c => pru-pragma.cc} (100%) rename gcc/config/pru/{pru.c => pru.cc} (100%) rename gcc/config/riscv/{riscv-builtins.c => riscv-builtins.cc} (100%) rename gcc/config/riscv/{riscv-c.c => riscv-c.cc} (100%) rename gcc/config/riscv/{riscv-d.c => riscv-d.cc} (100%) rename gcc/config/riscv/{riscv-shorten-memrefs.c => riscv-shorten-memrefs.cc} (100%) rename gcc/config/riscv/{riscv-sr.c => riscv-sr.cc} (100%) rename gcc/config/riscv/{riscv.c => riscv.cc} (99%) rename gcc/config/rl78/{rl78-c.c => rl78-c.cc} (100%) rename gcc/config/rl78/{rl78.c => rl78.cc} (99%) rename gcc/config/rs6000/{driver-rs6000.c => driver-rs6000.cc} (99%) rename gcc/config/rs6000/{host-darwin.c => host-darwin.cc} (100%) rename gcc/config/rs6000/{host-ppc64-darwin.c => host-ppc64-darwin.cc} (100%) rename gcc/config/rs6000/{rbtree.c => rbtree.cc} (99%) rename gcc/config/rs6000/{rs6000-c.c => rs6000-c.cc} (99%) rename gcc/config/rs6000/{rs6000-call.c => rs6000-call.cc} (99%) rename gcc/config/rs6000/{rs6000-d.c => rs6000-d.cc} (100%) rename gcc/config/rs6000/{rs6000-gen-builtins.c => rs6000-gen-builtins.cc} (99%) rename gcc/config/rs6000/{rs6000-linux.c => rs6000-linux.cc} (100%) rename gcc/config/rs6000/{rs6000-logue.c => rs6000-logue.cc} (99%) rename gcc/config/rs6000/{rs6000-p8swap.c => rs6000-p8swap.cc} (99%) rename gcc/config/rs6000/{rs6000-pcrel-opt.c => rs6000-pcrel-opt.cc} (100%) rename gcc/config/rs6000/{rs6000-string.c => rs6000-string.cc} (100%) rename gcc/config/rs6000/{rs6000.c => rs6000.cc} (99%) rename gcc/config/rx/{rx.c => rx.cc} (99%) rename gcc/config/s390/{driver-native.c => driver-native.cc} (98%) rename gcc/config/s390/{s390-c.c => s390-c.cc} (99%) rename gcc/config/s390/{s390-d.c => s390-d.cc} (100%) rename gcc/config/s390/{s390.c => s390.cc} (99%) rename gcc/config/sh/{divtab-sh4-300.c => divtab-sh4-300.cc} (96%) rename gcc/config/sh/{divtab-sh4.c => divtab-sh4.cc} (97%) rename gcc/config/sh/{divtab.c => divtab.cc} (98%) rename gcc/config/sh/{sh-c.c => sh-c.cc} (100%) rename gcc/config/sh/{sh.c => sh.cc} (99%) rename gcc/config/{sol2-c.c => sol2-c.cc} (100%) rename gcc/config/{sol2-cxx.c => sol2-cxx.cc} (100%) rename gcc/config/{sol2-d.c => sol2-d.cc} (100%) rename gcc/config/{sol2-stubs.c => sol2-stubs.cc} (100%) rename gcc/config/{sol2.c => sol2.cc} (100%) rename gcc/config/sparc/{driver-sparc.c => driver-sparc.cc} (98%) rename gcc/config/sparc/{sparc-c.c => sparc-c.cc} (100%) rename gcc/config/sparc/{sparc-d.c => sparc-d.cc} (100%) rename gcc/config/sparc/{sparc.c => sparc.cc} (99%) rename gcc/config/stormy16/{stormy16.c => stormy16.cc} (99%) rename gcc/config/tilegx/{mul-tables.c => mul-tables.cc} (100%) rename gcc/config/tilegx/{tilegx-c.c => tilegx-c.cc} (97%) rename gcc/config/tilegx/{tilegx.c => tilegx.cc} (100%) rename gcc/config/tilepro/{mul-tables.c => mul-tables.cc} (100%) rename gcc/config/tilepro/{tilepro-c.c => tilepro-c.cc} (97%) rename gcc/config/tilepro/{tilepro.c => tilepro.cc} (100%) rename gcc/config/v850/{v850-c.c => v850-c.cc} (100%) rename gcc/config/v850/{v850.c => v850.cc} (99%) rename gcc/config/vax/{vax.c => vax.cc} (99%) rename gcc/config/visium/{visium.c => visium.cc} (99%) rename gcc/config/vms/{vms-c.c => vms-c.cc} (100%) rename gcc/config/vms/{vms-f.c => vms-f.cc} (100%) rename gcc/config/vms/{vms.c => vms.cc} (100%) rename gcc/config/{vxworks-c.c => vxworks-c.cc} (100%) rename gcc/config/{vxworks.c => vxworks.cc} (100%) rename gcc/config/{winnt-c.c => winnt-c.cc} (100%) rename gcc/config/xtensa/{xtensa.c => xtensa.cc} (99%) rename gcc/{context.c => context.cc} (96%) rename gcc/{convert.c => convert.cc} (100%) rename gcc/{coverage.c => coverage.cc} (99%) rename gcc/cp/{call.c => call.cc} (100%) rename gcc/cp/{class.c => class.cc} (100%) rename gcc/cp/{constexpr.c => constexpr.cc} (99%) rename gcc/cp/{cp-gimplify.c => cp-gimplify.cc} (99%) rename gcc/cp/{cp-lang.c => cp-lang.cc} (99%) rename gcc/cp/{cp-objcp-common.c => cp-objcp-common.cc} (97%) rename gcc/cp/{cp-ubsan.c => cp-ubsan.cc} (100%) rename gcc/cp/{cvt.c => cvt.cc} (99%) rename gcc/cp/{cxx-pretty-print.c => cxx-pretty-print.cc} (100%) rename gcc/cp/{decl.c => decl.cc} (99%) rename gcc/cp/{decl2.c => decl2.cc} (99%) rename gcc/cp/{dump.c => dump.cc} (100%) rename gcc/cp/{error.c => error.cc} (99%) rename gcc/cp/{except.c => except.cc} (100%) rename gcc/cp/{expr.c => expr.cc} (100%) rename gcc/cp/{friend.c => friend.cc} (100%) rename gcc/cp/{g++spec.c => g++spec.cc} (100%) rename gcc/cp/{init.c => init.cc} (99%) rename gcc/cp/{lambda.c => lambda.cc} (100%) rename gcc/cp/{lex.c => lex.cc} (100%) rename gcc/cp/{mangle.c => mangle.cc} (100%) rename gcc/cp/{method.c => method.cc} (99%) rename gcc/cp/{name-lookup.c => name-lookup.cc} (99%) rename gcc/cp/{optimize.c => optimize.cc} (100%) rename gcc/cp/{parser.c => parser.cc} (99%) rename gcc/cp/{pt.c => pt.cc} (99%) rename gcc/cp/{ptree.c => ptree.cc} (100%) rename gcc/cp/{rtti.c => rtti.cc} (100%) rename gcc/cp/{search.c => search.cc} (100%) rename gcc/cp/{semantics.c => semantics.cc} (99%) rename gcc/cp/{tree.c => tree.cc} (99%) rename gcc/cp/{typeck.c => typeck.cc} (99%) rename gcc/cp/{typeck2.c => typeck2.cc} (100%) rename gcc/cp/{vtable-class-hierarchy.c => vtable-class-hierarchy.cc} (99%) rename gcc/{cppbuiltin.c => cppbuiltin.cc} (100%) rename gcc/{cppdefault.c => cppdefault.cc} (100%) rename gcc/{cprop.c => cprop.cc} (99%) rename gcc/{cse.c => cse.cc} (99%) rename gcc/{cselib.c => cselib.cc} (100%) rename gcc/{ctfc.c => ctfc.cc} (100%) rename gcc/{ctfout.c => ctfout.cc} (100%) rename gcc/{data-streamer-in.c => data-streamer-in.cc} (100%) rename gcc/{data-streamer-out.c => data-streamer-out.cc} (100%) rename gcc/{data-streamer.c => data-streamer.cc} (100%) rename gcc/{dbgcnt.c => dbgcnt.cc} (100%) rename gcc/{dbxout.c => dbxout.cc} (99%) rename gcc/{dce.c => dce.cc} (100%) rename gcc/{ddg.c => ddg.cc} (100%) rename gcc/{debug.c => debug.cc} (100%) rename gcc/{df-core.c => df-core.cc} (99%) rename gcc/{df-problems.c => df-problems.cc} (100%) rename gcc/{df-scan.c => df-scan.cc} (99%) rename gcc/{dfp.c => dfp.cc} (99%) rename gcc/{diagnostic-color.c => diagnostic-color.cc} (99%) rename gcc/{diagnostic-show-locus.c => diagnostic-show-locus.cc} (99%) rename gcc/{diagnostic-spec.c => diagnostic-spec.cc} (95%) rename gcc/{diagnostic.c => diagnostic.cc} (98%) rename gcc/{dojump.c => dojump.cc} (99%) rename gcc/{dominance.c => dominance.cc} (100%) rename gcc/{domwalk.c => domwalk.cc} (100%) rename gcc/{double-int.c => double-int.cc} (100%) rename gcc/{dse.c => dse.cc} (100%) rename gcc/{dumpfile.c => dumpfile.cc} (98%) rename gcc/{dwarf2asm.c => dwarf2asm.cc} (99%) rename gcc/{dwarf2cfi.c => dwarf2cfi.cc} (100%) rename gcc/{dwarf2ctf.c => dwarf2ctf.cc} (100%) rename gcc/{dwarf2out.c => dwarf2out.cc} (99%) rename gcc/{early-remat.c => early-remat.cc} (100%) rename gcc/{edit-context.c => edit-context.cc} (100%) rename gcc/{emit-rtl.c => emit-rtl.cc} (99%) rename gcc/{errors.c => errors.cc} (94%) rename gcc/{et-forest.c => et-forest.cc} (99%) rename gcc/{except.c => except.cc} (99%) rename gcc/{explow.c => explow.cc} (99%) rename gcc/{expmed.c => expmed.cc} (100%) rename gcc/{expr.c => expr.cc} (99%) rename gcc/{fibonacci_heap.c => fibonacci_heap.cc} (100%) rename gcc/{file-find.c => file-find.cc} (100%) rename gcc/{file-prefix-map.c => file-prefix-map.cc} (98%) rename gcc/{final.c => final.cc} (99%) rename gcc/{fixed-value.c => fixed-value.cc} (100%) rename gcc/{fold-const-call.c => fold-const-call.cc} (100%) rename gcc/{fold-const.c => fold-const.cc} (99%) rename gcc/fortran/{arith.c => arith.cc} (100%) rename gcc/fortran/{array.c => array.cc} (100%) rename gcc/fortran/{bbt.c => bbt.cc} (100%) rename gcc/fortran/{check.c => check.cc} (99%) rename gcc/fortran/{class.c => class.cc} (99%) rename gcc/fortran/{constructor.c => constructor.cc} (100%) rename gcc/fortran/{convert.c => convert.cc} (100%) rename gcc/fortran/{cpp.c => cpp.cc} (99%) rename gcc/fortran/{data.c => data.cc} (99%) rename gcc/fortran/{decl.c => decl.cc} (99%) rename gcc/fortran/{dependency.c => dependency.cc} (99%) rename gcc/fortran/{dump-parse-tree.c => dump-parse-tree.cc} (99%) rename gcc/fortran/{error.c => error.cc} (99%) rename gcc/fortran/{expr.c => expr.cc} (99%) rename gcc/fortran/{f95-lang.c => f95-lang.cc} (99%) rename gcc/fortran/{frontend-passes.c => frontend-passes.cc} (100%) rename gcc/fortran/{gfortranspec.c => gfortranspec.cc} (99%) rename gcc/fortran/{interface.c => interface.cc} (99%) rename gcc/fortran/{intrinsic.c => intrinsic.cc} (99%) rename gcc/fortran/{io.c => io.cc} (100%) rename gcc/fortran/{iresolve.c => iresolve.cc} (99%) rename gcc/fortran/{match.c => match.cc} (99%) rename gcc/fortran/{matchexp.c => matchexp.cc} (99%) rename gcc/fortran/{misc.c => misc.cc} (100%) rename gcc/fortran/{module.c => module.cc} (99%) rename gcc/fortran/{openmp.c => openmp.cc} (98%) rename gcc/fortran/{options.c => options.cc} (100%) rename gcc/fortran/{parse.c => parse.cc} (99%) rename gcc/fortran/{primary.c => primary.cc} (99%) rename gcc/fortran/{resolve.c => resolve.cc} (99%) rename gcc/fortran/{scanner.c => scanner.cc} (100%) rename gcc/fortran/{simplify.c => simplify.cc} (99%) rename gcc/fortran/{st.c => st.cc} (100%) rename gcc/fortran/{symbol.c => symbol.cc} (99%) rename gcc/fortran/{target-memory.c => target-memory.cc} (99%) rename gcc/fortran/{trans-array.c => trans-array.cc} (99%) rename gcc/fortran/{trans-common.c => trans-common.cc} (100%) rename gcc/fortran/{trans-const.c => trans-const.cc} (99%) rename gcc/fortran/{trans-decl.c => trans-decl.cc} (99%) rename gcc/fortran/{trans-expr.c => trans-expr.cc} (99%) rename gcc/fortran/{trans-intrinsic.c => trans-intrinsic.cc} (99%) rename gcc/fortran/{trans-io.c => trans-io.cc} (99%) rename gcc/fortran/{trans-openmp.c => trans-openmp.cc} (98%) rename gcc/fortran/{trans-stmt.c => trans-stmt.cc} (99%) rename gcc/fortran/{trans-types.c => trans-types.cc} (99%) rename gcc/fortran/{trans.c => trans.cc} (99%) rename gcc/{fp-test.c => fp-test.cc} (98%) rename gcc/{function-tests.c => function-tests.cc} (100%) rename gcc/{function.c => function.cc} (99%) rename gcc/{fwprop.c => fwprop.cc} (99%) rename gcc/{gcc-ar.c => gcc-ar.cc} (100%) rename gcc/{gcc-main.c => gcc-main.cc} (92%) rename gcc/{gcc-rich-location.c => gcc-rich-location.cc} (100%) rename gcc/{gcc.c => gcc.cc} (99%) rename gcc/{gcov-dump.c => gcov-dump.cc} (99%) rename gcc/{gcov-io.c => gcov-io.cc} (100%) rename gcc/{gcov-tool.c => gcov-tool.cc} (100%) rename gcc/{gcov.c => gcov.cc} (99%) rename gcc/{gcse-common.c => gcse-common.cc} (98%) rename gcc/{gcse.c => gcse.cc} (99%) rename gcc/{genattr-common.c => genattr-common.cc} (99%) rename gcc/{genattr.c => genattr.cc} (100%) rename gcc/{genattrtab.c => genattrtab.cc} (99%) rename gcc/{genautomata.c => genautomata.cc} (99%) rename gcc/{gencfn-macros.c => gencfn-macros.cc} (100%) rename gcc/{gencheck.c => gencheck.cc} (100%) rename gcc/{genchecksum.c => genchecksum.cc} (100%) rename gcc/{gencodes.c => gencodes.cc} (100%) rename gcc/{genconditions.c => genconditions.cc} (99%) rename gcc/{genconfig.c => genconfig.cc} (100%) rename gcc/{genconstants.c => genconstants.cc} (97%) rename gcc/{genemit.c => genemit.cc} (99%) rename gcc/{genenums.c => genenums.cc} (100%) rename gcc/{generic-match-head.c => generic-match-head.cc} (97%) rename gcc/{genextract.c => genextract.cc} (99%) rename gcc/{genflags.c => genflags.cc} (100%) rename gcc/{gengenrtl.c => gengenrtl.cc} (99%) rename gcc/{gengtype-parse.c => gengtype-parse.cc} (99%) rename gcc/{gengtype-state.c => gengtype-state.cc} (99%) rename gcc/{gengtype.c => gengtype.cc} (98%) rename gcc/{genhooks.c => genhooks.cc} (100%) rename gcc/{genmatch.c => genmatch.cc} (99%) rename gcc/{genmddeps.c => genmddeps.cc} (96%) rename gcc/{genmddump.c => genmddump.cc} (100%) rename gcc/{genmodes.c => genmodes.cc} (99%) rename gcc/{genopinit.c => genopinit.cc} (100%) rename gcc/{genoutput.c => genoutput.cc} (100%) rename gcc/{genpeep.c => genpeep.cc} (99%) rename gcc/{genpreds.c => genpreds.cc} (99%) rename gcc/{genrecog.c => genrecog.cc} (99%) rename gcc/{gensupport.c => gensupport.cc} (99%) rename gcc/{gentarget-def.c => gentarget-def.cc} (100%) rename gcc/{genversion.c => genversion.cc} (100%) rename gcc/{ggc-common.c => ggc-common.cc} (100%) rename gcc/{ggc-none.c => ggc-none.cc} (100%) rename gcc/{ggc-page.c => ggc-page.cc} (100%) rename gcc/{ggc-tests.c => ggc-tests.cc} (100%) rename gcc/{gimple-builder.c => gimple-builder.cc} (100%) rename gcc/{gimple-expr.c => gimple-expr.cc} (100%) rename gcc/{gimple-fold.c => gimple-fold.cc} (99%) rename gcc/{gimple-iterator.c => gimple-iterator.cc} (100%) rename gcc/{gimple-laddress.c => gimple-laddress.cc} (100%) rename gcc/{gimple-loop-jam.c => gimple-loop-jam.cc} (100%) rename gcc/{gimple-low.c => gimple-low.cc} (99%) rename gcc/{gimple-match-head.c => gimple-match-head.cc} (99%) rename gcc/{gimple-pretty-print.c => gimple-pretty-print.cc} (100%) rename gcc/{gimple-ssa-backprop.c => gimple-ssa-backprop.cc} (100%) rename gcc/{gimple-ssa-evrp-analyze.c => gimple-ssa-evrp-analyze.cc} (100%) rename gcc/{gimple-ssa-evrp.c => gimple-ssa-evrp.cc} (100%) rename gcc/{gimple-ssa-isolate-paths.c => gimple-ssa-isolate-paths.cc} (100%) rename gcc/{gimple-ssa-nonnull-compare.c => gimple-ssa-nonnull-compare.cc} (100%) rename gcc/{gimple-ssa-split-paths.c => gimple-ssa-split-paths.cc} (100%) rename gcc/{gimple-ssa-sprintf.c => gimple-ssa-sprintf.cc} (99%) rename gcc/{gimple-ssa-store-merging.c => gimple-ssa-store-merging.cc} (100%) rename gcc/{gimple-ssa-strength-reduction.c => gimple-ssa-strength-reduction.cc} (100%) rename gcc/{gimple-ssa-warn-alloca.c => gimple-ssa-warn-alloca.cc} (100%) rename gcc/{gimple-ssa-warn-restrict.c => gimple-ssa-warn-restrict.cc} (100%) rename gcc/{gimple-streamer-in.c => gimple-streamer-in.cc} (100%) rename gcc/{gimple-streamer-out.c => gimple-streamer-out.cc} (100%) rename gcc/{gimple-walk.c => gimple-walk.cc} (100%) rename gcc/{gimple-warn-recursion.c => gimple-warn-recursion.cc} (100%) rename gcc/{gimple.c => gimple.cc} (100%) rename gcc/{gimplify-me.c => gimplify-me.cc} (100%) rename gcc/{gimplify.c => gimplify.cc} (99%) rename gcc/go/{go-backend.c => go-backend.cc} (98%) rename gcc/go/{go-lang.c => go-lang.cc} (99%) rename gcc/go/{gospec.c => gospec.cc} (99%) rename gcc/{godump.c => godump.cc} (100%) rename gcc/{graph.c => graph.cc} (100%) rename gcc/{graphds.c => graphds.cc} (100%) rename gcc/{graphite-dependences.c => graphite-dependences.cc} (100%) rename gcc/{graphite-isl-ast-to-gimple.c => graphite-isl-ast-to-gimple.cc} (99%) rename gcc/{graphite-optimize-isl.c => graphite-optimize-isl.cc} (100%) rename gcc/{graphite-poly.c => graphite-poly.cc} (100%) rename gcc/{graphite-scop-detection.c => graphite-scop-detection.cc} (100%) rename gcc/{graphite-sese-to-poly.c => graphite-sese-to-poly.cc} (100%) rename gcc/{graphite.c => graphite.cc} (100%) rename gcc/{haifa-sched.c => haifa-sched.cc} (99%) rename gcc/{hash-map-tests.c => hash-map-tests.cc} (100%) rename gcc/{hash-set-tests.c => hash-set-tests.cc} (100%) rename gcc/{hash-table.c => hash-table.cc} (100%) rename gcc/{hooks.c => hooks.cc} (100%) rename gcc/{host-default.c => host-default.cc} (100%) rename gcc/{hw-doloop.c => hw-doloop.cc} (100%) rename gcc/{hwint.c => hwint.cc} (100%) rename gcc/{ifcvt.c => ifcvt.cc} (99%) rename gcc/{inchash.c => inchash.cc} (100%) rename gcc/{incpath.c => incpath.cc} (98%) rename gcc/{init-regs.c => init-regs.cc} (100%) rename gcc/{input.c => input.cc} (99%) rename gcc/{internal-fn.c => internal-fn.cc} (98%) rename gcc/{intl.c => intl.cc} (100%) rename gcc/{ipa-comdats.c => ipa-comdats.cc} (100%) rename gcc/{ipa-cp.c => ipa-cp.cc} (99%) rename gcc/{ipa-devirt.c => ipa-devirt.cc} (100%) rename gcc/{ipa-fnsummary.c => ipa-fnsummary.cc} (99%) rename gcc/{ipa-icf-gimple.c => ipa-icf-gimple.cc} (100%) rename gcc/{ipa-icf.c => ipa-icf.cc} (100%) rename gcc/{ipa-inline-analysis.c => ipa-inline-analysis.cc} (100%) rename gcc/{ipa-inline-transform.c => ipa-inline-transform.cc} (100%) rename gcc/{ipa-inline.c => ipa-inline.cc} (99%) rename gcc/{ipa-modref-tree.c => ipa-modref-tree.cc} (100%) rename gcc/{ipa-modref.c => ipa-modref.cc} (99%) rename gcc/{ipa-param-manipulation.c => ipa-param-manipulation.cc} (99%) rename gcc/{ipa-polymorphic-call.c => ipa-polymorphic-call.cc} (100%) rename gcc/{ipa-predicate.c => ipa-predicate.cc} (100%) rename gcc/{ipa-profile.c => ipa-profile.cc} (100%) rename gcc/{ipa-prop.c => ipa-prop.cc} (99%) rename gcc/{ipa-pure-const.c => ipa-pure-const.cc} (100%) rename gcc/{ipa-ref.c => ipa-ref.cc} (100%) rename gcc/{ipa-reference.c => ipa-reference.cc} (99%) rename gcc/{ipa-split.c => ipa-split.cc} (97%) rename gcc/{ipa-sra.c => ipa-sra.cc} (98%) rename gcc/{ipa-utils.c => ipa-utils.cc} (100%) rename gcc/{ipa-visibility.c => ipa-visibility.cc} (100%) rename gcc/{ipa.c => ipa.cc} (100%) rename gcc/{ira-build.c => ira-build.cc} (99%) rename gcc/{ira-color.c => ira-color.cc} (99%) rename gcc/{ira-conflicts.c => ira-conflicts.cc} (99%) rename gcc/{ira-costs.c => ira-costs.cc} (100%) rename gcc/{ira-emit.c => ira-emit.cc} (100%) rename gcc/{ira-lives.c => ira-lives.cc} (99%) rename gcc/{ira.c => ira.cc} (99%) rename gcc/jit/{dummy-frontend.c => dummy-frontend.cc} (100%) rename gcc/jit/{jit-builtins.c => jit-builtins.cc} (99%) rename gcc/jit/{jit-logging.c => jit-logging.cc} (100%) rename gcc/jit/{jit-playback.c => jit-playback.cc} (98%) rename gcc/jit/{jit-recording.c => jit-recording.cc} (99%) rename gcc/jit/{jit-result.c => jit-result.cc} (100%) rename gcc/jit/{jit-spec.c => jit-spec.cc} (100%) rename gcc/jit/{jit-tempdir.c => jit-tempdir.cc} (100%) rename gcc/jit/{jit-w32.c => jit-w32.cc} (100%) rename gcc/jit/{libgccjit.c => libgccjit.cc} (97%) rename gcc/{jump.c => jump.cc} (100%) rename gcc/{langhooks.c => langhooks.cc} (99%) rename gcc/{lcm.c => lcm.cc} (100%) rename gcc/{lists.c => lists.cc} (100%) rename gcc/{loop-doloop.c => loop-doloop.cc} (99%) rename gcc/{loop-init.c => loop-init.cc} (99%) rename gcc/{loop-invariant.c => loop-invariant.cc} (99%) rename gcc/{loop-iv.c => loop-iv.cc} (100%) rename gcc/{loop-unroll.c => loop-unroll.cc} (100%) rename gcc/{lower-subreg.c => lower-subreg.cc} (100%) rename gcc/{lra-assigns.c => lra-assigns.cc} (100%) rename gcc/{lra-coalesce.c => lra-coalesce.cc} (100%) rename gcc/{lra-constraints.c => lra-constraints.cc} (99%) rename gcc/{lra-eliminations.c => lra-eliminations.cc} (100%) rename gcc/{lra-lives.c => lra-lives.cc} (100%) rename gcc/{lra-remat.c => lra-remat.cc} (100%) rename gcc/{lra-spills.c => lra-spills.cc} (99%) rename gcc/{lra.c => lra.cc} (99%) rename gcc/{lto-cgraph.c => lto-cgraph.cc} (100%) rename gcc/{lto-compress.c => lto-compress.cc} (100%) rename gcc/{lto-opts.c => lto-opts.cc} (100%) rename gcc/{lto-section-in.c => lto-section-in.cc} (100%) rename gcc/{lto-section-out.c => lto-section-out.cc} (100%) rename gcc/{lto-streamer-in.c => lto-streamer-in.cc} (100%) rename gcc/{lto-streamer-out.c => lto-streamer-out.cc} (99%) rename gcc/{lto-streamer.c => lto-streamer.cc} (100%) rename gcc/{lto-wrapper.c => lto-wrapper.cc} (99%) rename gcc/lto/{common.c => common.cc} (100%) rename gcc/lto/{lto-common.c => lto-common.cc} (99%) rename gcc/lto/{lto-dump.c => lto-dump.cc} (99%) rename gcc/lto/{lto-lang.c => lto-lang.cc} (99%) rename gcc/lto/{lto-object.c => lto-object.cc} (100%) rename gcc/lto/{lto-partition.c => lto-partition.cc} (100%) rename gcc/lto/{lto-symtab.c => lto-symtab.cc} (100%) rename gcc/lto/{lto.c => lto.cc} (99%) rename gcc/{main.c => main.cc} (99%) rename gcc/{mcf.c => mcf.cc} (100%) rename gcc/{mode-switching.c => mode-switching.cc} (100%) rename gcc/{modulo-sched.c => modulo-sched.cc} (100%) rename gcc/{multiple_target.c => multiple_target.cc} (100%) rename gcc/objc/{objc-act.c => objc-act.cc} (99%) rename gcc/objc/{objc-encoding.c => objc-encoding.cc} (100%) rename gcc/objc/{objc-gnu-runtime-abi-01.c => objc-gnu-runtime-abi-01.cc} (99%) rename gcc/objc/{objc-lang.c => objc-lang.cc} (99%) rename gcc/objc/{objc-map.c => objc-map.cc} (98%) rename gcc/objc/{objc-next-runtime-abi-01.c => objc-next-runtime-abi-01.cc} (99%) rename gcc/objc/{objc-next-runtime-abi-02.c => objc-next-runtime-abi-02.cc} (100%) rename gcc/objc/{objc-runtime-shared-support.c => objc-runtime-shared-support.cc} (99%) rename gcc/objcp/{objcp-decl.c => objcp-decl.cc} (98%) rename gcc/objcp/{objcp-lang.c => objcp-lang.cc} (99%) rename gcc/{omp-expand.c => omp-expand.cc} (99%) rename gcc/{omp-general.c => omp-general.cc} (100%) rename gcc/{omp-low.c => omp-low.cc} (99%) rename gcc/{omp-offload.c => omp-offload.cc} (99%) rename gcc/{omp-simd-clone.c => omp-simd-clone.cc} (100%) rename gcc/{opt-suggestions.c => opt-suggestions.cc} (100%) rename gcc/{optabs-libfuncs.c => optabs-libfuncs.cc} (100%) rename gcc/{optabs-query.c => optabs-query.cc} (99%) rename gcc/{optabs-tree.c => optabs-tree.cc} (100%) rename gcc/{optabs.c => optabs.cc} (100%) rename gcc/{opts-common.c => opts-common.cc} (99%) rename gcc/{opts-global.c => opts-global.cc} (100%) rename gcc/{opts.c => opts.cc} (100%) rename gcc/{passes.c => passes.cc} (100%) rename gcc/{plugin.c => plugin.cc} (99%) rename gcc/{postreload-gcse.c => postreload-gcse.cc} (99%) rename gcc/{postreload.c => postreload.cc} (100%) rename gcc/{predict.c => predict.cc} (100%) rename gcc/{prefix.c => prefix.cc} (100%) rename gcc/{pretty-print.c => pretty-print.cc} (100%) rename gcc/{print-rtl-function.c => print-rtl-function.cc} (100%) rename gcc/{print-rtl.c => print-rtl.cc} (100%) rename gcc/{print-tree.c => print-tree.cc} (100%) rename gcc/{profile-count.c => profile-count.cc} (100%) rename gcc/{profile.c => profile.cc} (100%) rename gcc/{read-md.c => read-md.cc} (99%) rename gcc/{read-rtl-function.c => read-rtl-function.cc} (99%) rename gcc/{read-rtl.c => read-rtl.cc} (99%) rename gcc/{real.c => real.cc} (99%) rename gcc/{realmpfr.c => realmpfr.cc} (100%) rename gcc/{recog.c => recog.cc} (99%) rename gcc/{ree.c => ree.cc} (100%) rename gcc/{reg-stack.c => reg-stack.cc} (99%) rename gcc/{regcprop.c => regcprop.cc} (100%) rename gcc/{reginfo.c => reginfo.cc} (100%) rename gcc/{regrename.c => regrename.cc} (100%) rename gcc/{regstat.c => regstat.cc} (100%) rename gcc/{reload.c => reload.cc} (99%) rename gcc/{reload1.c => reload1.cc} (99%) rename gcc/{reorg.c => reorg.cc} (99%) rename gcc/{resource.c => resource.cc} (100%) rename gcc/{rtl-error.c => rtl-error.cc} (100%) rename gcc/{rtl-tests.c => rtl-tests.cc} (100%) rename gcc/{rtl.c => rtl.cc} (100%) rename gcc/{rtlanal.c => rtlanal.cc} (99%) rename gcc/{rtlhash.c => rtlhash.cc} (100%) rename gcc/{rtlhooks.c => rtlhooks.cc} (100%) rename gcc/{rtx-vector-builder.c => rtx-vector-builder.cc} (100%) rename gcc/{run-rtl-passes.c => run-rtl-passes.cc} (95%) rename gcc/{sancov.c => sancov.cc} (100%) rename gcc/{sanopt.c => sanopt.cc} (100%) rename gcc/{sbitmap.c => sbitmap.cc} (100%) rename gcc/{sched-deps.c => sched-deps.cc} (99%) rename gcc/{sched-ebb.c => sched-ebb.cc} (99%) rename gcc/{sched-rgn.c => sched-rgn.cc} (99%) rename gcc/{sel-sched-dump.c => sel-sched-dump.cc} (99%) rename gcc/{sel-sched-ir.c => sel-sched-ir.cc} (99%) rename gcc/{sel-sched.c => sel-sched.cc} (99%) rename gcc/{selftest-diagnostic.c => selftest-diagnostic.cc} (100%) rename gcc/{selftest-rtl.c => selftest-rtl.cc} (100%) rename gcc/{selftest-run-tests.c => selftest-run-tests.cc} (96%) rename gcc/{selftest.c => selftest.cc} (100%) rename gcc/{sese.c => sese.cc} (100%) rename gcc/{shrink-wrap.c => shrink-wrap.cc} (99%) rename gcc/{simplify-rtx.c => simplify-rtx.cc} (99%) rename gcc/{sparseset.c => sparseset.cc} (100%) rename gcc/{spellcheck-tree.c => spellcheck-tree.cc} (100%) rename gcc/{spellcheck.c => spellcheck.cc} (100%) rename gcc/{sreal.c => sreal.cc} (100%) rename gcc/{stack-ptr-mod.c => stack-ptr-mod.cc} (100%) rename gcc/{statistics.c => statistics.cc} (100%) rename gcc/{stmt.c => stmt.cc} (99%) rename gcc/{stor-layout.c => stor-layout.cc} (100%) rename gcc/{store-motion.c => store-motion.cc} (100%) rename gcc/{streamer-hooks.c => streamer-hooks.cc} (100%) rename gcc/{stringpool.c => stringpool.cc} (100%) rename gcc/{substring-locations.c => substring-locations.cc} (100%) rename gcc/{symtab.c => symtab.cc} (99%) rename gcc/{target-globals.c => target-globals.cc} (100%) rename gcc/{targhooks.c => targhooks.cc} (99%) rename gcc/testsuite/c-c++-common/{Walloca-larger-than.C => Walloca-larger-than.c} (73%) create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer-2.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer-3.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer-4.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer-5.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer-6.c create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer.c create mode 100644 gcc/testsuite/c-c++-common/Wuse-after-free-2.c create mode 100644 gcc/testsuite/c-c++-common/Wuse-after-free-3.c create mode 100644 gcc/testsuite/c-c++-common/Wuse-after-free-4.c create mode 100644 gcc/testsuite/c-c++-common/Wuse-after-free-5.c create mode 100644 gcc/testsuite/c-c++-common/Wuse-after-free-6.c create mode 100644 gcc/testsuite/c-c++-common/Wuse-after-free-7.c create mode 100644 gcc/testsuite/c-c++-common/Wuse-after-free.c copy gcc/testsuite/c-c++-common/goacc/{classify-kernels.c => classify-kernels-parl [...] copy gcc/testsuite/c-c++-common/goacc/{classify-kernels-unparallelized.c => classi [...] delete mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-ice-1.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-ice-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr100280-1.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/routine-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr103705.c rename gcc/testsuite/c-c++-common/{ => torture}/builtin-shufflevector-3.c (100%) rename gcc/testsuite/g++.dg/cpp0x/{pr56868.cpp => pr56868.C} (100%) create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89074-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr104031.C create mode 100644 gcc/testsuite/g++.dg/pr83541.C create mode 100644 gcc/testsuite/g++.dg/pr96707.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-name17.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-name18.C rename gcc/testsuite/{gcc.dg/torture/pr57993-2.cpp => g++.dg/torture/pr57993-2.C} (94%) rename gcc/testsuite/g++.dg/{uninit-pred-loop-1_a.cc => uninit-pred-loop-1_a.C} (100%) rename gcc/testsuite/g++.dg/{uninit-pred-loop-1_b.cc => uninit-pred-loop-1_b.C} (82%) rename gcc/testsuite/g++.dg/{uninit-pred-loop-1_c.cc => uninit-pred-loop-1_c.C} (67%) rename gcc/testsuite/g++.dg/{uninit-pred-loop_1.cc => uninit-pred-loop_1.C} (100%) mode change 100755 => 100644 gcc/testsuite/g++.dg/vect/pr99149.cc mode change 100755 => 100644 gcc/testsuite/g++.dg/vect/pr99220.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-pointer-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-pointer.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-type-13.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuse-after-free.C mode change 100755 => 100644 gcc/testsuite/g++.target/i386/avx512vl-pr100738-1.C mode change 100755 => 100644 gcc/testsuite/g++.target/i386/pr100738-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr103861-1-sse4.C create mode 100644 gcc/testsuite/g++.target/i386/pr103861-1-xop.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-10.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-11.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-12.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-13.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-14.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-15.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-16.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-17.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-18.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-19.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-2.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-20.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-3.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-4.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-5.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-6.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-7.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-8.C create mode 100644 gcc/testsuite/g++.target/i386/pr103973-9.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr101941-1.c create mode 100644 gcc/testsuite/gcc.dg/Wdangling-pointer-2.c create mode 100644 gcc/testsuite/gcc.dg/Wdangling-pointer.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-88.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-tainted_args-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-tainted_args-misuses.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104029.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-CVE-2011-2210-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-CVE-2020-13143-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-CVE-2020-13143-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-CVE-2020-13143.h create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-alloc-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-alloc-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-merger.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-ops.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-size-access-attr-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/test-uaccess.h create mode 100644 gcc/testsuite/gcc.dg/pr83072-2.c create mode 100644 gcc/testsuite/gcc.dg/pr83073.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103987.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-28.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr101941-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr98737-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr98737-2.c mode change 100755 => 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/b [...] mode change 100755 => 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/b [...] mode change 100755 => 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/b [...] mode change 100755 => 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/v [...] mode change 100755 => 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/v [...] mode change 100755 => 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/v [...] mode change 100755 => 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/v [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/pr104005.c create mode 100644 gcc/testsuite/gcc.target/arc/cancel-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-dest-false-dep-for-glc.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-dest-false-dep-for-glc.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-dest-false-dep-for-glc.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-dest-false-dep-for-glc.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-dest-false-dep-for-glc.c mode change 100755 => 100644 gcc/testsuite/gcc.target/i386/pr101796-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-15.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-16.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-17.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-18.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-19.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-20.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103973-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104001.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94790-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94790-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-exchange-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-exchange-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-exchange-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-exchange-4.c mode change 100755 => 100644 gcc/testsuite/gcc.target/powerpc/mma-double-test.c mode change 100755 => 100644 gcc/testsuite/gcc.target/powerpc/mma-single-test.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103124.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sldoi_to_mov.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-round3.h create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-roundpd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-roundps.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-roundsd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-roundss.c mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/constraints_aggr.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/constraints_defs.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/constraints_func1.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/constraints_func2.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/constraints_func3.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/constraints_func4.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/constraints_tmpl.d mode change 100755 => 100644 gcc/testsuite/gdc.test/fail_compilation/imports/const [...] create mode 100644 gcc/testsuite/gfortran.dg/altreturn_11.f90 copy gcc/testsuite/gfortran.dg/goacc/{classify-kernels.f95 => classify-kernels-par [...] copy gcc/testsuite/gfortran.dg/goacc/{classify-kernels-unparallelized.f95 => class [...] create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/signaling_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/signaling_2_c.c create mode 100644 gcc/testsuite/gfortran.dg/overload_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr67804.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_char_kind4.f90 create mode 100644 gcc/testsuite/gnat.dg/lto25.adb create mode 100644 gcc/testsuite/gnat.dg/opt96.adb create mode 100644 gcc/testsuite/gnat.dg/opt96_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt96_pkg.ads rename gcc/{timevar.c => timevar.cc} (100%) rename gcc/{toplev.c => toplev.cc} (100%) rename gcc/{tracer.c => tracer.cc} (100%) rename gcc/{trans-mem.c => trans-mem.cc} (99%) rename gcc/{tree-affine.c => tree-affine.cc} (100%) rename gcc/{tree-call-cdce.c => tree-call-cdce.cc} (99%) rename gcc/{tree-cfg.c => tree-cfg.cc} (99%) rename gcc/{tree-cfgcleanup.c => tree-cfgcleanup.cc} (100%) rename gcc/{tree-chrec.c => tree-chrec.cc} (100%) rename gcc/{tree-complex.c => tree-complex.cc} (99%) rename gcc/{tree-data-ref.c => tree-data-ref.cc} (100%) rename gcc/{tree-dfa.c => tree-dfa.cc} (100%) rename gcc/{tree-diagnostic.c => tree-diagnostic.cc} (100%) rename gcc/{tree-dump.c => tree-dump.cc} (100%) rename gcc/{tree-eh.c => tree-eh.cc} (99%) rename gcc/{tree-emutls.c => tree-emutls.cc} (100%) rename gcc/{tree-if-conv.c => tree-if-conv.cc} (99%) rename gcc/{tree-inline.c => tree-inline.cc} (99%) rename gcc/{tree-into-ssa.c => tree-into-ssa.cc} (100%) rename gcc/{tree-iterator.c => tree-iterator.cc} (100%) rename gcc/{tree-loop-distribution.c => tree-loop-distribution.cc} (100%) rename gcc/{tree-nested.c => tree-nested.cc} (99%) rename gcc/{tree-nrv.c => tree-nrv.cc} (100%) rename gcc/{tree-object-size.c => tree-object-size.cc} (99%) rename gcc/{tree-outof-ssa.c => tree-outof-ssa.cc} (99%) rename gcc/{tree-parloops.c => tree-parloops.cc} (99%) rename gcc/{tree-phinodes.c => tree-phinodes.cc} (100%) rename gcc/{tree-predcom.c => tree-predcom.cc} (100%) rename gcc/{tree-pretty-print.c => tree-pretty-print.cc} (99%) rename gcc/{tree-profile.c => tree-profile.cc} (99%) rename gcc/{tree-scalar-evolution.c => tree-scalar-evolution.cc} (100%) rename gcc/{tree-sra.c => tree-sra.cc} (99%) rename gcc/{tree-ssa-address.c => tree-ssa-address.cc} (99%) rename gcc/{tree-ssa-alias.c => tree-ssa-alias.cc} (99%) rename gcc/{tree-ssa-ccp.c => tree-ssa-ccp.cc} (99%) rename gcc/{tree-ssa-coalesce.c => tree-ssa-coalesce.cc} (100%) rename gcc/{tree-ssa-copy.c => tree-ssa-copy.cc} (100%) rename gcc/{tree-ssa-dce.c => tree-ssa-dce.cc} (100%) rename gcc/{tree-ssa-dom.c => tree-ssa-dom.cc} (100%) rename gcc/{tree-ssa-dse.c => tree-ssa-dse.cc} (99%) rename gcc/{tree-ssa-forwprop.c => tree-ssa-forwprop.cc} (91%) rename gcc/{tree-ssa-ifcombine.c => tree-ssa-ifcombine.cc} (100%) rename gcc/{tree-ssa-live.c => tree-ssa-live.cc} (99%) rename gcc/{tree-ssa-loop-ch.c => tree-ssa-loop-ch.cc} (100%) rename gcc/{tree-ssa-loop-im.c => tree-ssa-loop-im.cc} (100%) rename gcc/{tree-ssa-loop-ivcanon.c => tree-ssa-loop-ivcanon.cc} (100%) rename gcc/{tree-ssa-loop-ivopts.c => tree-ssa-loop-ivopts.cc} (100%) rename gcc/{tree-ssa-loop-manip.c => tree-ssa-loop-manip.cc} (99%) rename gcc/{tree-ssa-loop-niter.c => tree-ssa-loop-niter.cc} (100%) rename gcc/{tree-ssa-loop-prefetch.c => tree-ssa-loop-prefetch.cc} (100%) rename gcc/{tree-ssa-loop-split.c => tree-ssa-loop-split.cc} (100%) rename gcc/{tree-ssa-loop-unswitch.c => tree-ssa-loop-unswitch.cc} (99%) rename gcc/{tree-ssa-loop.c => tree-ssa-loop.cc} (100%) rename gcc/{tree-ssa-math-opts.c => tree-ssa-math-opts.cc} (95%) rename gcc/{tree-ssa-operands.c => tree-ssa-operands.cc} (99%) rename gcc/{tree-ssa-phiopt.c => tree-ssa-phiopt.cc} (99%) rename gcc/{tree-ssa-phiprop.c => tree-ssa-phiprop.cc} (100%) rename gcc/{tree-ssa-pre.c => tree-ssa-pre.cc} (99%) rename gcc/{tree-ssa-propagate.c => tree-ssa-propagate.cc} (100%) rename gcc/{tree-ssa-reassoc.c => tree-ssa-reassoc.cc} (99%) rename gcc/{tree-ssa-sccvn.c => tree-ssa-sccvn.cc} (99%) rename gcc/{tree-ssa-scopedtables.c => tree-ssa-scopedtables.cc} (99%) rename gcc/{tree-ssa-sink.c => tree-ssa-sink.cc} (100%) rename gcc/{tree-ssa-strlen.c => tree-ssa-strlen.cc} (99%) rename gcc/{tree-ssa-structalias.c => tree-ssa-structalias.cc} (100%) rename gcc/{tree-ssa-tail-merge.c => tree-ssa-tail-merge.cc} (99%) rename gcc/{tree-ssa-ter.c => tree-ssa-ter.cc} (100%) rename gcc/{tree-ssa-threadbackward.c => tree-ssa-threadbackward.cc} (100%) rename gcc/{tree-ssa-threadedge.c => tree-ssa-threadedge.cc} (100%) rename gcc/{tree-ssa-threadupdate.c => tree-ssa-threadupdate.cc} (100%) rename gcc/{tree-ssa-uncprop.c => tree-ssa-uncprop.cc} (100%) rename gcc/{tree-ssa-uninit.c => tree-ssa-uninit.cc} (90%) rename gcc/{tree-ssa.c => tree-ssa.cc} (100%) rename gcc/{tree-ssanames.c => tree-ssanames.cc} (100%) rename gcc/{tree-stdarg.c => tree-stdarg.cc} (100%) rename gcc/{tree-streamer-in.c => tree-streamer-in.cc} (99%) rename gcc/{tree-streamer-out.c => tree-streamer-out.cc} (99%) rename gcc/{tree-streamer.c => tree-streamer.cc} (100%) rename gcc/{tree-switch-conversion.c => tree-switch-conversion.cc} (100%) rename gcc/{tree-tailcall.c => tree-tailcall.cc} (100%) rename gcc/{tree-vect-data-refs.c => tree-vect-data-refs.cc} (99%) rename gcc/{tree-vect-generic.c => tree-vect-generic.cc} (100%) rename gcc/{tree-vect-loop-manip.c => tree-vect-loop-manip.cc} (99%) rename gcc/{tree-vect-loop.c => tree-vect-loop.cc} (99%) rename gcc/{tree-vect-patterns.c => tree-vect-patterns.cc} (99%) rename gcc/{tree-vect-slp-patterns.c => tree-vect-slp-patterns.cc} (100%) rename gcc/{tree-vect-slp.c => tree-vect-slp.cc} (100%) rename gcc/{tree-vect-stmts.c => tree-vect-stmts.cc} (99%) rename gcc/{tree-vector-builder.c => tree-vector-builder.cc} (100%) rename gcc/{tree-vectorizer.c => tree-vectorizer.cc} (98%) rename gcc/{tree-vrp.c => tree-vrp.cc} (99%) rename gcc/{tree.c => tree.cc} (99%) rename gcc/{tsan.c => tsan.cc} (100%) rename gcc/{typed-splay-tree.c => typed-splay-tree.cc} (100%) rename gcc/{ubsan.c => ubsan.cc} (100%) rename gcc/{valtrack.c => valtrack.cc} (100%) rename gcc/{value-prof.c => value-prof.cc} (99%) rename gcc/{var-tracking.c => var-tracking.cc} (99%) rename gcc/{varasm.c => varasm.cc} (99%) rename gcc/{varpool.c => varpool.cc} (100%) rename gcc/{vec-perm-indices.c => vec-perm-indices.cc} (100%) rename gcc/{vec.c => vec.cc} (100%) rename gcc/{vmsdbgout.c => vmsdbgout.cc} (99%) rename gcc/{vr-values.c => vr-values.cc} (100%) rename gcc/{vtable-verify.c => vtable-verify.cc} (99%) rename gcc/{web.c => web.cc} (100%) rename gcc/{xcoffout.c => xcoffout.cc} (98%) rename libcpp/{charset.c => charset.cc} (99%) rename libcpp/{directives.c => directives.cc} (99%) rename libcpp/{errors.c => errors.cc} (100%) rename libcpp/{expr.c => expr.cc} (100%) rename libcpp/{files.c => files.cc} (99%) rename libcpp/{identifiers.c => identifiers.cc} (100%) rename libcpp/{init.c => init.cc} (99%) rename libcpp/{lex.c => lex.cc} (100%) rename libcpp/{line-map.c => line-map.cc} (99%) rename libcpp/{macro.c => macro.cc} (100%) rename libcpp/{makeucnid.c => makeucnid.cc} (100%) rename libcpp/{mkdeps.c => mkdeps.cc} (100%) rename libcpp/{pch.c => pch.cc} (100%) rename libcpp/{symtab.c => symtab.cc} (100%) rename libcpp/{traditional.c => traditional.cc} (99%) create mode 100644 libgomp/testsuite/libgomp.fortran/allocate-1.c create mode 100644 libgomp/testsuite/libgomp.fortran/allocate-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c++/privatized-ref-2.C create mode 100644 libgomp/testsuite/libgomp.oacc-c++/privatized-ref-3.C create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/privatized-ref-1.f95 create mode 100644 libstdc++-v3/include/std/stacktrace create mode 100644 libstdc++-v3/src/c++17/fast_float/LOCAL_PATCHES copy {libsanitizer => libstdc++-v3/src/c++17/fast_float}/MERGE (73%) create mode 100644 libstdc++-v3/src/c++17/fast_float/README.md create mode 100644 libstdc++-v3/src/c++17/fast_float/fast_float.h copy {libsanitizer => libstdc++-v3/src}/libbacktrace/Makefile.am (57%) copy libstdc++-v3/src/{filesystem => libbacktrace}/Makefile.in (68%) create mode 100644 libstdc++-v3/src/libbacktrace/backtrace-rename.h copy {libsanitizer => libstdc++-v3/src}/libbacktrace/backtrace-supported.h.in (99%) copy {libbacktrace => libstdc++-v3/src/libbacktrace}/config.h.in (100%) create mode 100644 libstdc++-v3/testsuite/17_intro/headers/c++1998/103650.cc create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/7.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/atomic/atomic_shared_ptr.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/creation/array.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/creation/overwrite.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/creation/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/stacktrace/entry.cc create mode 100644 libstdc++-v3/testsuite/20_util/stacktrace/synopsis.cc create mode 100644 libstdc++-v3/testsuite/20_util/stacktrace/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/103955.cc create mode 100644 libstdc++-v3/testsuite/20_util/weak_ptr/atomic_weak_ptr.cc