This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from d0e8f58b81d contrib, libcpp, libstdc++: Update to Unicode 16.0 new 50f023c0d7d ada: sem_prag.adb: ignore compile_time_{warning,error} in C [...] new 39bd80bee89 ada: Extend arm-android section of Makefile.rtl to aarch64 new 3376bc79ba0 ada: Account for aarch64 in init.c section for Android new eeb0a0eae55 ada: Rework s-linux/osinte for arm/aarch64-android sigactions new c28066c154a ada: Add System definitions of SIGSYS for Android new 23017cea9c8 ada: Use a-nallfl__wraplf.ads for Android new 7e09f16ef98 ada: Add External_Initialization extension new b4629ccf3c1 ada: sem_prag.adb: fix indentation new 45131b85152 ada: Fix wrong finalization of anonymous array aggregate new 65491166ddb ada: Add adareducer integration to ICE handling new 985b06da41a ada: Missing constraint check for 'Length attribute reference new 4aa366fcb2a ada: Legal access discriminant default expression incorrect [...] new d9b76deb580 ada: Print the load address in symbolic backtraces new 0171938cfc3 ada: Early freezeing of types with 'Size'Class new 0f7e027e777 ada: Improved support for incomplete parameter types new a6fc30b29f2 ada: Fix reproducer generation with child subprograms new cee753879cd ada: Use semantics from the RFC for declarative items mixed [...] new 7a5f6f764dd ada: Avoid dependency on Long_Long_Long_Integer and System. [...] new 9ca4d98d034 ada: Add Is_Rep_To_Pos predicate and export it for use in gigi new 4ca91b84aa1 ada: Use corect capacity with two dimensional arrays new 57a26ae990f ada: Add dependency lines for External_Initialization new 7716b0ebda0 ada: Remove references to internal gnat RFC's new 3e8b4d3b68d ada: Tweak position of comment new 5339c2165f2 ada: Add mechanism to test internal error machinery new 48fd89dc4a4 ada: Reject mixed container aggregates new da2a85ac53c ada: Fix internal error on elsif part of if-statement conta [...] new cfbee1856f5 ada: Fix negative value returned by 'Image for array with n [...] new d77ba2eec2a ada: Fix bogus error in instantiation with formal package new c4d9a73e12b ada: Fix bogus Constraint_Error for 'Wide_Wide_Value on wid [...] new c4e90a24d0a ada: Rework the Android sigtramp implementation new 409de30d893 ada: Remove -gnateE information message for noncontiguous e [...] new 9fd38cc5d63 ada: Fix infinite loop on MSP430 with -mlarge flag
The 32 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 | 234 +++- gcc/ada/aspects.ads | 6 + gcc/ada/checks.adb | 4 +- gcc/ada/comperr.adb | 12 +- gcc/ada/debug.adb | 4 +- gcc/ada/diagnostics-constructors.adb | 39 + gcc/ada/diagnostics-constructors.ads | 10 + gcc/ada/diagnostics-repository.ads | 5 + gcc/ada/diagnostics.ads | 3 +- gcc/ada/doc/gnat_rm/gnat_language_extensions.rst | 994 +++++++++++++-- gcc/ada/errout.adb | 2 + gcc/ada/exp_aggr.adb | 447 +++---- gcc/ada/exp_aggr.ads | 4 + gcc/ada/exp_ch3.adb | 15 +- gcc/ada/exp_imgv.adb | 75 +- gcc/ada/exp_put_image.adb | 3 +- gcc/ada/exp_tss.adb | 12 + gcc/ada/exp_tss.ads | 5 + gcc/ada/exp_util.adb | 2 + gcc/ada/fe.h | 9 + gcc/ada/fname-uf.adb | 301 +++-- gcc/ada/fname-uf.ads | 3 + gcc/ada/gcc-interface/Make-lang.in | 4 + gcc/ada/gcc-interface/decl.cc | 9 +- gcc/ada/gcc-interface/trans.cc | 16 + gcc/ada/gen_il-fields.ads | 1 + gcc/ada/gen_il-gen-gen_nodes.adb | 3 + gcc/ada/gen_il-gen.adb | 1 + gcc/ada/gen_il-types.ads | 2 + gcc/ada/generate_minimal_reproducer.adb | 464 +++++++ gcc/ada/gnat-style.texi | 4 +- gcc/ada/gnat_rm.texi | 1261 ++++++++++++++++++-- gcc/ada/gnat_ugn.texi | 10 +- gcc/ada/init.c | 7 +- gcc/ada/lib-writ.ads | 3 +- ...x__android.ads => s-linux__android-aarch64.ads} | 9 +- ...linux__android.ads => s-linux__android-arm.ads} | 1 + gcc/ada/libgnarl/s-osinte__android.ads | 11 +- gcc/ada/libgnat/s-trasym__dwarf.adb | 12 +- gcc/ada/libgnat/s-vaen16.ads | 2 + gcc/ada/libgnat/s-vaen32.ads | 2 + gcc/ada/libgnat/s-vaenu8.ads | 2 + gcc/ada/libgnat/s-valboo.adb | 2 +- gcc/ada/libgnat/s-valcha.adb | 4 +- gcc/ada/libgnat/s-valuen.adb | 11 +- gcc/ada/libgnat/s-valuen.ads | 5 +- gcc/ada/libgnat/s-valuti.adb | 9 +- gcc/ada/libgnat/s-valuti.ads | 14 +- gcc/ada/libgnat/s-valwch.adb | 2 +- gcc/ada/namet.adb | 11 + gcc/ada/namet.ads | 3 + gcc/ada/par-ch11.adb | 3 +- gcc/ada/par-ch5.adb | 129 +- gcc/ada/par-prag.adb | 7 + gcc/ada/par.adb | 2 +- gcc/ada/pprint.adb | 1 + gcc/ada/sem.adb | 6 + gcc/ada/sem_aggr.adb | 25 +- gcc/ada/sem_attr.adb | 33 +- gcc/ada/sem_ch12.adb | 6 +- gcc/ada/sem_ch13.adb | 15 + gcc/ada/sem_ch3.adb | 108 +- gcc/ada/sem_ch6.adb | 43 +- gcc/ada/sem_prag.adb | 27 + gcc/ada/sem_res.adb | 43 +- gcc/ada/sem_type.adb | 15 + gcc/ada/set_targ.adb | 4 +- ...{sigtramp-armdroid.c => sigtramp-android-asm.h} | 83 +- gcc/ada/{initialize.c => sigtramp-android.c} | 76 +- gcc/ada/sigtramp.h | 21 +- gcc/ada/sinfo-utils.adb | 1 + gcc/ada/sinfo.ads | 15 + gcc/ada/sinput.adb | 19 + gcc/ada/sinput.ads | 9 + gcc/ada/snames.ads-tmpl | 7 +- gcc/ada/sprint.adb | 3 + gcc/ada/types.ads | 2 +- 77 files changed, 3946 insertions(+), 831 deletions(-) create mode 100644 gcc/ada/generate_minimal_reproducer.adb copy gcc/ada/libgnarl/{s-linux__android.ads => s-linux__android-aarch64.ads} (94%) rename gcc/ada/libgnarl/{s-linux__android.ads => s-linux__android-arm.ads} (98%) rename gcc/ada/{sigtramp-armdroid.c => sigtramp-android-asm.h} (60%) copy gcc/ada/{initialize.c => sigtramp-android.c} (52%)