This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch releases/gcc-13 in repository gcc.
from 161a477f0ce libstdc++: Prevent unwanted ADL in std::to_array [PR111512] new d6434778123 ada: Fix invalid JSON for extended variant record with -gnatRj new 34e4d3b1400 ada: Fix internal error on instance in package body with -gnatn new 098aeddc322 ada: Implement inheritance of user-defined literal aspects [...] new a5c70fc77a7 ada: Fix internal error on chain of predicated record types new f1e55a443e2 ada: Fix internal error on 'Image applied to array component new 994b34926dd ada: Fix crash on iterated component in expression function new 37c502489a2 ada: Use accumulator type in expansion of 'Reduce attribute new c8c960b6891 ada: Fix handling of constrained array declarations in decl [...] new 54a16c276e5 ada: Fix double finalization in conditional exit statement new 3959b731971 ada: Fix error and crash on imported function with precondi [...] new bb15f0c3762 ada: Fix crash on Ada.Containers with No_Dispatching_Calls [...] new 6766df630c0 ada: Fix spurious freezing error on nonabstract null extension new 6f6e2d62bbe ada: Use idiomatic construct in Expand_N_Package_Body new 302f05a0fe0 ada: Small code cleanup new 29380ebc811 ada: Fix bogus error on predicated limited record declared [...] new dce277e3410 ada: Fix internal error on quantified expression with predi [...] new ccd4972bbc2 ada: Rework fix for internal error on quantified expression [...] new 105309d2bb7 ada: Fix internal error on declare-expression in post-condition new 26aa5c144c1 ada: Add missing guards in Selected_Range_Checks new 688cb0f6186 ada: Reject thin 'Unrestricted_Access value to aliased cons [...] new 0878316f0d7 ada: Fix internal error on Big_Integer conversion ghost instance new 171a74d56d5 ada: Fix spurious error on nested instantiations with gener [...] new 5cc34c3a390 ada: Repair support for user-defined literals in arithmetic [...] new 9c1c079bae6 ada: Fix wrong finalization for call to BIP function in con [...] new 30b3c574344 ada: Fix small fallout of previous change new 34a2d742bfb ada: Fix wrong result for membership test of null in null-e [...] new d051e7e75d3 ada: Fix remaining failures in Roman Numbers test new 5cc6e7886b7 ada: Fix small fallout of previous change new 5ac700a00ff ada: Fix internal error with pragma Compile_Time_{Warning,Error} new 15467940a5b ada: Fix wrong finalization for case expression in expressi [...] new 8825f42ef66 ada: Fix bogus error on conditional expression with only us [...] new 7d149f95407 ada: Fix wrong finalization for loop on indexed container new 6a8e6f7b072 ada: Call idiomatic routine in Expand_Simple_Function_Return new 20af068f214 ada: Fix memory leak in expression function returning Big_Integer new c9af18f8677 ada: Fix spurious error on imported generic function with p [...] new fc6774344c9 ada: Fix visibility error with DIC or Type_Invariant aspect [...] new d80b9d04bd0 ada: Fix regression of secondary stack management in return [...] new 4e4797ceb9c ada: Fix fallout of recent fix for missing finalization new f38ec8d37be ada: Fix internal error on array constant in expression function new 56170ef50be ada: Fix wrong expansion of array aggregate with noncontigu [...] new a0d76c325f0 ada: Fix internal error on imported function with post-condition new a28d0a363e9 ada: Fix exception raised on invalid contract in generic package new d6e89a1edb4 ada: Fix aspect Linker_Section ignored on subprogram body new 57b71c70689 ada: Fix inverted implementation of RM 8.4(10) clause for o [...] new 5c685fd7e66 ada: Fix missing error on function call returning incomplete view new 47c3b12e611 ada: Fix too small secondary stack allocation for returned [...] new 121c8377fca ada: Fix too small secondary stack allocation for returned [...] new 7b46f3150fc Minor tweak new 02a29fdccbb ada: Fix wrong finalization for double subtype of bounded vector new ff365f7c519 ada: Fix bad interaction between inlining and thunk generation new fc26416ad7c ada: Fix small inaccuracy in implementation of B.3.3(20/2) new 864411ef7ce ada: Fix wrong resolution for hidden discriminant in predicate new e68906c444e ada: Fix Valid_Scalars attribute applied to types from limi [...] new 82bf3afa68a ada: Fix assertion failure introduced by latest change new 0bbfe1295c4 ada: Improve error message for ambiguous subprogram call new 0c28157ba7e ada: Fix memory explosion on aggregate of nested packed array type new 2d0caa03cb6 ada: Elide the copy in extended returns for nonlimited by-r [...] new 2d075e9aff4 ada: Fix spurious error on 'Input of private type with Type [...] new 7b22fcd97ad ada: Fix assertion failure on very peculiar enumeration type new 7657ee448e2 ada: Elide the copy in extended returns for nonlimited by-r [...] new dfbca296ef5 ada: Fix premature finalization in loop over limited iterab [...] new 90f7f814920 ada: Fix late finalization for function call in delta aggregate new 419e0f26eaa ada: Fix internal error on expression function with Refined [...] new a44435c1d2e ada: Fix internal error on aggregate nested in container aggregate new 1c135ab169f ada: Fix wrong optimization of extended return for discrimi [...] new 51555893149 ada: Fix minor glitch in finish_record_type new 3f31cd4388c ada: Fix missing finalization of extended return object on [...] new 81185fb76aa ada: Fix missing call to Finalize_Protection for simple pro [...]
The 68 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/checks.adb | 2 + gcc/ada/contracts.adb | 47 +++++-- gcc/ada/einfo.ads | 8 +- gcc/ada/exp_aggr.adb | 58 ++++----- gcc/ada/exp_attr.adb | 72 +++++++++-- gcc/ada/exp_ch3.adb | 122 ++++++++++++------- gcc/ada/exp_ch4.adb | 186 +++++++++++++++++++--------- gcc/ada/exp_ch5.adb | 8 +- gcc/ada/exp_ch6.adb | 31 ++++- gcc/ada/exp_ch7.adb | 104 +++++++++------- gcc/ada/exp_imgv.adb | 23 +++- gcc/ada/exp_util.adb | 269 +++++++++++++++++++++++++++++++++-------- gcc/ada/freeze.adb | 68 ++++++++--- gcc/ada/frontend.adb | 21 ++-- gcc/ada/gcc-interface/decl.cc | 20 +-- gcc/ada/gcc-interface/trans.cc | 16 ++- gcc/ada/gcc-interface/utils.cc | 2 +- gcc/ada/inline.adb | 1 + gcc/ada/repinfo.adb | 56 +++++++-- gcc/ada/repinfo.ads | 5 +- gcc/ada/sem_attr.adb | 74 ++++++++---- gcc/ada/sem_ch12.adb | 51 ++++---- gcc/ada/sem_ch13.adb | 138 +++++++++++++++------ gcc/ada/sem_ch3.adb | 15 ++- gcc/ada/sem_ch4.adb | 266 ++++++++++++++++++++-------------------- gcc/ada/sem_ch4.ads | 3 + gcc/ada/sem_ch6.adb | 12 +- gcc/ada/sem_ch7.adb | 4 + gcc/ada/sem_prag.adb | 9 +- gcc/ada/sem_res.adb | 242 ++++++++++++++++++++++++------------ gcc/ada/sem_type.adb | 2 +- gcc/ada/sem_util.adb | 104 ++++++++++------ gcc/ada/sem_util.ads | 30 +++-- 33 files changed, 1405 insertions(+), 664 deletions(-)