From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1499) id AAE343858C27; Wed, 27 Oct 2021 08:45:04 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AAE343858C27 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] (215 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: 507c1897458c6402c6ada999b8933624e96f2e6a X-Git-Newrev: 4f375351244502bc784198106c72dfae40bed080 Message-Id: <20211027084504.AAE343858C27@sourceware.org> Date: Wed, 27 Oct 2021 08:45:04 +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: Wed, 27 Oct 2021 08:45:04 -0000 The branch 'devel/modula-2' was updated to point to: 4f375351244... Merge branch 'master' into devel/modula-2. It previously pointed to: 507c1897458... Implement -save-temps. Diff: Summary of changes (added commits): ----------------------------------- 4f37535... Merge branch 'master' into devel/modula-2. 4f1fe0d... testsuite: Fix up gcc.dg/pr102897.c testcase [PR102897] (*) eef8114... openmp: Document that non-rect loops are not supported in F (*) 2084b5f... openmp: Allow non-rectangular loops with pointer iterators (*) 6b0f352... openmp: Don't reject some valid initializers or conditions (*) 7473b8a... c++: Reject addresses of immediate functions in constexpr v (*) 4b2fda8... c++: Diagnose taking address of an immediate member functio (*) 3ff5b4e... Daily bump. (*) ab10383... compiler: permit compiler directives in parenthesized group (*) 1ff4dbd... Improve/correct detection of overlapping aggregates [PR1022 (*) 9a27acc... Make full use of context-sensitive ranges in access warning (*) 88b504b... Detect overflow by atomic functions [PR102453]. (*) 65f7112... Fixup MAINTAINERS file (*) 0ec53a3... Fortran: error recovery on invalid code with SELECT TYPE (*) 662f64a... Fortran: [PDT] KIND and LEN type parameters are mutually ex (*) 8c59f41... [PR102842] Consider all outputs in generation of matching r (*) cfcb27c... Fortran: do not restrict PDT KIND and LEN type parameters t (*) 99af0b2... Fortran: error recovery on initializing invalid derived typ (*) c9bf4d4... c++tools: Fix memory leak (*) 7d37abe... rs6000: Fixes for tests including only (*) 5469d58... c++: P2360R0: Extend init-stmt to allow alias-decl [PR10261 (*) 2800628... MAINTAINERS: Add myself as a VAX port maintainer (*) f9190a1... Fix broken use of alloca in C interoperability testcase (*) a1516b5... testsuite: i386: Fix gcc.target/i386/avx512f-pr96891-3.c on (*) 2243f6c... testsuite: i386: Fix gcc.target/i386/avx512fp16-trunchf.c o (*) ace06d7... testsuite: i386: Fix gcc.target/i386/pieces-memset-1.c etc. (*) 931f1e3... libstdc++: Fix 28_regex/basic_regex/84110.cc on Solaris (*) 88037d8... libstdc++: Fix 17_intro/names.cc on Solaris (*) de185d7... testsuite: i386: Use -fomit-frame-pointer for gcc.target/i3 (*) 6adfdff... Unify offset and byte_offset for vect_create_addr_base_for_ (*) 94f2834... Move negative stride bias out of dr_misalignment (*) 54e4e17... forwprop: Remove incorrect assertion [PR102897] (*) ccbd6c3... Turn vect_create_addr_base_for_vector_ref offset into a byt (*) a31a3d0... Fortran: Fix character(len=cst) dummies with bind(C) [PR102 (*) 6b8b255... x86_64: Implement V1TI mode shifts/rotates by a constant (*) 4e417ee... [PR testsuite/102857] Tweak ssa-dom-thread-7.c for aarch64. (*) e53fbb1... Avoid threading circular paths. (*) 8a04a5f... Attempt to resolve all incoming paths to a PHI. (*) f6d0123... Try to resolve paths in threader without looking further ba (*) f3dbd3f... vect: Don't update inits for simd_lane_access DRs [PR102789 (*) b621508... Daily bump. (*) f5bacd9... Move vrp_simplify_cond_using_ranges into the simplifier. (*) cb15322... Fold all statements in Ranger VRP. (*) 90205f6... rs6000: Fix bootstrap (libffi) (*) d6240ea... rs6000: Fix missing "externs" in smmintrin.h (*) 72dc270... libgomp.oacc-c-c++-common/loop-gwv-2.c: Use __builtin_alloc (*) c49f389... Constant fold/simplify SS_ASHIFT and US_ASHIFT in simplify- (*) 5b0e015... [Ada] Remove gnatfind and gnatxref (*) 51e38f3... [Ada] Spurious error on user-defined literal and operator (*) 42b3999... [Ada] Follow-on cleanups for Uint fields (*) ed00b05... [Ada] Change format of the ?? warning insertion sequence (*) 83e6be7... [Ada] Fix a comment (*) 034c311... [Ada] Fix bugs in Base_Type_Only (etc.) fields (*) 234815d... [Ada] Simplify iteration of record components when expandin (*) 1ddc394... [Ada] Relax INOX restrictions when casing on composite valu (*) 8bada6e... [Ada] Update the inactive GMP variant of Big_Integers (*) 93c63f3... [Ada] Make Declaration_Node return nondeclarations in fewer (*) a3a6a0a... [Ada] Global contracts on expression functions in Ada.Strin (*) 9e67eed... [Ada] Simplify detection of a parent interface equality (*) 6888031... [Ada] Remove redundant guard in expansion of dispatching ca (*) 1be75e7... [Ada] Do not expect execv to return 0 (*) c9d2cc2... [Ada] Initialize variable to Empty (*) 98f939e... [Ada] Reference in Unbounded_String is almost never null (*) f977a79... [Ada] Don't expect enumeration literals to be renamings (*) c652a33... [Ada] Shutdown codepeer message (*) 67397bb... [Ada] Ada 2022: Class-wide types and formal abstract subpro (*) 19e7eae... [Ada] Renamed_Or_Alias cleanup (*) bb20000... [Ada] Remove more uses of exception propagation during boot (*) 5145d17... [Ada] Issue error on invalid use of Ghost inside pragma Pre (*) ea5f7f3... [Ada] Fix deleted Compile_Time warnings causing crashes (*) 387c665... Initialize variable. (*) 17d2669... Always output exported ranges to a dump_file. (*) 2bfb21b... Tweak ranger-debug flags. (*) 2cbfaba... AArch64 testsuite: Force shrn-combine-*.c to use NEON. (*) f217e87... sra: Fix the fix for PR 102505 (PR 102886) (*) 7518e4c... Fix PR 102908: wrongly removing null pointer loads (*) 0b028fb... tree-optimization/102905 - restore re-align load for alignm (*) 77b84fb... RISC-V: Cost model for ZBS extension. (*) 4e1e0d7... RISC-V: Implement instruction patterns for ZBS extension. (*) 26d2818... RISC-V: Use li and rori to load constants. (*) 3329d89... RISC-V: Cost model for zbb extension. (*) e596a28... RISC-V: Implement instruction patterns for ZBB extension. (*) 04a9b55... RISC-V: Cost model for zba extension. (*) 283b170... RISC-V: Implement instruction patterns for ZBA extension. (*) 149e217... RISC-V: Minimal support of bitmanip extension (*) 1a07bc9... Simplify (_Float16) sqrtf((float) a) to .SQRT(a) when a is (*) aa15952... tree-optimization/102920 - fix PHI VN with undefined args (*) 7c20a9b... Combine the FADD(A, FMA(B, C, 0)) to FMA(B, C, A) and combi (*) 37935c0... Daily bump. (*) 3f861a5... Revise -mdisable-fpregs option and add new -msoft-mult opti (*) c448579... Don't use 'G' constraint in integer move patterns (*) 9d1727a... [Committed] Correct testcase gcc.target/bfin/20090914-3.c (*) dfe1ac8... doc: Remove details around Itanium on GNU/Linux and Windows (*) a350f56... Daily bump. (*) 710d9ad... config/i386: Commentary typo fix (*) e372562... cleanup compute_points_to_sets (*) d891ab1... Move bind-c-intent-out-2.f90 to gfortran.dg/ubsan (*) 3605187... x86_64: Add insn patterns for V1TI mode logic operations. (*) 693abdb... Add testcase for PR fortran/95196 (*) c2bd5d8... Daily bump. (*) c3e80a1... Add install-dvi Makefile targets. (*) 47d4899... doc: Convert mingw-w64.org links to https (*) 0c1f737... libstdc++: Constrain std::make_any [PR102894] (*) 030875c... Fortran: Change XFAIL to PASS (*) 24e99e6... Fortran: Avoid running into assert with -fcheck= + UBSAN (*) aa41680... or1k: Update FPU to specify detect tininess before rounding (*) 690180e... Handle jobserver file descriptors in btest. (*) c31d2d1... Add testcase for PR fortran/94289 (*) b7cb6d6... Add testcase for PR fortran/100906 (*) c2a9a98... tree-optimization/102893 - properly DCE empty loops inside (*) 8a0fadd... Disregard incoming equivalences to a path when defining a n (*) fe8475c... bootstrap/102681 - properly CSE PHIs with default def args (*) ae5c540... Daily bump. (*) 394f60e... libstdc++: Improve generated man pages for libstdc++ (*) 5a5d7c2... libstdc++: Add Doxygen comments to contents of (*) 6667d5f... libstdc++: Suppress Doxygen docs for more implementation de (*) e6d1003... libcody: Avoid double-free (*) 1373066... x86: Document -fcf-protection requires i686 or newer (*) 6aceeb3... testsuite: Adjust pr22076.c to avoid compile-time optimizat (*) 5f7976f... libstdc++: missing constexpr for __[nm]iter_base [PR102358] (*) 9262ae4... Fix again PR middle-end/102764 (*) 4815496... libstdc++: Implement P2432R1 changes for views::istream (*) 9626e44... libstdc++: Implement P1739R4 changes to views::take/drop/co (*) bdc4228... aarch64: Remove redundant struct type definitions in arm_ne (*) 2606dfe... Adjust testcase for 128/256 bit HF vector load/store (*) 9cb114f... Split --param=evrp-mode into evrp-mode and ranger-debug. (*) bd400db... Add --param=vrp1-mode and --param=vrp2-mode. (*) 434ebc1... Move ranger only VRP folder to tree-vrp. (*) b470227... options: Fix variable tracking option processing. (*) 701ee06... sra: Fix corner case of total scalarization with virtual in (*) d6a3c0c... Revert the avoid threading circular paths commit. (*) d97fa0d... Move the initial debug_hooks setting (*) 8516963... tree-optimization/102847 - adjust VMAT_INVARIANT load costi (*) 7878981... tree-optimization/102847 - properly cost VMAT_INVARIANT loa (*) e633f82... testsuite: Fix up gfortran.dg/gomp/strictly*.f90 testcases (*) c8a889f... i386: Fix wrong codegen for V8HF move without TARGET_AVX512 (*) f5ef4da... Remove restriction of SLP vectorizing internal function cal (*) 40dd9d8... openmp: For default(none) ignore variables created by ubsan (*) 1138603... Improve maybe_remove_writeonly_store to do a simple DCE for (*) 36ec4a3... Factor out removal of write only stores from execute_fixup_ (*) 0a717f1... Remove outdated comment about execute_fixup_cfg (*) 005ebe1... Add dump prints when execute_fixup_cfg removes a write only (*) 70e72c3... Avoid threading circular paths. (*) d438dd2... testsuite/102861 - adjust gcc.dg/vect/bb-slp-16.c change (*) 2e46591... openmp: Fortran strictly-structured blocks support (*) 1af78e7... Fortran: Fixes and additional tests for shape/ubound/size [ (*) 1556e44... libstdc++: Implement LWG 3595 changes to common_iterator (*) 2d3ac60... libstdc++: Implement LWG 3590-3592 changes to split_view/la (*) 6667274... libstdc++: Implement LWG 3535 changes to ranges::join_view (*) a2c2dcc... libstdc++: Implement LWG 3481 change to ranges::viewable_ra (*) 0fac85a... libstdc++: Remove constraints from std::optional monadic op (*) 674dda6... Daily bump. (*) 1c69016... c++: tweak parsing of invalid types (*) 788483f... calls.c: Remove some dead code and target hooks (*) 4ba4b05... libstdc++: Add missing test for std::optional::transform(F& (*) 154c6d4... doc: Fix documentation around 'asm' keyword in C++ (*) 885f9b4... doc: Remove broken link to old.html docs (*) 3db4440... AArch64: Combine cmeq 0 + not into cmtst (*) 52da40f... AArch64: Add pattern xtn+xtn2 to uzp1 (*) ea464fd... AArch64: Add pattern for sshr to cmlt (*) 41812e5... AArch64: Add combine patterns for narrowing shift of half t (*) e33aef1... aarch64: Add combine patterns for right shift and narrow (*) d98626b... openmp: in_reduction support for Fortran (*) 90454a9... libffi: Update ChangeLog.libffi for libffi 3.4.2 (*) 39175be... Revert "target: support spaces in target attribute." (*) 85d7543... Revert "target: Support whitespaces in target attr/pragma." (*) fe8ddf8... libffi: Add LOCAL_PATCHES (*) 9c751b8... AArch64: Tune case-values-threshold (*) c437d33... AArch64: Enable fast shifts on Neoverse V1/N2 (*) 16ce822... AArch64: Add support for __builtin_roundeven[f] (PR100966) (*) 4824ed4... libffi: Integrate testsuite with GCC testsuite (*) 5be7b66... libffi: Integrate build with GCC (*) 92456a4... libffi: Sync with libffi 3.4.2 (*) d738405... libffi: Add HOWTO_MERGE, autogen.sh and merge.sh (*) 7113f1b... Rename asm_out_file function arguments. (*) 25ab851... gcc-changelog: Add libffi/ to ignored_prefixes (*) ad44c6a... [Patch][GCC][AArch64] - Lower store and load neon builtins (*) 914045d... [Patch][GCC][middle-end] - Generate FRINTZ for (double)(int (*) ac5e465... tree-optimization/102853 - avoid trapping types in split_co (*) 6fca176... Remove unused back_threader destructor. (*) 8b7f9c4... Remove superflous debugging messages from the threading reg (*) 18606d7... [Ada] Remove unnecessary call to No_Uint_To_0 (*) 4afb464... [Ada] Never treat intrinsic subprograms as nested (*) bd2560b... [Ada] Proof of the runtime support for attribute 'Width (*) c5742a0... [Ada] Provide dummy body for big integers library used in r (*) 723d09e... [Ada] Fix problematic conversion of real literal in static (*) f6f8b3f... [Ada] Delete unused runtime files (*) 60440d3... [Ada] Factor out machine rounding operations (*) 931d481... [Ada] Define __wrs_rtp_base in linker spec (*) 6cf01c9... [Ada] Reject boxes in delta record aggregates (*) 50cdd66... [Ada] Missing accessibility check when returning discrimina (*) 9267014... [Ada] Crash on object of protected type with defaulted acce (*) 0f074aa... [Ada] Add ghost code version of Ada.Numerics.Big_Numbers.Bi (*) 2aa814c... [Ada] Refine type of a counter function for record delta ag (*) 36e3802... [Ada] tech debt: Clean up Uint fields, such as Esize (*) 749e01a... [Ada] Warning on nonmatching subtypes in fully conforming s (*) ff27467... [Ada] Prevent use of an uninitialized AST field with univer (*) d24e576... [Ada] Expose and use type-generic GCC atomic builtins (*) abb540a... [Ada] Rewrite tests on Convention_Intrinsic (*) 4b39bab... [Ada] Small cleanup in Eval_Integer_Literal (*) 0a8dcff... [Ada] Get rid of Frontend_Exceptions refs (*) 8c73de6... [Ada] Issue warning on unused quantified expression (*) d9fe0e5... [Ada] Fix type conversion handling in validity checks (*) b47b543... Remove unused back_threader_registry::m_threaded_paths. (*) 82cd78f... Restore --param=max-fsm-thread-length (*) 972ee84... Fix PR middle-end/102764 (*) 8fe93cc... Avoid exception propagation during bootstrap (*) c7abdf4... openmp: Fix up struct gomp_work_share handling [PR102838] (*) d4044db... gfortran.dg/bind-c-contiguous-5.c: Big-endian fix (*) 4249452... c++: Fix up push_local_extern_decl_alias error recovery [PR (*) d8edfad... Disallow loop rotation and loop header crossing in jump thr (*) f36240f... Trivial fix to gil-1.c when analyzer is not enabled (*) 9fbb6fa... tree-object-size: Make unknown a computation (*) 3c8d8c0... Adjust testcase for O2 vectorization. (*) 19472fc... Daily bump. (*) (*) 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.