This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-stable-allmodconfig in repository toolchain/ci/gcc.
from 4757fbc95df Add a pass_by_reference flag to function_arg_info adds c2652e1678a PR rtl-optimization/91347 * dse.c (scan_insn): Call add_w [...] adds 2ac74ac56cb [Ada] Add missing dot at the end of lang.opt doc for -fdump-scos adds 2abc9252f6a [Ada] Fix documentation for GNAT.Command_Line.Exit_From_Com [...] adds aebcd909346 [Ada] Initialize gnat_argc/gnat_argv only the first time adds c8c25b3d2ca [Ada] Document requirements for Pragma Lock_Free adds fe6acd8f2f8 [Ada] Revert change for gnatprove that is no longer needed adds 697113bd1ef [Ada] Sem_Ch13: fix uninitialized parameter static analysis [...] adds c20c73fab8b [Ada] Get rid of linear searches in Lib adds 6b466b3442b [Ada] Pragma Warning_As_Error works for style warnings adds a8e38e22c16 [Ada] Object_Size clause specifying 0 bits is illegal adds d5253a27eb3 [Ada] Warning for out-of-order record representation clauses adds 2d7d0768008 [Ada] Efficiency improvement in bounded ordered containers adds 5814355aa31 [Ada] Warn on Unchecked_Conversion to zero-sized array adds f51979c5749 [Ada] Fix a folding issue with System'To_Address adds a9cd3578cdc [Ada] More complete information level for -gnatR4 output adds d3589e82cde [Ada] Improve generated code for initialization of atomics adds c1af2733e5f [Ada] Enable delta_aggregate only in Ada 2020 mode adds 6b0b9e72e65 [Ada] New pragma Aggregate_Individually_Assign adds cb4340ba75a [Ada] Illegal limited function call accepted in a type conversion adds 1b86a7ca39f [Ada] Suppress Initialize_Scalars for Persistent_BSS adds bde0f5d5e44 [Ada] Spurious error in dispatching call with class-wide pr [...] adds 01c307f1688 [Ada] Crash on Loop_Entry for while_loop involving substrings adds 4c995b3ef82 [Ada] Fix propagation of compiler internal flag adds 35475a84676 [Ada] Set GNAT.OS_Lib.GM_Split's granularity back to 1 second adds 7a5b8c31b1b [Ada] Minor reformattings adds 80012fc8a20 [Ada] Improve speed of discriminated return types adds 952fd477845 [Ada] Improve efficiency of aggregates with <> adds 832af6f73f8 [Ada] Adapt GNATprove expansion for slices with access prefix adds 5c492d3cef3 [Ada] Inconsistent scope chain due to quantified expression adds bedde605bb8 [Ada] Crash on a Storage_Size aspect depending on attr. of [...] adds d477dcdebea [Ada] Unnesting: take inlining (-gnatn) into account adds 5508f65ec9c Intrinsic documentation changes. adds 0b4032a6bd1 2019-08-20 Richard Biener rguenther@suse.de adds 5f1dfe0be93 2019-08-20 Richard Biener rguenther@suse.de adds 9b9ca713654 2019-08-19 Matthew Beliveau mbelivea@redhat.com adds 6f692ac4df9 2019-08-20 Bernd Edlinger bernd.edlinger@hotmail.de adds 16ac1e7c117 compiler, runtime: implement shifts by signed amounts adds 5151e40eb43 PR libstdc++/91371 make std::is_function handle other calli [...] adds 404ca40db24 Fix markdown in Doxygen comments for std::reduce adds 47af321610e Do not try to process deleted headers with Doxygen adds 9e3160ea88f Daily bump. adds c3644b5e53b PR testsuite/91458 new 8ba7efbc88a d: Fix internal compiler error: in d_init_builtins, at d/d- [...] new 2bc838cbb6b d: Fix internal compiler error: in d_build_c_type_nodes, at [...] new 42e27985606 d: Fix ICE: Segmentation fault in build_function_type at gc [...] new 5a62bc78f82 d/dmd: Merge upstream dmd 375ed10aa new d836de5ba7d d: Partially fix ICE: in register_moduleinfo, at d/modules.cc:40 new 99550ead4fe libphobos: Merge upstream phobos 66ae77ac3 new f410ae7bea0 PR d/91339 d/dmd: Merge upstream dmd b37a537d3 new 63c92776deb libphobos: Merge upstream druntime 94686651 new facde14d15a libphobos: Merge upstream druntime 5bb8ce19 new bc94feec6ea [Ada] Max_Entry_Queue_Length aspect for protected entries new 5fe5bf2ea68 [Ada] doc/Makefile: automatically create doc/share/_static new 9d91d682799 [Ada] Missing attribute update in new_copy_tree new fd745a23bdc [Ada] Replace low-level membership tests with high-level routines new f9329a6ef35 [Ada] Fix assertion failure on derived private protected type new c7ff8e7ac21 [Ada] Ignore subprogram address in ownership checking new b4c01a1767e [Ada] Avoid spurious error in GNATprove mode on non-null ac [...] new ab57dde09df [Ada] Do not rewrite argument of pragma Entry_Queue_Length [...] new c315a4384c4 [Ada] Fix type mismatch in extended return statement expansion new b70180f1ee6 [Ada] Undefined master in task with limited class-wide alia [...] new 8efee0991b6 [Ada] Bindo.Graphs: Minor typo fixes new 814f5f0e301 [Ada] Add the System.Bitfield_Utils runtime unit new f6de748e533 [Ada] More complete information level for -gnatR4 output new 7cff2412481 [Ada] Update references to the SPARK RM new a2567713532 [Ada] More precise propagation of Size attribute in generic [...] new ff8754a16e1 [Ada] Allow for of iteration on formal vectors new d711075b57f [Ada] Minor refactorings/reformattings new ebaebbd1bb3 [Ada] Improve detection of end of the process by GNAT.Expect new 39e095d33a5 2019-08-21 Richard Biener rguenther@suse.de
The 28 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/ChangeLog | 38 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 396 +++ gcc/ada/Makefile.rtl | 2 + gcc/ada/adaint.c | 9 +- gcc/ada/ali.adb | 2 +- gcc/ada/ali.ads | 12 +- gcc/ada/aspects.adb | 4 +- gcc/ada/bindgen.adb | 15 +- gcc/ada/bindo-graphs.adb | 2 +- gcc/ada/bindo-graphs.ads | 2 +- gcc/ada/checks.adb | 10 +- gcc/ada/checks.ads | 2 +- gcc/ada/doc/Makefile | 14 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 64 +- .../building_executable_programs_with_gnat.rst | 25 +- gcc/ada/einfo.adb | 12 +- gcc/ada/einfo.ads | 14 +- gcc/ada/errout.adb | 2 +- gcc/ada/erroutc.adb | 200 +- gcc/ada/erroutc.ads | 2 +- gcc/ada/exp_aggr.adb | 18 +- gcc/ada/exp_attr.adb | 19 + gcc/ada/exp_ch11.adb | 7 +- gcc/ada/exp_ch13.adb | 40 +- gcc/ada/exp_ch3.adb | 9 +- gcc/ada/exp_ch3.ads | 8 +- gcc/ada/exp_ch4.adb | 26 +- gcc/ada/exp_ch5.adb | 160 +- gcc/ada/exp_ch6.adb | 158 +- gcc/ada/exp_disp.adb | 42 +- gcc/ada/exp_spark.adb | 42 +- gcc/ada/exp_unst.adb | 43 +- gcc/ada/exp_util.adb | 12 +- gcc/ada/freeze.adb | 1 + gcc/ada/gcc-interface/lang.opt | 2 +- gcc/ada/gnat_rm.texi | 1744 +++++----- gcc/ada/gnat_ugn.texi | 32 +- gcc/ada/impunit.adb | 17 +- gcc/ada/inline.adb | 4 +- gcc/ada/lib-load.adb | 33 +- gcc/ada/lib-writ.adb | 1 + gcc/ada/lib.adb | 44 +- gcc/ada/lib.ads | 41 +- gcc/ada/libgnat/a-cborma.adb | 4 +- gcc/ada/libgnat/a-cborse.adb | 4 +- gcc/ada/libgnat/a-cofove.ads | 49 +- gcc/ada/libgnat/a-locale.ads | 6 +- gcc/ada/libgnat/g-comlin.ads | 4 +- gcc/ada/libgnat/g-expect.adb | 16 +- gcc/ada/libgnat/s-bitfie.ads | 56 + gcc/ada/libgnat/s-bituti.adb | 320 ++ gcc/ada/libgnat/s-bituti.ads | 132 + gcc/ada/libgnat/s-soflin.ads | 7 +- gcc/ada/opt.ads | 33 +- gcc/ada/par-ch4.adb | 4 +- gcc/ada/par-prag.adb | 17 +- gcc/ada/par_sco.adb | 4 +- gcc/ada/repinfo.adb | 55 +- gcc/ada/rtsfind.ads | 5 + gcc/ada/sem_aggr.adb | 5 + gcc/ada/sem_ch13.adb | 149 +- gcc/ada/sem_ch3.adb | 52 +- gcc/ada/sem_ch4.adb | 48 +- gcc/ada/sem_ch5.adb | 11 +- gcc/ada/sem_ch8.adb | 2 +- gcc/ada/sem_ch9.adb | 3 +- gcc/ada/sem_disp.adb | 4 +- gcc/ada/sem_elab.adb | 4 +- gcc/ada/sem_eval.adb | 28 +- gcc/ada/sem_prag.adb | 125 +- gcc/ada/sem_spark.adb | 42 +- gcc/ada/sem_spark.ads | 3 +- gcc/ada/sem_util.adb | 70 +- gcc/ada/sem_util.ads | 6 + gcc/ada/sinfo.ads | 3 +- gcc/ada/snames.ads-tmpl | 2 + gcc/ada/stringt.adb | 11 + gcc/ada/stringt.ads | 3 + gcc/ada/warnsw.adb | 11 + gcc/ada/warnsw.ads | 7 + gcc/config/i386/i386-features.c | 4 +- gcc/d/ChangeLog | 37 + gcc/d/d-builtins.cc | 106 +- gcc/d/d-lang.cc | 22 + gcc/d/d-target.cc | 12 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/expression.c | 8 +- gcc/d/dmd/hdrgen.c | 14 +- gcc/d/dmd/root/filename.c | 3 +- gcc/d/modules.cc | 4 +- gcc/dse.c | 7 +- gcc/fortran/ChangeLog | 5 + gcc/fortran/intrinsic.texi | 20 +- gcc/function.c | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 28 +- gcc/go/gofrontend/gogo.h | 3 + gcc/ipa.c | 17 +- gcc/testsuite/ChangeLog | 59 + gcc/testsuite/g++.dg/tree-ssa/ssa-dse-1.C | 3 +- gcc/testsuite/gcc.c-torture/execute/20190820-1.c | 111 + gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 3 +- .../gcc.dg/tree-ssa/redundant-assign-zero-1.c | 13 + .../gcc.dg/tree-ssa/redundant-assign-zero-2.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-80.c | 16 + gcc/testsuite/gnat.dg/implicit_param.adb | 19 + gcc/testsuite/gnat.dg/implicit_param_pkg.ads | 8 + gcc/testsuite/gnat.dg/loop_entry2.adb | 11 + gcc/testsuite/gnat.dg/object_size1.adb | 13 + gcc/testsuite/gnat.dg/prot9.adb | 10 + gcc/testsuite/gnat.dg/prot9_gen.ads | 9 + gcc/testsuite/gnat.dg/prot9_pkg1.ads | 11 + gcc/testsuite/gnat.dg/prot9_pkg2.ads | 16 + gcc/testsuite/gnat.dg/storage_size1.adb | 19 + gcc/testsuite/gnat.dg/tagged5.adb | 6 + gcc/testsuite/gnat.dg/tagged5.ads | 18 + gcc/testsuite/gnat.dg/type_conv2.adb | 16 + gcc/testsuite/gnat.dg/type_conv2.ads | 13 + gcc/testsuite/gnat.dg/unchecked_convert14.adb | 30 + gcc/testsuite/go.test/test/fixedbugs/bug073.go | 10 +- gcc/tree-ssa-dse.c | 22 +- gcc/tree-ssa-sccvn.c | 12 +- libgo/runtime/go-runtime-error.c | 8 +- libphobos/ChangeLog | 22 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 74 +- libphobos/libdruntime/Makefile.in | 152 +- libphobos/libdruntime/core/stdc/assert_.d | 9 + libphobos/libdruntime/core/stdc/fenv.d | 48 +- libphobos/libdruntime/core/stdc/math.d | 453 ++- libphobos/libdruntime/core/stdc/stdio.d | 57 +- libphobos/libdruntime/core/sys/bionic/string.d | 17 + libphobos/libdruntime/core/sys/darwin/mach/dyld.d | 1 + .../libdruntime/core/sys/darwin/mach/loader.d | 3470 ++++++++++++++++++-- libphobos/libdruntime/core/sys/darwin/string.d | 31 + .../libdruntime/core/sys/dragonflybsd/string.d | 22 + .../libdruntime/core/sys/dragonflybsd/sys/socket.d | 86 + libphobos/libdruntime/core/sys/freebsd/string.d | 21 + libphobos/libdruntime/core/sys/freebsd/sys/elf64.d | 9 + .../libdruntime/core/sys/freebsd/sys/elf_common.d | 102 + libphobos/libdruntime/core/sys/linux/sched.d | 28 +- libphobos/libdruntime/core/sys/linux/string.d | 21 + libphobos/libdruntime/core/sys/netbsd/string.d | 21 + .../libdruntime/core/sys/netbsd/sys/featuretest.d | 12 + libphobos/libdruntime/core/sys/openbsd/string.d | 21 + libphobos/libdruntime/core/sys/openbsd/sys/cdefs.d | 15 + libphobos/libdruntime/core/sys/openbsd/sys/elf.d | 12 + libphobos/libdruntime/core/sys/openbsd/sys/elf32.d | 187 ++ .../core/sys/{freebsd => openbsd}/sys/elf64.d | 36 +- .../core/sys/{freebsd => openbsd}/sys/elf_common.d | 692 ++-- .../libdruntime/core/sys/openbsd/sys/link_elf.d | 65 + libphobos/libdruntime/core/sys/openbsd/sys/mman.d | 51 + libphobos/libdruntime/core/sys/openbsd/time.d | 21 + libphobos/libdruntime/core/sys/posix/aio.d | 20 +- libphobos/libdruntime/core/sys/posix/arpa/inet.d | 45 + libphobos/libdruntime/core/sys/posix/config.d | 53 + libphobos/libdruntime/core/sys/posix/dirent.d | 4 +- libphobos/libdruntime/core/sys/posix/net/if_.d | 15 + libphobos/libdruntime/core/sys/posix/netinet/in_.d | 177 + libphobos/libdruntime/core/sys/posix/netinet/tcp.d | 4 + libphobos/libdruntime/core/sys/posix/pthread.d | 76 +- libphobos/libdruntime/core/sys/posix/pwd.d | 10 +- libphobos/libdruntime/core/sys/posix/setjmp.d | 11 + libphobos/libdruntime/core/sys/posix/signal.d | 338 +- libphobos/libdruntime/core/sys/posix/sys/ioccom.d | 61 + libphobos/libdruntime/core/sys/posix/sys/ioctl.d | 7 +- libphobos/libdruntime/core/sys/posix/sys/ipc.d | 25 + libphobos/libdruntime/core/sys/posix/sys/mman.d | 79 + .../libdruntime/core/sys/posix/sys/resource.d | 65 + libphobos/libdruntime/core/sys/posix/sys/select.d | 47 + libphobos/libdruntime/core/sys/posix/sys/shm.d | 29 + libphobos/libdruntime/core/sys/posix/sys/socket.d | 265 +- libphobos/libdruntime/core/sys/posix/sys/stat.d | 96 + libphobos/libdruntime/core/sys/posix/sys/statvfs.d | 23 + libphobos/libdruntime/core/sys/posix/sys/time.d | 26 + libphobos/libdruntime/core/sys/posix/sys/ttycom.d | 96 + libphobos/libdruntime/core/sys/posix/sys/types.d | 174 +- libphobos/libdruntime/core/sys/posix/sys/uio.d | 11 + libphobos/libdruntime/core/sys/posix/sys/un.d | 9 + libphobos/libdruntime/core/sys/posix/sys/utsname.d | 15 + libphobos/libdruntime/core/sys/posix/sys/wait.d | 43 + libphobos/libdruntime/core/sys/posix/syslog.d | 67 + libphobos/libdruntime/core/sys/posix/termios.d | 142 + libphobos/libdruntime/core/sys/posix/time.d | 67 +- libphobos/libdruntime/core/sys/posix/ucontext.d | 412 ++- libphobos/libdruntime/core/sys/posix/unistd.d | 216 ++ libphobos/libdruntime/core/sys/posix/utime.d | 10 + libphobos/libdruntime/core/sys/windows/winnt.d | 3 + libphobos/libdruntime/core/thread.d | 13 +- libphobos/libdruntime/core/time.d | 34 +- libphobos/libdruntime/gc/os.d | 1 + libphobos/src/MERGE | 2 +- .../allocator/building_blocks/region.d | 6 + libphobos/src/std/socket.d | 44 +- libphobos/src/std/stdio.d | 24 +- libstdc++-v3/ChangeLog | 16 + libstdc++-v3/doc/doxygen/user.cfg.in | 11 - libstdc++-v3/include/std/numeric | 4 +- libstdc++-v3/include/std/type_traits | 130 +- libstdc++-v3/testsuite/20_util/bind/91371.cc | 37 + .../testsuite/20_util/is_function/91371.cc | 47 + .../testsuite/20_util/is_function/value.cc | 6 + .../20_util/is_member_function_pointer/91371.cc | 35 + libstdc++-v3/testsuite/20_util/is_object/91371.cc | 38 + 205 files changed, 11404 insertions(+), 2950 deletions(-) create mode 100644 gcc/ada/libgnat/s-bitfie.ads create mode 100644 gcc/ada/libgnat/s-bituti.adb create mode 100644 gcc/ada/libgnat/s-bituti.ads create mode 100644 gcc/testsuite/gcc.c-torture/execute/20190820-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/redundant-assign-zero-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/redundant-assign-zero-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-80.c create mode 100644 gcc/testsuite/gnat.dg/implicit_param.adb create mode 100644 gcc/testsuite/gnat.dg/implicit_param_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/loop_entry2.adb create mode 100644 gcc/testsuite/gnat.dg/object_size1.adb create mode 100644 gcc/testsuite/gnat.dg/prot9.adb create mode 100644 gcc/testsuite/gnat.dg/prot9_gen.ads create mode 100644 gcc/testsuite/gnat.dg/prot9_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/prot9_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/storage_size1.adb create mode 100644 gcc/testsuite/gnat.dg/tagged5.adb create mode 100644 gcc/testsuite/gnat.dg/tagged5.ads create mode 100644 gcc/testsuite/gnat.dg/type_conv2.adb create mode 100644 gcc/testsuite/gnat.dg/type_conv2.ads create mode 100644 gcc/testsuite/gnat.dg/unchecked_convert14.adb create mode 100644 libphobos/libdruntime/core/sys/bionic/string.d create mode 100644 libphobos/libdruntime/core/sys/darwin/string.d create mode 100644 libphobos/libdruntime/core/sys/dragonflybsd/string.d create mode 100644 libphobos/libdruntime/core/sys/dragonflybsd/sys/socket.d create mode 100644 libphobos/libdruntime/core/sys/freebsd/string.d create mode 100644 libphobos/libdruntime/core/sys/linux/string.d create mode 100644 libphobos/libdruntime/core/sys/netbsd/string.d create mode 100644 libphobos/libdruntime/core/sys/netbsd/sys/featuretest.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/string.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/cdefs.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/elf.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/elf32.d copy libphobos/libdruntime/core/sys/{freebsd => openbsd}/sys/elf64.d (80%) copy libphobos/libdruntime/core/sys/{freebsd => openbsd}/sys/elf_common.d (53%) create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/link_elf.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/sys/mman.d create mode 100644 libphobos/libdruntime/core/sys/openbsd/time.d create mode 100644 libstdc++-v3/testsuite/20_util/bind/91371.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_function/91371.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_member_function_pointer/91371.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_object/91371.cc