This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 03e93e1efeb [RS6000] VSX_MM_SUFFIX new b083a14dfe1 c++: Check DECL_TEMPLATE_PARM_P in duplicate_decls [PR97511] new 46fdced6a9f c++: constexpr evaluation and bare EMPTY_CLASS_EXPR [PR96575] new 3d423c6f6a6 c++: Handle RANGE_EXPR index in init_subob_ctx [PR97328] new 4f48f31bbfc enable sincos optimization on mingw-w64 new f5d2432f924 use wraplf for low-precision elementary functions on x86*-v [...] new 1c583927a57 [Ada] Cleanup repeated code in checks for unused WITH clauses new c4488592718 [Ada] AI12-0307: uniform resolution rules for aggregates new 4a11d43f153 [Ada] Fix oversight in Eval_Attribute for Bit_Position new 08c8883f44b [Ada] Ada_2020: ongoing work for aggregates for bounded containers new 8be08b9b67d [Ada] Fix transformation of Suppress aspect into pragma new 1019e23137b [Ada] Fix error message for import aspect new b1f909cfc13 [Ada] Build support units for 128-bit integer types on 64-b [...] new 61d832dee4e [Ada] Add No_Implicit_Task_Allocations and No_Implicit_PO_A [...] new 90327596592 [Ada] Reduce scope of local variables for detecting extra W [...] new ea56c18c501 [Ada] Minor fixes in GNAT RM new cda800dd90c [Ada] Refactor appending to possibly empty lists new d7e20130650 [Ada] Reimplementation of accessibility checking new 46e54783503 [Ada] Fix bogus error on conversion from Float to 128-bit unsigned new 29f2d76c65e [Ada] Implement AI12-0030: Stream attribute availability new 84d7433afff [Ada] AI12-0095 Formal types and Constrained Partial Views new 67a3b519af6 [Ada] Adjust documentation for Has_Constrained_Partial_View flag new d302be6eba3 [Ada] Wrong accessibility for conversion to named access new e354dca6026 [Ada] Fix parser not detecting casing issues in keywords new daaf0179328 [Ada] Ada_2020 AI12-0250: Iterator filters in Iterated_Elem [...] new d7a6aa49698 [Ada] Get rid of useless if-then-else in Exp_Fixd.Fpt_Value new 9a678fedcba [Ada] Implement AI12-0280's interactions with container aggregates new 47c53b0a23f [Ada] Minor fix in GNAT RM new 44b9c6715c6 [Ada] Allow use of debug routines when output is going elsewhere new 944fed738c3 [Ada] Update the head comment of Check_Compile_Time_Size new 7b3bda2ce26 [Ada] AI12-0211: Consistency of inherited nonoverridable aspects new 41a52050498 [Ada] Update annotations for codepeer analysis on GNAT runtime new d4194d74fae [Ada] Add more annotations and assertions in the runtime new f0c57fcd0a5 [Ada] CUDA: discover runtime types instead of hard-coding new b2dea70e920 [Ada] ACATS 4.1H - B853001 - missed errors for renamed limited new dfb7345cd54 [Ada] Enable the support of 128-bit integer types by default
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 | 224 ++- gcc/ada/aspects.ads | 10 + gcc/ada/checks.adb | 30 +- gcc/ada/debug.adb | 6 +- gcc/ada/doc/gnat_rm/implementation_advice.rst | 10 +- .../implementation_defined_characteristics.rst | 7 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 95 +- gcc/ada/einfo.adb | 16 +- gcc/ada/einfo.ads | 9 +- gcc/ada/exp_aggr.adb | 269 ++-- gcc/ada/exp_attr.adb | 73 +- gcc/ada/exp_ch2.adb | 94 -- gcc/ada/exp_ch2.ads | 10 - gcc/ada/exp_ch3.adb | 66 +- gcc/ada/exp_ch3.ads | 5 + gcc/ada/exp_ch4.adb | 43 +- gcc/ada/exp_ch6.adb | 835 +++------- gcc/ada/exp_fixd.adb | 15 +- gcc/ada/exp_prag.adb | 41 +- gcc/ada/exp_tss.adb | 8 +- gcc/ada/exp_util.adb | 1 - gcc/ada/freeze.ads | 14 +- gcc/ada/gnat1drv.adb | 44 +- gcc/ada/gnat_rm.texi | 112 +- .../libgnat/{i-cexten.ads => i-cexten__128.ads} | 393 ++++- gcc/ada/libgnat/s-imenne.adb | 9 + gcc/ada/libgnat/s-imgrea.adb | 11 +- gcc/ada/libgnat/s-rident.ads | 51 +- gcc/ada/par-ch3.adb | 2 +- gcc/ada/par-ch4.adb | 63 +- gcc/ada/rtsfind.ads | 2 - gcc/ada/scng.adb | 9 +- gcc/ada/sem_aggr.adb | 12 +- gcc/ada/sem_attr.adb | 25 +- gcc/ada/sem_ch10.adb | 250 +-- gcc/ada/sem_ch10.ads | 31 +- gcc/ada/sem_ch13.adb | 169 +- gcc/ada/sem_ch3.adb | 11 +- gcc/ada/sem_ch4.adb | 2 + gcc/ada/sem_ch6.adb | 6 +- gcc/ada/sem_ch8.adb | 45 + gcc/ada/sem_ch9.adb | 10 +- gcc/ada/sem_prag.adb | 28 +- gcc/ada/sem_res.adb | 34 +- gcc/ada/sem_util.adb | 1654 +++++++++++++------- gcc/ada/sem_util.ads | 69 +- gcc/ada/sem_warn.adb | 116 +- gcc/ada/snames.ads-tmpl | 1 + gcc/ada/sprint.adb | 9 + gcc/ada/switch-c.adb | 22 - gcc/ada/treepr.adb | 9 + gcc/ada/usage.adb | 5 - gcc/config/i386/mingw-w64.h | 6 + gcc/cp/constexpr.c | 25 +- gcc/cp/decl.c | 3 + gcc/testsuite/ada/acats/run_all.sh | 19 + gcc/testsuite/ada/acats/support/macro.dfs | 4 +- gcc/testsuite/g++.dg/cpp1z/constexpr-96575.C | 19 + gcc/testsuite/g++.dg/cpp2a/constexpr-init19.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-init20.C | 15 + gcc/testsuite/g++.dg/template/shadow3.C | 4 + gcc/testsuite/gnat.dg/assert1.adb | 15 +- gcc/testsuite/gnat.dg/size_clause1.adb | 2 +- gcc/testsuite/gnat.dg/specs/rep_clause5.ads | 1 + gcc/testsuite/gnat.dg/warn11.adb | 2 +- 65 files changed, 3131 insertions(+), 2084 deletions(-) copy gcc/ada/libgnat/{i-cexten.ads => i-cexten__128.ads} (57%) create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-96575.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init20.C create mode 100644 gcc/testsuite/g++.dg/template/shadow3.C