This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aoliva/testme in repository gcc.
discards f928d1393c7 introduce try/finally/else in gimplefe discards 94a0f2527a6 allow EH to escape from GIMPLE_EH_ELSE ELSE block discards 6e32195d3fd introduce EH_ELSE_EXPR tree and gimplifier adds 371c539c100 [Ada] Exp_Attr: remove dead code adds 5a87a4d9607 [Ada] Document that boolean types with convention C now map [...] adds 78611c86573 [Ada] Spurious error on predicate of subtype in generic adds c336ed705d8 [Ada] Clarify wording on documentation for No_Multiple_Elaboration adds 2f65e9f7788 [Ada] Missing consistency check for constant modifier adds f4a31b16cb7 [Ada] Do not consider inlined subprograms when generating C code adds f3e16ef4ee1 [Ada] Add a gnatbind option to generate C code adds 6d6f134ec54 [Ada] Update the section on resolving elaboration circularities adds c38b32ea453 [Ada] Make loop labels unique for front-end inlined calls adds c8406f30f39 [Ada] Fix bogus error on array with overaligned scalar component adds 0396441f50c [Ada] Spurious error on dynamic predicate in a generic context adds 08237d0defb [Ada] Spell "laid" correctly adds 2c75027ad96 [Ada] Extend -gnatw.z warning to array types adds 800597f6d2b [Ada] Style check for mixed-case identifiers adds 99d90c850de [Ada] Minor reformatting adds f3f142ac910 [Ada] Spurious error with static predicate in generic unit adds df177848692 [Ada] SPARK pointer support extended to local borrowers and [...] adds 5f71d12c857 [Ada] ABE checks v3.0, foundations of Elaboration order v4.0 adds 17b5260dc4a [Ada] Document default new-line behavior for GNATpp adds 2ccf6539224 [Ada] Improve warnings about infinite loops adds 8699de72dce [Ada] Minor editorial corrections and reformatting adds d044ba5cd88 [Ada] Spurious visibility error in inlined function adds f8e6d133f9f [Ada] Refine pointer support in SPARK adds 23e7fc9b6f4 [Ada] Incorrect expansion on renamings of formal parameters adds d4f28933913 [Ada] Crash on front-end inlining of subp. with aspect spec [...] adds f2a8d64edc1 [Ada] New routine to access file on command line adds 9ad42832466 [Ada] Suppress warnings in generic instantiations with prag [...] adds 01e6eb2fc0f [Ada] Crash on anonymous access-to-class-wide with tasks adds 877ad320723 [Ada] Forced elaboration order in Elaboration order v4.0 adds d60fa3c9d00 [Ada] Document new flags in GNATpp adds 2403338fc4f PR tree-optimization/91033 * tree-vectorizer.h (vect_mark [...] adds 4048b1f0416 Add -fprofile-note option. adds 2269cc03226 Fix use-after-scope in host-mingw32.c (PR target/88056). adds 7d5520b7588 Add to same comdate group only if set (PR middle-end/90899) adds 41f9648984f Handle '\0' in strcmp in RTL expansion (PR tree-optimizatio [...] adds d8ae7f770a9 Remove another bunch of dead assignment. adds 96a0ca19c09 Add .gnu.lto_.lto section. adds 3dcfd230121 Add zstd support for LTO bytecode compression. adds cdee4e88224 Add myself to MAINTAINERS adds 89f91ab403b Fix ChangeLog date for last commit adds 6e61939f8b2 [aarch64]: force frame pointer setup before tlsdesc call adds 8fb2c2ba673 2019-07-03 Richard Biener rguenther@suse.de adds 540ed1f43c9 * dwarf2out.c (add_scalar_info): Add back refererence to e [...] adds 6b327ef5825 Support N values in libgcov for single value counter type. adds ac65c3411e1 Rename SINGE_VALUE to TOPN_VALUES counters. adds a9e358bfd39 Add dbgcnt for gimple_match and generic_match. adds 8c508cf47f1 2019-07-03 Richard Biener rguenther@suse.de adds d6d67a02fe9 PR debug/90981 Empty .debug_addr crashes -gdwarf-5 -gsplit-dwarf adds f825856aed4 compiler: include transitive imports in the type descri [...] adds c81737ebbe8 Fix store merging tests on Arm adds cca924b9e0b 2019-07-03 Michael Meissner meissner@linux.ibm.com adds 19b4baa09c5 [Darwin] Some TLC for older Darwin versions. adds fec35c88106 [Darwin] Revise pie,no-pie and rdynamic driver specs. adds 2490bba4cae [AArch64] Remove constraint strings from define_expand constructs adds c0bebceb912 PR libstdc++/91067 fix missing exports for filesystem iterators adds 431a858acf9 compiler: set varargs lowered for imported call expressions adds c7c6e586f8c Daily bump. adds 6e2df4c08ee compiler: fix indentation of select statement AST dump adds c30cb8bb884 [MIPS][Testsuite] Specify msa-fmadd.c abis. adds d28eba07288 compiler: optimize 0,1,2-case select statement adds 5b9a7dd1a91 PR rtl-optimization/90756 * explow.c (promote_ssa_mode): [...] adds 8bdd13117a1 PR tree-optimization/91074 * omp-low.c (lower_omp_for_sca [...] adds 739cf959017 * omp-low.c (lower_omp_scan): Call lower_omp on stmt's bod [...] adds 588fb8855ed PR middle-end/91069 * gcc.dg/pr91069.c (v2df): Use 2 * si [...] adds e488efe0a17 2019-07-04 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 6652315bae2 PR tree-optimization/91063 * tree-vect-stmts.c (vect_init [...] adds f52fbd56947 2019-07-04 Richard Biener rguenther@suse.de adds 4ae0a9ce73b [Ada] Spurious dimensionality error on aggregate with "othe [...] adds 363b1a8eb48 [Ada] Get_Scos: Remove bogus, dead code adds c0e899f1f90 [Ada] GNAT.Sockets: fix socket timeout on recent Windows versions adds 39ecad349c9 [Ada] Reduce emitted code size in CCG for aggregate assignment adds 90f2b146305 [Ada] CCG: restrict folding for boolean tests adds b0c19ea3b6e [Ada] Keep assertions in internal units enabled for GNATprove adds 11903e6832b [Ada] CCG: reduce generated temporaries adds 5bc0f990d64 [Ada] Better error messages for ownership errors in SPARK adds 3843c1bdafc [Ada] Minor reformatting adds 7754aad45c5 [Ada] Skip code not in SPARK for ownership analysis adds 542b3e266be [Ada] Unnesting: handle conditional expressions adds 2281b8076cc [Ada] Hang on expansion of library-level instantiation adds afd77d39cfd [Ada] Fix crash in SPARK ownership checking adds c65d33a8a47 [Ada] Synchronized object definition in SPARK updated adds 74a5962ad4d [Ada] Minor typo fixes adds 25ddc6bafbd [Ada] Spurious error on 'First in a generic context adds eb4dbf20881 [Ada] Assertion failure on Default_Initial_Condition adds cf32543dec5 [Ada] Do not create a master unless Tasking_Allowed adds 17fa952aa04 [Ada] Missing actual for generated initialization procedure adds 63fe3141793 [Ada] Bug in composition of equality for variant records adds 12795e1ce20 [Ada] Spurious error on incomplete tagged formal parameter adds 92b004beeee [Ada] SPARK_Mode Off now allowed inside subprogram adds 39dec7f408d [Ada] Expr. func. with private formal rejected in nested Gh [...] adds c930bc820b7 [Ada] Management of internal data structures in Sem_Elab adds f5388f994bc [Ada] Spurious error on instantiation and limited_with_clause adds f14a590b9b8 [Ada] Fix capitalization and parenthesis glitches in GNAT RM adds 0ebaade40b8 [Ada] Add preconditions in Ada.Task_Identification adds 40bff3a0ced [Ada] Minor reformatting adds e0ff16395c0 [Ada] Clean up support for validity checks in the compiler adds ecd07d3b233 [Ada] Spurious error on non-default C++ constructor adds c4c5d27be91 Fix loading of lto_section on strict alignment targets (PR [...] adds e552e6117a3 Improve OpenMP map diagnostics. adds 6dc331f640d * tree-ssa-alias.c (decl_refs_may_alias_p): Add size1 and [...] adds 14e0bfeddc5 2019-07-04 James Clarke jrtc27@debian.org adds e3b3a12f464 2019-07-04 Richard Biener rguenther@suse.de adds 02f70d0eaa9 2019-07-04 Richard Biener rguenther@suse.de adds e91fbd6e886 introduce EH_ELSE_EXPR tree and gimplifier adds 8b636139c0d introduce gcc_jit_context_new_bitfield adds a9442211eb9 Support __builtin_expect_with_probability for analysis of # [...] adds fc1302e46c8 Fix arm XFAIL in cunroll-15.c adds 56f5a70cf76 jit: gcc_jit_context_new_binary_op check res type adds 6b8982655a8 * tree-ssa-alias.c (nonoverlapping_component_refs_since_ma [...] adds 80e713c9e94 [Darwin] Revert one hunk from r273016 (TLC for older Darwin [...] adds 5c77f6d698a * omp-expand.c (expand_omp_for_static_nochunk): Don't emit [...] adds edb8aafcc02 PR middle-end/78884 * gimplify.c (struct gimplify_omp_ctx [...] adds 13e357b5a79 Daily bump. adds d2d09f3e24b [Ada] GNAT.Traceback: add a Call_Chain function adds 1cb1fd0fd69 [Ada] Ada.Containers.Formal_Vectors: make vectors always bounded adds 2f67af4cc25 [Ada] No_Stream_Optimizations ignored for 'Class'Input adds 2c3ad474626 [Ada] Fix typo in GNAT RM adds 572a4bc50d4 [Ada] Fix inlining in GNATprove inside quantified expressions adds 164597c57da [Ada] Compiler abort on a dynamic predicate used in a precondition adds 2500be2f761 [Ada] Diagnostics in Elaboration order v4.0 adds 1bc68ac24c2 [Ada] Accept compilation switches -Og/-Ofast in non-GCC backends adds 70f9c8aa20e [Ada] Import documentation from the RM for Ada.Strings.Fixed adds 33ae0c9f534 [Ada] Import documentation from the RM for Ada.Strings.Unbounded adds 249e38a7b79 [Ada] Removing support for SCIL "contract-only" subprogram bodies adds 6eddee84f44 [Ada] Spurious error on aggregate with choice that is predi [...] adds 2d8a0eb307a [Ada] Crash on exported build-in-place function adds f28a3d6c447 [Ada] Typo fixes adds 0e6f6ee178d [Ada] Wrong accessibility level under -gnat12 adds 51f2c7f9126 [Ada] Failure to detect trivial infinite recursion adds d33025f2917 [Ada] System.Linux: fix typos in comments adds ae60396a3e6 [Ada] Failure to detect trivial infinite recursion adds ec1e481fa64 [Ada] Missing range check on assignment to bit-packed array adds 2028580faaa [Ada] System.OS_Interface: fix link order on Linux adds ee4e1dd7bc8 [Ada] Crash on deallocating component with discriminated task adds a9fa50ab5cb [Ada] Fix position of subprogram body generated for static [...] adds 50948c8a1a5 [Ada] Minor reformatting adds c9c818350cd [Ada] Fix internal error on packed array In/Out actual parameter adds 26ea500302b [Ada] Ada.Wide_Wide_Characters.Handling: fix comments adds ce99fc8a912 [Ada] GNAT UGN: refresh doc on installing from the cmd line [...] adds 30fb27b121a [Ada] Add contracts to Ada.Text_IO for SPARK adds 627d075169f [Ada] Stabilization of Elaboration order v4.0 adds dad9e9f84ef [Ada] Compiler loop on illegal nested accept statement adds e1415398f3f [Ada] Incorrect accessibility check adds b366437d213 * tree-cfg.c (gimple_make_forwarder_block): Propagate loca [...] adds fe02bedec7f * except.c (emit_to_new_bb_before): Make sure to put a loc [...] adds f9d6698be8d * tree-ssa-alias.c (alias_stats): Add nonoverlapping_comp [...] adds 56cfd983912 2019-07-05 Richard Biener rguenther@suse.de adds 7dde72942a3 2019-07-05 Richard Biener rguenther@suse.de adds 03bcc626980 2019-07-05 Richard Biener rguenther@suse.de adds ae906cea7d2 [PATCH][GCC][AARCH64] PR target/90712 Fix gcc.dg/rtl/aarch6 [...] adds 317c6046178 DR 1813 PR c++/83374 - __is_standard_layout wrong for a c [...] adds 12b0f4e33bb Tweak error message for mapped parameters. adds 05677e66bd4 Fix ODR violations in code using <ext/atomicity.h> adds d7e131429b2 * tree-ssa-loop-manip.c (create_iv): Add missing guard for [...] adds eedad335d48 /cp 2019-07-05 Paolo Carlini paolo.carlini@oracle.com adds e29075254e3 [Darwin.PPC] Remove dead code. adds fdf24c7175b PR c++/67184 PR c++/69445 * call.c (build_new_method_cal [...] adds 75e725e90de Daily bump. adds 28a60351fc8 * omp-low.c (omp_find_scan): Make static. (lower_omp_for_ [...] adds d444fb24c62 PR tree-optimization/91096 * gcc.dg/vect/vect-simd-10.c ( [...] adds 3d2b49b2892 * omp-low.c (struct omp_context): Add for_simd_scan_phase [...] adds e5d63a222b0 [arm] Fix ambiguous .md attribute uses adds b8883de8d76 [amdgcn] Fix ambiguous .md attribute uses adds 584ef46adf3 [h8300] Fix ambiguous .md attribute uses adds e0cea48ade4 [i386] Fix ambiguous .md attribute uses adds a559dc97b79 [s390] Fix ambiguous .md attribute uses adds 402bea3aff8 Fix recent regression in __atomic_add_dispatch adds a0110ad7085 * omp-low.c (struct omp_context): Rename combined_into_sim [...] adds 8d54bfe2765 * omp-low.c (lower_rec_input_clauses): For lastprivate cla [...] adds 8d9af6a1f86 Daily bump. adds d57faea9337 Fix uninitialised use in mips_split_move adds da056355584 PR91068: Fix MIPS fallout from IRA matched operand changes adds be717dc1f16 2019-07-07 Paul Thomas pault@gcc.gnu.org adds fa3fa65e18f [Darwin] Don't jam symbol stubs on for kernel code. adds f716e30e1cc [Darwin] Make a final check on PIC options. adds 83eb752c6c4 rs6000: Delete Ffre adds f60e7cee570 PR tree-optimization/91090 * tree-ssa-dom.c [...] adds 4eeba3bf0ba Daily bump. adds 11e74597620 [riscv] Fix ambiguous .md attribute uses adds 0f7944cd918 Make guality.h handle Yama restricted ptrace mode adds daebcf5226d Add a build config for bootstrapping at -Og adds 95579ce1cb3 2019-07-08 Richard Biener rguenther@suse.de adds e91ac3cf864 Add myself to MAINTAINERS (Write After Approval) adds 429822c1874 [Ada] Spurious visibility error on dynamic_predicate aspect [...] adds bcb0a37552a [Ada] GNAT.Sockets: remove default level in Get/Set_Socket_Option adds 1979cbfe3be [Ada] Crash on Image and Value attributes adds 63bb17d892a [Ada] Spurious error reported by pragma Compile_Time_Error adds b9bd5934e64 [Ada] Crash on named actual in postcondition for generic su [...] adds aed4e06a384 [Ada] Code reorganization adds 221b67b6b14 [Ada] Document handling of preprocessor directives in GNATpp adds c98aac61bd4 [Ada] Crash in interface derivation with null primitive adds 3e05bbecaa6 [Ada] Semantics of Delete for fixed strings adds 2dbfbbb2796 [Ada] Fix crash on extension of private type with -gnatRj adds 364c746f4b5 [Ada] Arrange not to set DECL_ARTIFICIAL on elab procs adds 7b8ca6b29fd [Ada] More data rates supported on Linux adds f5cb3a59d23 [Ada] New algorithm for Elaboration order v4.0 adds f117e44956a [Ada] Crash on timed entry call with a delay given by a typ [...] adds e51a140c3b2 [Ada] Do not erase precise type on fixed-point real literal adds 944903c88ed [Ada] Use g-sercom__linux.adb for all Linuxes adds 89c9dd5531f [Ada] New port for x86_64-vx7 adds a7c8fd7e554 [Ada] Remove dependency on Win32 GDI (Graphical Interface) adds 4225306150b [Ada] Suppress warnings on memory representation in CodePeer mode adds 5a4de65a02a [Ada] Set dummy Etype for the fake __HEAP entity in GNATprove adds e6b4414edbc [Ada] Diagnostics for Elaboration order v4.0 adds 703ee0e0563 [Ada] Assertion failure on validity check for Address adds b282b25be44 [Ada] Wrong evaluation of membership test adds 4475d2f0c8d [Ada] In-place initialization for Initialize_Scalars adds 46299a0635c [Ada] Remove documentation of ignored GNATpp switch adds 0cc34fed5f1 [Ada] Remove dead code from Enclosing_Package_Or_Subprogram [...] adds 89b07420544 [Ada] Os_Lib: do not call __gnat_kill for Invalid_Pid adds 08da2ad95f0 [Ada] GNAT RM: Update documentation on No_Exceptions restriction adds 6eb5761205a [Ada] GNAT.Serial_Communications: simplify the Serial_Port [...] adds 5acb3702526 [Ada] Small overhaul in Repinfo unit adds 138492732b4 2019-07-08 Kito Cheng kito.cheng@sifive.com adds 3736075431c 2019-07-08 Paolo Carlini paolo.carlini@oracle.com adds 9f282032f58 Revert r254460 (collect2 LTO for AIX). adds b8b0c67ce57 RISC-V: Fix splitter for 32-bit AND on 64-bit target. adds fffce3c07d2 Avoid clash with system header declaration. * testsuite/g [...] adds 886e6c18b0a 2019-07-08 Richard Biener rguenther@suse.de adds 4be7ea0e8b9 2019-07-08 Kito Cheng kito.cheng@sifive.com adds c243c9eac7c S/390: Rework shift count handling. adds 2aa1dcc8eec S/390: Define shift_truncation_mask. adds 66d1f992712 Turn of ipa-ra in builtins test (PR91059) adds e657014d10d subreg: Add -fsplit-wide-types-early (PR88233) adds 5c38e3824a6 rs6000: Add testcase for PR88233 adds 2274d8375f9 rs6000: Ignore GFXOPT (and GPOPT) for choosing machine adds 7679e83d8c3 * emit-rtl.c (set_insn_locations): New function moved from [...] adds 8ce2417b383 PR c++/91110 * decl2.c (cp_omp_mappable_type_1): Don't em [...] adds 9296b8209ba * tree-vect-stmts.c (scan_operand_equal_p): Look through M [...] adds 78517450468 Daily bump. adds 131e905331b PR middle-end/71924 - missing -Wreturn-local-addr returning [...] adds e6f97c9ce31 Enhance documentation of -fprofile-note option. adds 1fa2676e46c Remove usage of ZSTD_CLEVEL_DEFAULT define. adds b389ec1e4c5 [Ada] Update -fdump-ada-spec documentation adds 5fb4f6e3e60 [Ada] Make -gnatRj output strictly conforming JSON adds a42b8e6a0b0 [Ada] Fix ownership checking for pointers in SPARK adds 82c20af0c09 [Ada] Issue error on illegal ownership in SPARK adds 6c334e66b08 [Ada] Set Dynamic_Elaboration_Checks to True in CodePeer mode adds 4c24efa627d [Ada] Fix scopes for local variables in task/protected bodies adds d9b7ae154b9 [Ada] Einfo: fix a typo adds a080baa92ec [Ada] Handle implicit moves in SPARK ownership pointer support adds cf9af2fa187 [Ada] Reword "wild card" to "wildcard" adds 8235b94301c [Ada] Expand type of static expressions in GNATprove mode adds 3e4e7139ce3 [Ada] Prevent inconsistent state for inlining in GNATprove adds 44e00a56ea1 [Ada] Spurious error when instance of generic is used as fo [...] adds dbf9a3d77c9 [Ada] Expand Enum_Rep attribute reference in GNATprove mode adds 2166bdef39c [Ada] Sinfo: refine comment for Do_Range_Check adds 3933efcf994 [Ada] Missing runtime range checks with -gnatVa adds a2c6c634bbf [Ada] Missing escape of the double quote in JSON output adds f71974500d7 [Ada] Elaboration order v4.0 activation adds 5ffa473a523 [Ada] Wrong resolution of equality operator with overloaded [...] adds 98eb811160a [Ada] Minor reformatting adds 7667b40aa3f [Ada] Missing error on generic type with representation clause adds 1d7a99549ca [Ada] Disable calls to Abort defer/undefer when ZCX_By_Default adds 247527b7c30 [Ada] Exp_Util: minor refactoring adds 7ed20965ec3 [Ada] Task-related circularities in Elaboration order v4.0 adds 06d78d4c3d0 [Ada] Reformat comments adds 7389bee5f19 [Ada] Elaboration order v4.0 and generic instantiations adds 2463fa93c10 [Ada] Crash/infinite loop on program with multiple visibili [...] adds 9b57fc3078d [Ada] Warning needed on anonymous access type allocators adds 54b39f265ff [Ada] System.OS_Interface: fix Critical_Section.SpinCount type adds fb739c453c5 [Ada] Crash on 'Img attribute adds 89c67bd9086 [Ada] Access to uninitialized memory by predicate check adds f359a95b5ff 2019-07-09 Richard Biener rguenther@suse.de adds 080d173647a Document and test __builtin_expect_with_probability. adds c53fd0cf456 [arm]: redefine aes patterns adds 254b835372f * ira-emit.c (emit_moves): Skip DEBUG_INSNs when setting t [...] adds 25650bfaa40 2019-07-09 Richard Biener rguenther@suse.de adds a166c6bdf4d [ARM][testsuite] Fix address of sg stubs in CMSE tests adds 5ab7d0ae0c1 [aarch64]: redefine aes patterns adds b7c4195ffce Commit missing hunk from r273296 adds 36bcaa6e64a 2019-07-09 Richard Biener rguenther@suse.de adds 251317e4888 PR c++/61339 - add mismatch between struct and class [-Wmis [...] adds 178e5c98947 2019-07-09 Michael Meissner meissner@linux.ibm.com adds 2e966e2a603 PR c++/61339 - add mismatch between struct and class [-Wmis [...] adds e0e548075fe 2019-07-09 John Darrington john@darrington.wattle.id.au adds 8fe0e0172bd 2019-07-09 Dragan Mladjenovic dmladjenovic@wavecomp.com adds e6f964002f2 * tree-vect-stmts.c (vectorizable_comparison) <!slp_node>: [...] adds 11d97155c53 gcc/ChangeLog: adds 32b9937758c Daily bump. adds 0c8f993cb23 * tree-ssa-alias.c (nonoverlapping_component_refs_p_1): Br [...] adds 7e184314b57 /cp 2019-07-10 Paolo Carlini paolo.carlini@oracle.com adds 97f6f798bee [Ada] Use renamings in GNATprove mode for side-effects extraction adds 6e618828427 [Ada] Minor reformatting adds ab8418a3b3b [Ada] Elaboration order v4.0 and linker switches adds d3fb378db48 [Ada] Spurious error on overloaded equality in postcondition adds 2ac657bde13 [Ada] Missing implicit interface type conversion adds 9eaacd61fd5 [Ada] Fix crashes on ownership checking in SPARK adds 6523468fe09 [Ada] Elaboration order v4.0 and cycle detection adds 7f6066e1f30 [Ada] New port for ppc-vx7r2 adds 82d7e1f4ba6 [Ada] The environ macro is broken on vxworks7r2 SR0610 adds 87d55fe2e15 [Ada] Vxworks7r2 SR0610 coalesced some macro values adds 2e7929f0fe0 [Ada] Add contracts to Strings libraries adds 8c21443bb43 [Ada] Minor reformatting adds 8a9900a9e7e [Ada] Spurious error on case expression with limited result adds 344c26393e7 [Ada] GNAT RM: add note about debuggers for Scalar_Storage_Order adds c6db401ca77 [Ada] sysdep.c: correct include directives ordering adds d2506f16e9d [Ada] Allow multiple units per file in GNATprove adds 97f0aa199fe [Ada] Improve support for tuning branch probability heuristics adds fd8a528dfb9 [Ada] Spelling mistakes in error messages adds 9dda714b000 [Ada] Add an annotation for static analysis adds 2bf00b7f7f5 [Ada] Entity names are not unique adds e94f460062e [Ada] Documentation of Img attribute out of date adds 55d7c660447 [Ada] GNATpp: document the --source-line-breaks switch adds f9d615a160a [Ada] Improve gnatmem's doc for the depth switch adds 95266217b43 [Ada] Spurious error on discriminant of incomplete type adds 9ac24568fda [Ada] Fix possible crashes in GNATprove analysis of pointers adds 94654315bf5 [Ada] Fix spurious messages on global variables for SPARK p [...] adds c0e85bb620e [Ada] Crash on aggregate for limited type in extended return adds e97ee616d17 [Ada] Do not attempt to re-arm guard page on x86_64-vx7(r2) adds ce9565a8f29 [Ada] Spurious run-time error with 64-bit modular types adds 604c5bcad0e [Ada] System.Strings.Stream_Ops: do not depend on Stream_IO adds c1d5aaed9b5 2019-07-10 Richard Biener rguenther@suse.de adds 32506afe445 2019-07-10 Richard Biener rguenther@suse.de adds 9cab6d1cbc1 Fix wi::lshift adds c2930418d60 2019-07-10 Vladimir Makarov vmakarov@redhat.com adds 9a9e0d61cfb PR testsuite/91132 - test gcc.dg/strlenopt-67.c in r273317 fails adds 63196477131 compiler: add break label in 1,2-case select statement [...] adds 6628d899cf0 compiler: finalize methods when importing types adds 7abd4ee1441 [arm] Fix BE index for single-var vector initialisers (PR91060) adds 4f8eb8a1279 Fix folding of vector EQ/NE adds 257dd0e2cec [Darwin, PPC] Collate the system library spec into one expression. adds 0b08470bcb3 2019-07-10 Michael Meissner meissner@linux.ibm.com adds 4db8fa383bc Daily bump. new fd0093bcdf9 introduce try/finally/else in gimplefe new 98bae41674d allow EH to escape from GIMPLE_EH_ELSE ELSE block
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (f928d1393c7) \ N -- N -- N refs/heads/aoliva/testme (98bae41674d)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 2 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 | 17 + MAINTAINERS | 1 + config/ChangeLog | 4 + config/bootstrap-Og.mk | 1 + gcc/ChangeLog | 2423 +++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 4 +- gcc/ada/ChangeLog | 1981 ++ gcc/ada/Makefile.rtl | 17 +- gcc/ada/adabkend.adb | 23 +- gcc/ada/ali.adb | 1195 +- gcc/ada/ali.ads | 359 +- gcc/ada/binde.adb | 306 +- gcc/ada/binde.ads | 14 - gcc/ada/bindgen.adb | 10 +- gcc/ada/bindgen.ads | 3 +- gcc/ada/bindo-augmentors.adb | 344 + gcc/ada/{butil.ads => bindo-augmentors.ads} | 70 +- gcc/ada/bindo-builders.adb | 759 + gcc/ada/{clean.ads => bindo-builders.ads} | 46 +- gcc/ada/bindo-diagnostics.adb | 1550 ++ gcc/ada/{live.ads => bindo-diagnostics.ads} | 45 +- gcc/ada/bindo-elaborators.adb | 1690 ++ gcc/ada/{bindgen.ads => bindo-elaborators.ads} | 43 +- gcc/ada/bindo-graphs.adb | 5691 +++++ gcc/ada/bindo-graphs.ads | 1720 ++ gcc/ada/bindo-units.adb | 450 + gcc/ada/bindo-units.ads | 172 + gcc/ada/bindo-validators.adb | 813 + gcc/ada/bindo-validators.ads | 115 + gcc/ada/bindo-writers.adb | 1679 ++ gcc/ada/bindo-writers.ads | 146 + gcc/ada/bindo.adb | 512 + gcc/ada/{bindgen.ads => bindo.ads} | 42 +- gcc/ada/bindusg.adb | 10 + gcc/ada/butil.adb | 521 + gcc/ada/butil.ads | 53 +- gcc/ada/checks.adb | 54 +- gcc/ada/clean.adb | 2 +- gcc/ada/contracts.adb | 495 - gcc/ada/debug.adb | 218 +- .../gnat_rm/implementation_defined_attributes.rst | 29 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 132 +- .../doc/gnat_rm/interfacing_to_other_languages.rst | 6 +- ...ard_and_implementation_defined_restrictions.rst | 23 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 13 +- .../building_executable_programs_with_gnat.rst | 114 +- .../elaboration_order_handling_in_gnat.rst | 1416 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 17 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 119 +- .../doc/gnat_ugn/platform_specific_information.rst | 73 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 7 +- gcc/ada/einfo.adb | 2 +- gcc/ada/einfo.ads | 10 +- gcc/ada/env.c | 32 +- gcc/ada/erroutc.adb | 33 +- gcc/ada/exp_aggr.adb | 590 +- gcc/ada/exp_attr.adb | 141 +- gcc/ada/exp_ch11.adb | 4 +- gcc/ada/exp_ch13.adb | 4 +- gcc/ada/exp_ch3.adb | 101 +- gcc/ada/exp_ch4.adb | 168 +- gcc/ada/exp_ch4.ads | 17 +- gcc/ada/exp_ch5.adb | 6 +- gcc/ada/exp_ch6.adb | 119 +- gcc/ada/exp_ch7.adb | 15 +- gcc/ada/exp_ch9.adb | 48 +- gcc/ada/exp_disp.adb | 18 +- gcc/ada/exp_imgv.adb | 38 +- gcc/ada/exp_pakd.adb | 36 +- gcc/ada/exp_spark.adb | 7 + gcc/ada/exp_tss.adb | 16 +- gcc/ada/exp_unst.adb | 27 + gcc/ada/exp_util.adb | 68 +- gcc/ada/exp_util.ads | 4 - gcc/ada/expander.adb | 7 +- gcc/ada/fname-uf.ads | 2 +- gcc/ada/freeze.adb | 30 +- gcc/ada/gcc-interface/Make-lang.in | 17 +- gcc/ada/gcc-interface/trans.c | 10 +- gcc/ada/get_scos.adb | 6 - gcc/ada/gnat1drv.adb | 31 +- gcc/ada/gnat_rm.texi | 562 +- gcc/ada/gnat_ugn.texi | 1605 +- gcc/ada/gnatbind.adb | 10 +- gcc/ada/gnatlink.adb | 4 +- gcc/ada/gsocket.h | 1 + gcc/ada/init.c | 2 +- gcc/ada/inline.adb | 364 +- gcc/ada/layout.adb | 10 +- gcc/ada/layout.ads | 2 +- gcc/ada/lib-writ.adb | 214 +- gcc/ada/lib-writ.ads | 102 + gcc/ada/lib-xref-spark_specific.adb | 1 + gcc/ada/lib.ads | 2 +- gcc/ada/libgnarl/a-taside.ads | 9 + gcc/ada/libgnarl/s-linux.ads | 2 +- gcc/ada/libgnarl/s-linux__alpha.ads | 2 +- gcc/ada/libgnarl/s-linux__android.ads | 2 +- gcc/ada/libgnarl/s-linux__hppa.ads | 2 +- gcc/ada/libgnarl/s-linux__mips.ads | 2 +- gcc/ada/libgnarl/s-linux__riscv.ads | 2 +- gcc/ada/libgnarl/s-linux__sparc.ads | 2 +- gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 8 +- gcc/ada/libgnarl/s-osinte__linux.ads | 3 +- gcc/ada/libgnarl/s-osinte__mingw.ads | 2 +- gcc/ada/libgnat/a-cofove.adb | 183 +- gcc/ada/libgnat/a-cofove.ads | 59 +- gcc/ada/libgnat/a-strbou.ads | 521 +- gcc/ada/libgnat/a-strfix.adb | 10 +- gcc/ada/libgnat/a-strfix.ads | 455 +- gcc/ada/libgnat/a-strunb.ads | 485 +- gcc/ada/libgnat/a-strunb__shared.ads | 405 +- gcc/ada/libgnat/a-textio.adb | 13 +- gcc/ada/libgnat/a-textio.ads | 466 +- gcc/ada/libgnat/a-tideio.ads | 35 +- gcc/ada/libgnat/a-tienio.ads | 33 +- gcc/ada/libgnat/a-tifiio.ads | 35 +- gcc/ada/libgnat/a-tiflio.ads | 35 +- gcc/ada/libgnat/a-tiinio.ads | 35 +- gcc/ada/libgnat/a-timoio.ads | 35 +- gcc/ada/libgnat/a-wichha.ads | 30 +- gcc/ada/libgnat/{g-bubsor.ads => g-brapre.ads} | 62 +- gcc/ada/libgnat/g-comlin.adb | 2 +- gcc/ada/libgnat/g-comlin.ads | 6 +- gcc/ada/libgnat/g-dynhta.adb | 54 + gcc/ada/libgnat/g-dynhta.ads | 11 + gcc/ada/libgnat/g-graphs.adb | 94 +- gcc/ada/libgnat/g-graphs.ads | 69 +- gcc/ada/libgnat/g-lists.adb | 51 + gcc/ada/libgnat/g-lists.ads | 6 + gcc/ada/libgnat/g-regexp.ads | 2 +- gcc/ada/libgnat/g-regpat.ads | 2 +- gcc/ada/libgnat/g-sercom.adb | 9 + gcc/ada/libgnat/g-sercom.ads | 73 +- gcc/ada/libgnat/g-sercom__linux.adb | 88 +- gcc/ada/libgnat/g-sercom__mingw.adb | 57 +- gcc/ada/libgnat/g-sets.adb | 2 +- gcc/ada/libgnat/g-socket.adb | 30 +- gcc/ada/libgnat/g-socket.ads | 133 +- gcc/ada/libgnat/g-sothco.ads | 7 + gcc/ada/libgnat/g-spipat.ads | 2 +- gcc/ada/libgnat/g-traceb.adb | 12 + gcc/ada/libgnat/g-traceb.ads | 10 + gcc/ada/libgnat/s-memory.adb | 17 +- gcc/ada/libgnat/s-os_lib.adb | 10 +- gcc/ada/libgnat/s-os_lib.ads | 2 +- gcc/ada/libgnat/s-regexp.ads | 2 +- gcc/ada/libgnat/s-stratt.ads | 2 +- gcc/ada/libgnat/s-ststop.adb | 2 +- gcc/ada/make.adb | 2 +- gcc/ada/namet.adb | 27 + gcc/ada/namet.ads | 14 +- gcc/ada/opt.adb | 9 +- gcc/ada/opt.ads | 11 +- gcc/ada/osint-c.adb | 30 +- gcc/ada/osint.adb | 9 + gcc/ada/osint.ads | 3 + gcc/ada/par-ch3.adb | 6 +- gcc/ada/par-ch4.adb | 2 +- gcc/ada/par-ch6.adb | 2 +- gcc/ada/par-labl.adb | 2 +- gcc/ada/par-load.adb | 16 +- gcc/ada/prep.adb | 2 +- gcc/ada/repinfo.adb | 661 +- gcc/ada/repinfo.ads | 2 +- gcc/ada/rtinit.c | 200 +- gcc/ada/rtsfind.ads | 36 +- gcc/ada/s-oscons-tmplt.c | 23 +- gcc/ada/scil_ll.adb | 67 - gcc/ada/scil_ll.ads | 14 +- gcc/ada/sem_aggr.adb | 2 +- gcc/ada/sem_attr.adb | 22 +- gcc/ada/sem_aux.adb | 12 + gcc/ada/sem_aux.ads | 6 +- gcc/ada/sem_ch10.adb | 32 +- gcc/ada/sem_ch12.adb | 142 +- gcc/ada/sem_ch13.adb | 229 +- gcc/ada/sem_ch13.ads | 12 - gcc/ada/sem_ch2.adb | 21 +- gcc/ada/sem_ch3.adb | 91 +- gcc/ada/sem_ch4.adb | 66 +- gcc/ada/sem_ch5.adb | 8 +- gcc/ada/sem_ch6.adb | 27 +- gcc/ada/sem_ch6.ads | 2 +- gcc/ada/sem_ch7.adb | 26 +- gcc/ada/sem_ch8.adb | 61 +- gcc/ada/sem_ch9.adb | 8 +- gcc/ada/sem_dim.adb | 29 +- gcc/ada/sem_disp.adb | 11 +- gcc/ada/sem_elab.adb | 20807 +++++++++++-------- gcc/ada/sem_elab.ads | 81 +- gcc/ada/sem_eval.adb | 14 +- gcc/ada/sem_prag.adb | 149 +- gcc/ada/sem_prag.ads | 6 + gcc/ada/sem_res.adb | 564 +- gcc/ada/sem_spark.adb | 1710 +- gcc/ada/sem_util.adb | 309 +- gcc/ada/sem_util.ads | 25 +- gcc/ada/sem_warn.adb | 15 +- gcc/ada/sfn_scan.adb | 1 + gcc/ada/sinfo.adb | 46 +- gcc/ada/sinfo.ads | 93 +- gcc/ada/socket.c | 11 + gcc/ada/style.ads | 4 + gcc/ada/styleg.adb | 25 + gcc/ada/styleg.ads | 5 + gcc/ada/stylesw.adb | 8 + gcc/ada/stylesw.ads | 4 + gcc/ada/switch-b.adb | 101 +- gcc/ada/sysdep.c | 40 +- gcc/ada/usage.adb | 2 + gcc/ada/validsw.adb | 9 +- gcc/ada/validsw.ads | 48 +- gcc/ada/warnsw.adb | 12 + gcc/ada/warnsw.ads | 7 + gcc/ada/xoscons.adb | 3 +- gcc/ada/xref_lib.adb | 2 +- gcc/align.h | 3 +- gcc/alloc-pool.h | 3 +- gcc/asan.c | 3 +- gcc/auto-profile.c | 5 +- gcc/basic-block.h | 5 +- gcc/bitmap.c | 2 +- gcc/bitmap.h | 8 +- gcc/builtins.c | 35 +- gcc/c-family/ChangeLog | 20 + gcc/c-family/c-common.c | 4 +- gcc/c-family/c-format.c | 6 +- gcc/c-family/c-opts.c | 2 +- gcc/c-family/c-pretty-print.h | 5 +- gcc/c/ChangeLog | 22 + gcc/c/c-decl.c | 9 +- gcc/c/c-parser.c | 2 +- gcc/c/c-tree.h | 6 +- gcc/c/gimple-parser.c | 34 +- gcc/caller-save.c | 24 +- gcc/cfg.c | 6 +- gcc/cfg.h | 4 +- gcc/cfganal.h | 4 +- gcc/cfgcleanup.c | 9 + gcc/cfgexpand.c | 28 +- gcc/cfghooks.c | 18 +- gcc/cfghooks.h | 9 +- gcc/cfgloop.c | 134 +- gcc/cfgloop.h | 161 +- gcc/cfgloopanal.c | 20 +- gcc/cfgloopmanip.c | 90 +- gcc/cfgloopmanip.h | 32 +- gcc/cgraph.c | 2 +- gcc/cgraph.h | 33 +- gcc/cgraphbuild.c | 2 +- gcc/cgraphunit.c | 2 +- gcc/collect2.c | 22 +- gcc/combine.c | 2 +- gcc/common.opt | 12 +- gcc/common/config/rs6000/rs6000-common.c | 2 + gcc/config.in | 6 + gcc/config/aarch64/aarch64-simd.md | 573 +- gcc/config/aarch64/aarch64-sve.md | 3 +- gcc/config/aarch64/aarch64.c | 6 +- gcc/config/aarch64/aarch64.md | 204 +- gcc/config/aarch64/atomics.md | 36 +- gcc/config/arm/aarch-common-protos.h | 1 - gcc/config/arm/aarch-common.c | 40 - gcc/config/arm/arm.c | 39 +- gcc/config/arm/cortex-a53.md | 6 - gcc/config/arm/cortex-a57.md | 6 - gcc/config/arm/crypto.md | 83 +- gcc/config/arm/exynos-m1.md | 5 - gcc/config/arm/iterators.md | 10 +- gcc/config/arm/neon.md | 14 +- gcc/config/arm/sync.md | 6 +- gcc/config/darwin.c | 10 +- gcc/config/darwin.h | 98 +- gcc/config/gcn/gcn-valu.md | 32 +- gcc/config/h8300/h8300.md | 2 +- gcc/config/i386/host-mingw32.c | 4 +- gcc/config/i386/i386-expand.c | 3 +- gcc/config/i386/i386-features.c | 2 +- gcc/config/i386/i386-features.h | 2 +- gcc/config/i386/i386.c | 10 +- gcc/config/i386/i386.h | 3 +- gcc/config/i386/i386.md | 4 +- gcc/config/i386/sse.md | 49 +- gcc/config/mips/mips.c | 4 +- gcc/config/mips/mips.md | 12 +- gcc/config/riscv/pic.md | 4 +- gcc/config/riscv/riscv.md | 11 +- gcc/config/rs6000/altivec.md | 2 +- gcc/config/rs6000/darwin.h | 38 +- gcc/config/rs6000/darwin7.h | 12 +- gcc/config/rs6000/darwin8.h | 14 +- gcc/config/rs6000/predicates.md | 6 +- gcc/config/rs6000/rs6000-internal.h | 1 - gcc/config/rs6000/rs6000-logue.c | 58 +- gcc/config/rs6000/rs6000.c | 65 +- gcc/config/rs6000/rs6000.h | 27 +- gcc/config/rs6000/rs6000.md | 69 +- gcc/config/rs6000/vsx.md | 16 +- gcc/config/s390/constraints.md | 12 + gcc/config/s390/predicates.md | 29 + gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 74 +- gcc/config/s390/s390.md | 47 +- gcc/config/s390/subst.md | 72 - gcc/config/s390/vector.md | 14 +- gcc/config/s390/vx-builtins.md | 2 +- gcc/configure | 163 +- gcc/configure.ac | 69 +- gcc/coretypes.h | 46 +- gcc/coverage.c | 11 +- gcc/cp/ChangeLog | 79 + gcc/cp/call.c | 29 +- gcc/cp/class.c | 6 +- gcc/cp/constexpr.c | 3 +- gcc/cp/constraint.cc | 3 +- gcc/cp/cp-tree.h | 22 +- gcc/cp/cxx-pretty-print.h | 3 +- gcc/cp/decl.c | 59 +- gcc/cp/decl2.c | 54 +- gcc/cp/error.c | 3 +- gcc/cp/logic.cc | 9 +- gcc/cp/name-lookup.c | 2 +- gcc/cp/pt.c | 3 +- gcc/cp/search.c | 5 +- gcc/cp/semantics.c | 11 +- gcc/cp/typeck.c | 1 - gcc/data-streamer-in.c | 22 +- gcc/data-streamer.h | 30 +- gcc/dbgcnt.def | 1 + gcc/ddg.c | 8 +- gcc/df-core.c | 10 +- gcc/df-problems.c | 159 +- gcc/df-scan.c | 63 +- gcc/df.h | 53 +- gcc/diagnostic-show-locus.c | 18 +- gcc/doc/extend.texi | 5 +- gcc/doc/install.texi | 7 + gcc/doc/invoke.texi | 22 +- gcc/doc/tm.texi | 10 +- gcc/dojump.h | 3 +- gcc/dse.c | 14 +- gcc/dump-context.h | 3 +- gcc/dumpfile.h | 5 +- gcc/dwarf2out.c | 55 +- gcc/edit-context.c | 3 +- gcc/emit-rtl.c | 22 +- gcc/emit-rtl.h | 10 +- gcc/except.c | 19 +- gcc/explow.c | 17 +- gcc/expmed.c | 14 +- gcc/expr.c | 22 +- gcc/fibonacci_heap.c | 3 +- gcc/flags.h | 7 +- gcc/fold-const.c | 14 +- gcc/fortran/ChangeLog | 34 +- gcc/fortran/check.c | 18 +- gcc/fortran/decl.c | 1 - gcc/fortran/openmp.c | 17 +- gcc/fortran/resolve.c | 1 - gcc/fortran/simplify.c | 27 +- gcc/fortran/trans-array.c | 19 +- gcc/fortran/trans-common.c | 6 +- gcc/fortran/trans-expr.c | 6 - gcc/fortran/trans-intrinsic.c | 1 - gcc/fortran/trans-openmp.c | 1 - gcc/fortran/trans-types.c | 10 +- gcc/fortran/trans.c | 3 - gcc/function.c | 56 +- gcc/function.h | 10 +- gcc/fwprop.c | 134 +- gcc/gcc-rich-location.h | 2 +- gcc/gcc.c | 9 +- gcc/gcov-counter.def | 4 +- gcc/gcov-io.h | 7 +- gcc/gcov.c | 29 +- gcc/genattrtab.c | 145 +- gcc/generic-match-head.c | 2 +- gcc/genextract.c | 11 +- gcc/genmatch.c | 91 +- gcc/genoutput.c | 52 +- gcc/genpreds.c | 33 +- gcc/genrecog.c | 60 +- gcc/gensupport.c | 113 +- gcc/gensupport.h | 3 +- gcc/ggc-common.c | 3 +- gcc/ggc-page.c | 2 +- gcc/ggc-tests.c | 3 +- gcc/gimple-loop-interchange.cc | 65 +- gcc/gimple-loop-jam.c | 20 +- gcc/gimple-loop-versioning.cc | 70 +- gcc/gimple-match-head.c | 46 +- gcc/gimple-match.h | 13 +- gcc/gimple-pretty-print.c | 10 +- gcc/gimple-ssa-backprop.c | 3 +- gcc/gimple-ssa-evrp-analyze.c | 2 +- gcc/gimple-ssa-isolate-paths.c | 488 +- gcc/gimple-ssa-sprintf.c | 3 +- gcc/gimple-ssa-store-merging.c | 35 +- gcc/gimple-ssa-strength-reduction.c | 14 +- gcc/gimple-ssa-warn-alloca.c | 11 +- gcc/gimple-ssa-warn-restrict.c | 3 +- gcc/gimple-streamer-in.c | 8 +- gcc/gimple-streamer.h | 2 +- gcc/gimplify.c | 24 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/export.cc | 6 +- gcc/go/gofrontend/expressions.cc | 2 +- gcc/go/gofrontend/gogo.cc | 63 +- gcc/go/gofrontend/gogo.h | 35 +- gcc/go/gofrontend/import.cc | 39 +- gcc/go/gofrontend/import.h | 10 +- gcc/go/gofrontend/names.cc | 31 +- gcc/go/gofrontend/runtime.def | 16 + gcc/go/gofrontend/statements.cc | 238 + gcc/go/gofrontend/statements.h | 40 +- gcc/godump.c | 19 +- gcc/graph.c | 4 +- gcc/hard-reg-set.h | 4 +- gcc/hash-map-tests.c | 3 +- gcc/hash-map.h | 3 +- gcc/hash-set-tests.c | 3 +- gcc/hsa-brig.c | 8 +- gcc/hsa-common.h | 16 +- gcc/hsa-dump.c | 2 +- gcc/hsa-gen.c | 7 +- gcc/hsa-regalloc.c | 2 +- gcc/input.c | 20 +- gcc/input.h | 7 +- gcc/internal-fn.c | 34 +- gcc/ipa-cp.c | 181 +- gcc/ipa-devirt.c | 8 +- gcc/ipa-fnsummary.c | 114 +- gcc/ipa-fnsummary.h | 11 +- gcc/ipa-hsa.c | 2 +- gcc/ipa-icf-gimple.c | 4 +- gcc/ipa-icf.c | 2 +- gcc/ipa-inline-analysis.c | 6 +- gcc/ipa-inline.c | 4 +- gcc/ipa-inline.h | 3 +- gcc/ipa-polymorphic-call.c | 4 +- gcc/ipa-predicate.c | 8 +- gcc/ipa-predicate.h | 8 +- gcc/ipa-profile.c | 2 +- gcc/ipa-prop.c | 107 +- gcc/ipa-prop.h | 51 +- gcc/ipa-pure-const.c | 8 +- gcc/ipa-ref.h | 4 +- gcc/ipa-reference.c | 2 +- gcc/ipa-split.c | 23 +- gcc/ira-build.c | 8 +- gcc/ira-color.c | 4 +- gcc/ira-emit.c | 15 +- gcc/ira-int.h | 14 +- gcc/ira.c | 22 +- gcc/jit/ChangeLog | 37 + gcc/jit/docs/topics/compatibility.rst | 5 + gcc/jit/docs/topics/types.rst | 24 + gcc/jit/jit-common.h | 1 + gcc/jit/jit-playback.c | 91 +- gcc/jit/jit-playback.h | 11 +- gcc/jit/jit-recording.c | 80 +- gcc/jit/jit-recording.h | 41 +- gcc/jit/libgccjit++.h | 14 + gcc/jit/libgccjit.c | 46 + gcc/jit/libgccjit.h | 15 + gcc/jit/libgccjit.map | 7 +- gcc/loop-doloop.c | 10 +- gcc/loop-init.c | 6 +- gcc/loop-invariant.c | 45 +- gcc/loop-iv.c | 103 +- gcc/loop-unroll.c | 62 +- gcc/lower-subreg.c | 46 +- gcc/lra-constraints.c | 17 +- gcc/lra-eliminations.c | 41 +- gcc/lra-int.h | 10 +- gcc/lra-lives.c | 7 +- gcc/lra-remat.c | 7 +- gcc/lra-spills.c | 7 +- gcc/lra.c | 8 +- gcc/lto-cgraph.c | 30 +- gcc/lto-compress.c | 138 +- gcc/lto-compress.h | 3 +- gcc/lto-section-in.c | 17 +- gcc/lto-section-out.c | 2 - gcc/lto-streamer-in.c | 58 +- gcc/lto-streamer-out.c | 46 +- gcc/lto-streamer.h | 58 +- gcc/lto/ChangeLog | 28 + gcc/lto/lto-common.c | 29 +- gcc/lto/lto-dump.c | 9 +- gcc/match.pd | 2 +- gcc/mem-stats.h | 9 +- gcc/modulo-sched.c | 14 +- gcc/multiple_target.c | 3 +- gcc/omp-expand.c | 47 +- gcc/omp-grid.c | 3 +- gcc/omp-low.c | 401 +- gcc/omp-offload.c | 4 +- gcc/omp-simd-clone.c | 2 +- gcc/optabs-query.c | 2 +- gcc/optabs-query.h | 3 +- gcc/optabs.c | 78 +- gcc/optabs.h | 33 +- gcc/optinfo.h | 2 +- gcc/opts.c | 6 +- gcc/passes.c | 9 +- gcc/passes.def | 3 +- gcc/poly-int.h | 4 +- gcc/predict.c | 44 +- gcc/predict.h | 8 +- gcc/pretty-print.h | 6 +- gcc/profile-count.c | 4 +- gcc/profile-count.h | 10 +- gcc/profile.c | 6 +- gcc/read-md.h | 3 +- gcc/read-rtl-function.c | 3 +- gcc/ree.c | 3 +- gcc/reg-stack.c | 2 +- gcc/reginfo.c | 3 +- gcc/regrename.c | 73 +- gcc/regrename.h | 11 +- gcc/reload.h | 11 +- gcc/reload1.c | 76 +- gcc/rtl-iter.h | 3 +- gcc/rtl.h | 47 +- gcc/sanopt.c | 13 +- gcc/sched-deps.c | 44 +- gcc/sched-ebb.c | 2 +- gcc/sched-int.h | 21 +- gcc/sched-rgn.c | 12 +- gcc/sel-sched-ir.c | 28 +- gcc/sel-sched-ir.h | 19 +- gcc/selftest.h | 5 +- gcc/sese.c | 6 +- gcc/sese.h | 12 +- gcc/simplify-rtx.c | 19 +- gcc/sreal.c | 2 +- gcc/sreal.h | 4 +- gcc/stmt.c | 3 +- gcc/streamer-hooks.h | 8 +- gcc/target-globals.c | 14 +- gcc/target-globals.h | 19 +- gcc/target.def | 10 +- gcc/target.h | 10 +- gcc/targhooks.c | 6 +- gcc/targhooks.h | 8 +- gcc/testsuite/ChangeLog | 519 + gcc/testsuite/c-c++-common/gomp/scan-4.c | 2 +- .../g++.dg/cpp1z/has-unique-obj-representations2.C | 2 +- .../g++.dg/diagnostic/complex-invalid-1.C | 1 + gcc/testsuite/g++.dg/diagnostic/static-cdtor-1.C | 5 + gcc/testsuite/g++.dg/ext/is_std_layout3.C | 18 + gcc/testsuite/g++.dg/ext/is_std_layout4.C | 11 + gcc/testsuite/g++.dg/gomp/pr91110.C | 11 + gcc/testsuite/g++.dg/gomp/unmappable-1.C | 20 + gcc/testsuite/g++.dg/lto/alias-3_0.C | 27 + gcc/testsuite/g++.dg/lto/alias-3_1.c | 20 + gcc/testsuite/g++.dg/other/anon-union3.C | 4 +- gcc/testsuite/g++.dg/other/final4.C | 16 + gcc/testsuite/g++.dg/parse/error8.C | 2 +- gcc/testsuite/g++.dg/pr90981.C | 8 + gcc/testsuite/g++.dg/tree-ssa/final2.C | 35 + gcc/testsuite/g++.dg/tree-ssa/final3.C | 23 + gcc/testsuite/g++.dg/tree-ssa/pr83518.C | 27 + gcc/testsuite/g++.dg/vect/simd-6.cc | 2 +- gcc/testsuite/g++.dg/vect/simd-9.cc | 2 +- .../gcc.c-torture/execute/builtins/builtins.exp | 2 +- gcc/testsuite/gcc.c-torture/execute/return-addr.c | 122 + gcc/testsuite/gcc.dg/Walloca-4.c | 7 +- gcc/testsuite/gcc.dg/Wreturn-local-addr-10.c | 56 + gcc/testsuite/gcc.dg/Wreturn-local-addr-2.c | 293 + gcc/testsuite/gcc.dg/Wreturn-local-addr-3.c | 248 + gcc/testsuite/gcc.dg/Wreturn-local-addr-4.c | 370 + gcc/testsuite/gcc.dg/Wreturn-local-addr-5.c | 40 + gcc/testsuite/gcc.dg/Wreturn-local-addr-6.c | 203 + gcc/testsuite/gcc.dg/Wreturn-local-addr-7.c | 50 + gcc/testsuite/gcc.dg/Wreturn-local-addr-8.c | 88 + gcc/testsuite/gcc.dg/Wreturn-local-addr-9.c | 73 + gcc/testsuite/gcc.dg/gimplefe-43.c | 26 +- gcc/testsuite/gcc.dg/gimplefe-44.c | 33 + gcc/testsuite/gcc.dg/gomp/pr78884.c | 16 + gcc/testsuite/gcc.dg/gomp/pr91063.c | 17 + gcc/testsuite/gcc.dg/guality/guality.h | 7 + gcc/testsuite/gcc.dg/pr41551.c | 2 + gcc/testsuite/gcc.dg/pr59523.c | 2 + gcc/testsuite/gcc.dg/pr90756.c | 26 + gcc/testsuite/gcc.dg/pr90892.c | 14 + gcc/testsuite/gcc.dg/pr91069.c | 20 + gcc/testsuite/gcc.dg/predict-17.c | 4 +- gcc/testsuite/gcc.dg/store_merging_27.c | 2 +- gcc/testsuite/gcc.dg/store_merging_28.c | 2 +- gcc/testsuite/gcc.dg/store_merging_29.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-26.c | 3 +- gcc/testsuite/gcc.dg/strlenopt-67.c | 52 + gcc/testsuite/gcc.dg/torture/pr91126.c | 28 + gcc/testsuite/gcc.dg/torture/ssa-fre-5.c | 27 + gcc/testsuite/gcc.dg/torture/ssa-fre-6.c | 27 + gcc/testsuite/gcc.dg/torture/ssa-fre-7.c | 29 + gcc/testsuite/gcc.dg/tree-prof/val-prof-2.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/alias-37.c | 2 +- .../gcc.dg/tree-ssa/alias-access-path-1.c | 4 +- .../gcc.dg/tree-ssa/alias-access-path-2.c | 4 +- .../gcc.dg/tree-ssa/alias-access-path-3.c | 22 + ...alias-access-path-2.c => alias-access-path-8.c} | 9 +- gcc/testsuite/gcc.dg/tree-ssa/cunroll-15.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/dump-6.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr88775-2.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/pr91091-1.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr91091-2.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-70.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-71.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-72.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-73.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-74.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-75.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-76.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-77.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-78.c | 27 + gcc/testsuite/gcc.dg/vect/pr91114.c | 12 + gcc/testsuite/gcc.dg/vect/slp-reduc-sad.c | 1 - gcc/testsuite/gcc.dg/vect/vect-simd-10.c | 10 +- gcc/testsuite/gcc.dg/vect/vect-simd-14.c | 10 +- gcc/testsuite/gcc.dg/winline-7.c | 2 + .../aarch64/{crypto-fuse-1.c => aes-fuse-1.c} | 45 +- gcc/testsuite/gcc.target/aarch64/aes-fuse-2.c | 65 + gcc/testsuite/gcc.target/aarch64/crypto-fuse-2.c | 45 - gcc/testsuite/gcc.target/aarch64/pr91102.c | 26 + gcc/testsuite/gcc.target/arm/aes-fuse-1.c | 66 + gcc/testsuite/gcc.target/arm/aes-fuse-2.c | 66 + gcc/testsuite/gcc.target/arm/aes_xor_combine.c | 43 + gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/struct-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr90899.c | 6 + gcc/testsuite/gcc.target/i386/pr91033.c | 15 + gcc/testsuite/gcc.target/mips/cfgcleanup-jalr1.c | 19 + gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c | 23 + gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c | 23 + .../mips/{msa-fmadd.c => msa-fmadd-n64.c} | 36 +- .../mips/{msa-fmadd.c => msa-fmadd-o32.c} | 2 +- gcc/testsuite/gcc.target/powerpc/pr88233.c | 13 + gcc/testsuite/gcc.target/riscv/shift-shift-2.c | 16 +- .../gcc.target/s390/combine-rotate-modulo.c | 36 + .../gcc.target/s390/combine-shift-rotate-add-mod.c | 29 + .../gcc.target/s390/rotate-truncation-mask.c | 11 + .../gcc.target/s390/vector/combine-shift-vec.c | 107 + gcc/testsuite/gfortran.dg/pointer_array_11.f90 | 90 + gcc/testsuite/gfortran.dg/pr88833.f90 | 9 + gcc/testsuite/gnat.dg/access6.adb | 28 + gcc/testsuite/gnat.dg/addr13.adb | 9 + gcc/testsuite/gnat.dg/addr13.ads | 5 + gcc/testsuite/gnat.dg/aggr25.adb | 7 + gcc/testsuite/gnat.dg/aggr25.ads | 23 + gcc/testsuite/gnat.dg/alignment14.adb | 17 + gcc/testsuite/gnat.dg/allocator.adb | 11 + gcc/testsuite/gnat.dg/aspect2.adb | 5 + gcc/testsuite/gnat.dg/aspect2.ads | 30 + gcc/testsuite/gnat.dg/bip_export.adb | 15 + gcc/testsuite/gnat.dg/bip_export.ads | 6 + gcc/testsuite/gnat.dg/cpp_constructor.adb | 12 + gcc/testsuite/gnat.dg/cpp_constructor_fp.ads | 10 + gcc/testsuite/gnat.dg/cpp_constructor_useit.ads | 8 + .../gnat.dg/default_initial_condition.adb | 12 + .../gnat.dg/default_initial_condition_pack.adb | 7 + .../gnat.dg/default_initial_condition_pack.ads | 12 + gcc/testsuite/gnat.dg/dimensions2.adb | 20 + gcc/testsuite/gnat.dg/dimensions2_phys.ads | 80 + gcc/testsuite/gnat.dg/dimensions2_real_numbers.ads | 3 + gcc/testsuite/gnat.dg/entry1.adb | 75 + gcc/testsuite/gnat.dg/entry1.ads | 4 + gcc/testsuite/gnat.dg/equal6.adb | 29 + gcc/testsuite/gnat.dg/equal6_types.adb | 15 + gcc/testsuite/gnat.dg/equal6_types.ads | 49 + gcc/testsuite/gnat.dg/equal7.adb | 15 + gcc/testsuite/gnat.dg/equal7_pkg.adb | 14 + gcc/testsuite/gnat.dg/equal7_pkg.ads | 16 + gcc/testsuite/gnat.dg/equal8.adb | 6 + gcc/testsuite/gnat.dg/equal8.ads | 36 + gcc/testsuite/gnat.dg/equal8_pkg.ads | 58 + gcc/testsuite/gnat.dg/fixed_delete.adb | 17 + gcc/testsuite/gnat.dg/generic_inst4.adb | 7 + gcc/testsuite/gnat.dg/generic_inst4_gen.ads | 3 + gcc/testsuite/gnat.dg/generic_inst4_inst.ads | 5 + gcc/testsuite/gnat.dg/generic_inst4_typ.ads | 7 + gcc/testsuite/gnat.dg/generic_inst5.adb | 20 + gcc/testsuite/gnat.dg/generic_inst6.adb | 9 + gcc/testsuite/gnat.dg/generic_inst6_g1-c.adb | 6 + gcc/testsuite/gnat.dg/generic_inst6_g1-c.ads | 3 + gcc/testsuite/gnat.dg/generic_inst6_g1.ads | 3 + gcc/testsuite/gnat.dg/generic_inst6_i1.ads | 2 + gcc/testsuite/gnat.dg/generic_inst6_i2.ads | 2 + gcc/testsuite/gnat.dg/generic_inst6_x.ads | 7 + gcc/testsuite/gnat.dg/{enum_rep.adb => ghost5.adb} | 4 +- gcc/testsuite/gnat.dg/ghost5.ads | 5 + gcc/testsuite/gnat.dg/ghost5_parent.ads | 14 + gcc/testsuite/gnat.dg/image1.adb | 12 + .../gnat.dg/{expr_func2.adb => incomplete7.adb} | 4 +- gcc/testsuite/gnat.dg/incomplete7.ads | 31 + gcc/testsuite/gnat.dg/inline15.adb | 11 + gcc/testsuite/gnat.dg/inline15_gen.adb | 27 + gcc/testsuite/gnat.dg/inline15_gen.ads | 11 + gcc/testsuite/gnat.dg/inline15_types.ads | 17 + gcc/testsuite/gnat.dg/inline16.adb | 26 + gcc/testsuite/gnat.dg/inline16_gen.adb | 16 + gcc/testsuite/gnat.dg/inline16_gen.ads | 9 + gcc/testsuite/gnat.dg/inline16_types.ads | 7 + gcc/testsuite/gnat.dg/interface10.adb | 22 + gcc/testsuite/gnat.dg/interface9.adb | 10 + gcc/testsuite/gnat.dg/interface9_root-child.ads | 7 + gcc/testsuite/gnat.dg/interface9_root.ads | 10 + gcc/testsuite/gnat.dg/limited2.adb | 8 + gcc/testsuite/gnat.dg/limited2_pack_1.adb | 5 + gcc/testsuite/gnat.dg/limited2_pack_1.ads | 8 + gcc/testsuite/gnat.dg/limited2_pack_2.adb | 21 + gcc/testsuite/gnat.dg/limited2_pack_2.ads | 5 + gcc/testsuite/gnat.dg/limited3.adb | 11 + gcc/testsuite/gnat.dg/limited3_pkg.adb | 20 + gcc/testsuite/gnat.dg/limited3_pkg.ads | 30 + gcc/testsuite/gnat.dg/modular5.adb | 26 + gcc/testsuite/gnat.dg/pack23.adb | 14 + gcc/testsuite/gnat.dg/pack23_pkg.ads | 5 + gcc/testsuite/gnat.dg/predicate10.adb | 9 + gcc/testsuite/gnat.dg/predicate10_pkg.adb | 10 + gcc/testsuite/gnat.dg/predicate10_pkg.ads | 13 + gcc/testsuite/gnat.dg/predicate4.adb | 19 + gcc/testsuite/gnat.dg/predicate4_pkg.ads | 16 + .../gnat.dg/{expr_func2.adb => predicate5.adb} | 4 +- gcc/testsuite/gnat.dg/predicate5.ads | 17 + .../gnat.dg/{freezing1.adb => predicate6.adb} | 4 +- gcc/testsuite/gnat.dg/predicate6.ads | 10 + gcc/testsuite/gnat.dg/predicate7.adb | 6 + gcc/testsuite/gnat.dg/predicate7.ads | 13 + gcc/testsuite/gnat.dg/predicate7_pkg.ads | 3 + gcc/testsuite/gnat.dg/predicate8.adb | 15 + gcc/testsuite/gnat.dg/predicate8_pkg.adb | 64 + gcc/testsuite/gnat.dg/predicate8_pkg.ads | 81 + gcc/testsuite/gnat.dg/predicate9.adb | 21 + gcc/testsuite/gnat.dg/range_check3.adb | 13 + gcc/testsuite/gnat.dg/range_check3_pkg.adb | 18 + gcc/testsuite/gnat.dg/range_check3_pkg.ads | 9 + gcc/testsuite/gnat.dg/renaming13.adb | 21 + gcc/testsuite/gnat.dg/renaming14.adb | 32 + gcc/testsuite/gnat.dg/rep_clause8.adb | 19 + gcc/testsuite/gnat.dg/spark3.adb | 20 + gcc/testsuite/gnat.dg/specs/debug1.ads | 18 + gcc/testsuite/gnat.dg/sso16.adb | 55 + gcc/testsuite/gnat.dg/static_pred1.adb | 2 +- gcc/testsuite/gnat.dg/synchronized2.adb | 5 + gcc/testsuite/gnat.dg/synchronized2.ads | 4 + gcc/testsuite/gnat.dg/synchronized2_pkg.ads | 5 + gcc/testsuite/gnat.dg/tagged2.adb | 9 + gcc/testsuite/gnat.dg/tagged2.ads | 9 + gcc/testsuite/gnat.dg/task2.adb | 9 + gcc/testsuite/gnat.dg/task2_pkg.adb | 6 + gcc/testsuite/gnat.dg/task2_pkg.ads | 4 + gcc/testsuite/gnat.dg/task3.adb | 11 + gcc/testsuite/gnat.dg/task3.ads | 12 + gcc/testsuite/gnat.dg/task3_pkg1.ads | 11 + gcc/testsuite/gnat.dg/task3_pkg2.ads | 7 + gcc/testsuite/gnat.dg/warn20.adb | 11 + gcc/testsuite/gnat.dg/warn20_pkg.adb | 10 + gcc/testsuite/gnat.dg/warn20_pkg.ads | 8 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 10 + ...ccessing-struct.c => test-accessing-bitfield.c} | 80 +- ...or-gcc_jit_context_new_binary_op-bad-res-type.c | 41 + ...ror-gcc_jit_context_new_bitfield-invalid-type.c | 53 + ...or-gcc_jit_context_new_bitfield-invalid-width.c | 44 + ...est-error-gcc_jit_lvalue_get_address-bitfield.c | 66 + gcc/timevar.def | 4 +- gcc/toplev.c | 4 +- gcc/tree-affine.c | 11 +- gcc/tree-affine.h | 10 +- gcc/tree-cfg.c | 59 +- gcc/tree-cfg.h | 10 +- gcc/tree-chrec.c | 26 +- gcc/tree-chrec.h | 4 +- gcc/tree-core.h | 4 +- gcc/tree-data-ref.c | 56 +- gcc/tree-data-ref.h | 26 +- gcc/tree-eh.c | 35 +- gcc/tree-if-conv.c | 50 +- gcc/tree-if-conv.h | 2 +- gcc/tree-inline.c | 6 +- gcc/tree-loop-distribution.c | 48 +- gcc/tree-outof-ssa.c | 42 +- gcc/tree-parloops.c | 42 +- gcc/tree-pass.h | 7 +- gcc/tree-predcom.c | 67 +- gcc/tree-profile.c | 31 +- gcc/tree-scalar-evolution.c | 107 +- gcc/tree-scalar-evolution.h | 24 +- gcc/tree-ssa-address.h | 4 +- gcc/tree-ssa-alias.c | 320 +- gcc/tree-ssa-alias.h | 7 +- gcc/tree-ssa-ccp.c | 3 +- gcc/tree-ssa-coalesce.c | 3 +- gcc/tree-ssa-dce.c | 2 +- gcc/tree-ssa-dom.c | 17 +- gcc/tree-ssa-live.c | 4 +- gcc/tree-ssa-live.h | 2 +- gcc/tree-ssa-loop-ch.c | 16 +- gcc/tree-ssa-loop-im.c | 141 +- gcc/tree-ssa-loop-ivcanon.c | 36 +- gcc/tree-ssa-loop-ivopts.c | 220 +- gcc/tree-ssa-loop-ivopts.h | 8 +- gcc/tree-ssa-loop-manip.c | 75 +- gcc/tree-ssa-loop-manip.h | 36 +- gcc/tree-ssa-loop-niter.c | 212 +- gcc/tree-ssa-loop-niter.h | 52 +- gcc/tree-ssa-loop-prefetch.c | 36 +- gcc/tree-ssa-loop-split.c | 24 +- gcc/tree-ssa-loop-unswitch.c | 50 +- gcc/tree-ssa-loop.c | 6 +- gcc/tree-ssa-loop.h | 7 +- gcc/tree-ssa-pre.c | 7 +- gcc/tree-ssa-reassoc.c | 16 +- gcc/tree-ssa-sccvn.c | 657 +- gcc/tree-ssa-sccvn.h | 3 +- gcc/tree-ssa-scopedtables.c | 6 +- gcc/tree-ssa-scopedtables.h | 2 +- gcc/tree-ssa-strlen.c | 52 +- gcc/tree-ssa-structalias.c | 20 +- gcc/tree-ssa-threadupdate.c | 8 +- gcc/tree-ssa-threadupdate.h | 2 +- gcc/tree-streamer-in.c | 98 +- gcc/tree-streamer.h | 16 +- gcc/tree-switch-conversion.c | 6 +- gcc/tree-switch-conversion.h | 30 +- gcc/tree-vect-data-refs.c | 56 +- gcc/tree-vect-generic.c | 2 - gcc/tree-vect-loop-manip.c | 85 +- gcc/tree-vect-loop.c | 95 +- gcc/tree-vect-patterns.c | 9 +- gcc/tree-vect-slp.c | 4 +- gcc/tree-vect-stmts.c | 162 +- gcc/tree-vectorizer.c | 19 +- gcc/tree-vectorizer.h | 84 +- gcc/tree.c | 33 +- gcc/tree.h | 6 +- gcc/unique-ptr-tests.cc | 6 +- gcc/value-prof.c | 37 +- gcc/value-prof.h | 8 +- gcc/var-tracking.c | 22 +- gcc/varasm.c | 40 +- gcc/vec.c | 3 +- gcc/vr-values.c | 4 +- gcc/vr-values.h | 2 +- gcc/web.c | 2 +- gcc/wide-int-bitmask.h | 3 +- gcc/wide-int.h | 15 +- libcpp/ChangeLog | 12 + libcpp/directives-only.c | 2 +- libcpp/directives.c | 6 +- libcpp/files.c | 2 +- libcpp/include/cpplib.h | 6 +- libcpp/include/line-map.h | 76 +- libcpp/include/mkdeps.h | 20 +- libcpp/init.c | 4 +- libcpp/internal.h | 12 +- libcpp/line-map.c | 93 +- libcpp/mkdeps.c | 26 +- libgcc/ChangeLog | 45 + libgcc/Makefile.in | 6 +- libgcc/config.host | 6 +- libgcc/config/rs6000/t-darwin | 14 +- libgcc/config/rs6000/t-darwin64 | 6 - libgcc/config/t-darwin | 14 +- libgcc/generic-morestack.c | 2 + libgcc/libgcov-merge.c | 74 +- libgcc/libgcov-profiler.c | 68 +- libgcc/libgcov-util.c | 6 +- libgcc/libgcov.h | 10 +- libgo/go/runtime/chan.go | 3 + libgo/go/runtime/select.go | 1 + libgomp/ChangeLog | 32 + .../testsuite/libgomp.c++/{scan-3.C => scan-10.C} | 14 +- .../testsuite/libgomp.c++/{scan-3.C => scan-11.C} | 11 +- .../testsuite/libgomp.c++/{scan-4.C => scan-12.C} | 11 +- .../testsuite/libgomp.c++/{scan-5.C => scan-13.C} | 11 +- .../testsuite/libgomp.c++/{scan-6.C => scan-14.C} | 11 +- .../testsuite/libgomp.c++/{scan-7.C => scan-15.C} | 11 +- .../testsuite/libgomp.c++/{scan-8.C => scan-16.C} | 11 +- .../testsuite/libgomp.c++/{scan-1.C => scan-9.C} | 11 +- .../testsuite/libgomp.c/{scan-5.c => scan-10.c} | 33 +- .../testsuite/libgomp.c/{scan-2.c => scan-11.c} | 13 +- .../testsuite/libgomp.c/{scan-2.c => scan-12.c} | 11 +- .../testsuite/libgomp.c/scan-13.c | 17 +- .../testsuite/libgomp.c/{scan-4.c => scan-14.c} | 11 +- .../testsuite/libgomp.c/{scan-5.c => scan-15.c} | 11 +- .../testsuite/libgomp.c/{scan-6.c => scan-16.c} | 11 +- .../testsuite/libgomp.c/scan-17.c | 17 +- .../testsuite/libgomp.c/{scan-8.c => scan-18.c} | 11 +- .../testsuite/libgomp.c/{scan-1.c => scan-19.c} | 36 +- .../testsuite/libgomp.c/{scan-5.c => scan-20.c} | 36 +- libgomp/testsuite/libgomp.c/{scan-1.c => scan-9.c} | 33 +- libstdc++-v3/ChangeLog | 25 + libstdc++-v3/acinclude.m4 | 2 +- libstdc++-v3/config/abi/pre/gnu.ver | 16 + libstdc++-v3/configure | 2 +- libstdc++-v3/include/ext/atomicity.h | 41 +- .../filesystem/iterators/91067.cc} | 25 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- 905 files changed, 59645 insertions(+), 19636 deletions(-) create mode 100644 config/bootstrap-Og.mk create mode 100644 gcc/ada/bindo-augmentors.adb copy gcc/ada/{butil.ads => bindo-augmentors.ads} (54%) create mode 100644 gcc/ada/bindo-builders.adb copy gcc/ada/{clean.ads => bindo-builders.ads} (54%) create mode 100644 gcc/ada/bindo-diagnostics.adb copy gcc/ada/{live.ads => bindo-diagnostics.ads} (64%) create mode 100644 gcc/ada/bindo-elaborators.adb copy gcc/ada/{bindgen.ads => bindo-elaborators.ads} (58%) create mode 100644 gcc/ada/bindo-graphs.adb create mode 100644 gcc/ada/bindo-graphs.ads create mode 100644 gcc/ada/bindo-units.adb create mode 100644 gcc/ada/bindo-units.ads create mode 100644 gcc/ada/bindo-validators.adb create mode 100644 gcc/ada/bindo-validators.ads create mode 100644 gcc/ada/bindo-writers.adb create mode 100644 gcc/ada/bindo-writers.ads create mode 100644 gcc/ada/bindo.adb copy gcc/ada/{bindgen.ads => bindo.ads} (63%) copy gcc/ada/libgnat/{g-bubsor.ads => g-brapre.ads} (54%) create mode 100644 gcc/testsuite/g++.dg/diagnostic/complex-invalid-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/static-cdtor-1.C create mode 100644 gcc/testsuite/g++.dg/ext/is_std_layout3.C create mode 100644 gcc/testsuite/g++.dg/ext/is_std_layout4.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr91110.C create mode 100644 gcc/testsuite/g++.dg/gomp/unmappable-1.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-3_0.C create mode 100644 gcc/testsuite/g++.dg/lto/alias-3_1.c create mode 100644 gcc/testsuite/g++.dg/other/final4.C create mode 100644 gcc/testsuite/g++.dg/pr90981.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final2.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final3.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr83518.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/return-addr.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-10.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-2.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-3.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-4.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-5.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-6.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-7.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-8.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-local-addr-9.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-44.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr78884.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr91063.c create mode 100644 gcc/testsuite/gcc.dg/pr90756.c create mode 100644 gcc/testsuite/gcc.dg/pr90892.c create mode 100644 gcc/testsuite/gcc.dg/pr91069.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-67.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91126.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-5.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-6.c create mode 100644 gcc/testsuite/gcc.dg/torture/ssa-fre-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-3.c copy gcc/testsuite/gcc.dg/tree-ssa/{alias-access-path-2.c => alias-access-path-8.c} (55%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91091-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91091-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-70.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-71.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-72.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-73.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-74.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-75.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-76.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-77.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-78.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91114.c rename gcc/testsuite/gcc.target/aarch64/{crypto-fuse-1.c => aes-fuse-1.c} (51%) create mode 100644 gcc/testsuite/gcc.target/aarch64/aes-fuse-2.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/crypto-fuse-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr91102.c create mode 100644 gcc/testsuite/gcc.target/arm/aes-fuse-1.c create mode 100644 gcc/testsuite/gcc.target/arm/aes-fuse-2.c create mode 100644 gcc/testsuite/gcc.target/arm/aes_xor_combine.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90899.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91033.c create mode 100644 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr1.c create mode 100644 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c create mode 100644 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c copy gcc/testsuite/gcc.target/mips/{msa-fmadd.c => msa-fmadd-n64.c} (50%) rename gcc/testsuite/gcc.target/mips/{msa-fmadd.c => msa-fmadd-o32.c} (96%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr88233.c create mode 100644 gcc/testsuite/gcc.target/s390/combine-rotate-modulo.c create mode 100644 gcc/testsuite/gcc.target/s390/combine-shift-rotate-add-mod.c create mode 100644 gcc/testsuite/gcc.target/s390/rotate-truncation-mask.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/combine-shift-vec.c create mode 100644 gcc/testsuite/gfortran.dg/pointer_array_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88833.f90 create mode 100644 gcc/testsuite/gnat.dg/access6.adb create mode 100644 gcc/testsuite/gnat.dg/addr13.adb create mode 100644 gcc/testsuite/gnat.dg/addr13.ads create mode 100644 gcc/testsuite/gnat.dg/aggr25.adb create mode 100644 gcc/testsuite/gnat.dg/aggr25.ads create mode 100644 gcc/testsuite/gnat.dg/alignment14.adb create mode 100644 gcc/testsuite/gnat.dg/allocator.adb create mode 100644 gcc/testsuite/gnat.dg/aspect2.adb create mode 100644 gcc/testsuite/gnat.dg/aspect2.ads create mode 100644 gcc/testsuite/gnat.dg/bip_export.adb create mode 100644 gcc/testsuite/gnat.dg/bip_export.ads create mode 100644 gcc/testsuite/gnat.dg/cpp_constructor.adb create mode 100644 gcc/testsuite/gnat.dg/cpp_constructor_fp.ads create mode 100644 gcc/testsuite/gnat.dg/cpp_constructor_useit.ads create mode 100644 gcc/testsuite/gnat.dg/default_initial_condition.adb create mode 100644 gcc/testsuite/gnat.dg/default_initial_condition_pack.adb create mode 100644 gcc/testsuite/gnat.dg/default_initial_condition_pack.ads create mode 100644 gcc/testsuite/gnat.dg/dimensions2.adb create mode 100644 gcc/testsuite/gnat.dg/dimensions2_phys.ads create mode 100644 gcc/testsuite/gnat.dg/dimensions2_real_numbers.ads create mode 100644 gcc/testsuite/gnat.dg/entry1.adb create mode 100644 gcc/testsuite/gnat.dg/entry1.ads create mode 100644 gcc/testsuite/gnat.dg/equal6.adb create mode 100644 gcc/testsuite/gnat.dg/equal6_types.adb create mode 100644 gcc/testsuite/gnat.dg/equal6_types.ads create mode 100644 gcc/testsuite/gnat.dg/equal7.adb create mode 100644 gcc/testsuite/gnat.dg/equal7_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/equal7_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/equal8.adb create mode 100644 gcc/testsuite/gnat.dg/equal8.ads create mode 100644 gcc/testsuite/gnat.dg/equal8_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/fixed_delete.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst4.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst4_gen.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst4_inst.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst4_typ.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst5.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst6.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_g1-c.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_g1-c.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_g1.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_i1.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_i2.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst6_x.ads copy gcc/testsuite/gnat.dg/{enum_rep.adb => ghost5.adb} (58%) create mode 100644 gcc/testsuite/gnat.dg/ghost5.ads create mode 100644 gcc/testsuite/gnat.dg/ghost5_parent.ads create mode 100644 gcc/testsuite/gnat.dg/image1.adb copy gcc/testsuite/gnat.dg/{expr_func2.adb => incomplete7.adb} (52%) create mode 100644 gcc/testsuite/gnat.dg/incomplete7.ads create mode 100644 gcc/testsuite/gnat.dg/inline15.adb create mode 100644 gcc/testsuite/gnat.dg/inline15_gen.adb create mode 100644 gcc/testsuite/gnat.dg/inline15_gen.ads create mode 100644 gcc/testsuite/gnat.dg/inline15_types.ads create mode 100644 gcc/testsuite/gnat.dg/inline16.adb create mode 100644 gcc/testsuite/gnat.dg/inline16_gen.adb create mode 100644 gcc/testsuite/gnat.dg/inline16_gen.ads create mode 100644 gcc/testsuite/gnat.dg/inline16_types.ads create mode 100644 gcc/testsuite/gnat.dg/interface10.adb create mode 100644 gcc/testsuite/gnat.dg/interface9.adb create mode 100644 gcc/testsuite/gnat.dg/interface9_root-child.ads create mode 100644 gcc/testsuite/gnat.dg/interface9_root.ads create mode 100644 gcc/testsuite/gnat.dg/limited2.adb create mode 100644 gcc/testsuite/gnat.dg/limited2_pack_1.adb create mode 100644 gcc/testsuite/gnat.dg/limited2_pack_1.ads create mode 100644 gcc/testsuite/gnat.dg/limited2_pack_2.adb create mode 100644 gcc/testsuite/gnat.dg/limited2_pack_2.ads create mode 100644 gcc/testsuite/gnat.dg/limited3.adb create mode 100644 gcc/testsuite/gnat.dg/limited3_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/limited3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/modular5.adb create mode 100644 gcc/testsuite/gnat.dg/pack23.adb create mode 100644 gcc/testsuite/gnat.dg/pack23_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate10.adb create mode 100644 gcc/testsuite/gnat.dg/predicate10_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/predicate10_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate4.adb create mode 100644 gcc/testsuite/gnat.dg/predicate4_pkg.ads copy gcc/testsuite/gnat.dg/{expr_func2.adb => predicate5.adb} (53%) create mode 100644 gcc/testsuite/gnat.dg/predicate5.ads copy gcc/testsuite/gnat.dg/{freezing1.adb => predicate6.adb} (53%) create mode 100644 gcc/testsuite/gnat.dg/predicate6.ads create mode 100644 gcc/testsuite/gnat.dg/predicate7.adb create mode 100644 gcc/testsuite/gnat.dg/predicate7.ads create mode 100644 gcc/testsuite/gnat.dg/predicate7_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate8.adb create mode 100644 gcc/testsuite/gnat.dg/predicate8_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/predicate8_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/predicate9.adb create mode 100644 gcc/testsuite/gnat.dg/range_check3.adb create mode 100644 gcc/testsuite/gnat.dg/range_check3_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/range_check3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/renaming13.adb create mode 100644 gcc/testsuite/gnat.dg/renaming14.adb create mode 100644 gcc/testsuite/gnat.dg/rep_clause8.adb create mode 100644 gcc/testsuite/gnat.dg/spark3.adb create mode 100644 gcc/testsuite/gnat.dg/specs/debug1.ads create mode 100644 gcc/testsuite/gnat.dg/sso16.adb create mode 100644 gcc/testsuite/gnat.dg/synchronized2.adb create mode 100644 gcc/testsuite/gnat.dg/synchronized2.ads create mode 100644 gcc/testsuite/gnat.dg/synchronized2_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/tagged2.adb create mode 100644 gcc/testsuite/gnat.dg/tagged2.ads create mode 100644 gcc/testsuite/gnat.dg/task2.adb create mode 100644 gcc/testsuite/gnat.dg/task2_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/task2_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/task3.adb create mode 100644 gcc/testsuite/gnat.dg/task3.ads create mode 100644 gcc/testsuite/gnat.dg/task3_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/task3_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/warn20.adb create mode 100644 gcc/testsuite/gnat.dg/warn20_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/warn20_pkg.ads copy gcc/testsuite/jit.dg/{test-accessing-struct.c => test-accessing-bitfield.c} (61%) create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_binary_op-b [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_bitfield-in [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_bitfield-in [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c copy libgomp/testsuite/libgomp.c++/{scan-3.C => scan-10.C} (78%) copy libgomp/testsuite/libgomp.c++/{scan-3.C => scan-11.C} (79%) copy libgomp/testsuite/libgomp.c++/{scan-4.C => scan-12.C} (82%) copy libgomp/testsuite/libgomp.c++/{scan-5.C => scan-13.C} (83%) copy libgomp/testsuite/libgomp.c++/{scan-6.C => scan-14.C} (79%) copy libgomp/testsuite/libgomp.c++/{scan-7.C => scan-15.C} (79%) copy libgomp/testsuite/libgomp.c++/{scan-8.C => scan-16.C} (82%) copy libgomp/testsuite/libgomp.c++/{scan-1.C => scan-9.C} (82%) copy libgomp/testsuite/libgomp.c/{scan-5.c => scan-10.c} (59%) copy libgomp/testsuite/libgomp.c/{scan-2.c => scan-11.c} (78%) copy libgomp/testsuite/libgomp.c/{scan-2.c => scan-12.c} (78%) copy gcc/testsuite/gcc.dg/vect/vect-simd-10.c => libgomp/testsuite/libgomp.c/scan- [...] copy libgomp/testsuite/libgomp.c/{scan-4.c => scan-14.c} (86%) copy libgomp/testsuite/libgomp.c/{scan-5.c => scan-15.c} (78%) copy libgomp/testsuite/libgomp.c/{scan-6.c => scan-16.c} (78%) copy gcc/testsuite/gcc.dg/vect/vect-simd-14.c => libgomp/testsuite/libgomp.c/scan- [...] copy libgomp/testsuite/libgomp.c/{scan-8.c => scan-18.c} (86%) copy libgomp/testsuite/libgomp.c/{scan-1.c => scan-19.c} (53%) copy libgomp/testsuite/libgomp.c/{scan-5.c => scan-20.c} (53%) copy libgomp/testsuite/libgomp.c/{scan-1.c => scan-9.c} (59%) copy libstdc++-v3/testsuite/{20_util/variant/89851.cc => 27_io/filesystem/iterator [...]