This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 54ecfb182bc cselim: Extend to check non-trapping for more references [PR89430] new 9f3a17960b0 [Ada] Minor editorial fixes new 8a91f77d3ac [Ada] Fix fallout of cleanup to Has_Private_View mechanism new 8b3bf48a31e [Ada] Add another ad-hoc case to the Has_Private_View mechanism new bbe376e136e [Ada] Continuation of "Get rid of more references to Univer [...] new b68c1670b7d [Ada] Remove System.Parameters.Single_Lock new b5682bf40ce [Ada] Avoid buffer overflow in Long_Long_Float_Text_IO new 32cc6720338 [Ada] Update URL and bug report instructions new 528576de0bd [Ada] New procedure Register_Global_Unhandled_Action new d46b330ddc1 [Ada] Small tweak to special handling of private index types new 51bc44b84aa [Ada] Update the documentation in checks.ads about range checks new 7c02e403d14 [Ada] Fix Is_Absolute_Path on Windows new a0c94bd34a4 [Ada] Missing accessibility check on access discriminant in [...] new d2f87b22d1e [Ada] Set convention and inlined flag on default null procedure new 593627b4562 [Ada] Revamp dump and aux output names new 0b27ccce084 [Ada] Incorrect source line range on subprogram body with contract new 1e01dddb44e [Ada] Import Adafinal as convention Ada new c21938bee0d [Ada] Wrong walk order in Walk_Library_Items new 354cce532c1 [Ada] Avoid redefining IS_DIR_SEPARATOR macro new 96cd8940614 [Ada] Fix glitch for N_Delta_Aggregate/N_Case_Expression/N_ [...] new 4f31d6dbb8d [Ada] Implement AI12-0275 (Make subtype_mark optional in ob [...] new a6b37ab0acd [Ada] Remove obsolete reference to gigi in comment new e5e53c73a0c [Ada] Remove OpenACC support new a3fbeceef46 [Ada] Alignment clause ignored on completion derived from p [...] new 110d0820bfc [Ada] Put_Image attribute new 198064c06a1 [Ada] Fix a couple of oversights in previous change new 3ab26de1c00 [Ada] Get rid of Disable_FE_Inline_Always new 25a76d621a4 [Ada] Add missing conversion in call to Finalize primitive new 9531ffdaafe [Ada] Ada_2020: contracts for formal subprograms new 301e2a16c44 [Ada] New package Ada.Task_Initialization new 53ec04cbdd1 [Ada] AI12-0184: Long Long C Data types
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 | 18 +- gcc/ada/adabkend.adb | 1 - gcc/ada/adaint.c | 12 +- gcc/ada/aspects.adb | 160 +- gcc/ada/aspects.ads | 14 +- gcc/ada/back_end.adb | 3 - gcc/ada/back_end.ads | 1 - gcc/ada/bindgen.adb | 2 +- gcc/ada/checks.adb | 3 - gcc/ada/checks.ads | 42 +- gcc/ada/comperr.adb | 8 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 152 -- gcc/ada/exp_attr.adb | 213 ++- gcc/ada/exp_cg.adb | 3 +- gcc/ada/exp_ch3.adb | 26 + gcc/ada/exp_ch7.adb | 17 +- gcc/ada/exp_disp.adb | 21 +- gcc/ada/exp_disp.ads | 29 +- gcc/ada/exp_put_image.adb | 891 ++++++++++ gcc/ada/exp_put_image.ads | 87 + gcc/ada/exp_strm.adb | 19 +- gcc/ada/exp_strm.ads | 7 +- gcc/ada/exp_tss.adb | 26 +- gcc/ada/exp_tss.ads | 2 + gcc/ada/gcc-interface/Make-lang.in | 1 + gcc/ada/gcc-interface/lang.opt | 4 - gcc/ada/gcc-interface/misc.c | 1 - gcc/ada/gcc-interface/trans.c | 672 +------ gcc/ada/gnat_rm.texi | 1839 +++++++++----------- gcc/ada/impunit.adb | 12 +- gcc/ada/libgnarl/a-dynpri.adb | 10 - gcc/ada/libgnarl/a-taside.adb | 26 +- .../libgnarl/{s-intman__dummy.adb => a-tasini.adb} | 29 +- gcc/ada/libgnarl/{s-tasres.ads => a-tasini.ads} | 23 +- gcc/ada/libgnarl/a-taster.adb | 33 - gcc/ada/libgnarl/s-interr.adb | 41 - gcc/ada/libgnarl/s-interr__sigaction.adb | 12 - gcc/ada/libgnarl/s-taasde.adb | 31 - gcc/ada/libgnarl/s-taenca.adb | 82 +- gcc/ada/libgnarl/s-taenca.ads | 3 +- gcc/ada/libgnarl/s-taprop.ads | 25 +- gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 103 +- gcc/ada/libgnarl/s-taprop__linux.adb | 66 +- gcc/ada/libgnarl/s-taprop__mingw.adb | 97 +- gcc/ada/libgnarl/s-taprop__posix.adb | 120 +- gcc/ada/libgnarl/s-taprop__qnx.adb | 70 +- gcc/ada/libgnarl/s-taprop__solaris.adb | 153 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 109 +- gcc/ada/libgnarl/s-tarest.adb | 50 +- gcc/ada/libgnarl/s-tasini.adb | 15 +- gcc/ada/libgnarl/s-taskin.ads | 8 + gcc/ada/libgnarl/s-tasque.adb | 13 +- gcc/ada/libgnarl/s-tasque.ads | 5 +- gcc/ada/libgnarl/s-tasren.adb | 197 +-- gcc/ada/libgnarl/s-tasren.ads | 3 +- gcc/ada/libgnarl/s-tassta.adb | 136 +- gcc/ada/libgnarl/s-tasuti.adb | 14 +- gcc/ada/libgnarl/s-tasuti.ads | 5 +- gcc/ada/libgnarl/s-tpoben.adb | 21 - gcc/ada/libgnarl/s-tpobop.adb | 119 +- gcc/ada/libgnarl/s-tpopmo.adb | 17 +- gcc/ada/libgnarl/s-tposen.adb | 36 - gcc/ada/libgnat/a-exextr.adb | 24 +- gcc/ada/libgnat/{g-traceb.adb => a-stobbu.adb} | 45 +- gcc/ada/libgnat/{a-clrefi.ads => a-stobbu.ads} | 11 +- gcc/ada/libgnat/a-stobfi.adb | 120 ++ gcc/ada/libgnat/{s-atopex.ads => a-stobfi.ads} | 58 +- gcc/ada/libgnat/a-stoubu.adb | 140 ++ gcc/ada/libgnat/{s-sequio.ads => a-stoubu.ads} | 75 +- gcc/ada/libgnat/a-stoufi.adb | 125 ++ gcc/ada/libgnat/{s-boustr.ads => a-stoufi.ads} | 62 +- gcc/ada/libgnat/a-stoufo.adb | 139 ++ gcc/ada/libgnat/{s-atopex.ads => a-stoufo.ads} | 72 +- gcc/ada/libgnat/a-stouut.adb | 261 +++ gcc/ada/libgnat/a-stouut.ads | 108 ++ gcc/ada/libgnat/a-stteou.ads | 192 ++ gcc/ada/libgnat/a-tags.ads | 15 +- gcc/ada/libgnat/a-tiflau.adb | 4 +- gcc/ada/libgnat/g-excact.adb | 25 +- gcc/ada/libgnat/g-excact.ads | 5 + gcc/ada/libgnat/i-c.ads | 8 +- gcc/ada/libgnat/s-atopar.adb | 6 +- gcc/ada/libgnat/s-atopex.adb | 6 +- gcc/ada/libgnat/s-imgrea.adb | 11 +- gcc/ada/libgnat/s-imgrea.ads | 5 + gcc/ada/libgnat/s-parame.ads | 13 - gcc/ada/libgnat/s-parame__ae653.ads | 13 - gcc/ada/libgnat/s-parame__hpux.ads | 13 - gcc/ada/libgnat/s-parame__vxworks.ads | 13 - gcc/ada/libgnat/{s-tasloc.adb => s-putaim.adb} | 36 +- gcc/ada/libgnat/{g-sestin.ads => s-putaim.ads} | 24 +- gcc/ada/libgnat/s-putima.adb | 220 +++ gcc/ada/libgnat/s-putima.ads | 93 + gcc/ada/libgnat/s-stalib.ads | 1 + gcc/ada/opt.ads | 12 +- gcc/ada/par-ch3.adb | 26 + gcc/ada/par-prag.adb | 4 - gcc/ada/rtsfind.adb | 4 + gcc/ada/rtsfind.ads | 73 +- gcc/ada/sem.adb | 43 +- gcc/ada/sem_attr.adb | 58 + gcc/ada/sem_ch12.adb | 288 ++- gcc/ada/sem_ch13.adb | 321 +++- gcc/ada/sem_ch3.adb | 60 +- gcc/ada/sem_ch5.adb | 32 - gcc/ada/sem_ch6.adb | 64 +- gcc/ada/sem_ch8.adb | 149 +- gcc/ada/sem_prag.adb | 709 +------- gcc/ada/sem_util.adb | 11 +- gcc/ada/sem_warn.adb | 7 +- gcc/ada/sinfo.adb | 32 - gcc/ada/sinfo.ads | 32 +- gcc/ada/sinput.adb | 10 + gcc/ada/snames.adb-tmpl | 3 + gcc/ada/snames.ads-tmpl | 40 +- gcc/ada/sprint.adb | 10 +- gcc/ada/switch.adb | 5 +- gcc/ada/tbuild.adb | 18 + gcc/ada/tbuild.ads | 4 + gcc/testsuite/gnat.dg/openacc1.adb | 12 - 120 files changed, 5239 insertions(+), 4689 deletions(-) create mode 100644 gcc/ada/exp_put_image.adb create mode 100644 gcc/ada/exp_put_image.ads copy gcc/ada/libgnarl/{s-intman__dummy.adb => a-tasini.adb} (74%) copy gcc/ada/libgnarl/{s-tasres.ads => a-tasini.ads} (76%) copy gcc/ada/libgnat/{g-traceb.adb => a-stobbu.adb} (71%) copy gcc/ada/libgnat/{a-clrefi.ads => a-stobbu.ads} (87%) create mode 100644 gcc/ada/libgnat/a-stobfi.adb copy gcc/ada/libgnat/{s-atopex.ads => a-stobfi.ads} (63%) create mode 100644 gcc/ada/libgnat/a-stoubu.adb copy gcc/ada/libgnat/{s-sequio.ads => a-stoubu.ads} (55%) create mode 100644 gcc/ada/libgnat/a-stoufi.adb copy gcc/ada/libgnat/{s-boustr.ads => a-stoufi.ads} (60%) create mode 100644 gcc/ada/libgnat/a-stoufo.adb copy gcc/ada/libgnat/{s-atopex.ads => a-stoufo.ads} (60%) create mode 100644 gcc/ada/libgnat/a-stouut.adb create mode 100644 gcc/ada/libgnat/a-stouut.ads create mode 100644 gcc/ada/libgnat/a-stteou.ads copy gcc/ada/libgnat/{s-tasloc.adb => s-putaim.adb} (77%) copy gcc/ada/libgnat/{g-sestin.ads => s-putaim.ads} (75%) create mode 100644 gcc/ada/libgnat/s-putima.adb create mode 100644 gcc/ada/libgnat/s-putima.ads delete mode 100644 gcc/testsuite/gnat.dg/openacc1.adb