This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from d846f225c25 tree-optimization/79333 - fold stmts following SSA edges in VN new af4e4d35f0b g++.dg/gomp/clause-3.C: Fix - missing in r12-438-g1580fc7 [ [...] new 5e54a5cff4a [Ada] Refactor repeated call to Next when pretty-printing i [...] new 61b54320da9 [Ada] Remove redundant check in iteration over formal parameters new ab3de94f09b [Ada] Set constraint error on real division just like on in [...] new ec80b416554 [Ada] Implement tiered support for floating-point output op [...] new d4780139532 [Ada] Ongoing work for AI12-0212: container aggregates new 78a4cb56a0f [Ada] Remove unnecessary parameter of Apply_Compile_Time_Co [...] new c11207d345f [Ada] Speed up enumeration'Value with perfect hash function new 3e4ea94b01d [Ada] Adjust expansion of perfect hash function for Value new 1c3e11c029f [Ada] Remove redundant explicit calls to UI_From_Int in com [...] new 3a46d0ed6e5 [Ada] Tweak implementation of System.Double_Real.Split new 15de3bc0b49 [Ada] Use inline expansion of Image for enumeration types b [...] new 0bfcf0b33d3 [Ada] Use inline expansion of Image for standard boolean by [...] new 052a00e8943 [Ada] Handle defaults in declare_expressions in postconditions new 41b8c207310 [Ada] Remove commented code new 8c9f315a98d [Ada] Qualify internal access-to-subprogram types as not null new 003241bcaed [Ada] Small cleanup in the Expand_Image_Attribute procedure new 5d0e32b0e44 [Ada] Simplify GNATmake by reusing GNAT.Ctrl_C new d2b075f3de9 [Ada] Don't emit style errors when parens are required new 8b7b626376e [Ada] Move Build_And_Insert_CUDA_Initialization to expansion phase new 5ebae75fbcc [Ada] Do not use hash function for enumeration Value with t [...] new 680b9610add [Ada] Spurious warning on useless assignment with target name new 67207bd6e6c [Ada] Fix s-os_lib.adb so vectorizing compilation works new a119897355d [Ada] Cleanup a statically true condition in expanded raise [...] new 7faaabcc481 [Ada] Remove redundant checks for empty lists new 43f69ac8b2d [Ada] Detect unchecked union components with fully qualified names new c3870f3bcf0 [Ada] Refine types of variables with call to Scope as their [...] new e02f9af5b2a [Ada] Detect unchecked union subcomponents in nested variant parts new 0053d7291e9 [Ada] Incorrect accessibility level on actual in procedure call new 8adc8d9b7c6 [Ada] Reuse Has_Defaulted_Discriminants where possible new d24ef4e6099 [Ada] Fix expansion of attributes Input/Output for unchecke [...]
The 31 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 | 34 +- gcc/ada/debug.adb | 10 +- gcc/ada/einfo.adb | 16 + gcc/ada/einfo.ads | 12 + gcc/ada/exp_attr.adb | 34 +- gcc/ada/exp_ch4.adb | 201 +- gcc/ada/exp_ch6.adb | 87 +- gcc/ada/exp_ch7.adb | 8 + gcc/ada/exp_ch9.adb | 4 +- gcc/ada/exp_dbug.adb | 20 +- gcc/ada/exp_disp.adb | 29 +- gcc/ada/exp_imgv.adb | 880 +++++++-- gcc/ada/exp_imgv.ads | 52 +- gcc/ada/exp_util.adb | 20 - gcc/ada/freeze.adb | 10 +- gcc/ada/gcc-interface/Make-lang.in | 10 +- gcc/ada/gnat1drv.adb | 6 + gcc/ada/lib.adb | 10 +- gcc/ada/lib.ads | 12 +- gcc/ada/libgnat/a-nbnbre.adb | 6 +- gcc/ada/libgnat/a-textio.ads | 3 - gcc/ada/libgnat/a-ticoau.adb | 6 +- gcc/ada/libgnat/a-ticoau.ads | 2 +- gcc/ada/libgnat/a-ticoio.adb | 17 +- gcc/ada/libgnat/a-tifiio.adb | 18 +- gcc/ada/libgnat/a-tifiio__128.adb | 18 +- gcc/ada/libgnat/a-tiflau.adb | 7 +- gcc/ada/libgnat/a-tiflau.ads | 8 + gcc/ada/libgnat/a-tiflio.adb | 11 +- gcc/ada/libgnat/a-witeio.ads | 3 - gcc/ada/libgnat/a-wtcoau.adb | 6 +- gcc/ada/libgnat/a-wtcoau.ads | 2 +- gcc/ada/libgnat/a-wtcoio.adb | 17 +- gcc/ada/libgnat/a-wtfiio.adb | 19 +- gcc/ada/libgnat/a-wtfiio__128.adb | 19 +- gcc/ada/libgnat/a-wtflau.adb | 7 +- gcc/ada/libgnat/a-wtflau.ads | 8 + gcc/ada/libgnat/a-wtflio.adb | 11 +- gcc/ada/libgnat/a-ztcoau.adb | 6 +- gcc/ada/libgnat/a-ztcoau.ads | 2 +- gcc/ada/libgnat/a-ztcoio.adb | 19 +- gcc/ada/libgnat/a-ztexio.ads | 3 - gcc/ada/libgnat/a-ztfiio.adb | 19 +- gcc/ada/libgnat/a-ztfiio__128.adb | 19 +- gcc/ada/libgnat/a-ztflau.adb | 7 +- gcc/ada/libgnat/a-ztflau.ads | 8 + gcc/ada/libgnat/a-ztflio.adb | 11 +- gcc/ada/libgnat/g-alleve.adb | 2 +- gcc/ada/libgnat/g-heasor.ads | 2 + gcc/ada/libgnat/g-pehage.adb | 2020 +------------------- gcc/ada/libgnat/g-pehage.ads | 115 +- gcc/ada/libgnat/g-sechas.adb | 2 +- gcc/ada/libgnat/g-table.ads | 2 + gcc/ada/libgnat/s-dorepr.adb | 172 ++ .../{s-parame__rtems.adb => s-dorepr__fma.adb} | 87 +- gcc/ada/libgnat/s-dourea.adb | 258 +++ gcc/ada/libgnat/s-dourea.ads | 123 ++ gcc/ada/libgnat/s-dwalin.adb | 2 +- gcc/ada/libgnat/s-forrea.adb | 12 +- gcc/ada/libgnat/s-forrea.ads | 8 +- gcc/ada/libgnat/s-imagef.ads | 2 +- gcc/ada/libgnat/{s-imaged.adb => s-imagen.adb} | 76 +- gcc/ada/libgnat/{s-imgenu.ads => s-imagen.ads} | 49 +- gcc/ada/libgnat/{s-imgrea.adb => s-imager.adb} | 168 +- gcc/ada/libgnat/{s-imgrea.ads => s-imager.ads} | 56 +- gcc/ada/libgnat/{s-fode64.ads => s-imen16.ads} | 27 +- gcc/ada/libgnat/{s-fode64.ads => s-imen32.ads} | 27 +- gcc/ada/libgnat/s-imenne.ads | 10 +- gcc/ada/libgnat/{s-fode128.ads => s-imenu8.ads} | 27 +- gcc/ada/libgnat/s-imgenu.adb | 128 -- gcc/ada/libgnat/{s-imfi32.ads => s-imgflt.ads} | 51 +- gcc/ada/libgnat/{s-imfi128.ads => s-imglfl.ads} | 63 +- gcc/ada/libgnat/{s-imfi128.ads => s-imgllf.ads} | 56 +- gcc/ada/libgnat/s-imgrea.adb | 418 +--- gcc/ada/libgnat/s-imgrea.ads | 46 +- gcc/ada/libgnat/s-imguti.ads | 5 + gcc/ada/libgnat/s-os_lib.adb | 6 +- gcc/ada/libgnat/{g-pehage.adb => s-pehage.adb} | 410 +--- gcc/ada/libgnat/{g-pehage.ads => s-pehage.ads} | 76 +- gcc/ada/libgnat/s-powflt.ads | 68 +- gcc/ada/libgnat/s-powlfl.ads | 362 +--- gcc/ada/libgnat/s-powllf.ads | 95 +- gcc/ada/libgnat/{s-fode64.ads => s-vaen16.ads} | 30 +- gcc/ada/libgnat/{s-fode64.ads => s-vaen32.ads} | 30 +- gcc/ada/libgnat/{s-fode64.ads => s-vaenu8.ads} | 30 +- gcc/ada/libgnat/s-valenu.adb | 155 -- gcc/ada/libgnat/s-valflt.ads | 6 +- gcc/ada/libgnat/s-vallfl.ads | 6 +- gcc/ada/libgnat/s-valllf.ads | 6 +- gcc/ada/libgnat/s-valrea.adb | 162 +- gcc/ada/libgnat/s-valrea.ads | 4 +- gcc/ada/libgnat/{s-valcha.adb => s-valuen.adb} | 80 +- gcc/ada/libgnat/{s-valenu.ads => s-valuen.ads} | 38 +- gcc/ada/make.adb | 11 +- gcc/ada/par-ch5.adb | 9 +- gcc/ada/pprint.adb | 10 +- gcc/ada/rtsfind.ads | 63 +- gcc/ada/sem_aggr.adb | 107 +- gcc/ada/sem_attr.adb | 9 +- gcc/ada/sem_case.ads | 4 +- gcc/ada/sem_ch12.adb | 15 +- gcc/ada/sem_ch13.adb | 2 +- gcc/ada/sem_ch3.adb | 46 +- gcc/ada/sem_ch4.adb | 28 +- gcc/ada/sem_ch5.adb | 7 + gcc/ada/sem_ch7.adb | 8 - gcc/ada/sem_eval.adb | 3 +- gcc/ada/sem_res.adb | 6 +- gcc/ada/sem_util.adb | 8 +- gcc/ada/sem_util.ads | 30 +- gcc/testsuite/g++.dg/gomp/clause-3.C | 2 +- 111 files changed, 2901 insertions(+), 4782 deletions(-) create mode 100644 gcc/ada/libgnat/s-dorepr.adb copy gcc/ada/libgnat/{s-parame__rtems.adb => s-dorepr__fma.adb} (60%) create mode 100644 gcc/ada/libgnat/s-dourea.adb create mode 100644 gcc/ada/libgnat/s-dourea.ads copy gcc/ada/libgnat/{s-imaged.adb => s-imagen.adb} (60%) rename gcc/ada/libgnat/{s-imgenu.ads => s-imagen.ads} (67%) copy gcc/ada/libgnat/{s-imgrea.adb => s-imager.adb} (82%) copy gcc/ada/libgnat/{s-imgrea.ads => s-imager.ads} (72%) copy gcc/ada/libgnat/{s-fode64.ads => s-imen16.ads} (78%) copy gcc/ada/libgnat/{s-fode64.ads => s-imen32.ads} (78%) copy gcc/ada/libgnat/{s-fode128.ads => s-imenu8.ads} (78%) delete mode 100644 gcc/ada/libgnat/s-imgenu.adb copy gcc/ada/libgnat/{s-imfi32.ads => s-imgflt.ads} (72%) copy gcc/ada/libgnat/{s-imfi128.ads => s-imglfl.ads} (60%) copy gcc/ada/libgnat/{s-imfi128.ads => s-imgllf.ads} (62%) copy gcc/ada/libgnat/{g-pehage.adb => s-pehage.adb} (85%) copy gcc/ada/libgnat/{g-pehage.ads => s-pehage.ads} (77%) copy gcc/ada/libgnat/{s-fode64.ads => s-vaen16.ads} (76%) copy gcc/ada/libgnat/{s-fode64.ads => s-vaen32.ads} (76%) copy gcc/ada/libgnat/{s-fode64.ads => s-vaenu8.ads} (77%) delete mode 100644 gcc/ada/libgnat/s-valenu.adb copy gcc/ada/libgnat/{s-valcha.adb => s-valuen.adb} (59%) rename gcc/ada/libgnat/{s-valenu.ads => s-valuen.ads} (80%)