This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 92f372f0093 i386: Do not emit mask compares for mode sizes < 16 [PR100445] new 9f0d76eca6b [Ada] Spurious error on protected call in inherited postcondition new 26b21ca8608 [Ada] Move Has_Inferable_Discriminants to Sem_Util new f015e33fc4c [Ada] sigtramp: fix powerpc64 against -fPIC new 0e1e0772807 [Ada] Minor efficiency improvement in containers new fb246154cde [Ada] Raise Constraint_Error for Compose and Scaling if Mac [...] new 7a6303e53b4 [Ada] Implement aspect No_Controlled_Parts new f3a8f939ba0 [Ada] Fix signature mismatch for Defining_Entity new fde5868f366 [Ada] Computation of Shift_Left and large signed values new 62acd2c4539 [Ada] Remove some ??? comments new 4b0ba35687c [Ada] Crash on imported object with deep initialization and [...] new bfdc95943e4 [Ada] Remove End_Interp_List from the overloaded resolution API new bf62c9012ce [Ada] Cleanup code for flagging object references in interf [...] new 3a700c5fef1 [Ada] Generate warning for negative literal of a modular type new a3e2584e85d [Ada] Attribute Address is not an interfering context in SPARK new 476ed6bf66a [Ada] Spurious error with component of unchecked_union type new 76f9c7f44ff [Ada] Variable-sized node types new 730c196aab0 [Ada] Small cleanup in C header file new b0ba442b047 [Ada] Fix type mismatch warnings during LTO bootstrap #1 new d6de75d526b [Ada] Fix type mismatch warnings during LTO bootstrap #2 new a6d3b4990f9 [Ada] Fix type mismatch warnings during LTO bootstrap #3 new d3ab01f64a7 [Ada] Fix type mismatch warnings during LTO bootstrap #4 new d40dc319249 [Ada] Fix type mismatch warnings during LTO bootstrap #5 new 17ba0ad5294 [Ada] Fix type mismatch warnings during LTO bootstrap #6 new 4c2629c28d7 [Ada] Replace packed records with integers in low-level imp [...] new 9fd8b9fa38e [Ada] Reinitialize Private_Dependents when it is vanishing new 7c82737c72c [Ada] Fix link from body protected entry implementation to [...] new 1e4b06a8ec0 [Ada] Restore nnd capability new 2e02ab86744 [Ada] Variable-sized node types -- cleanup new 104f58db5f9 [Ada] Minor reformattings new a4613d9ada5 [Ada] Robust detection of access-to-subprogram and access-t [...]
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/Make-generated.in | 138 +- gcc/ada/alloc.ads | 10 +- gcc/ada/aspects.adb | 16 +- gcc/ada/aspects.ads | 5 + gcc/ada/atree.adb | 9842 +++------------- gcc/ada/atree.ads | 3831 +----- gcc/ada/atree.h | 880 +- gcc/ada/back_end.adb | 8 +- gcc/ada/ceinfo.adb | 226 - gcc/ada/checks.adb | 87 +- gcc/ada/comperr.adb | 31 +- gcc/ada/contracts.adb | 72 +- gcc/ada/csinfo.adb | 639 - gcc/ada/cstand.adb | 240 +- gcc/ada/debug.adb | 14 +- gcc/ada/debug_a.adb | 11 +- .../building_executable_programs_with_gnat.rst | 5 +- gcc/ada/einfo-utils.adb | 3340 ++++++ gcc/ada/einfo-utils.ads | 682 ++ gcc/ada/einfo.adb | 11571 +------------------ gcc/ada/einfo.ads | 3675 +----- gcc/ada/errout.adb | 45 +- gcc/ada/errout.ads | 7 +- gcc/ada/eval_fat.adb | 9 +- gcc/ada/eval_fat.ads | 4 +- gcc/ada/exp_aggr.adb | 96 +- gcc/ada/exp_atag.adb | 35 +- gcc/ada/exp_attr.adb | 103 +- gcc/ada/exp_cg.adb | 59 +- gcc/ada/exp_ch11.adb | 75 +- gcc/ada/exp_ch12.adb | 21 +- gcc/ada/exp_ch13.adb | 56 +- gcc/ada/exp_ch2.adb | 46 +- gcc/ada/exp_ch3.adb | 120 +- gcc/ada/exp_ch4.adb | 202 +- gcc/ada/exp_ch5.adb | 88 +- gcc/ada/exp_ch6.adb | 112 +- gcc/ada/exp_ch7.adb | 82 +- gcc/ada/exp_ch8.adb | 44 +- gcc/ada/exp_ch9.adb | 128 +- gcc/ada/exp_code.adb | 36 +- gcc/ada/exp_code.ads | 1 + gcc/ada/exp_dbug.adb | 36 +- gcc/ada/exp_disp.adb | 127 +- gcc/ada/exp_dist.adb | 82 +- gcc/ada/exp_fixd.adb | 41 +- gcc/ada/exp_imgv.adb | 54 +- gcc/ada/exp_intr.adb | 68 +- gcc/ada/exp_pakd.adb | 58 +- gcc/ada/exp_prag.adb | 74 +- gcc/ada/exp_put_image.adb | 38 +- gcc/ada/exp_sel.adb | 20 +- gcc/ada/exp_smem.adb | 42 +- gcc/ada/exp_spark.adb | 44 +- gcc/ada/exp_strm.adb | 36 +- gcc/ada/exp_tss.adb | 27 +- gcc/ada/exp_unst.adb | 54 +- gcc/ada/exp_util.adb | 159 +- gcc/ada/exp_util.ads | 25 +- gcc/ada/expander.adb | 51 +- gcc/ada/fe.h | 412 +- gcc/ada/freeze.adb | 469 +- gcc/ada/frontend.adb | 46 +- gcc/ada/gcc-interface/Make-lang.in | 37 +- gcc/ada/gcc-interface/Makefile.in | 16 +- gcc/ada/gcc-interface/cuintp.c | 13 +- gcc/ada/gcc-interface/decl.c | 50 +- gcc/ada/gcc-interface/gigi.h | 37 +- gcc/ada/gcc-interface/misc.c | 4 +- gcc/ada/gcc-interface/trans.c | 40 +- gcc/ada/gen_il-fields.ads | 923 ++ gcc/ada/gen_il-gen-gen_entities.adb | 1302 +++ gcc/ada/gen_il-gen-gen_nodes.adb | 1617 +++ gcc/ada/gen_il-gen.adb | 2974 +++++ gcc/ada/gen_il-gen.ads | 230 + gcc/ada/{gnatprep.adb => gen_il-main.adb} | 20 +- gcc/ada/gen_il-types.ads | 496 + gcc/ada/gen_il-utils.adb | 453 + gcc/ada/gen_il-utils.ads | 558 + gcc/ada/{indepsw.adb => gen_il.adb} | 70 +- gcc/ada/gen_il.ads | 309 + gcc/ada/get_targ.ads | 1 - gcc/ada/ghost.adb | 38 +- gcc/ada/gnat1drv.adb | 72 +- gcc/ada/gnat_cuda.adb | 28 +- gcc/ada/gnat_ugn.texi | 4 +- gcc/ada/impunit.adb | 16 +- gcc/ada/init.c | 15 +- gcc/ada/inline.adb | 72 +- gcc/ada/itypes.adb | 13 +- gcc/ada/itypes.ads | 7 +- gcc/ada/layout.adb | 30 +- gcc/ada/lib-load.adb | 43 +- gcc/ada/lib-writ.adb | 62 +- gcc/ada/lib-xref-spark_specific.adb | 8 +- gcc/ada/lib-xref.adb | 44 +- gcc/ada/lib-xref.ads | 2 +- gcc/ada/lib.adb | 26 +- gcc/ada/libgnat/a-conhel.adb | 23 +- gcc/ada/libgnat/a-except.adb | 17 + gcc/ada/libgnat/a-except.ads | 21 +- gcc/ada/libgnat/a-exexpr.adb | 16 +- gcc/ada/libgnat/a-stobfi.adb | 4 +- gcc/ada/libgnat/a-stoubu.adb | 2 +- gcc/ada/libgnat/a-stoufi.adb | 10 +- gcc/ada/libgnat/a-stouut.adb | 6 +- .../{a-stteou.ads => a-stteou__bootstrap.ads} | 11 +- gcc/ada/libgnat/s-fatgen.adb | 19 +- gcc/ada/libgnat/s-stalib.ads | 26 +- gcc/ada/live.adb | 20 +- gcc/ada/namet.adb | 15 +- gcc/ada/namet.ads | 32 +- gcc/ada/namet.h | 33 +- gcc/ada/nlists.adb | 43 +- gcc/ada/nlists.h | 21 - gcc/ada/nmake.adt | 80 - gcc/ada/opt.ads | 7 +- gcc/ada/par-ch11.adb | 2 +- gcc/ada/par-ch3.adb | 2 +- gcc/ada/par-ch5.adb | 2 +- gcc/ada/par-ch6.adb | 2 +- gcc/ada/par.adb | 52 +- gcc/ada/par_sco.adb | 38 +- gcc/ada/pprint.adb | 22 +- gcc/ada/raise-gcc.c | 62 +- gcc/ada/raise.h | 6 +- gcc/ada/repinfo.adb | 38 +- gcc/ada/restrict.adb | 32 +- gcc/ada/rtsfind.adb | 60 +- gcc/ada/scil_ll.adb | 9 +- gcc/ada/scn.adb | 21 +- gcc/ada/seh_init.c | 4 +- gcc/ada/sem.adb | 69 +- gcc/ada/sem.ads | 1 - gcc/ada/sem_aggr.adb | 96 +- gcc/ada/sem_attr.adb | 106 +- gcc/ada/sem_aux.adb | 18 +- gcc/ada/sem_case.adb | 40 +- gcc/ada/sem_cat.adb | 40 +- gcc/ada/sem_ch10.adb | 129 +- gcc/ada/sem_ch11.adb | 56 +- gcc/ada/sem_ch12.adb | 277 +- gcc/ada/sem_ch13.adb | 190 +- gcc/ada/sem_ch2.adb | 24 +- gcc/ada/sem_ch3.adb | 455 +- gcc/ada/sem_ch3.ads | 13 +- gcc/ada/sem_ch4.adb | 86 +- gcc/ada/sem_ch5.adb | 109 +- gcc/ada/sem_ch6.adb | 183 +- gcc/ada/sem_ch7.adb | 99 +- gcc/ada/sem_ch8.adb | 148 +- gcc/ada/sem_ch9.adb | 114 +- gcc/ada/sem_dim.adb | 50 +- gcc/ada/sem_disp.adb | 66 +- gcc/ada/sem_disp.ads | 25 +- gcc/ada/sem_dist.adb | 50 +- gcc/ada/sem_elab.adb | 80 +- gcc/ada/sem_elim.adb | 37 +- gcc/ada/sem_eval.adb | 110 +- gcc/ada/sem_intr.adb | 34 +- gcc/ada/sem_mech.adb | 19 +- gcc/ada/sem_prag.adb | 127 +- gcc/ada/sem_res.adb | 199 +- gcc/ada/sem_scil.adb | 17 +- gcc/ada/sem_smem.adb | 17 +- gcc/ada/sem_type.adb | 80 +- gcc/ada/sem_type.ads | 3 - gcc/ada/sem_util.adb | 505 +- gcc/ada/sem_util.ads | 73 +- gcc/ada/sem_warn.adb | 56 +- gcc/ada/set_targ.ads | 1 - gcc/ada/sigtramp-vxworks-target.inc | 6 +- gcc/ada/sinfo-cn.adb | 92 +- gcc/ada/sinfo-cn.ads | 9 +- gcc/ada/sinfo-utils.adb | 326 + gcc/ada/sinfo-utils.ads | 156 + gcc/ada/sinfo.adb | 7164 +----------- gcc/ada/sinfo.ads | 5490 +-------- gcc/ada/sinput-l.adb | 43 +- gcc/ada/sinput.adb | 14 +- gcc/ada/snames.ads-tmpl | 1 + gcc/ada/sprint.adb | 50 +- gcc/ada/stand.ads | 8 +- gcc/ada/style.adb | 28 +- gcc/ada/styleg.adb | 22 +- gcc/ada/tbuild.adb | 37 +- gcc/ada/tbuild.ads | 9 +- gcc/ada/treepr.adb | 1203 +- gcc/ada/treepr.ads | 3 +- gcc/ada/treeprs.adt | 107 - gcc/ada/types.ads | 62 +- gcc/ada/types.h | 117 +- gcc/ada/uintp.ads | 4 +- gcc/ada/uintp.h | 9 +- gcc/ada/uname.adb | 19 +- gcc/ada/usage.adb | 6 +- gcc/ada/xeinfo.adb | 551 - gcc/ada/xnmake.adb | 467 - gcc/ada/xsinfo.adb | 262 - gcc/ada/xtreeprs.adb | 357 - gnattools/Makefile.in | 12 +- 201 files changed, 21939 insertions(+), 47540 deletions(-) delete mode 100644 gcc/ada/ceinfo.adb delete mode 100644 gcc/ada/csinfo.adb create mode 100644 gcc/ada/einfo-utils.adb create mode 100644 gcc/ada/einfo-utils.ads create mode 100644 gcc/ada/gen_il-fields.ads create mode 100644 gcc/ada/gen_il-gen-gen_entities.adb create mode 100644 gcc/ada/gen_il-gen-gen_nodes.adb create mode 100644 gcc/ada/gen_il-gen.adb create mode 100644 gcc/ada/gen_il-gen.ads copy gcc/ada/{gnatprep.adb => gen_il-main.adb} (84%) create mode 100644 gcc/ada/gen_il-types.ads create mode 100644 gcc/ada/gen_il-utils.adb create mode 100644 gcc/ada/gen_il-utils.ads copy gcc/ada/{indepsw.adb => gen_il.adb} (64%) create mode 100644 gcc/ada/gen_il.ads copy gcc/ada/libgnat/{a-stteou.ads => a-stteou__bootstrap.ads} (96%) delete mode 100644 gcc/ada/nmake.adt create mode 100644 gcc/ada/sinfo-utils.adb create mode 100644 gcc/ada/sinfo-utils.ads delete mode 100644 gcc/ada/treeprs.adt delete mode 100644 gcc/ada/xeinfo.adb delete mode 100644 gcc/ada/xnmake.adb delete mode 100644 gcc/ada/xsinfo.adb delete mode 100644 gcc/ada/xtreeprs.adb