This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 32b0abb24b8 i386: Optimize psubusw compared to 0 into pminuw compared t [...] new 8593037b17d [Ada] Fix casing of "circular instantiation" error new 1e00c00d8a7 [Ada] Compiler crash on named association in return aggregate new 3268fb4dace [Ada] Spurious error on formal package with overloaded subprograms new e3946607a68 [Ada] Correct a typo, plus other minor reformatting new 96ccfec0296 [Ada] Issue advice for error regarding Old/Loop_Entry on un [...] new 0dd6aab1951 [Ada] New warning on questionable missing parentheses new 21d66365ad6 [Ada] Add contracts to Ada.Strings.Maps new 5f7ee280184 [Ada] Simplify checks for library unit pragmas new 5af3a22afe8 [Ada] Reuse Is_Access_Object_Type where possible new adfa6cb8e4c [Ada] Remove extra whitespace in bounded container Read procedures new b6735a10049 [Ada] Incorrect runtime accessibility check on access discriminant new 2015a575b77 [Ada] Adjust documentation of Aft_Value and Scale_Value new ccd05f6c8fd [Ada] Pass base type to Set_Has_Own_Invariants new 416f9a27265 [Ada] Constraint_Error in Task_Wrapper and -u0 new a160b4e046d [Ada] Reuse Is_Concurrent_Type when detecting protected or [...] new 0ea529086e7 [Ada] Memory leak in concatenation with Initialize_Scalars new 433b2e91f9e [Ada] Remove duplicated calls to Set_Entity new 81c629f8f12 [Ada] Warn on slices of the form A (subtype) for all objects new bc0c82e9948 [Ada] Avoid potentially repeated calls to Prefix in Eval_Slice new 9597d24c7f8 [Ada] Sync wide Ada.String hashing units new 52424b13d80 [Ada] Crash on task declaration with Restriction_Warning (N [...] new 4e94b2442d9 [Ada] Improve error message on illegal prefixed procedure call new c9e2eeb5034 [Ada] Replace warning suppression with assertion new ebf90d68e94 [Ada] Minor reformatting and a typo fix new aa83f3d0b7c [Ada] Reuse Is_Generic_Subprogram where possible new 781fb9a006d [Ada] Add support for .c output file new 0938e514585 [Ada] Add the remark concerning the use of Image_Ordinary_F [...] new 8d87bb8f56d [Ada] Add support for 128-bit fixed-point types on 64-bit p [...] new 678e19545eb [Ada] Ada 2020 AI12-0401 Renaming of qualified expression o [...] new e3068952d75 [Ada] Ada.Numerics.Big_Numbers.Big_Reals.To_Big_Real looses [...]
The 30 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 | 43 +- gcc/ada/cstand.adb | 6 + .../implementation_defined_characteristics.rst | 30 +- gcc/ada/einfo.ads | 13 +- gcc/ada/exp_attr.adb | 130 ++++- gcc/ada/exp_ch13.adb | 5 +- gcc/ada/exp_ch4.adb | 40 +- gcc/ada/exp_ch7.adb | 3 +- gcc/ada/exp_ch9.adb | 7 +- gcc/ada/exp_fixd.adb | 182 ++++--- gcc/ada/exp_imgv.adb | 304 +++++++---- gcc/ada/exp_util.adb | 11 +- gcc/ada/freeze.adb | 182 +++++-- gcc/ada/gnat_rm.texi | 30 +- gcc/ada/lib-writ.adb | 4 +- gcc/ada/libgnarl/s-tassta.adb | 11 +- gcc/ada/libgnat/a-cbhase.adb | 2 +- gcc/ada/libgnat/a-cbmutr.ads | 2 +- gcc/ada/libgnat/a-cborse.adb | 2 +- .../libgnat/{a-decima.ads => a-decima__128.ads} | 16 +- gcc/ada/libgnat/a-nbnbre.adb | 10 +- gcc/ada/libgnat/a-strmap.ads | 179 +++++- gcc/ada/libgnat/a-stzhas.adb | 14 +- gcc/ada/libgnat/a-stzhas.ads | 6 +- gcc/ada/libgnat/a-tideau.adb | 187 ++----- gcc/ada/libgnat/a-tideau.ads | 74 ++- gcc/ada/libgnat/a-tideio.adb | 58 +- .../libgnat/{a-tideio.adb => a-tideio__128.adb} | 80 ++- gcc/ada/libgnat/{a-tiinau.adb => a-tifiau.adb} | 101 ++-- gcc/ada/libgnat/{a-ztinau.ads => a-tifiau.ads} | 82 ++- gcc/ada/libgnat/a-tifiio.adb | 597 ++++----------------- gcc/ada/libgnat/a-tifiio__128.adb | 365 +++++++++++++ gcc/ada/libgnat/a-tiflau.adb | 7 +- gcc/ada/libgnat/a-wtdeau.adb | 191 ++----- gcc/ada/libgnat/a-wtdeau.ads | 75 ++- gcc/ada/libgnat/a-wtdeio.adb | 68 ++- .../libgnat/{a-wtdeio.adb => a-wtdeio__128.adb} | 94 +++- gcc/ada/libgnat/{a-wtinau.adb => a-wtfiau.adb} | 101 ++-- gcc/ada/libgnat/{a-ztinau.ads => a-wtfiau.ads} | 82 ++- gcc/ada/libgnat/a-wtfiio.adb | 127 ++++- gcc/ada/libgnat/a-wtfiio__128.adb | 267 +++++++++ gcc/ada/libgnat/a-ztdeau.adb | 189 ++----- gcc/ada/libgnat/a-ztdeau.ads | 75 ++- gcc/ada/libgnat/a-ztdeio.adb | 77 +-- .../libgnat/{a-ztdeio.adb => a-ztdeio__128.adb} | 103 ++-- gcc/ada/libgnat/{a-ztinau.adb => a-ztfiau.adb} | 101 ++-- gcc/ada/libgnat/{a-ztinau.ads => a-ztfiau.ads} | 82 ++- gcc/ada/libgnat/a-ztfiio.adb | 127 ++++- gcc/ada/libgnat/a-ztfiio__128.adb | 269 ++++++++++ gcc/ada/libgnat/g-rannum.adb | 70 ++- gcc/ada/libgnat/s-arit32.adb | 182 +++++++ gcc/ada/libgnat/{a-naliop.ads => s-arit32.ads} | 36 +- gcc/ada/libgnat/{s-fore.ads => s-fode128.ads} | 23 +- gcc/ada/libgnat/{s-fore.ads => s-fode32.ads} | 23 +- gcc/ada/libgnat/{s-fore.ads => s-fode64.ads} | 23 +- gcc/ada/libgnat/{s-fore.ads => s-fofi128.ads} | 24 +- gcc/ada/libgnat/{s-fore.ads => s-fofi32.ads} | 24 +- gcc/ada/libgnat/{s-fore.ads => s-fofi64.ads} | 24 +- gcc/ada/libgnat/{s-fore.adb => s-fore_d.adb} | 38 +- gcc/ada/libgnat/{a-stobbu.ads => s-fore_d.ads} | 21 +- gcc/ada/libgnat/{s-fore.adb => s-fore_f.adb} | 85 ++- gcc/ada/libgnat/{a-stobbu.ads => s-fore_f.ads} | 25 +- gcc/ada/libgnat/{s-fore.adb => s-forrea.adb} | 25 +- gcc/ada/libgnat/{s-fore.ads => s-forrea.ads} | 15 +- gcc/ada/libgnat/{s-imglld.adb => s-imaged.adb} | 39 +- gcc/ada/libgnat/{s-imglld.ads => s-imaged.ads} | 41 +- gcc/ada/libgnat/s-imagef.adb | 287 ++++++++++ gcc/ada/libgnat/{s-imgdec.ads => s-imagef.ads} | 100 ++-- gcc/ada/libgnat/{s-imgllu.ads => s-imde128.ads} | 45 +- gcc/ada/libgnat/{s-imgllu.ads => s-imde32.ads} | 45 +- gcc/ada/libgnat/{s-imgllu.ads => s-imde64.ads} | 45 +- gcc/ada/libgnat/{s-imgllu.ads => s-imfi128.ads} | 51 +- gcc/ada/libgnat/{s-imgllu.ads => s-imfi32.ads} | 51 +- gcc/ada/libgnat/{s-imgllu.ads => s-imfi64.ads} | 51 +- gcc/ada/libgnat/s-imgrea.adb | 38 +- gcc/ada/libgnat/s-imgrea.ads | 3 + gcc/ada/libgnat/{s-imgdec.adb => s-imguti.adb} | 75 +-- gcc/ada/libgnat/{a-stobfi.ads => s-imguti.ads} | 64 +-- gcc/ada/libgnat/{s-commun.ads => s-vade128.ads} | 44 +- gcc/ada/libgnat/{s-commun.ads => s-vade32.ads} | 42 +- gcc/ada/libgnat/{s-commun.ads => s-vade64.ads} | 44 +- gcc/ada/libgnat/{s-valuns.ads => s-vafi128.ads} | 43 +- gcc/ada/libgnat/{s-valuns.ads => s-vafi32.ads} | 43 +- gcc/ada/libgnat/{s-valuns.ads => s-vafi64.ads} | 43 +- gcc/ada/libgnat/s-valdec.adb | 68 --- gcc/ada/libgnat/s-vallld.adb | 70 --- gcc/ada/libgnat/s-valrea.adb | 522 ++---------------- gcc/ada/libgnat/s-valued.adb | 257 +++++++++ gcc/ada/libgnat/{s-valdec.ads => s-valued.ads} | 44 +- gcc/ada/libgnat/s-valuef.adb | 332 ++++++++++++ gcc/ada/libgnat/{s-vallld.ads => s-valuef.ads} | 59 +- gcc/ada/libgnat/s-valuei.adb | 2 +- gcc/ada/libgnat/{s-valrea.adb => s-valuer.adb} | 444 ++++++++------- gcc/ada/libgnat/{s-valrea.ads => s-valuer.ads} | 53 +- gcc/ada/libgnat/system-aix.ads | 2 +- gcc/ada/libgnat/system-darwin-arm.ads | 2 +- gcc/ada/libgnat/system-darwin-ppc.ads | 2 +- gcc/ada/libgnat/system-darwin-x86.ads | 2 +- gcc/ada/libgnat/system-djgpp.ads | 2 +- gcc/ada/libgnat/system-dragonfly-x86_64.ads | 2 +- gcc/ada/libgnat/system-freebsd.ads | 2 +- gcc/ada/libgnat/system-hpux-ia64.ads | 2 +- gcc/ada/libgnat/system-hpux.ads | 2 +- gcc/ada/libgnat/system-linux-alpha.ads | 2 +- gcc/ada/libgnat/system-linux-arm.ads | 2 +- gcc/ada/libgnat/system-linux-hppa.ads | 2 +- gcc/ada/libgnat/system-linux-ia64.ads | 2 +- gcc/ada/libgnat/system-linux-m68k.ads | 2 +- gcc/ada/libgnat/system-linux-mips.ads | 2 +- gcc/ada/libgnat/system-linux-ppc.ads | 2 +- gcc/ada/libgnat/system-linux-riscv.ads | 2 +- gcc/ada/libgnat/system-linux-s390.ads | 2 +- gcc/ada/libgnat/system-linux-sh4.ads | 2 +- gcc/ada/libgnat/system-linux-sparc.ads | 2 +- gcc/ada/libgnat/system-linux-x86.ads | 2 +- gcc/ada/libgnat/system-lynxos178-ppc.ads | 2 +- gcc/ada/libgnat/system-lynxos178-x86.ads | 2 +- gcc/ada/libgnat/system-mingw.ads | 2 +- gcc/ada/libgnat/system-qnx-aarch64.ads | 2 +- gcc/ada/libgnat/system-rtems.ads | 2 +- gcc/ada/libgnat/system-solaris-sparc.ads | 2 +- gcc/ada/libgnat/system-solaris-x86.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86.ads | 2 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 2 +- gcc/ada/osint-c.adb | 9 +- gcc/ada/rtsfind.ads | 108 +++- gcc/ada/sem_attr.adb | 16 +- gcc/ada/sem_ch12.adb | 18 +- gcc/ada/sem_ch3.adb | 25 +- gcc/ada/sem_ch4.adb | 2 +- gcc/ada/sem_ch6.adb | 234 +++++++- gcc/ada/sem_ch8.adb | 23 +- gcc/ada/sem_eval.adb | 7 +- gcc/ada/sem_prag.adb | 55 +- gcc/ada/sem_res.adb | 68 ++- gcc/ada/sem_util.adb | 6 +- gcc/ada/stand.ads | 9 +- gcc/ada/uintp.ads | 10 + gcc/ada/urealp.adb | 168 ++++-- gcc/ada/urealp.ads | 32 +- gcc/testsuite/gnat.dg/multfixed.adb | 3 +- 174 files changed, 5952 insertions(+), 3461 deletions(-) copy gcc/ada/libgnat/{a-decima.ads => a-decima__128.ads} (89%) copy gcc/ada/libgnat/{a-tideio.adb => a-tideio__128.adb} (60%) copy gcc/ada/libgnat/{a-tiinau.adb => a-tifiau.adb} (63%) copy gcc/ada/libgnat/{a-ztinau.ads => a-tifiau.ads} (61%) create mode 100644 gcc/ada/libgnat/a-tifiio__128.adb copy gcc/ada/libgnat/{a-wtdeio.adb => a-wtdeio__128.adb} (61%) copy gcc/ada/libgnat/{a-wtinau.adb => a-wtfiau.adb} (63%) copy gcc/ada/libgnat/{a-ztinau.ads => a-wtfiau.ads} (61%) create mode 100644 gcc/ada/libgnat/a-wtfiio__128.adb copy gcc/ada/libgnat/{a-ztdeio.adb => a-ztdeio__128.adb} (61%) copy gcc/ada/libgnat/{a-ztinau.adb => a-ztfiau.adb} (63%) copy gcc/ada/libgnat/{a-ztinau.ads => a-ztfiau.ads} (61%) create mode 100644 gcc/ada/libgnat/a-ztfiio__128.adb create mode 100644 gcc/ada/libgnat/s-arit32.adb copy gcc/ada/libgnat/{a-naliop.ads => s-arit32.ads} (68%) copy gcc/ada/libgnat/{s-fore.ads => s-fode128.ads} (82%) copy gcc/ada/libgnat/{s-fore.ads => s-fode32.ads} (82%) copy gcc/ada/libgnat/{s-fore.ads => s-fode64.ads} (82%) copy gcc/ada/libgnat/{s-fore.ads => s-fofi128.ads} (80%) copy gcc/ada/libgnat/{s-fore.ads => s-fofi32.ads} (81%) copy gcc/ada/libgnat/{s-fore.ads => s-fofi64.ads} (81%) copy gcc/ada/libgnat/{s-fore.adb => s-fore_d.adb} (76%) copy gcc/ada/libgnat/{a-stobbu.ads => s-fore_d.ads} (82%) copy gcc/ada/libgnat/{s-fore.adb => s-fore_f.adb} (50%) copy gcc/ada/libgnat/{a-stobbu.ads => s-fore_f.ads} (78%) rename gcc/ada/libgnat/{s-fore.adb => s-forrea.adb} (88%) rename gcc/ada/libgnat/{s-fore.ads => s-forrea.ads} (83%) rename gcc/ada/libgnat/{s-imglld.adb => s-imaged.adb} (77%) rename gcc/ada/libgnat/{s-imglld.ads => s-imaged.ads} (75%) create mode 100644 gcc/ada/libgnat/s-imagef.adb rename gcc/ada/libgnat/{s-imgdec.ads => s-imagef.ads} (54%) copy gcc/ada/libgnat/{s-imgllu.ads => s-imde128.ads} (72%) copy gcc/ada/libgnat/{s-imgllu.ads => s-imde32.ads} (72%) copy gcc/ada/libgnat/{s-imgllu.ads => s-imde64.ads} (72%) copy gcc/ada/libgnat/{s-imgllu.ads => s-imfi128.ads} (70%) copy gcc/ada/libgnat/{s-imgllu.ads => s-imfi32.ads} (71%) copy gcc/ada/libgnat/{s-imgllu.ads => s-imfi64.ads} (71%) rename gcc/ada/libgnat/{s-imgdec.adb => s-imguti.adb} (89%) copy gcc/ada/libgnat/{a-stobfi.ads => s-imguti.ads} (64%) copy gcc/ada/libgnat/{s-commun.ads => s-vade128.ads} (71%) copy gcc/ada/libgnat/{s-commun.ads => s-vade32.ads} (71%) copy gcc/ada/libgnat/{s-commun.ads => s-vade64.ads} (71%) copy gcc/ada/libgnat/{s-valuns.ads => s-vafi128.ads} (72%) copy gcc/ada/libgnat/{s-valuns.ads => s-vafi32.ads} (72%) copy gcc/ada/libgnat/{s-valuns.ads => s-vafi64.ads} (72%) delete mode 100644 gcc/ada/libgnat/s-valdec.adb delete mode 100644 gcc/ada/libgnat/s-vallld.adb create mode 100644 gcc/ada/libgnat/s-valued.adb rename gcc/ada/libgnat/{s-valdec.ads => s-valued.ads} (79%) create mode 100644 gcc/ada/libgnat/s-valuef.adb rename gcc/ada/libgnat/{s-vallld.ads => s-valuef.ads} (72%) copy gcc/ada/libgnat/{s-valrea.adb => s-valuer.adb} (60%) copy gcc/ada/libgnat/{s-valrea.ads => s-valuer.ads} (73%)