From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1499) id 3718D382E456; Wed, 14 Dec 2022 12:30:07 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3718D382E456 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1671021007; bh=e5DRUUHPoy+3RJzJZzagOTLm5CzE+aHGNcmxAesBhwM=; h=From:To:Subject:Date:From; b=i5wZWb3+KwYo6DJYf03XqonVl7rQztDIP4Z9XILIe64oA3u5OQophHHvNodKFrfdz I6Y9ohVqoCz9sWvscB4IdgUS9tM1ZETwrxJBcMXqANWPRxYUt9AK9/PdEhsCKvjIPz vOrS6NzYtyxdW9ENbcYZ2+zw11t8dDDVn0melO7M= 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] (160 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: 144b3ad102b623bb8348c3c00e0b30a7384e8d0f X-Git-Newrev: fb2a3f470856ac36a0b85f05b3555178250d2ad1 Message-Id: <20221214123007.3718D382E456@sourceware.org> Date: Wed, 14 Dec 2022 12:30:07 +0000 (GMT) List-Id: The branch 'devel/modula-2' was updated to point to: fb2a3f47085... Merge branch 'master' into devel/modula-2. It previously pointed to: 144b3ad102b... Move hand built ChangeLogs out of the way premerge. Diff: Summary of changes (added commits): ----------------------------------- fb2a3f4... Merge branch 'master' into devel/modula-2. 95dc114... rust: Fix up aarch64-linux bootstrap [PR106072] (*) e165214... mklog: do not depend on recent unidiff version (*) 6936382... docs: document --param=ipa-sra-ptrwrap-growth-factor (*) d3fee43... tree-optimization/107617 - big-endian .LEN_STORE VN (*) 512098a... libgccjit: Allow comparing vector types (*) f17ddf2... Daily bump. (*) 8a26311... ipa: Avoid looking for IPA-SRA replacements where there are (*) f2cf4c6... ipa-sra: Forward propagation of sizes which are safe to der (*) e3a5cc3... ipa-sra: Be optimistic about Fortran descriptors (*) 803a913... ipa-sra: Move caller->callee propagation before callee->cal (*) 1047827... ipa-sra: Treat REFERENCE_TYPES as always dereferencable (*) 095a13e... ipa-cp: Leave removal of unused parameters to IPA-SRA (*) 4834e93... ipa: Better way of applying both IPA-CP and IPA-SRA (PR 103 (*) 7450b25... ipa-cp: Write transformation summaries of all functions (*) 37c2d99... i386: Fix up *concat*_{5,6,7} patterns [PR108044] (*) f82afb6... libstdc++: Update backtrace-rename.h (*) 531ca06... Fortran: NULL pointer dereference while parsing a function (*) 69ec1e2... AArch64: Fix ILP32 tbranch (*) 33be3ee... vect-patterns: Fix up vect_recog_rotate_pattern [PR108064] (*) 8f4634f... tree-optimization/105801 - CCP and .DEFERRED_INIT (*) edc676c... gccrs: Add README, CONTRIBUTING and compiler logo (*) a75f038... gccrs: Add config-lang.in (*) b07ef39... gccrs: Add fatal_error when experimental flag is not presen (*) 88415d3... gccrs: Add GCC Rust front-end Make-lang.in (*) 5e7d199... gccrs: Add lang.opt (*) ab1e0db... gccrs: Add lang-spec.h (*) ea34614... gccrs: Compiler proper interface kicks off the pipeline (*) bba14a0... gccrs: Add compiler driver (*) fe6264f... gccrs: These are wrappers ported from reusing gccgo (*) cfbda2f... gccrs: Add HIR to GCC GENERIC lowering entry point (*) 019b2f1... gccrs: Add HIR to GCC GENERIC lowering for all nodes (*) 15f04af... gccrs: Add base for HIR to GCC GENERIC lowering (*) 509e4c3... gccrs: Add metadata output pass (*) 4d67468... gccrs: Add unused variable scan (*) 520b52b... gccrs: Add dead code scan on HIR (*) ca246e5... gccrs: Add privacy checks (*) 5215235... gccrs: Add const checker (*) b1b3520... gccrs: Add unsafe checks for Rust (*) 06688fe... gccrs: Add remaining type system transformations (*) 24393cb... gccrs: Add Rust type information (*) c6c3db2... gccrs: Add type resolution and trait solving pass (*) 9ce37e7... gccrs: Add helpers mappings canonical path and lang items (*) 2e7fc87... gccrs: Add attributes checker (*) 9a4fee5... gccrs: Add implementation of Optional (*) eb10bc5... gccrs: Add Base62 implementation (*) 15b0278... gccrs: Add Rust ABI enum helpers (*) c7f8347... gccrs: Add port of FNV hash used during legacy symbol mangl (*) b32b1b1... gccrs: Add wrapper for make_unique (*) 7999cf3... gccrs: Add AST to HIR lowering pass (*) 7641eae... gccrs: Add HIR definitions and visitor framework (*) 8ad1d56... gccrs: Add declarations for Rust HIR (*) 85a8fe0... gccrs: Add name resolution pass to the Rust front-end (*) 1841081... gccrs: Add expansion pass for the Rust front-end (*) 32c8fb0... gccrs: Add Parser for Rust front-end pt.2 (*) 35e4f3b... gccrs: Add Parser for Rust front-end pt.1 (*) 18f6990... gccrs: Add Lexer for Rust front-end (*) 5b981e9... gccrs: Add Rust AST visitors (*) d588754... gccrs: Add full definitions of Rust AST data structures (*) 438ae94... gccrs: Add definitions of Rust Items in AST data structures (*) 6b35ae1... gccrs: Add Rust front-end base AST data structures (*) dc4171e... gccrs: Add gcc-check-target check-rust (*) 5a56869... gccrs: Add execution test cases (*) 97705b4... gccrs: Add general compilation test cases (*) f60df7e... gccrs: Add link cases testsuite (*) 4b8f300... gccrs: Add Debug info testsuite (*) b772a50... gccrs: Add necessary hooks for a Rust front-end testsuite (*) dd950cb... Use DW_ATE_UTF for the Rust 'char' type (*) b4fddbe... tree-optimization/108076 - if-conversion and forced labels (*) 0a43f7b... libsanitizer: Fix up libbacktrace build after r13-4547 [PR1 (*) 8ad0a7d... rs6000: enable cbranchcc4 (*) 99cce60... optabs: make prepare_cmp_insn goto fail when cbranchcc4 che (*) 1728c53... Daily bump. (*) 77ebee2... Revert "c++: build initializer_list in a loop [PR10 (*) 11c72cd... libgo: bump major version (*) cf5327b... Fortran: improve checking of assumed-size array spec [PR102 (*) 9fe7d3d... d: Fix undefined reference to nested lambda in template (PR (*) 2d7c73e... AArch64: Enable TARGET_CONST_ANCHOR (*) 4d9db4b... middle-end: simplify complex if expressions where compariso (*) 594264e... AArch64: Fix vector re-interpretation between partial SIMD (*) 17ae956... AArch64: Support new tbranch optab. (*) dc582d2... middle-end: Add new tbranch optab to add support for bit-te (*) 2cba118... aarch64: Make existing V2HF be usable. (*) dc94eaa... libstdc++: Add a test checking for chrono::duration overflo (*) 6c0f958... libstdc++: Fix constraint on std::basic_format_string [PR10 (*) cb363fd... libstdc++: Change names that clash with Win32 or Clang (*) 320ac80... libstdc++: Define atomic lock-free type aliases for C++20 [ (*) 2327d93... libstdc++: Make operator<< for stacktraces less templated ( (*) 14d0f82... mklog: do not parse binary file for PR entry (*) 688f4eb... aarch64: Add __ARM_FEATURE_PAUTH and __ARM_FEATURE_BTI ACLE (*) 49bf49b... Revert parts of ADDR_EXPR/CONSTRUCTOR treatment change in m (*) 2dc5d6b... tree-optimization/89317 - another pattern for &p->x != p + (*) 324e995... Daily bump. (*) 8f72249... Fortran: fix ICE on bad use of statement function [PR107995 (*) d9d8c96... d: Fix internal compiler error: in visit, at d/imports.cc:7 (*) b045179... unidiff: use newline='\n' argument (*) 6d799f0... d: Merge upstream dmd, druntime c8ae4adb2e, phobos 792c8b7c (*) cc7f509... d: Expand bsr intrinsic as `clz(arg) ^ (argsize - 1)' (*) d13b86f... tree-optimization/89317 - missed folding of (p + 4) - &p->d (*) 26295a0... Treat ADDR_EXPR and CONSTRUCTOR as GIMPLE/GENERIC magically (*) f8d136e... tree-optimization/106904 - bogus -Wstringopt-overflow with (*) 045592f... fortran/openmp.cc: Remove 's' that slipped in during %<..%> (*) c6b12b8... Daily bump. (*) ae44385... Fortran: reject bad SIZE argument while simplifying ISHFTC (*) 7676235... ivopts: Fix IP_END handling for asm goto [PR107997] (*) ea4b23d... libgomp: Handle OpenMP's reverse offloads (*) 68ee8a6... Add initial ChangeLogs for modula2. (*) 24ff0b3... Add stub 'gcc/rust/ChangeLog' (*) 84f6f8a... Fortran: Replace simple '.' quotes by %<.%> (*) 325529e... Prepare 'contrib/gcc-changelog/git_commit.py' for GCC/Rust (*) 7e4aa71... Add ChangeLog directories for modula2 into git_commit.py. (*) 1bdba73... libbacktrace: rewrite and simplify main zstd loop (*) 40ce648... Daily bump. (*) 01254aa... Fortran: ICE on recursive derived types with allocatable co (*) b2e1c49... Fortran/OpenMP: align/allocator modifiers to the allocate c (*) 71b31d1... rs6000: Remove useless copy_rtx in rs6000_emit_set_{,long}_ (*) 96cb786... MAINTAINERS: fix spacing (*) d71b20f... i386: fix assert (__builtin_cpu_supports ("x86-64") >= 0) (*) 3e4b8dc... Rename SUBTARGET_CC1_SPEC to OS_CC1_SPEC (*) 63a42ff... analyzer: rename region-model-impl-calls.cc to kf.cc (*) 7dc0eca... analyzer: fix ICE on region creation during get_referenced_ (*) cf80a23... analyzer: handle memmove like memcpy (*) 2996b5c... Enable hwasan for x86-64. (*) bb57601... Implement hwasan target_hook. (*) d61c035... libstdc++: Remove digit separators [PR108015] (*) f76d794... libstdc++: Fix some -Wunused warnings in tests (*) 646e979... libstdc++: Add [[nodiscard]] to chrono conversion functions (*) 7eec311... libstdc++: Change class-key for duration and time_point to (*) e6110da... Daily bump. (*) 6a07798... docs: Suggest options to improve ASAN stack traces (*) 3a9f6d5... Fortran: diagnose and reject duplicate CONTIGUOUS attribute (*) 7410032... Fix count comparison in ipa-cp (*) 5ddfe79... bpf: add define_insn for bswap (*) bd0485f... c++: build initializer_list in a loop [PR105838] (*) d081807... c++: avoid initializer_list [PR105838] (*) 1e18476... c++: fewer allocator temps [PR105838] (*) 3da5ae7... c++: comment (*) 09c91ca... AArch64: Add UNSPECV_PATCHABLE_AREA [PR98776] (*) 9550933... testsuite: Fix leaks in tree-dynamic-object-size-0.c (*) d9f9d5d... cfgbuild: Fix DEBUG_INSN handling in find_bb_boundaries [PR (*) 1dc49df... i386: Add *concat3_{5,6,7} patterns [PR107627] (*) 0ef9991... Ensure arguments to range-op handler are supported. (*) bb2e5da... rs6000: Update sign extension computation with sext_hwi (*) 892e8c5... tree-optimization/107699 - missed &data._M_elems + _1 != &d (*) 4505270... [PR102706] [testsuite] -Wno-stringop-overflow vs Warray-bou (*) a82c119... [arm] xfail fp-uint64-convert-double tests (*) c690779... [testsuite] [arm/aarch64] -fno-short-enums for auto-init-[1 (*) 716c2d0... range-op-float: frange_arithmetic tweaks for MODE_COMPOSITE (*) 8d4f007... arm: fix mve intrinsics scan body tests for C++ (*) 2f187e9... range-op-float: Fix up frange_arithmetic [PR107967] (*) ab9fc70... libgcc: xtensa: remove stray symbols from X*HAL macro defin (*) 9df1ba9... libbacktrace: support zstd decompression (*) 4bc2d9f... Daily bump. (*) 7d6512d... Fortran: handle zero-sized arrays in ctors with typespec [P (*) 3db5bee... c: Diagnose auto constexpr used with a type (*) 3ad0f47... libstdc++: Pass error handler to libbacktrace functions (*) dc02d4a... testsuite: Add test for C90 auto with implicit int (*) ce53cf7... preprocessor: Enable __VA_OPT__ for C2x (*) eb9491b... libgcc: xtensa: use built-in configuration (*) ecb575d... gcc: xtensa: allow dynamic configuration (*) (*) 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.