This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from b7483de9953 make -freg-struct-return visibly a negative alias of -fpcc- [...] new d7d49b2d58c ada: Add support for 'Object_Size to pragma Compile_Time_{W [...] new 1da18c25593 ada: Small cleanup in aggregate expansion code new 4db82bfb3a1 ada: Remove superfluous Relocate_Node calls new 8fc79eac804 ada: Fix checking range constraints within composite types new 811bfc3f3e4 ada: Check subtype to avoid a precondition failure new 7dbd8545092 ada: Fix probable copy/paste error new b87148fa43d ada: Tune detection of unconstrained and tagged items in De [...] new 4b5eeb74a20 ada: Allow private items with unknown discriminants as Depe [...] new 8e4069566e5 ada: Simplify code for private types with unknown discriminants new 376a8ea17df ada: Only record types with discriminants can be unconstrained new cb71c251d84 ada: Fix Constraint_Error on mutable assignment new 93035031c50 ada: Fix crash caused by missing New_Copy_tree new 14aef595f01 ada: Make raise-gcc.c compatible with Clang new a0c87f1bb76 ada: gnatbind-related cleanups new bf935572b07 ada: correction to gnatbind-related cleanups new ecf17346ff1 ada: Fix containers' Reference_Preserving_Key functions' me [...] new a666066298f ada: Update docs for Resolve_Null_Array_Aggregate new d2a118197c7 ada: gnatbind: subprogram spec no longer exists new 485d595d22c ada: Couple of adjustments coming from aliasing considerations new d77c12eb33c ada: Expose utility routine for processing of Depends contr [...] new 34ac60eb88e ada: Fix others error message location new d87d0f33152 ada: Clarify code for aggregate warnings new 591ddf34a1e ada: Disable Equivalent_Array_Aggregate optimization if pre [...] new 615c29a8c5d ada: Do not query the modification time of a special file. new 75de817d88a ada: Fix for validity checking and conditional evaluation of 'Old new 3a5c4f92667 ada: Factor out duplicated code in bodies of System.Task_Pr [...] new 7b5b67dc196 ada: Bug in computing local restrictions inherited from enc [...] new d7dbf6c7ae6 ada: Document secondary usage of Materialize_Entity flag new c8e5d90c4a0 ada: Replace spinlocks with fully-fledged locks in finaliza [...] new 9ff83f013eb ada: Further adjustments coming from aliasing considerations new 22928da141a ada: Restore dependency on System.OS_Interface in System.Ta [...] new 15b5a95d36a ada: Improve test for unprocessed preprocessor directives new fc477a3f361 ada: Start the initialization of the tasking runtime earlier new 167462f1977 ada: Remove outdated workaround in aggregate expansion new 9bd0b709ddb ada: Improve deriving initial sizes for container aggregates
The 35 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 | 41 ++++ gcc/ada/ali-util.adb | 4 +- gcc/ada/ali.adb | 9 +- gcc/ada/ali.ads | 10 +- gcc/ada/bcheck.adb | 216 +++++++++++++-------- gcc/ada/binde.adb | 2 +- gcc/ada/bindgen.adb | 18 +- gcc/ada/bindo-units.adb | 8 +- gcc/ada/clean.adb | 2 +- .../gnat_rm/implementation_defined_attributes.rst | 7 +- gcc/ada/einfo.ads | 5 +- gcc/ada/exp_aggr.adb | 117 ++++++----- gcc/ada/exp_ch3.adb | 1 + gcc/ada/exp_ch4.adb | 4 +- gcc/ada/exp_ch7.adb | 38 ++++ gcc/ada/exp_ch7.ads | 6 + gcc/ada/exp_pakd.adb | 12 +- gcc/ada/gnat_rm.texi | 7 +- gcc/ada/gnat_ugn.texi | 4 +- gcc/ada/libgnarl/a-rttiev.adb | 7 +- gcc/ada/libgnarl/s-osinte__aix.ads | 18 +- gcc/ada/libgnarl/s-osinte__android.ads | 11 +- gcc/ada/libgnarl/s-osinte__darwin.ads | 10 +- gcc/ada/libgnarl/s-osinte__dragonfly.ads | 4 +- gcc/ada/libgnarl/s-osinte__freebsd.ads | 4 +- gcc/ada/libgnarl/s-osinte__gnu.ads | 50 +---- gcc/ada/libgnarl/s-osinte__hpux-dce.ads | 6 +- gcc/ada/libgnarl/s-osinte__hpux.ads | 23 +-- gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 14 +- gcc/ada/libgnarl/s-osinte__linux.ads | 11 +- gcc/ada/libgnarl/s-osinte__lynxos178e.ads | 15 +- gcc/ada/libgnarl/s-osinte__mingw.ads | 34 ++-- gcc/ada/libgnarl/s-osinte__qnx.ads | 13 +- gcc/ada/libgnarl/s-osinte__rtems.ads | 10 +- gcc/ada/libgnarl/s-osinte__solaris.ads | 14 +- gcc/ada/libgnarl/s-osinte__vxworks.ads | 1 + gcc/ada/libgnarl/s-taprop.ads | 12 +- gcc/ada/libgnarl/s-taprop__dummy.adb | 7 +- gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 10 +- gcc/ada/libgnarl/s-taprop__linux.adb | 66 ++++--- gcc/ada/libgnarl/s-taprop__mingw.adb | 29 +-- gcc/ada/libgnarl/s-taprop__posix.adb | 71 +++---- gcc/ada/libgnarl/s-taprop__qnx.adb | 58 +++--- gcc/ada/libgnarl/s-taprop__rtems.adb | 71 +++---- gcc/ada/libgnarl/s-taprop__solaris.adb | 12 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 12 +- gcc/ada/libgnarl/s-tarest.adb | 5 +- gcc/ada/libgnarl/s-tasini.adb | 93 ++++++++- gcc/ada/libgnarl/s-taspri__dummy.ads | 6 +- gcc/ada/libgnarl/s-taspri__hpux-dce.ads | 15 +- gcc/ada/libgnarl/s-taspri__lynxos.ads | 16 +- gcc/ada/libgnarl/s-taspri__mingw.ads | 16 +- gcc/ada/libgnarl/s-taspri__posix-noaltstack.ads | 22 +-- gcc/ada/libgnarl/s-taspri__posix.ads | 16 +- gcc/ada/libgnarl/s-taspri__solaris.ads | 39 +--- gcc/ada/libgnarl/s-taspri__vxworks.ads | 21 +- gcc/ada/libgnat/a-cborse.adb | 17 ++ gcc/ada/libgnat/a-cborse.ads | 3 + gcc/ada/libgnat/a-ciorse.adb | 16 +- gcc/ada/libgnat/a-ciorse.ads | 3 + gcc/ada/libgnat/a-coorse.adb | 16 +- gcc/ada/libgnat/a-coorse.ads | 3 + gcc/ada/libgnat/a-direct.adb | 18 +- gcc/ada/libgnat/a-stream.ads | 3 + gcc/ada/libgnat/g-alleve.ads | 54 +++++- gcc/ada/libgnat/g-alleve__hard.ads | 11 ++ gcc/ada/libgnat/g-alvevi.ads | 11 ++ gcc/ada/libgnat/s-finpri.adb | 13 +- gcc/ada/libgnat/s-finpri.ads | 6 +- .../s-tasres.ads => libgnat/s-oslock__dummy.ads} | 18 +- .../s-oslock__hpux-dce.ads} | 42 ++-- .../s-oslock__mingw.ads} | 43 ++-- .../s-oslock__posix.ads} | 38 ++-- .../s-oslock__solaris.ads} | 65 +++++-- .../{g-binenv.ads => s-oslock__vxworks.ads} | 28 ++- gcc/ada/libgnat/s-soflin.ads | 16 ++ gcc/ada/libgnat/s-stratt.ads | 3 + gcc/ada/local_restrict.adb | 32 +-- gcc/ada/opt.ads | 4 + gcc/ada/raise-gcc.c | 8 + gcc/ada/s-oscons-tmplt.c | 4 +- gcc/ada/scng.adb | 188 ++++++++++++------ gcc/ada/sem_aggr.adb | 107 +++++----- gcc/ada/sem_attr.adb | 131 ++++++------- gcc/ada/sem_ch10.adb | 3 + gcc/ada/sem_ch3.adb | 51 +++++ gcc/ada/sem_ch7.adb | 7 +- gcc/ada/sem_disp.adb | 3 +- gcc/ada/sem_prag.adb | 31 --- gcc/ada/sem_util.adb | 37 +++- gcc/ada/sem_util.ads | 5 + gcc/ada/uname.adb | 60 ++---- 92 files changed, 1422 insertions(+), 1029 deletions(-) copy gcc/ada/{libgnarl/s-tasres.ads => libgnat/s-oslock__dummy.ads} (83%) copy gcc/ada/{libgnarl/s-osinte__dummy.ads => libgnat/s-oslock__hpux-dce.ads} (70%) copy gcc/ada/{libgnarl/s-osinte__dummy.ads => libgnat/s-oslock__mingw.ads} (68%) copy gcc/ada/{libgnarl/s-osinte__dummy.ads => libgnat/s-oslock__posix.ads} (70%) copy gcc/ada/{libgnarl/s-osinte__dummy.ads => libgnat/s-oslock__solaris.ads} (57%) copy gcc/ada/libgnat/{g-binenv.ads => s-oslock__vxworks.ads} (75%)