This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from e2e04288542 Daily bump. new 1768f534c19 Fix discrepancy in Walloca test on 32-bit systems. new 19e9cf7a178 aarch64: [testsuite] Fix typo in diagnostic message new 73764bae1d4 [Ada] Raise Capacity_Error on formal vector insertion new ac38961bad5 [Ada] Spurious error in taft ammendment derivation of CPP type new 53ac0963d48 [Ada] Fix typos and style in comments related to Default_In [...] new 54c49fcdd70 [Ada] Disable warnings on entities when building finalizers new 512fe5e067c [Ada] Simplify the VxWorks implementation of __gnat_environ new c43098ca632 [Ada] Make minimum accessibility level a constant object new bd4dc93d42b [Ada] Incorrect associations for extra accessibility parameters new e98f6ed1e2e [Ada] Use helper function in Freeze_Subprogram_Body new 603b57c7323 [Ada] Use VxWorks 7 APIs for accessing environment variable [...] new 4a17254b261 [Ada] Remove -mthreads from Linker_Options pragma for x86-lynx178e new 7c6fb753e21 [Ada] Spurious error in current instance used as formal package new 3b612313b6e [Ada] Fix crash with iterated_component_association and -gnatc new 948c6d7e9e6 [Ada] Improve precision of Ada.Directories.Modification_Time new 5ff5f7210f7 [Ada] Fix bogus error for bit-packed array with volatile component new 05eb5c6142c [Ada] Compiler crash on prefixed call to controlled functio [...] new d0d9f29d52e [Ada] Codepeer remarks take into account new f1722339efa [Ada] Wrong detection of potentially blocking call in prote [...] new e22557ee955 [Ada] Use index parameter for iterated_component_association new ed9a428d02a [Ada] Fix crash on illegal OTHERS in iterated_component_ass [...] new 3c2d338129a [Ada] Fix bootstrap with old GCC new 74580e1b05a [Ada] Refactor repeated calls to Etype in aggregate expansion new bdf5a983859 [Ada] Fix target configuration file used for CodePeer/SPARK [...] new 6551e4cb27c [Ada] Document Long_Long_Long_Integer in implementation cha [...] new a5476382a7f [Ada] Basic support for 128-bit types new 4270e94541b [Ada] Fix analysis of iterated component expression with nu [...] new a219511d1d2 [Ada] Work around missing Long_Long_Long_Size entry in .atp file new cb7584a41d9 [Ada] Support of attributes Image, Put_Image, Val and Width [...] new 3d3378fbb2f [Ada] Implement missing function result finalization. new 4cd2e6f249e [Ada] Fix problematic placement of freeze node after instantiation new 38aca14a437 [Ada] Support of the Ada.Text_IO hierarchy for 128-bit types new b69f33f477b ASAN: Support detect_invalid_pointer_pairs=1 with detect_st [...]
The 33 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 | 118 ++- gcc/ada/ada_get_targ.adb | 56 +- gcc/ada/adaint.c | 112 ++- gcc/ada/checks.adb | 47 +- gcc/ada/cstand.adb | 65 +- .../implementation_defined_characteristics.rst | 24 +- gcc/ada/einfo.ads | 4 +- gcc/ada/env.c | 54 +- gcc/ada/exp_aggr.adb | 44 +- gcc/ada/exp_attr.adb | 2 +- gcc/ada/exp_ch3.adb | 14 +- gcc/ada/exp_ch4.adb | 84 ++- gcc/ada/exp_ch6.adb | 119 ++- gcc/ada/exp_ch7.adb | 8 + gcc/ada/exp_ch9.adb | 12 + gcc/ada/exp_dbug.adb | 6 +- gcc/ada/exp_fixd.adb | 4 +- gcc/ada/exp_imgv.adb | 54 +- gcc/ada/exp_intr.adb | 12 +- gcc/ada/exp_pakd.adb | 5 +- gcc/ada/exp_pakd.ads | 340 ++++++++- gcc/ada/exp_put_image.adb | 12 +- gcc/ada/exp_util.adb | 16 + gcc/ada/fname.adb | 6 +- gcc/ada/freeze.adb | 17 +- gcc/ada/get_targ.adb | 21 +- gcc/ada/get_targ.ads | 3 + gcc/ada/gnat1drv.adb | 27 + gcc/ada/gnat_rm.texi | 25 +- gcc/ada/impunit.adb | 47 +- gcc/ada/krunch.adb | 27 +- gcc/ada/krunch.ads | 6 + gcc/ada/layout.adb | 12 +- gcc/ada/libgnarl/s-osinte__lynxos178e.ads | 4 - gcc/ada/libgnat/a-cofove.adb | 10 +- gcc/ada/libgnat/a-direct.adb | 37 +- gcc/ada/libgnat/{a-lfteio.ads => a-llltio.ads} | 6 +- gcc/ada/libgnat/{a-lliwti.ads => a-lllwti.ads} | 4 +- gcc/ada/libgnat/{a-llizti.ads => a-lllzti.ads} | 4 +- gcc/ada/libgnat/a-tifiio.adb | 2 +- gcc/ada/libgnat/a-tigeau.adb | 54 ++ gcc/ada/libgnat/a-tigeau.ads | 6 + gcc/ada/libgnat/a-tiinau.adb | 228 +----- gcc/ada/libgnat/a-tiinau.ads | 64 +- gcc/ada/libgnat/a-tiinio.adb | 60 +- .../libgnat/{a-tiinio.adb => a-tiinio__128.adb} | 102 ++- gcc/ada/libgnat/a-timoau.adb | 305 -------- gcc/ada/libgnat/a-timoau.ads | 87 --- gcc/ada/libgnat/a-timoio.adb | 79 +- .../libgnat/{a-tiinio.adb => a-timoio__128.adb} | 114 +-- gcc/ada/libgnat/a-wtgeau.adb | 54 ++ gcc/ada/libgnat/a-wtgeau.ads | 8 +- gcc/ada/libgnat/a-wtinau.adb | 230 +----- gcc/ada/libgnat/a-wtinau.ads | 60 +- gcc/ada/libgnat/a-wtinio.adb | 52 +- .../libgnat/{a-wtinio.adb => a-wtinio__128.adb} | 96 ++- gcc/ada/libgnat/a-wtmoau.adb | 305 -------- gcc/ada/libgnat/a-wtmoau.ads | 87 --- gcc/ada/libgnat/a-wtmoio.adb | 72 +- .../libgnat/{a-wtmoio.adb => a-wtmoio__128.adb} | 94 ++- gcc/ada/libgnat/a-ztgeau.adb | 54 ++ gcc/ada/libgnat/a-ztgeau.ads | 8 +- gcc/ada/libgnat/a-ztinau.adb | 228 +----- gcc/ada/libgnat/a-ztinau.ads | 62 +- gcc/ada/libgnat/a-ztinio.adb | 52 +- .../libgnat/{a-ztinio.adb => a-ztinio__128.adb} | 96 ++- gcc/ada/libgnat/a-ztmoau.adb | 305 -------- gcc/ada/libgnat/a-ztmoau.ads | 88 --- gcc/ada/libgnat/a-ztmoio.adb | 72 +- .../libgnat/{a-ztmoio.adb => a-ztmoio__128.adb} | 94 ++- gcc/ada/libgnat/interfac__2020.ads | 35 +- gcc/ada/libgnat/{s-arit64.adb => s-aridou.adb} | 264 ++++--- gcc/ada/libgnat/{s-arit64.ads => s-aridou.ads} | 66 +- gcc/ada/libgnat/{a-stobbu.adb => s-arit128.adb} | 47 +- gcc/ada/libgnat/{s-arit64.ads => s-arit128.ads} | 52 +- gcc/ada/libgnat/s-arit64.adb | 624 +--------------- gcc/ada/libgnat/s-arit64.ads | 30 +- gcc/ada/libgnat/s-bytswa.ads | 12 +- gcc/ada/libgnat/s-carsi8.adb | 7 + gcc/ada/libgnat/s-carun8.adb | 7 + gcc/ada/libgnat/{s-casi64.adb => s-casi128.adb} | 36 +- gcc/ada/libgnat/{s-casi64.ads => s-casi128.ads} | 10 +- gcc/ada/libgnat/{s-casi32.adb => s-caun128.adb} | 35 +- gcc/ada/libgnat/{s-casi64.ads => s-caun128.ads} | 10 +- gcc/ada/libgnat/s-exnint.adb | 42 +- gcc/ada/libgnat/s-exnint.ads | 6 +- gcc/ada/libgnat/s-exnlli.adb | 46 +- gcc/ada/libgnat/s-exnlli.ads | 9 +- gcc/ada/libgnat/{s-explli.ads => s-exnllli.ads} | 17 +- gcc/ada/libgnat/s-expint.adb | 55 +- gcc/ada/libgnat/s-expint.ads | 9 +- gcc/ada/libgnat/s-explli.adb | 57 +- gcc/ada/libgnat/s-explli.ads | 11 +- gcc/ada/libgnat/{s-explli.ads => s-expllli.ads} | 17 +- gcc/ada/libgnat/{s-expuns.ads => s-explllu.ads} | 25 +- gcc/ada/libgnat/s-expllu.adb | 48 +- gcc/ada/libgnat/s-expllu.ads | 18 +- gcc/ada/libgnat/{s-expuns.adb => s-exponn.adb} | 67 +- gcc/ada/libgnat/{s-exnint.ads => s-exponn.ads} | 11 +- gcc/ada/libgnat/{s-expuns.adb => s-expont.adb} | 67 +- gcc/ada/libgnat/{s-exnint.ads => s-expont.ads} | 11 +- gcc/ada/libgnat/{s-widcha.adb => s-exponu.adb} | 45 +- gcc/ada/libgnat/{s-exnint.ads => s-exponu.ads} | 11 +- gcc/ada/libgnat/s-expuns.adb | 45 +- gcc/ada/libgnat/s-expuns.ads | 18 +- gcc/ada/libgnat/s-fatgen.adb | 14 + gcc/ada/libgnat/s-geveop.adb | 14 + gcc/ada/libgnat/{s-imgbiu.adb => s-imageb.adb} | 24 +- gcc/ada/libgnat/{s-imgbiu.ads => s-imageb.ads} | 19 +- gcc/ada/libgnat/{s-imgint.adb => s-imagei.adb} | 32 +- gcc/ada/libgnat/{s-imgint.ads => s-imagei.ads} | 22 +- gcc/ada/libgnat/{s-imguns.adb => s-imageu.adb} | 20 +- gcc/ada/libgnat/{s-imguns.ads => s-imageu.ads} | 22 +- gcc/ada/libgnat/{s-imgwiu.adb => s-imagew.adb} | 36 +- gcc/ada/libgnat/{s-imgwiu.ads => s-imagew.ads} | 20 +- gcc/ada/libgnat/s-imenne.adb | 36 +- gcc/ada/libgnat/s-imgbiu.adb | 130 +--- gcc/ada/libgnat/s-imgbiu.ads | 34 +- gcc/ada/libgnat/s-imgcha.adb | 8 +- gcc/ada/libgnat/s-imgdec.adb | 36 +- gcc/ada/libgnat/s-imgint.adb | 75 +- gcc/ada/libgnat/s-imgint.ads | 22 +- gcc/ada/libgnat/s-imgllb.adb | 133 +--- gcc/ada/libgnat/s-imgllb.ads | 34 +- gcc/ada/libgnat/s-imglli.adb | 74 +- gcc/ada/libgnat/s-imglli.ads | 22 +- gcc/ada/libgnat/{s-expuns.ads => s-imglllb.ads} | 40 +- gcc/ada/libgnat/{s-imgboo.ads => s-imgllli.ads} | 30 +- gcc/ada/libgnat/{s-widllu.ads => s-imglllu.ads} | 33 +- gcc/ada/libgnat/{s-widllu.ads => s-imglllw.ads} | 36 +- gcc/ada/libgnat/s-imgllu.adb | 45 +- gcc/ada/libgnat/s-imgllu.ads | 29 +- gcc/ada/libgnat/s-imgllw.adb | 112 +-- gcc/ada/libgnat/s-imgllw.ads | 31 +- gcc/ada/libgnat/s-imgrea.adb | 37 +- gcc/ada/libgnat/s-imguns.adb | 45 +- gcc/ada/libgnat/s-imguns.ads | 28 +- gcc/ada/libgnat/s-imgwiu.adb | 110 +-- gcc/ada/libgnat/s-imgwiu.ads | 33 +- gcc/ada/libgnat/{s-pack10.adb => s-pack100.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack100.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack101.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack101.ads} | 22 +- gcc/ada/libgnat/{s-pack06.adb => s-pack102.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack102.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack103.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack103.ads} | 22 +- gcc/ada/libgnat/{s-pack06.adb => s-pack104.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack104.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack105.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack105.ads} | 22 +- gcc/ada/libgnat/{s-pack10.adb => s-pack106.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack106.ads} | 30 +- gcc/ada/libgnat/{s-pack07.adb => s-pack107.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack107.ads} | 22 +- gcc/ada/libgnat/{s-pack10.adb => s-pack108.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack108.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack109.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack109.ads} | 22 +- gcc/ada/libgnat/{s-pack10.adb => s-pack110.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack110.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack111.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack111.ads} | 22 +- gcc/ada/libgnat/{s-pack06.adb => s-pack112.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack112.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack113.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack113.ads} | 22 +- gcc/ada/libgnat/{s-pack10.adb => s-pack114.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack114.ads} | 30 +- gcc/ada/libgnat/{s-pack09.adb => s-pack115.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack115.ads} | 22 +- gcc/ada/libgnat/{s-pack06.adb => s-pack116.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack116.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack117.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack117.ads} | 22 +- gcc/ada/libgnat/{s-pack06.adb => s-pack118.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack118.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack119.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack119.ads} | 22 +- gcc/ada/libgnat/{s-pack10.adb => s-pack120.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack120.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack121.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack121.ads} | 22 +- gcc/ada/libgnat/{s-pack10.adb => s-pack122.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack122.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack123.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack123.ads} | 22 +- gcc/ada/libgnat/{s-pack06.adb => s-pack124.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack124.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack125.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack125.ads} | 22 +- gcc/ada/libgnat/{s-pack10.adb => s-pack126.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack126.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack127.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack127.ads} | 22 +- gcc/ada/libgnat/{s-pack03.adb => s-pack65.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack65.ads} | 22 +- gcc/ada/libgnat/{s-pack18.adb => s-pack66.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack66.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack67.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack67.ads} | 22 +- gcc/ada/libgnat/{s-pack06.adb => s-pack68.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack68.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack69.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack69.ads} | 22 +- gcc/ada/libgnat/{s-pack58.adb => s-pack70.adb} | 42 +- gcc/ada/libgnat/{s-pack58.ads => s-pack70.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack71.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack71.ads} | 22 +- gcc/ada/libgnat/{s-pack24.adb => s-pack72.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack72.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack73.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack73.ads} | 22 +- gcc/ada/libgnat/{s-pack26.adb => s-pack74.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack74.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack75.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack75.ads} | 22 +- gcc/ada/libgnat/{s-pack28.adb => s-pack76.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack76.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack77.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack77.ads} | 22 +- gcc/ada/libgnat/{s-pack06.adb => s-pack78.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack78.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack79.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack79.ads} | 22 +- gcc/ada/libgnat/{s-pack06.adb => s-pack80.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack80.ads} | 30 +- gcc/ada/libgnat/{s-pack39.adb => s-pack81.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack81.ads} | 22 +- gcc/ada/libgnat/{s-pack34.adb => s-pack82.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack82.ads} | 30 +- gcc/ada/libgnat/{s-pack59.adb => s-pack83.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack83.ads} | 22 +- gcc/ada/libgnat/{s-pack36.adb => s-pack84.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack84.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack85.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack85.ads} | 22 +- gcc/ada/libgnat/{s-pack38.adb => s-pack86.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack86.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack87.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack87.ads} | 22 +- gcc/ada/libgnat/{s-pack10.adb => s-pack88.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack88.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack89.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack89.ads} | 22 +- gcc/ada/libgnat/{s-pack42.adb => s-pack90.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack90.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack91.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack91.ads} | 22 +- gcc/ada/libgnat/{s-pack44.adb => s-pack92.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack92.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack93.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack93.ads} | 22 +- gcc/ada/libgnat/{s-pack46.adb => s-pack94.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack94.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack95.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack95.ads} | 22 +- gcc/ada/libgnat/{s-pack48.adb => s-pack96.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack96.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack97.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack97.ads} | 22 +- gcc/ada/libgnat/{s-pack06.adb => s-pack98.adb} | 42 +- gcc/ada/libgnat/{s-pack10.ads => s-pack98.ads} | 30 +- gcc/ada/libgnat/{s-pack03.adb => s-pack99.adb} | 24 +- gcc/ada/libgnat/{s-pack03.ads => s-pack99.ads} | 22 +- gcc/ada/libgnat/s-putima.adb | 21 +- gcc/ada/libgnat/s-putima.ads | 16 +- gcc/ada/libgnat/s-rannum.adb | 6 + gcc/ada/libgnat/s-rannum.ads | 1 + gcc/ada/libgnat/s-scaval.adb | 2 + gcc/ada/libgnat/s-scaval.ads | 10 +- .../libgnat/{s-scaval.adb => s-scaval__128.adb} | 126 ++-- .../libgnat/{s-scaval.ads => s-scaval__128.ads} | 40 +- gcc/ada/libgnat/s-unstyp.ads | 35 +- gcc/ada/libgnat/s-valint.adb | 90 +-- gcc/ada/libgnat/s-valint.ads | 42 +- gcc/ada/libgnat/s-vallli.adb | 92 +-- gcc/ada/libgnat/s-vallli.ads | 45 +- gcc/ada/libgnat/{s-valwch.ads => s-valllli.ads} | 44 +- gcc/ada/libgnat/{s-valwch.ads => s-vallllu.ads} | 38 +- gcc/ada/libgnat/s-valllu.adb | 302 +------- gcc/ada/libgnat/s-valllu.ads | 90 +-- gcc/ada/libgnat/{s-valint.adb => s-valuei.adb} | 28 +- gcc/ada/libgnat/{s-valint.ads => s-valuei.ads} | 23 +- gcc/ada/libgnat/{s-valuns.adb => s-valueu.adb} | 33 +- gcc/ada/libgnat/{s-valuns.ads => s-valueu.ads} | 16 +- gcc/ada/libgnat/s-valuns.adb | 297 +------- gcc/ada/libgnat/s-valuns.ads | 90 +-- gcc/ada/libgnat/{s-expint.ads => s-widint.ads} | 17 +- gcc/ada/libgnat/s-widlli.adb | 45 +- gcc/ada/libgnat/s-widlli.ads | 14 +- gcc/ada/libgnat/{s-exnlli.ads => s-widllli.ads} | 18 +- gcc/ada/libgnat/{s-imgboo.ads => s-widlllu.ads} | 24 +- gcc/ada/libgnat/s-widllu.adb | 45 +- gcc/ada/libgnat/s-widllu.ads | 15 +- gcc/ada/libgnat/{s-widcha.adb => s-widthi.adb} | 40 +- gcc/ada/libgnat/{s-expint.ads => s-widthi.ads} | 15 +- gcc/ada/libgnat/{s-widcha.adb => s-widthu.adb} | 38 +- gcc/ada/libgnat/{s-expint.ads => s-widthu.ads} | 15 +- gcc/ada/libgnat/{s-exnlli.ads => s-widuns.ads} | 20 +- gcc/ada/rtsfind.ads | 826 ++++++++++++++++++++- gcc/ada/sem_aggr.adb | 19 +- gcc/ada/sem_aux.adb | 5 + gcc/ada/sem_ch12.adb | 245 +++--- gcc/ada/sem_ch13.adb | 21 +- gcc/ada/sem_ch3.adb | 42 +- gcc/ada/sem_ch4.adb | 4 +- gcc/ada/sem_ch6.adb | 3 +- gcc/ada/sem_intr.adb | 31 +- gcc/ada/sem_prag.adb | 13 +- gcc/ada/sem_util.adb | 22 +- gcc/ada/sem_util.ads | 2 +- gcc/ada/set_targ.adb | 15 +- gcc/ada/set_targ.ads | 1 + gcc/ada/snames.ads-tmpl | 6 +- gcc/ada/stand.ads | 15 +- gcc/ada/switch-c.adb | 22 + gcc/ada/ttypes.ads | 12 +- gcc/ada/uintp.adb | 10 +- gcc/ada/uintp.ads | 2 + gcc/ada/usage.adb | 5 + gcc/testsuite/gcc.dg/Walloca-1.c | 2 +- .../aarch64/advsimd-intrinsics/vstX_lane.c | 2 +- gcc/testsuite/gnat.dg/multfixed.adb | 4 +- libsanitizer/asan/asan_thread.cpp | 4 +- 325 files changed, 6646 insertions(+), 8176 deletions(-) copy gcc/ada/libgnat/{a-lfteio.ads => a-llltio.ads} (85%) copy gcc/ada/libgnat/{a-lliwti.ads => a-lllwti.ads} (91%) copy gcc/ada/libgnat/{a-llizti.ads => a-lllzti.ads} (90%) copy gcc/ada/libgnat/{a-tiinio.adb => a-tiinio__128.adb} (58%) delete mode 100644 gcc/ada/libgnat/a-timoau.adb delete mode 100644 gcc/ada/libgnat/a-timoau.ads copy gcc/ada/libgnat/{a-tiinio.adb => a-timoio__128.adb} (55%) copy gcc/ada/libgnat/{a-wtinio.adb => a-wtinio__128.adb} (58%) delete mode 100644 gcc/ada/libgnat/a-wtmoau.adb delete mode 100644 gcc/ada/libgnat/a-wtmoau.ads copy gcc/ada/libgnat/{a-wtmoio.adb => a-wtmoio__128.adb} (58%) copy gcc/ada/libgnat/{a-ztinio.adb => a-ztinio__128.adb} (58%) delete mode 100644 gcc/ada/libgnat/a-ztmoau.adb delete mode 100644 gcc/ada/libgnat/a-ztmoau.ads copy gcc/ada/libgnat/{a-ztmoio.adb => a-ztmoio__128.adb} (58%) copy gcc/ada/libgnat/{s-arit64.adb => s-aridou.adb} (66%) copy gcc/ada/libgnat/{s-arit64.ads => s-aridou.ads} (69%) copy gcc/ada/libgnat/{a-stobbu.adb => s-arit128.adb} (71%) copy gcc/ada/libgnat/{s-arit64.ads => s-arit128.ads} (74%) copy gcc/ada/libgnat/{s-casi64.adb => s-casi128.adb} (84%) copy gcc/ada/libgnat/{s-casi64.ads => s-casi128.ads} (92%) copy gcc/ada/libgnat/{s-casi32.adb => s-caun128.adb} (85%) copy gcc/ada/libgnat/{s-casi64.ads => s-caun128.ads} (91%) copy gcc/ada/libgnat/{s-explli.ads => s-exnllli.ads} (87%) copy gcc/ada/libgnat/{s-explli.ads => s-expllli.ads} (87%) copy gcc/ada/libgnat/{s-expuns.ads => s-explllu.ads} (80%) copy gcc/ada/libgnat/{s-expuns.adb => s-exponn.adb} (68%) copy gcc/ada/libgnat/{s-exnint.ads => s-exponn.ads} (90%) copy gcc/ada/libgnat/{s-expuns.adb => s-expont.adb} (68%) copy gcc/ada/libgnat/{s-exnint.ads => s-expont.ads} (90%) copy gcc/ada/libgnat/{s-widcha.adb => s-exponu.adb} (70%) copy gcc/ada/libgnat/{s-exnint.ads => s-exponu.ads} (90%) copy gcc/ada/libgnat/{s-imgbiu.adb => s-imageb.adb} (89%) copy gcc/ada/libgnat/{s-imgbiu.ads => s-imageb.ads} (92%) copy gcc/ada/libgnat/{s-imgint.adb => s-imagei.adb} (77%) copy gcc/ada/libgnat/{s-imgint.ads => s-imagei.ads} (87%) copy gcc/ada/libgnat/{s-imguns.adb => s-imageu.adb} (82%) copy gcc/ada/libgnat/{s-imguns.ads => s-imageu.ads} (85%) copy gcc/ada/libgnat/{s-imgwiu.adb => s-imagew.adb} (76%) copy gcc/ada/libgnat/{s-imgwiu.ads => s-imagew.ads} (92%) copy gcc/ada/libgnat/{s-expuns.ads => s-imglllb.ads} (71%) copy gcc/ada/libgnat/{s-imgboo.ads => s-imgllli.ads} (76%) copy gcc/ada/libgnat/{s-widllu.ads => s-imglllu.ads} (74%) copy gcc/ada/libgnat/{s-widllu.ads => s-imglllw.ads} (73%) copy gcc/ada/libgnat/{s-pack10.adb => s-pack100.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack100.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack101.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack101.ads} (88%) copy gcc/ada/libgnat/{s-pack06.adb => s-pack102.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack102.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack103.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack103.ads} (88%) copy gcc/ada/libgnat/{s-pack06.adb => s-pack104.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack104.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack105.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack105.ads} (88%) copy gcc/ada/libgnat/{s-pack10.adb => s-pack106.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack106.ads} (87%) copy gcc/ada/libgnat/{s-pack07.adb => s-pack107.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack107.ads} (88%) copy gcc/ada/libgnat/{s-pack10.adb => s-pack108.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack108.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack109.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack109.ads} (88%) copy gcc/ada/libgnat/{s-pack10.adb => s-pack110.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack110.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack111.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack111.ads} (88%) copy gcc/ada/libgnat/{s-pack06.adb => s-pack112.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack112.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack113.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack113.ads} (88%) copy gcc/ada/libgnat/{s-pack10.adb => s-pack114.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack114.ads} (87%) copy gcc/ada/libgnat/{s-pack09.adb => s-pack115.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack115.ads} (88%) copy gcc/ada/libgnat/{s-pack06.adb => s-pack116.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack116.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack117.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack117.ads} (88%) copy gcc/ada/libgnat/{s-pack06.adb => s-pack118.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack118.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack119.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack119.ads} (88%) copy gcc/ada/libgnat/{s-pack10.adb => s-pack120.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack120.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack121.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack121.ads} (88%) copy gcc/ada/libgnat/{s-pack10.adb => s-pack122.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack122.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack123.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack123.ads} (88%) copy gcc/ada/libgnat/{s-pack06.adb => s-pack124.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack124.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack125.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack125.ads} (88%) copy gcc/ada/libgnat/{s-pack10.adb => s-pack126.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack126.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack127.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack127.ads} (88%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack65.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack65.ads} (88%) copy gcc/ada/libgnat/{s-pack18.adb => s-pack66.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack66.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack67.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack67.ads} (88%) copy gcc/ada/libgnat/{s-pack06.adb => s-pack68.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack68.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack69.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack69.ads} (88%) copy gcc/ada/libgnat/{s-pack58.adb => s-pack70.adb} (93%) copy gcc/ada/libgnat/{s-pack58.ads => s-pack70.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack71.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack71.ads} (88%) copy gcc/ada/libgnat/{s-pack24.adb => s-pack72.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack72.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack73.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack73.ads} (88%) copy gcc/ada/libgnat/{s-pack26.adb => s-pack74.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack74.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack75.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack75.ads} (88%) copy gcc/ada/libgnat/{s-pack28.adb => s-pack76.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack76.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack77.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack77.ads} (88%) copy gcc/ada/libgnat/{s-pack06.adb => s-pack78.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack78.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack79.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack79.ads} (88%) copy gcc/ada/libgnat/{s-pack06.adb => s-pack80.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack80.ads} (87%) copy gcc/ada/libgnat/{s-pack39.adb => s-pack81.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack81.ads} (88%) copy gcc/ada/libgnat/{s-pack34.adb => s-pack82.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack82.ads} (87%) copy gcc/ada/libgnat/{s-pack59.adb => s-pack83.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack83.ads} (88%) copy gcc/ada/libgnat/{s-pack36.adb => s-pack84.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack84.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack85.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack85.ads} (88%) copy gcc/ada/libgnat/{s-pack38.adb => s-pack86.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack86.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack87.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack87.ads} (88%) copy gcc/ada/libgnat/{s-pack10.adb => s-pack88.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack88.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack89.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack89.ads} (88%) copy gcc/ada/libgnat/{s-pack42.adb => s-pack90.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack90.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack91.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack91.ads} (88%) copy gcc/ada/libgnat/{s-pack44.adb => s-pack92.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack92.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack93.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack93.ads} (88%) copy gcc/ada/libgnat/{s-pack46.adb => s-pack94.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack94.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack95.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack95.ads} (88%) copy gcc/ada/libgnat/{s-pack48.adb => s-pack96.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack96.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack97.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack97.ads} (88%) copy gcc/ada/libgnat/{s-pack06.adb => s-pack98.adb} (93%) copy gcc/ada/libgnat/{s-pack10.ads => s-pack98.ads} (87%) copy gcc/ada/libgnat/{s-pack03.adb => s-pack99.adb} (94%) copy gcc/ada/libgnat/{s-pack03.ads => s-pack99.ads} (88%) copy gcc/ada/libgnat/{s-scaval.adb => s-scaval__128.adb} (80%) copy gcc/ada/libgnat/{s-scaval.ads => s-scaval__128.ads} (80%) copy gcc/ada/libgnat/{s-valwch.ads => s-valllli.ads} (72%) copy gcc/ada/libgnat/{s-valwch.ads => s-vallllu.ads} (72%) copy gcc/ada/libgnat/{s-valint.adb => s-valuei.adb} (86%) copy gcc/ada/libgnat/{s-valint.ads => s-valuei.ads} (89%) copy gcc/ada/libgnat/{s-valuns.adb => s-valueu.adb} (93%) copy gcc/ada/libgnat/{s-valuns.ads => s-valueu.ads} (95%) copy gcc/ada/libgnat/{s-expint.ads => s-widint.ads} (89%) copy gcc/ada/libgnat/{s-exnlli.ads => s-widllli.ads} (86%) copy gcc/ada/libgnat/{s-imgboo.ads => s-widlllu.ads} (83%) copy gcc/ada/libgnat/{s-widcha.adb => s-widthi.adb} (77%) copy gcc/ada/libgnat/{s-expint.ads => s-widthi.ads} (88%) copy gcc/ada/libgnat/{s-widcha.adb => s-widthu.adb} (79%) copy gcc/ada/libgnat/{s-expint.ads => s-widthu.ads} (88%) copy gcc/ada/libgnat/{s-exnlli.ads => s-widuns.ads} (86%)