This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from e9fd9efc8d6 RISC-V: Fix VSETVL PASS ICE on SLP auto-vectorization new 1b19e6abc71 ada: Analyze pre/post on access-to-subprogram without a wrapper new 4c33d93bfe8 ada: Fix restoration of parent link new 68d5f8bdf16 ada: Restore SPARK_Mode On for numerical functions new f180888c8f3 ada: Add QNX specific version of System.Parameters new 833f91bb677 ada: Spurious error on string interpolation new edb66b5f4d3 ada: Tune message for pre/post on access-to-subprogram in old Ada new e73516e5ccd ada: Simplify removal of formals from the scope new dedcfceaf01 ada: Tune message for missing 'Result in Contract_Cases new bf25f6fc571 ada: Fix spurious error on nested instantiations with gener [...] new 41448347f44 ada: Refining handling of inlining for CCG new 5f691c62b5f ada: Restore parent link for both lists and nodes in class- [...] new a17e01a6ce3 ada: Fix retrieval of spec entity from entry body entity new 204ecf39ca6 ada: Reuse routine for getting from body entity to spec entity new 265c571daa4 ada: Crash on aggregate for tagged record with discriminants new 603c253d269 ada: Default_Component_Value trumps Initialize/Normalize_Scalars new 1f0d3894883 ada: Repair support for user-defined literals in arithmetic [...] new f8bf6ae4cf0 ada: Allow attributes like First and Last to be read in Exc [...] new 8196b58e0a1 ada: Fix crash on vector initialization new 4017d7fddda ada: Accept parameters of enclosing subprograms in exceptio [...] new 21b0ecb9853 ada: Fix wrong finalization for call to BIP function in con [...] new 7c784ca077c ada: Fix small fallout of previous change new 9098ae6cde6 ada: Fix wrong result for membership test of null in null-e [...] new 5ad28c8ff6a ada: Fix memory leak in multi-dimensional array aggregate o [...] new 5c934733eb1 ada: Fix remaining failures in Roman Numbers test new 6fe8909606f ada: Fix small fallout of previous change new bbe40e766bf ada: Fix internal error with pragma Compile_Time_{Warning,Error} new 8eb9a6b4c4b ada: Fix wrong finalization for case expression in expressi [...] new f82fb00286e ada: Cleanup detection of type support subprogram entities new 95349238568 ada: Remove extra whitespace from FOR loops new 8bb536cc976 ada: Remove redundant protection against empty lists new 11f406ee474 ada: Attach pre/post on access-to-subprogram to internal su [...] new 9f29fc75351 ada: Fix crash on semi-recursive call in access-to-subprogr [...] new 47853d3acef ada: Fix bogus error on conditional expression with only us [...] new df3480cdb66 ada: Fix wrong finalization for loop on indexed container new fe8b341f09a ada: Call idiomatic routine in Expand_Simple_Function_Return new e256e67a8a3 ada: Use Code_Address attribute to determine subprogram addresses new 61c54dd7196 ada: Fix memory leak in expression function returning Big_Integer new fb828af5933 ada: Fix spurious error on imported generic function with p [...] new e7c20cedbd6 ada: Set g-spogwa as a GNATRTL_SOCKETS_OBJS new 6c2b2de098a ada: Define sigset for systems that does not suport sockets
The 40 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/Makefile.rtl | 4 +- gcc/ada/contracts.adb | 54 +++-- gcc/ada/contracts.ads | 2 + .../doc/gnat_ugn/gnat_and_program_execution.rst | 4 +- gcc/ada/exp_aggr.adb | 12 +- gcc/ada/exp_ch3.adb | 6 + gcc/ada/exp_ch4.adb | 179 ++++++++++----- gcc/ada/exp_ch5.adb | 8 +- gcc/ada/exp_ch6.adb | 19 +- gcc/ada/exp_ch7.adb | 32 ++- gcc/ada/exp_util.adb | 102 ++++++++- gcc/ada/freeze.adb | 8 +- gcc/ada/gnat_ugn.texi | 6 +- gcc/ada/libgnat/a-excach.adb | 4 +- gcc/ada/libgnat/a-except.adb | 60 ++--- gcc/ada/libgnat/a-ngelfu.ads | 6 - gcc/ada/libgnat/g-debpoo.adb | 73 ++---- .../libgnat/{s-parame.adb => s-parame__qnx.adb} | 15 +- gcc/ada/par-ch2.adb | 17 +- gcc/ada/s-oscons-tmplt.c | 10 +- gcc/ada/scans.ads | 3 + gcc/ada/scng.adb | 10 +- gcc/ada/sem_aggr.adb | 4 +- gcc/ada/sem_attr.adb | 13 ++ gcc/ada/sem_ch12.adb | 27 ++- gcc/ada/sem_ch13.adb | 4 +- gcc/ada/sem_ch3.adb | 15 +- gcc/ada/sem_ch4.adb | 254 ++++++++++----------- gcc/ada/sem_ch4.ads | 3 + gcc/ada/sem_ch6.adb | 85 ++++--- gcc/ada/sem_ch7.adb | 9 +- gcc/ada/sem_disp.adb | 6 +- gcc/ada/sem_prag.adb | 37 ++- gcc/ada/sem_res.adb | 202 +++++++++++----- gcc/ada/sem_util.adb | 29 +-- gcc/ada/sem_util.ads | 3 + 36 files changed, 803 insertions(+), 522 deletions(-) copy gcc/ada/libgnat/{s-parame.adb => s-parame__qnx.adb} (89%)