From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1499) id 9445D3858D28; Sun, 19 Dec 2021 01:18:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9445D3858D28 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Gaius Mulley To: gcc-cvs@gcc.gnu.org Subject: [gcc/devel/modula-2] (193 commits) Merge branch 'master' into devel/modula-2. X-Act-Checkin: gcc X-Git-Author: Gaius Mulley X-Git-Refname: refs/heads/devel/modula-2 X-Git-Oldrev: fd948137c552cfc06a023d6808ae9b58408760d5 X-Git-Newrev: c9afa63c3b00e843a703ae959000133a12fc4fcd Message-Id: <20211219011859.9445D3858D28@sourceware.org> Date: Sun, 19 Dec 2021 01:18:59 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Dec 2021 01:18:59 -0000 The branch 'devel/modula-2' was updated to point to: c9afa63c3b0... Merge branch 'master' into devel/modula-2. It previously pointed to: fd948137c55... Bug fixes for error scope announcement and error recovery. Diff: Summary of changes (added commits): ----------------------------------- c9afa63... Merge branch 'master' into devel/modula-2. ca8c040... Daily bump. (*) fd74a2e... Fortran: reject BOZ type argument to SIZEOF(). (*) 3104801... x86: PR target/103611: Splitter for DST:DI = (HI:SI<<32)|LO (*) e742722... PR target/32803: Add -Oz option for improved clang compatib (*) cc032ec... tree-optimization/103759: Use sizetype everywhere for objec (*) 21423a1... Fortran: Cast arguments of functions to unsigned (*) f18cbc1... Darwin: Future-proof and homogeneize detection of darwin ve (*) 2554e2d... Daily bump. (*) 6afb8a6... attribs: Fix wrong error with -Wno-attribute=A::b [PR103649 (*) 00ea158... testsuite: update expected results for ilp32. (*) d7ca2a7... Add -mdejagnu-cpu=power7 to dg-options for pr97142.c (*) fae0168... c++: Improve diagnostic for class tmpl/class redecl [PR1037 (*) 87ae8d7... rs6000: Update darn testcases (*) 7194397... rs6000: Redo darn (PR103624) (*) 2466a8d... coroutines: Handle initial awaiters with non-void returns [ (*) 921942a... coroutines: Pass lvalues to user-defined operator new [PR 1 (*) 39d2ec4... coroutines, c++: Add test for PR 96517. (*) dfedfc3... rs6000: Fix fake vec_promote overload (*) 9315f02... testsuite: pragma-optimize.c requires ifunc. (*) e781cb9... vect: Fix multi-vector SLP gather loads [PR103744] (*) 7dca2ad... docs: fix option name reference (*) 7fa2a20... docs: Fix spelling issues in -fipa-strict-aliasing. (*) 411ac94... slp: check that the operation we're combing is a boolean op (*) 574c09d... libgcc, Darwin: Add missing build dependencies. (*) 80091f9... Sync config.sub: 2021-10-27 (*) ff56eea... Darwin, Driver: Avoid a link line for empty commands. (*) 7c0ceae... Darwin, ppc: Additional change for r12-5974. (*) 7444283... Revert "Fixed typo" (*) 456b536... Add combine splitter to transform vpternlogd/vpcmpeqd/vpxor (*) 79a8910... __builtin_dynamic_object_size: Recognize builtin (*) 422f9eb... tree-object-size: Use trees and support negative offsets (*) 871504b... c++: tweak comment (*) a37e8ce... c++: layout of aggregate base with DMI [PR103681] (*) 774269a... Daily bump. (*) 840a22e... Testsuite: Tweak gcc.dg/20021029-1.c for nios2. (*) 06041b2... c++: delayed noexcept in member function template [PR99980] (*) 93faac7... Check for class type before assuming a type is one [PR10370 (*) f91814c... Fix member alignment for all targets [PR103751]. (*) bb2a7f8... c++: two-stage name lookup for overloaded operators [PR5157 (*) 271e36d... i386: Enable VxHF vector modes lower ABI levels [PR103571] (*) 06cd44b... Fixed typo (*) 54e6d3e... opts: do not do sanity check when an error is seen (*) 5b8f5a5... pragma: respect pragma in lambda functions (*) c14f38d... Fix FLUSH IOSTAT value (*) 3f624a6... Fix timezone handling near year boundaries (*) 41cc284... docs: add missing leading dash for option. (*) ab3f5b7... rs6000: Refactor altivec_build_resolved_builtin (*) 0a68862... aarch64: fix: ls64 tests fail on aarch64_be [PR103729] (*) 2c1ac0b... For -foffload= suggest also 'disable' and 'default' [PR1036 (*) ab18659... Revert "Sync with binutils: GCC: Pass --plugin to AR and RA (*) e1f8c14... Verbose support in analyze_brprob_spec (*) 8a89c39... Daily bump. (*) 06d5dce... c++: Allow constexpr decltype(auto) [PR102229] (*) 45b768c... testsuite: Be more informative for ICEs (*) 4a5e71f... Sync with binutils: Support the PGO build for binutils+gdb (*) bf8cdd3... Sync with binutils: GCC: Pass --plugin to AR and RANLIB (*) 807ad4b... libstdc++: Overload std::__to_address for __gnu_cxx::__norm (*) fd43568... d: Merge upstream dmd 93108bb9e, druntime 6364e010, phobos (*) 639ece7... Add new test [PR78969]. (*) 3e714cc... configure: Account CXXFLAGS in gcc-plugin.m4. (*) 308d688... nvptx: Add -misa=sm_75 and -misa=sm_80 (*) eede249... [nvptx] Add -mptx=7.0 (*) 73c3dac... aarch64: Don't classify vector pairs as short vectors [PR10 (*) 7527dde... c++: Fix warning word splitting [PR103713] (*) d5c9653... middle-end: REE should always check all vector usages, even (*) 6bf5d91... testsuite: Fix up cpp23/auto-fncast11.C testcase [PR103408] (*) e75a0a0... dwarf2cfi: Improve cfa_reg comparisons [PR103619] (*) 127c717... i386: Fix emissing of __builtin_cpu_supports. (*) c0e3445... openmp: Avoid calling operand_equal_p on OMP_CLAUSEs [PR103 (*) a5b4ebc... libstdc++: Poor man's case insensitive comparisons in time_ (*) 8f9fea4... Add combine splitter to transform vashr/vlshr/vashl_optab t (*) 575ad77... Generate XXSPLTIDP for scalars on power10. (*) 8d443ac... Generate XXSPLTIDP for vectors on power10. (*) d730aa8... Generate XXSPLTIW on power10. (*) 8ccd8b1... Add LXVKQ support. (*) c6756b3... Add new constant data structure. (*) 71cc9b8... [PR100518] store by mult pieces: keep addr in Pmode (*) c95a9f1... [PR100843] store by mult pieces: punt on max_len < min_len (*) 9c6586b... Daily bump. (*) a2a0c91... Fix ICE. [PR103682] (*) 9a4b451... libstdc++: Support old and new T_FMT for en_HK locale [PR10 (*) 85a438f... [PATCH] stddef.h: add support for musl typedef macro guards (*) a888259... regrename: Skip renaming if instruction is noop move. (*) 7ce3c23... libstdc++: Fix handling of invalid ranges in std::regex [PR (*) fda2872... libstdc++: Simplify typedefs by using __UINTPTR_TYPE__ (*) 63bb98e... libstdc++: Simplify definition of std::regex_constants vari (*) 926d649... rs6000: Rename arrays to remove temporary _x suffix (*) d9421a8... rs6000: Rename functions with "new" in their names (*) 9e855d2... rs6000: Remove rs6000-builtin.def and associated data and f (*) 9791218... rs6000: Rename rs6000-builtin-new.def to rs6000-builtins.de (*) 84c5516... rs6000: Remove altivec_overloaded_builtins array and initia (*) 15c02ab... rs6000: Do not allow combining of multiple assemble quads [ (*) ca39102... Fortran: prevent NULL pointer dereference in check of passe (*) e866e1c... Fortran: prevent NULL pointer dereferences checking do-loop (*) 7a54d3d... i386: Implement VxHF vector set/insert/extract with lower A (*) 2cf62ef... rs6000: Remove new_builtins_are_live and dead code it was g (*) 936051f... rs6000: Builtins for doubleword compare should be in [power (*) 74aeb97... rs6000: Some builtins require IBM-128 long double format (P (*) 3736837... Add support for global rvalue initialization and constructo (*) 1c61316... Fortran: PACK intrinsic should not try to read from zero-si (*) 3305135... Determine global memory accesses in ipa-modref (*) 44aa890... testsuite: Silence conversion warnings for MIN1 and MAX1 (*) f1215db... fortran: Silence conversion warnings for MIN1 and MAX1 (*) 973f6ae... [PR99531] Do not scan push insn for ia32 in the test (*) 81fdb5d... MAINTAINERS: Add myself to write after approval (*) fdcddba... aarch64: Add LS64 extension and intrinsics (*) 0dfb1bd... testsuite: fix ASAN errors (*) b0e6a25... libstdc++: Fix non-reserved name in header (*) 561414c... c++: processing_template_decl vs template depth [PR103408] (*) d8eae5a... Remove fpic multilib on x86_64-vxworks (*) 336dc54... c++: don't leak 'arglist' in build_new_op (*) c5ef950... c++: remove COMPOUND_EXPR_OVERLOADED flag (*) dff8ae8... Drop the fpic multilib for powerpc*-vxworks* (*) e163dbb... c: Fix ICE on deferred pragma in unknown attribute argument (*) 228d64a... Adjust 'gfortran.dg/goacc/privatization-1-*' [PR103576, PR1 (*) 7f1239c... Daily bump. (*) a7acb6d... [PR99531] Modify pseudo class cost calculation when process (*) 149739c... x86: Avoid generating orb $0, %ah (*) fc4a93e... Rework VXWORKS_LINK_SPEC for shared objects support (*) 04577ac... Remove ppc*-vxworks7* inadequate libgcc Makefile fragments (*) 20a0e27... Remove special case for arm-vxworks on the use of vxcrtstuf (*) 4099d65... Tigthen libc_internal and crtstuff for VxWorks shared objec (*) 0515c95... VxWorks config fixes for shared objects (*) 0ecb48d... Preserve cpu specific CRTSTUFF_T_CFLAGS on powerpc-vxworks7 (*) 16c8480... Add -fipa-strict-aliasing (*) 5954b4d... aarch64: Add command-line support for Armv8.8-a (*) d3bd985... aarch64: Use +mops to inline memset operations (*) bb768f8... aarch64: Add memmove expansion for +mops (*) 0caf592... aarch64: Add support for Armv8.8-a memory operations and me (*) 9eb8785... inline: fix ICE with -fprofile-generate (*) 55fb12f... Include yvals.h for VxWorks < 7 RTPs as well (*) b80e6d9... Ensure VxWorks headers expose C99 features for C++ (*) f3f923e... Leverage sysroot for VxWorks (*) 7bf710b... libstdc++: Add support for '?' in linker script globs (*) 494ebfa... Fortran: Handle compare in OpenMP atomic (*) 55823c5... libstdc++: Make ranges::size and ranges::empty check for un (*) ef5d671... libstdc++: Fix std::regex_replace for strings with embedded (*) 3788c4e... docs: add missing @item for the first item (*) 7ed58b4... pch: Small cleanup (*) 3b61f06... Do not ICE on ternary expressions when calculating value ra (*) 01ad8c5... pragma: Update target option node when optimization changes (*) c8dcf64... Daily bump. (*) b8f7ff7... Replace gnu::unique_ptr with std::unique_ptr (*) 0b52083... libgccjit: Add support for setting the link section of glob (*) aeedb00... nvptx: Add (experimental) support for HFmode with -misa=sm_ (*) e93809f... Terminate BB analysis on NULL memory access in ipa-pure-con (*) e8decbe... Daily bump. (*) c6b7f68... libgccjit: Add support for TLS variable [PR95415] (*) 611fdb0... libgccjit: Add support for types used by atomic builtins [P (*) 7e913ca... Fortran: fix checking of elemental functions of type CLASS (*) 2f217f7... Avoid updating hot bb threshold in call speculation code (*) c87ff87... Fix handling of thunks in ipa-modref (*) 365c7c6... libgcc: vxcrtstuff.c: make ctor/dtor functions static (*) 8b2885d... libgcc: vxcrtstuff.c: remove ctor/dtor declarations (*) 2e80670... libstdc++: check length in string append [PR103534] (*) 0bceef1... Daily bump. (*) b504917... libgcc, Darwin: Update darwin10 unwinder shim dependencies. (*) a2f4b4b... jit: set DECL_CONTEXT of RESULT_DECL [PR103562] (*) 1e2eee7... symtab: fix comment typo (*) 0df964b... c++: Add test for C++23 auto(x) (*) bb6a1eb... Fortran: fix check for pointer dummy arguments with INTENT( (*) 982a2c9... libstdc++: Add std::time_get %r support [PR71367] (*) c82e492... libstdc++: Some time_get fixes [PR78714] (*) 57b291c... Fix inaccuracies in VxWorks LINK_SPEC (*) 8a404fe... Remove assignment to STMP_FIXINC from t-vxworks (*) ffb6325... libstdc++: Guard mutex and condvar with gthreads macro [PR1 (*) ca1c706... libstdc++: Fix definition of _GLIBCXX_NO_SLEEP config macro (*) 68fd247... Replace t-ppccomm by t-vxworks in libgcc/config/rs6000 (*) 2077750... param: Add missing . in description. (*) 2a1c3b6... PR ipa/103601: ICE compiling CSiBE in ipa-modref's insert_k (*) 4a87a8e... amdgcn: Change offload variable table discovery (*) a5f65cf... pr103523: Check for PLUS/MINUS support (*) db184a3... libstdc++: Fix diagnostic pragma push that should be pop (*) 9c7d5e8... d: Merge upstream dmd 3982604c5, druntime bc58b1e9, phobos (*) 38c60e5... libstdc++: Make atomic::wait() const [PR102994] (*) 35a4fe8... x86: Update -mtune=tremont (*) 213b7d9... d: Align methods to MINIMUM_METHOD_BOUNDARY. (*) 4b4839e... Daily bump. (*) 2c7fb16... libstdc++: Fix ambiguous comparisons for iterators in C++20 (*) 9042302... libstdc++: Remove bogus dg-error for effective-target c++20 (*) a8e02a0... libstdc++: Make std::make_exception_ptr work with -fno-exce (*) a1ca039... libstdc++: Fix std::exception_ptr regressions [PR103630] (*) a219139... libstdc++: Implement std::ios_base::noreplace for C++23 [PR (*) 9e18a25... libstdc++: Allow std::condition_variable waits to be cancel (*) db5fa08... libstdc++: Avoid unnecessary allocations in std::map insert (*) fb9875e... libstdc++: Do not leak empty COW strings (*) f8463b0... libstdc++: Disable over-zealous warnings about std::string (*) fe9571a... libstdc++: Fix non-reserved name in std::allocator base cla (*) f157c53... Limit inlining functions called once (*) 243a980... Extend the offset and size of merged object references [PR1 (*) 9eeca99... Avoid expecting nonzero size for access none void* argument (*) a2c12cb... Fix path to t-ppc64-fp for ppc*-vxworks7* libgcc tmake_file (*) (*) This commit already exists in another branch. Because the reference `refs/heads/devel/modula-2' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.