This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 16df2790a58 VECT: Fix bug of multiple-rgroup for length is counting elements new df0ac6e1587 ada: prevent infinite recursion in Collect_Types_In_Hierarchy new e7f7018c2a5 ada: update Ada_Version_Type in fe.h to match opt.ads new 01b0a60038a ada: Update Controlling_Argument when copying trees new c9de07cd00c ada: Don't pretty-print DEL within expression images new 68d93e0111d ada: Restrict expression pretty-printer to subexpressions new f120fa23675 ada: Fix traversal for the rightmost node of a pretty-print [...] new 5105de33536 ada: Fix handling of constrained array declarations in decl [...] new 60498ae3a06 ada: Fix double finalization in conditional exit statement new e1f5cf0b14c ada: Better error message if non-Ada2022 code declares No_R [...] new 165b05717cf ada: Reject illegal declarations in expression functions new 159977048dc ada: Fix error and crash on imported function with precondi [...] new 05e628c249e ada: Implement conversions from Big_Integer to large types new f23d4b88f5b ada: Fix crash on Ada.Containers with No_Dispatching_Calls [...] new 561b2393278 ada: Add contracts to Ada.Strings.Unbounded library new a26f6a6aad7 ada: Remove unreferenced utility routine Is_Actual_Tagged_P [...] new 03fc0621f5e ada: Support calls through dereferences in Find_Actual new ef7a3876208 ada: Remove redundant protection against empty lists new d516e77b5ed ada: Remove a remaining reference to ? new 8f563162db8 ada: Remove extra parentheses new 86bcf5d5d36 ada: Improve -gnatyx style check new 3754477bb08 ada: Fix spurious warning on Inline_Always and contracts new f2cffc11f85 ada: Add warning on frontend inlining of Subprogram_Variant new 472f4cb52ac ada: Accept Assert pragmas in expression functions new af1914998dc ada: Add Is_Past_Self_Hiding_Point flag new 012de9f65cb ada: Cleanup redundant condition in resolution of entity names new 55f24dde7b5 ada: Further fixes to GNATprove and CodePeer expression pre [...] new ea97b4dbee9 ada: Fix spurious freezing error on nonabstract null extension new 25e4024cd14 ada: Rename Is_Past_Self_Hiding_Point flag to be Is_Not_Sel [...] new eed5c23c8bd ada: Fix missing finalization in library-unit instance spec new 8c7a0c389e2 ada: Remove outdated part of comment new c58d5574ae7 ada: Fix missing finalization in separate package body new eb16654e447 ada: Fix crash caused by incorrect expansion of iterated component new 6675552bacd ada: Incorrect constant folding in postcondition involving 'Old new cf0d1f43ae4 ada: Add missing word in comment new 7434fb66674 ada: Fix source location for crashes in expanded Loop_Entry [...] new 2d751b416a8 ada: Use idiomatic construct in Expand_N_Package_Body new 8911204d4ab ada: Small cleanup in support for protected subprograms new 014f7f3a707 ada: Avoid repeated calls when looking for first/last slocs [...] new 0321dae0b83 ada: Reuse idiomatic procedure in CStand
The 39 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: gcc/ada/ali-util.adb | 2 +- gcc/ada/atree.ads | 3 +- gcc/ada/bcheck.adb | 6 +- gcc/ada/binde.adb | 4 +- gcc/ada/binderr.adb | 4 +- gcc/ada/checks.adb | 23 +- gcc/ada/clean.adb | 2 +- gcc/ada/comperr.adb | 6 +- gcc/ada/cstand.adb | 7 +- gcc/ada/debug.adb | 23 +- gcc/ada/einfo-utils.adb | 2 +- gcc/ada/einfo.ads | 13 + gcc/ada/errout.adb | 34 +-- gcc/ada/exp_aggr.adb | 21 +- gcc/ada/exp_attr.adb | 10 +- gcc/ada/exp_ch11.adb | 2 +- gcc/ada/exp_ch2.adb | 4 +- gcc/ada/exp_ch3.adb | 26 +- gcc/ada/exp_ch4.adb | 33 +-- gcc/ada/exp_ch5.adb | 3 +- gcc/ada/exp_ch6.adb | 4 +- gcc/ada/exp_ch7.adb | 88 ++++--- gcc/ada/exp_ch9.adb | 101 +++---- gcc/ada/exp_put_image.adb | 2 +- gcc/ada/fe.h | 5 +- gcc/ada/fmap.adb | 2 +- gcc/ada/freeze.adb | 15 +- gcc/ada/gen_il-fields.ads | 1 + gcc/ada/gen_il-gen-gen_entities.adb | 1 + gcc/ada/gnatls.adb | 4 +- gcc/ada/gprep.adb | 2 +- gcc/ada/inline.adb | 11 - gcc/ada/lib-writ.adb | 19 +- gcc/ada/libgnat/a-costso.adb | 2 +- gcc/ada/libgnat/a-dhfina.adb | 2 +- gcc/ada/libgnat/a-direct.adb | 4 +- gcc/ada/libgnat/a-nbnbig.ads | 12 +- gcc/ada/libgnat/a-nbnbin.adb | 6 +- gcc/ada/libgnat/a-rbtgbo.adb | 18 +- gcc/ada/libgnat/a-strmap.adb | 2 +- gcc/ada/libgnat/a-strsea.adb | 2 +- gcc/ada/libgnat/a-strunb.ads | 16 +- gcc/ada/libgnat/a-strunb__shared.ads | 16 +- gcc/ada/libgnat/a-ststio.adb | 2 +- gcc/ada/libgnat/a-suenco.adb | 2 +- gcc/ada/libgnat/g-alleve.adb | 10 +- gcc/ada/libgnat/g-debpoo.adb | 2 +- gcc/ada/libgnat/g-dynhta.adb | 4 +- gcc/ada/libgnat/g-sercom__linux.adb | 2 +- gcc/ada/libgnat/s-carun8.adb | 2 +- gcc/ada/libgnat/s-genbig.adb | 106 ++++++-- gcc/ada/libgnat/s-genbig.ads | 12 + gcc/ada/libgnat/s-mmap.adb | 5 +- gcc/ada/libgnat/s-regpat.adb | 2 +- gcc/ada/libgnat/s-strcom.adb | 2 +- gcc/ada/live.adb | 2 +- gcc/ada/opt.ads | 27 +- gcc/ada/par-ch2.adb | 2 +- gcc/ada/par-ch3.adb | 12 +- gcc/ada/par-ch5.adb | 19 +- gcc/ada/par-endh.adb | 12 +- gcc/ada/par-prag.adb | 4 +- gcc/ada/pprint.adb | 495 ++++++++++++++++++++++------------- gcc/ada/sem.adb | 23 ++ gcc/ada/sem_aggr.adb | 9 +- gcc/ada/sem_attr.adb | 4 +- gcc/ada/sem_case.adb | 10 +- gcc/ada/sem_cat.adb | 2 +- gcc/ada/sem_ch10.adb | 10 +- gcc/ada/sem_ch11.adb | 3 +- gcc/ada/sem_ch12.adb | 17 +- gcc/ada/sem_ch13.adb | 8 +- gcc/ada/sem_ch3.adb | 6 +- gcc/ada/sem_ch4.adb | 61 ++++- gcc/ada/sem_ch5.adb | 4 + gcc/ada/sem_ch6.adb | 18 +- gcc/ada/sem_ch6.ads | 3 - gcc/ada/sem_ch7.adb | 9 +- gcc/ada/sem_ch8.adb | 12 +- gcc/ada/sem_ch9.adb | 4 +- gcc/ada/sem_disp.adb | 6 +- gcc/ada/sem_elab.adb | 2 +- gcc/ada/sem_eval.adb | 8 +- gcc/ada/sem_prag.adb | 63 +++-- gcc/ada/sem_res.adb | 48 ++-- gcc/ada/sem_type.adb | 6 +- gcc/ada/sem_util.adb | 168 +++++++++--- gcc/ada/sem_util.ads | 5 +- gcc/ada/sem_warn.adb | 2 +- gcc/ada/sinput.adb | 2 +- gcc/ada/style.ads | 7 +- gcc/ada/styleg.adb | 20 +- gcc/ada/styleg.ads | 7 +- gcc/ada/uintp.adb | 2 +- 94 files changed, 1166 insertions(+), 670 deletions(-)