This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from e1fcf14f33e RISC-V: Generate helpers for cbranch4. new afab03da75f [Ada] Fix typos new c2f94a898f1 [Ada] Crash on if_expression used as index of discriminant- [...] new 04598eb03b1 [Ada] Remove excessive conditions in iterations across components new bed6d583e39 [Ada] Style cleanups related to writing of ALI files new cd4fb7180e4 [Ada] Implement tiered support for floating-point exponentiation new 0c1f6ae39d7 [Ada] Add mention of underscore and fix grammar error in do [...] new e45796fe051 [Ada] Remove redundant condition for Image attribute and Ad [...] new af9833a10a6 [Ada] Fix restriction No_Enumeration_Maps on both Image attributes new 799dfd944ab [Ada] Make new implementation of System.Fat_Gen.Valid more robust new 1bc178bb6c6 [Ada] Reset x87 FPU to 64-bit precision for floating-point [...] new d07cc0d1262 [Ada] Document a few more characteristics of floating-point [...] new 6068795883e [Ada] Remove unused initial value in Read_Library_Info_From_Full new 5413faaec7a [Ada] Fix handling of PATs new 55b93bbc215 [Ada] Spurious constraint error on conversion of access types new 0632f868663 [Ada] Set Raises_CE flag only in Apply_Compile_Time_Constra [...] new 952da35cc67 [Ada] Remove hardcoded pragma Warnings from the formal vect [...] new e18e1b5f524 [Ada] Assert failure on pragma Inline in procedure body new bcc6807c4bb [Ada] Fix off-by-one bug in underflow handling of Scaling new e84d25c9955 [Ada] Missing semantic error on ineffective Others_Clause new ef4a0de035a [Ada] Use high-level Make_Character_Literal instead of low- [...] new a86fbc250c5 [Ada] Remove repeated calls in Resolve_Range new 1075946d061 [Ada] Make Is_OK_Static_Subtype use Is_Static_Subtype new b6f9471df1a [Ada] Do not second-guess the hardware for underflow handli [...] new 364ffbe3486 [Ada] Explain meaning of Non_Std_Executable new cfcbb5c7417 [Ada] AI12-0411: Add "bool" to Interfaces.C new c4aeb3c3a29 [Ada] In CodePeer mode, use regular-exception handling new 369965ea43b [Ada] Bad expansion with -gnato2 and if expression new 05b7561e370 [Ada] Assert failure on E_Enumeration_Literal and front-end [...] new 60b803a7f19 [Ada] Avoid repeated analysis of constraint ranges new 2fd7689cb29 [Ada] ACATS 4.1R-c611a04: Class-wide preconditions in dispa [...]
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 | 3 + gcc/ada/checks.adb | 14 ++ .../implementation_defined_characteristics.rst | 25 ++-- .../building_executable_programs_with_gnat.rst | 6 +- gcc/ada/einfo.ads | 4 +- gcc/ada/exp_aggr.adb | 15 ++ gcc/ada/exp_ch3.adb | 20 +-- gcc/ada/exp_ch4.adb | 18 +-- gcc/ada/exp_disp.adb | 106 +++++++++++--- gcc/ada/exp_pakd.adb | 5 +- gcc/ada/exp_prag.adb | 2 +- gcc/ada/exp_unst.adb | 9 +- gcc/ada/exp_util.adb | 3 +- gcc/ada/freeze.adb | 5 +- gcc/ada/gnat1drv.adb | 8 +- gcc/ada/gnat_rm.texi | 21 ++- gcc/ada/gnat_ugn.texi | 6 +- gcc/ada/init.c | 15 +- gcc/ada/lib-writ.adb | 2 +- gcc/ada/libgnarl/s-interr.adb | 4 +- gcc/ada/libgnarl/s-interr__hwint.adb | 2 +- gcc/ada/libgnarl/s-interr__vxworks.adb | 2 +- gcc/ada/libgnarl/s-tasini.adb | 4 +- gcc/ada/libgnarl/s-tasren.adb | 10 +- gcc/ada/libgnarl/s-tassta.adb | 2 +- gcc/ada/libgnarl/s-tpobmu.adb | 4 +- gcc/ada/libgnarl/s-tpobop.adb | 2 +- gcc/ada/libgnarl/s-tpopmo.adb | 4 +- gcc/ada/libgnat/a-cofove.adb | 4 - gcc/ada/libgnat/i-c.ads | 5 + gcc/ada/libgnat/i-cexten.ads | 3 +- gcc/ada/libgnat/i-cexten__128.ads | 3 +- gcc/ada/libgnat/{g-flocon.ads => s-exnflt.ads} | 15 +- gcc/ada/libgnat/{g-flocon.ads => s-exnlfl.ads} | 15 +- gcc/ada/libgnat/s-exnllf.adb | 154 +-------------------- gcc/ada/libgnat/s-exnllf.ads | 18 +-- gcc/ada/libgnat/s-exponr.adb | 122 ++++++++++++++++ gcc/ada/libgnat/{s-exponu.ads => s-exponr.ads} | 10 +- gcc/ada/libgnat/s-fatgen.adb | 30 +++- gcc/ada/make.adb | 5 +- gcc/ada/osint.adb | 4 +- gcc/ada/osint.ads | 2 +- gcc/ada/rtsfind.ads | 14 +- gcc/ada/sem_attr.adb | 76 +++++----- gcc/ada/sem_case.adb | 17 +-- gcc/ada/sem_case.ads | 8 +- gcc/ada/sem_ch3.adb | 2 - gcc/ada/sem_ch4.adb | 2 - gcc/ada/sem_ch6.adb | 6 +- gcc/ada/sem_eval.adb | 25 ++-- gcc/ada/sem_res.adb | 39 ++++-- gcc/ada/sem_util.adb | 1 + 52 files changed, 505 insertions(+), 396 deletions(-) copy gcc/ada/libgnat/{g-flocon.ads => s-exnflt.ads} (87%) copy gcc/ada/libgnat/{g-flocon.ads => s-exnlfl.ads} (86%) create mode 100644 gcc/ada/libgnat/s-exponr.adb copy gcc/ada/libgnat/{s-exponu.ads => s-exponr.ads} (89%)