From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1499) id C839C3858038; Mon, 11 Jul 2022 23:17:33 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C839C3858038 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] (575 commits) Add insn-attr-common.h as a dependant to gm2spec.cc. X-Act-Checkin: gcc X-Git-Author: Gaius Mulley X-Git-Refname: refs/heads/devel/modula-2 X-Git-Oldrev: 5916ce2dacd9db90fc583e2c216e667712bda8ad X-Git-Newrev: f55158f3ef8d5ac400806e20b7af86b879823c16 Message-Id: <20220711231733.C839C3858038@sourceware.org> Date: Mon, 11 Jul 2022 23:17:33 +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: Mon, 11 Jul 2022 23:17:34 -0000 The branch 'devel/modula-2' was updated to point to: f55158f3ef8... Add insn-attr-common.h as a dependant to gm2spec.cc. It previously pointed to: 5916ce2dacd... M2Quads.mod format specifier fix. Diff: Summary of changes (added commits): ----------------------------------- f55158f... Add insn-attr-common.h as a dependant to gm2spec.cc. 0c69bef... Merge branch 'master' into devel/modula-2. 2701442... libsanitizer: cherry-pick 9cf13067cb5088626ba7 from upstrea (*) 12a9b98... Avoid calling range_from_dom when dominator is already reso (*) c3ed9e0... Improved Scalar-To-Vector (STV) support for TImode to V1TIm (*) e7a7fed... vect: Restore optab_vector argument [PR106250] (*) cb7b01d... c-family: Fix option check in handle_pragma_diagnostic [PR1 (*) f1782a0... More update-ssa speedup (*) 415d2c3... tree-optimization/106228 - fixup last change (*) 7452671... More update-ssa speedup (*) 06b2a2a... Enhance '_Pragma' diagnostics verification in OMP C/C++ tes (*) 4c94382... target/105459 - allow delayed target option node fixup (*) 79f18ac... tree-optimization/106228 - fix vect_setup_realignment virtu (*) 0a7e721... Implement global ranges for all vrange types (SSA_NAME_RANG (*) b53ebbc... Daily bump. (*) 0587cef... c: Fix location for _Pragma tokens [PR97498] (*) 4ebbf39... testsuite: Require int128 for gcc.dg/pr106063.c (*) c106825... Cleanups to irange::nonzero bit code. (*) a8cfc36... loongarch: avoid unnecessary sign-extend after 32-bit divis (*) a5d3826... loongarch: add alternatives for idiv insns to improve code (*) 1fa42d6... loongarch: fix mulsidi3_64bit instruction (*) aa2eb25... Daily bump. (*) 030a53c... Set VR_VARYING in irange::irange_single_pair_union. (*) 7a16d39... [PATCH v3] c: Extend the -Wpadded message with actual paddi (*) d9fa599... [PATCH] match.pd: Add new bitwise arithmetic pattern [PR983 (*) 46dc26f... [RFA] Improve initialization of objects when the initialize (*) 8f18020... libstdc++: Remove obsolete comment in header (*) b434c94... Improve preservation of FLAGS_REG mode in i386.md's peephol (*) 002d81a... Support *testdi_not_doubleword during STV pass on x86. (*) 84ff566... [PATCH][s390]: Fix the usage of store_bit_field in the back (*) 71e3daa... Fix tree-opt/PR106087: ICE with inline-asm with multiple ou (*) 0fe604a... Daily bump. (*) 55bb77b... libbacktrace: check for sys/link.h (*) b984b84... testsuite: Fix tree-ssa/alias-access-path-13.c on 32bit pla (*) 2bd1561... diagnostics: Make line-ending logic consistent with libcpp (*) 6da7f7c... sanitizer: Fix hwasan related option conflicts [PR106132] (*) cf3a120... tree-optimization/106226 - move vectorizer virtual SSA upda (*) 95a234f... lto-dump: Do not print output file (*) f7854e2... middle-end: don't lower past veclower [PR106063] (*) faa0c32... Fix one issue in OpenMP 'requires' directive diagnostics (*) 13f4409... middle-end: Use subregs to expand COMPLEX_EXPR to set the l (*) bf36956... i386: Handle memory operand for direct call to cvtps2pd in (*) aa8fd7f... LoongArch: Modify fp_sp_offset and gp_sp_offset's calculati (*) 6345c41... Daily bump. (*) d8ddf1f... libbacktrace: don't exit Mach-O dyld library loop on one fa (*) 9ed5779... libbacktrace: don't let "make clean" remove allocfail.sh (*) 7b90f07... c++: generic targs and identity substitution [PR105956] (*) 52f538f... analyzer: use label_text for superedge::get_description (*) a8dce13... Convert label_text to C++11 move semantics (*) 897b3b3... analyzer: fix false positives from -Wanalyzer-tainted-divis (*) ad6135e... libstdc++: Remove workaround in __gnu_cxx::char_traits::mov (*) 9de8fbe... statistics.cc: Add check to see if fn is not NULL in get_fu (*) 81bec06... c++: -Woverloaded-virtual and dtors [PR87729] (*) d89fa97... lto-plugin: use locking only for selected targets (*) 9fc61fc... Speedup update-ssa some more (*) 9ef7145... Fix Intel MIC 'mkoffload' for OpenMP 'requires' (*) 5647e2c... Enhance 'libgomp.c-c++-common/requires-4.c', 'libgomp.c-c++ (*) 99831ce... Adjust 'libgomp.c-c++-common/requires-3.c' (*) 8bc2439... target/106219 - proprly mark builtins pure via ix86_add_new (*) c1b1c4e... testsuite: Fix incorrect -mfloat128-type option (*) 1e1fdb7... Speed up LC SSA rewrite more (*) e5a9d60... Speed up LC SSA rewrite (*) 7922f5e... Mips: Fix the ASAN shadow offset hook for the n32 ABI (*) ee915c7... libsanitizer: Cherry-pick 5d8077565e41 from upstream (*) 4bc92c3... Daily bump. (*) 3f05e03... Restore 'GOMP_offload_unregister_ver' functionality (*) 2f0d819... Define 'OMP_REQUIRES_[...]', 'GOMP_REQUIRES_[...]' in a sin (*) e46f4d7... diagnostics: Honor #pragma GCC diagnostic in the preprocess (*) 208fbc7... d: Merge upstream dmd 56589f0f4, druntime 651389b5, phobos (*) c785204... d: Build the D sources in the front-end with -fno-exception (*) acb696b... analyzer: add testcase of using closed fd without warning. (*) 3a6de2b... analyzer: reorder initialization of state m_invalid in sm-f (*) 71c05bb... analyzer: show close event for use_after_close diagnostic (*) 9e0d5db... [Ada] Simplify regular expression that matches 8 consecutiv (*) fc84bb8... [Ada] Update comment after recent changes wrt. secondary st (*) 1141fbd... [Ada] Improve code generated for aggregates of VFA type (*) 40242eb... [Ada] Fix crash on aliased renaming of unconstrained array (*) 940bbc4... [Ada] Small tweak to gnat_to_gnu_subprog_type (*) 889db59... [Ada] Do not give warnings for compiler-generated entities (*) cd7d1f4... [Ada] Document the various function return mechanisms (*) e5802d6... [Ada] Deferred constant considered as not preelaborable (*) 870518b... [Ada] Indexing error when calling GNAT.Regpat.Match (*) 0d7fbcf... [Ada] Spurious non-callable warning on prefixed call in cla (*) be3bdaa... [Ada] Support ghost generic formal parameters (*) 28add0a... [Ada] Missing error on tagged type conversion (*) 3202e9f... [Ada] Handle secondary stack memory allocations alignment (*) b65a875... [Ada] Cleanup use of local scalars in GNAT.Socket.Get_Addre (*) 35e0aa2... [Ada] Vxworks7* - Makefile.rtl rtp vs rtp-smp cleanup (*) baa3015... [Ada] Fix incorrect itype sharing for case expression in li (*) 56311a3... [Ada] Remove old vxworks from Makefile.rtl - e500 port. (*) 614c455... [Ada] Incorrect emptying of CUDA global subprograms (*) 405ebd7... [Ada] Remove explicit call to Make_Unchecked_Type_Conversio (*) 3fdb556... [Ada] Restore accidentally removed part of a comment about (*) c061e99... [Ada] Fix spurious error for aggregate with box component c (*) b33dd78... analyzer: fix uninit false positive with -ftrivial-auto-var (*) 656c021... c++: dependent conversion operator lookup [PR106179] (*) d1f3a3f... Daily bump. (*) c70a48a... compiler: propagate array length error marker farther (*) ccc39d9... compiler: better error message for unknown package name (*) bd2d0aa... libstdc++: testsuite: why cast getpid result (*) 543828e... c-family: Prevent -Wformat warnings with u8 strings [PR1056 (*) 1d2aa26... Provide a relation verification mechanism. (*) c73e8d4... Doubleword version of and;cmp to not;test optimization on x (*) 02e2e15... UNSPEC_PALIGNR optimizations and clean-ups on x86. (*) d458c53... PR rtl-optimization/96692: ((A|B)^C)^A using andn with -mbm (*) 069f46c... c++: Prune ordinary locations (*) 07dd0f7... tree-optimization/106198 - CFG cleanup vs LC SSA (*) 1cc08ce... Remove dead loop-based LC SSA rewrite (*) c3d2600... tree-optimization/106186 - propagate out virtual LC PHI nod (*) 1a6e0d8... tree-optimization/106196 - properly update virtual SSA for (*) 7f4028a... Maintain LC SSA when doing SVE vectorization (*) 510ac27... testsuite: fix array type in two_plus_gigs test (*) b44cba3... libstdc++: testsuite: cast getpid result (*) 5a387a2... [Ada] Warn about obsolete uses of renamed Ada 83 packages (*) d2672ff... [Ada] Couple of small cleanups for Cloned_Subtype (*) a2eaf87... [Ada] Remove kludge for validity checks on Long_Float type (*) c96dcf0... [Ada] Remove repeated setting of Never_Set_In_Source (*) 6ba8c07... [Ada] Reorder processing of default expressions to avoid re (*) 076a6d1... [Ada] Remove redundant protection against empty lists (*) 5709fac... [Ada] qnx-7.1: ACATS cxag001 failure on qnx - realpath (*) aba3ce5... [Ada] Remove use of a global name buffer when locating a fi (*) 0aa855e... [Ada] Reuse Get_Pragma_Arg to handle pragma argument associ (*) 95e2844... [Ada] Fix spurious error on object renaming with ghost type (*) dba0779... [Ada] Misc cleanup related to finalization (*) 824211e... [Ada] Remove repeated analysis for pragma Thread_Local_Stor (*) 5c0729d... [Ada] Annotate GNAT.Sockets with No_Return aspects (*) dd1c343... [Ada] Cleanup repeated code for aggregate constraints check (*) 074e8ad... [Ada] Fix comments mentioning ancient flags related to obje (*) 1f85342... [Ada] Spurious error on qualified prefix in Pack.Func'Resul (*) 69a70b0... [Ada] Perform object rewriting as renaming only in the expa (*) 1d50189... [Ada] Remove exception propagation during bootstrap (*) 4844a25... [Ada] Fix dangling bounds for array result of BIP functions (*) 9fde6c7... [Ada] Remove unnecessary dead code after calls to nonreturn (*) 684194f... [Ada] Remove return statements after procedure calls that d (*) f608cf0... [Ada] Combine system.ads files - vxworks6 constants. (*) 7b9ae8e... [Ada] Fix clearly unintentional dead analysis of attribute (*) 4ba4834... [Ada] Cleanup in error about unreachable code (*) 21d6ec4... [Ada] Remove redundant guards in detection of unreachable c (*) 948f4bc... [Ada] Remove redundant guard for call to List_Length with a (*) 70bb329... [Ada] Add RM reference to check for functions without a ret (*) 5b56017... [Ada] Remove comment about a long gone formal verification (*) fee24d5... [Ada] Remove unimplemented convert_addresses declaration (*) 4c1baa0... [Ada] Remove old vxworks6 from Makefile.rtl (*) 76c3041... vect: Use sdot for a fallback implementation of usdot (*) b55284f... tree-optimization/106182 - LC SSA after CFG cleanup (*) 8467574... Daily bump. (*) 5beddee... gcc.dg/analyzer/allocation-size-1..5.c: Fix for 32-bit newl (*) c329704... OpenMP/Fortran: Add support for OpenMP 5.2 linear clause sy (*) ce8dbe7... Misc conversions to vrange. (*) ac4c8f5... middle-end: Support ABIs that pass FP values as wider integ (*) fc96811... Fix typo in recent code to add stack recursion limit to the (*) b110e52... tree-sra: Fix union handling in build_reconstructed_referen (*) 3769ad4... Revert update-ssa assert in vectorizer (*) 683f118... OpenMP: Move omp requires checks to libgomp (*) 10b502f... Keep virtual SSA up-to-date in vectorizer (*) 88b9d09... gcc-descr: by default show revision for HEAD (*) 104b987... Fix crash on circular array types with -fdump switches (*) 483bd9a... Use default lower bound for vector types in debug info (*) a7ccdfa... MAINTAINERS: fix alphabetic sorting (*) 1a770b0... Prevent another potential stack overflow issue when demangl (*) 4e82205... Integrate nonzero bits with irange. (*) d2a8986... Put virtual operands into loop-closed SSA (*) 8c6bef0... [Ada] Do not make procedure call with only tag-indeternmina (*) 1f03b43... [Ada] Fix dispatching call to primitive function with contr (*) 4dab9be... [Ada] vx7r2: do not include s-qnx.ads in the kernel and rtp (*) aa683f5... [Ada] Small housekeeping work in Expand_N_Object_Declaratio (*) 2f94aea... [Ada] Makefile.rtl: remove references t oVxworks RTP Cert . (*) e0cd239... [Ada] Refactor duplicated resolution of Count and Index att (*) a521dc3... [Ada] Use static stack allocation for small string if-expre (*) 0896e2b... [Ada] Adjust previous change to Rewrite_As_Renaming (*) 2cad8a5... [Ada] Use static stack allocation for small dynamic string (*) f3451ba... [Ada] Enforce deferred constant completion rules (*) 4b76628... [Ada] Assertions in Einfo.Utils (*) 78f13b0... [Ada] Tech debt: Remove code duplication (*) 1fde86b... [Ada] Single character argument in call to Quote_Argument r (*) 3319015... [Ada] Fix missing error on 'Access of constrained array (*) 02e41e6... [Ada] Do not use front-end build-in-place mechanism for non (*) c901877... [Ada] Call-initialize all controlled objects in place (*) eb6e8a7... [Ada] Add Ada 2022 Key function to sets containers (*) cac397f... [Ada] Fix length of title underlines. (*) 063c8f4... [Ada] Compiler rejects legal allocator in record component (*) f7c05e8... [Ada] Avoid unwanted warnings for statically-known-successf (*) e7428ff... [Ada] Add a RM entry for the functional infinite sequences (*) 4030e83... [Ada] Give missing error on ambiguous operand of equality o (*) a8a1da1... [Ada] Add Ada 2022 features to sets containers (*) 2e9b2ab... [Ada] Update the documentation of functional containers (*) 82b63eb... [Ada] Add GNAT specific pragmas to the equivalent Assertion (*) ddd8892... [Ada] Incorrect accessibility check on return of discrimina (*) bdd5056... [Ada] Plug loophole for built-in-place return with limited_ (*) df69e32... [Ada] Fix for resolution of overloaded subprogram for Itera (*) 089a4a4... [Ada] Create new unbounded functional sequence (*) ad7ed87... [Ada] Adjust description of Pure_Function pragma (*) d74d987... tree-optimization/106055 - issue with autopar (*) 73f942c... i386: Extend cvtps2pd to memory (*) bbe836b... Remove some deprecated irange methods. (*) 3731dd0... Daily bump. (*) f3a5e75... x86: Support 2/4/8 byte constant vector stores (*) 3ae9def... Move range allocator code to value-range-storage.* (*) 17f2e2b... Add myself to write after approval and DCO. (*) 21582a7... Add myself to write-after-approval and DCO (*) a26f3eb... Implement class vrange_storage to stream ranges to long ter (*) f150dc1... loongarch: use -mno-check-zero-division as the default for (*) b5c3dd3... Use fixed-width types in allocation size tests (*) d86a20e... tree-optimization: only DSE trapping insn if -fdelete-dead- (*) 20f0f30... Daily bump. (*) b58ca9c... MAINTAINERS: Add myself to write after approval and DCO (*) e6c3bb3... analyzer: add allocation size checker [PR105900] (*) 97baacb... analyzer: implement five new warnings for misuse of POSIX f (*) ed97448... Daily bump. (*) fbd7665... compiler: use correct init order for multi-value initializa (*) 1697806... trailing_wide_ints with runtime variable lengths (*) 8a6ee42... libstdc++: Add missing prerequisite to generated header [PR (*) ff64a8c... c++: Minor cleanup in parser.cc (*) 1f76941... compiler: rename "requires" to "needs" (*) ecd11ac... c++: fix broken copy elision with nested TARGET_EXPRs [PR10 (*) 9a66853... OpenMP: Handle tofrom with target enter/exit data (*) f843bea... i386: Use "r" constraint in *andn3_doubleword_bmi (*) 2ea6c59... c++: warn about using keywords as identifiers [PR106111] (*) 9234cdc... Add a recursion limit to the demangle_const function in the (*) aefe23f... c++: tweak resolve_args change (*) 288c6cc... c++: add fixup to missing .template warning (*) 07ac550... c++: dependent generic lambda template-id [PR106024] (*) 63abe04... Avoid unused sbitmap in update_ssa (*) 2b09379... Revert maybe_ne -> known_ne change in vn_reference_lookup_3 (*) 08ed796... Make sure checking code is conditional in VN (*) f7a1483... libstdc++: Add nodiscard attribute to filesystem operations (*) 7780dc5... gcn: Remove useless register keyword (*) e2d2a8f... [Committed] Add constraints to new andn_doubleword_bmi (*) e0466d3... Enable some features for RTEMS in libstdc++ (*) 9a33a3e... Revert "testsuite/102690: Only check warning for lp64 in Wa (*) e525920... wide-int: Fix up wi::shifted_mask [PR106144] (*) 17419b6... PR target/106122: Don't update %esp via the stack with -Oz (*) e8a46e5... Double word logical operation clean-ups in i386.md. (*) 90129d3... Amend fix for PR middle-end/105874 (*) 51debf7... lto: pass -pthread to AM_LDFLAGS [PR 106118] (*) 9701432... tree-optimization/106131 - wrong code with FRE rewriting (*) 618bac5... if-to-switch: properly allow side effects only for first co (*) 3398125... i386: Add AVX512BW to AVX512F in MASK_ISA2 (*) 53b2a1a... Add myself for write after approval (*) 976196b... Daily bump. (*) 762fd5e... libgo: handle stat st_atim32 field and SYS_SECCOMP (*) 4c233ca... Fortran: error recovery on invalid CLASS(), PARAMETER decla (*) d489ec0... c-family: Add names to diagnostics for known heade (*) 8a8ee37... lto: Fix option merging [PR106129] (*) c1fe8dd... libstdc++: Fix comment typos (*) 1eef21c... libstdc++: Improve exceptions thrown from fs::temp_director (*) 6c96b14... libstdc++: Fix experimental::filesystem::status on Windows (*) fa22c9c... Implement ggc_vrange_allocator. (*) 47e3678... c++: Note macro locations (*) 0019367... Use xchg for DImode double word rotate by 32 bits with -m32 (*) aea3294... Avoid computing RPO for update_ssa (*) 721aa2c... remove dead member variable in dom_jt_state (*) aa1ae74... Revert "MAINTAINERS: Add myself for write after approval" (*) 1e6ff69... MAINTAINERS: Add myself for write after approval (*) 0f6eef3... testsuite/102690: Only check warning for lp64 in Warray-bou (*) 918cccc... Don't use gori dependencies to optimize. (*) e484755... target: Fix asm generation for AVX builtins when using -mas (*) ce600bc... Daily bump. (*) e3a5c77... libgccjit: Fix bug where unary_op will return an integer ty (*) 3183acc... compiler: check repeated const expressions in new scope (*) 329bef4... d: Fix error: aggregate value used where floating point was (*) 49d5080... jit: avoid calloc() poisoning on musl [PR106102] (*) b8f284d... Fortran: improve error recovery for EXTENDS_TYPE_OF() [PR10 (*) 01779f4... c++: Rename macro location structs (*) 98c18e0... d: Fix build on aarch64-suse-linux (*) b01c075... nios2: Fix PIC function call slowness (*) 5097cdf... libgfortran: Switch some more __float128 uses to _Float128 (*) c022c0d... libgfortran: Fix up LIBGFOR_CHECK_FLOAT128 [PR106137] (*) aa87b75... libsanitizer: cherry-pick 791e0d1bc85d (*) 0282c4a... rtl-optimization/106082 - preserve EH note for no non-local (*) 2dbb45d... tree-optimization/106112 - fix CSE from wider operation (*) d42c159... testsuite/ix86: SSE2 is a prereq to _Float16 use (*) 904ff2b... testsuite/ix86: prune MMX ABI warning (*) 4ef0f27... docs: remove removed param from documentation (*) 4365354... LoongArch: Remove undefined behavior from code [PR 106097] (*) b93ae1a... d: Add SIMD intrinsics module and compiler built-ins. (*) fb29fde... Daily bump. (*) 4fda776... libcpp: Update ucnid.h to Unicode 14 (*) 7495633... compiler: use package path with embedded builtin type (*) 53c4ef1... libgo: make runtime.Version return a meaningful string (*) ad4c44d... d: Use create_tmp_var_raw and get_callee_fndecl (*) 6201277... d: Add `@simd` and `@simd_clones` attributes to compiler an (*) ed06274... compiler: permit expressions of abstract bool to remain abs (*) 5745301... testsuite: Add new target check for no_alignment_constraint (*) 243b539... Remove legacy EVRP code. (*) eabd44a... Add TFLAGS to gcc's GCC_FOR_TARGET (*) bb1f266... libstdc++: Fix filesystem build for Windows (*) 133d0d4... fortran, libgfortran: Avoid using libquadmath for glibc 2.2 (*) 8354d0a... Speedup loop splitting SSA update (*) 07f49e8... Use mark_block_for_update properly in insert_updated_phi_no (*) 1987811... libstdc++: Improve directory iterator abstractions for open (*) 835b199... libstdc++: Do not optimize away storing pathname if it's ne (*) 020b7d9... loongarch: exclude LARCH_PROLOGUE_TEMP from SIBCALL_REGS [P (*) 88417d7... Allow all types supported by ranger in loop-ch. (*) a3ca1fc... middle-end/106053 - fold_sign_changed_comparison and large (*) 6835bae... libgomp: fix typo in mold linker detection (*) 30aea28... libstdc++: testsuite: Guard use of C99 std::log2 (*) 10caa98... MAINTAINERS: Add myself for write after approval (*) f9764ea... rs6000: Simplify *rotl3_insert_4 by removing DImode (*) 9d3dd21... Daily bump. (*) 3b21c21... c++: avoid poisoning on musl [PR106102] (*) 26f77c4... Add 'final' and 'override' in various places (*) 0a8333a... i386: add 'final' and 'override' to scalar_chain vfunc impl (*) a2f2e0f... tree-switch-conversion.h: use final/override for cluster vf (*) ddff65d... expr.cc: use final/override on op_by_pieces_d vfuncs (*) 894ddea... Add 'final' and 'override' on dom_walker vfunc impls (*) 725793a... Add 'final' and 'override' to opt_pass vfunc impls (*) 6ce49a6... libbacktrace: replace fgrep with grep in configure script (*) 508231d... c++: Add fixed test [PR89197] (*) 5f6b649... compiler: don't use sink as parameter in method expression (*) 722750a... compiler: always initialize mpfr in integer import (*) a1f8a38... amdgcn: test global constructors (*) 0006345... testsuite: Fix up pr106070.c test [PR106070] (*) 01e094f... libstdc++: testsuite: use cmath long double overloads (*) 8fce31f... libstdc++: testsuite: require cmath for exp simd (*) 3e3744d... libstdc++: testsuite: complex proj requirements (*) 0a3bb45... testsuite: pthread: call sched_yield for non-preemptive tar (*) 486893b... libstdc++: check for openat with dirfd in std::filesystem (*) ca35eba... libstdc++: testsuite: conditionalize another symlink test (*) 250b95a... libstdc++: xfail experimental/net tests on rtems (*) b06a282... amdgcn: remove obsolete assembler workarounds (*) c10a754... libstdc++: testsuite: Add missing header (*) 30a8f67... libstdc++: testsuite: avoid predicable mkstemp (*) a364488... libstdc++: Make std::move_only_function never valueless in (*) da55353... libstdc++: Simplify std::variant construction using variabl (*) 6177f60... libstdc++: Simplify fs::path construction using variable te (*) 48099f7... libstdc++: Invert relationship between std::is_clock and st (*) 1536896... [gdb/build] Fix gdbserver build with -fsanitize=thread (*) 2669cae... lto-plugin: make claim_file_handler thread-safe (*) 64d4f27... Implement __imag__ of float _Complex using shufps on x86_64 (*) f3f73e8... [PATCH] PR tree-optimization/94026: Simplify (X>>8)&6 != 0 (*) 2ae7895... Emit asmname if set for decl with -fdump-statistics-asmname (*) 773dffc... xtensa: Optimize integer constant addition that is between (*) b2b7275... Daily bump. (*) ff35dbc... Fortran: fix simplification of INDEX(str1,str2) [PR105691] (*) a312407... Fortran: handle explicit-shape specs with constant bounds [ (*) ff01849... [PATCH] testsuite: constraint some of fp tests to hard_floa (*) 1f23757... Make it easier to rebuild configure files. (*) 57988cb... libcpp: Update cpp_wcwidth() to Unicode 14.0.0 (*) d230906... testsuite: Adjust btf-bitfields-1.c for default_packed (*) 80ace91... XFAIL a test in g++.dg/warn/Wstringop-overflow-4.C (*) 1edfc8f... configure, Darwin: Correct a pasto in host-shared processin (*) 8750978... Daily bump. (*) 8c99e30... Convert DOM to use Ranger rather than EVRP (*) fc259b5... Remove long deprecated tilegx and tilepro ports (*) 54a5f47... testsuite, Darwin: Fix darwin-comm-1.c error messages for D (*) defa853... Iterating cprop_hardreg... Third time's a charm. (*) 476ef85... intl: stop using fgrep for exgettext (*) 84c2131... Daily bump. (*) 113844d... c++: Include -Woverloaded-virtual in -Wall [PR87729] (*) 75fa80b... testsuite: Skip btf-bitfields-1.c if int is less than 32-bi (*) f21f17f... Fortran: fix checking of arguments to UNPACK when MASK is a (*) 5cd0e80... testsuite: Handle default_packed for gcc.dg/builtin-object- (*) 2e2371b... testsuite: Rename test-defined macros (*) b1d0d35... testsuite: Remove reliance on argc in lto/pr101868_0.c (*) 5959cf8... d: Give consistent error message when attribute argument no (*) 91418c4... d: Add `@register' attribute to compiler and library. (*) 8288cd6... d: Construct indexes of ARRAY_TYPE using ARRAY_REF. (*) d97f3bc... d: Merge upstream dmd 529110f66, druntime 148608b7. (*) c0ad485... tilegx: Fix infinite loop in gen-mul-tables generator (*) bb403de... compiler: use bool for comma-ok if not already boolean (*) bb8e93e... analyzer: consolidate call_string instances (*) 3752e21... analyzer: whitespace cleanups (*) eb2887a... [PATCH,RS6000 5/5] Replace MASK_ usage with OPTION_MA (*) 9ccc75e... [PATCH,RS6000 4/5] Replace MASK_ with OPTION_MASK_ and RS6000_BTM_ when checking for loff_t (*) f1fcd6e... doc: Document module language-linkage supported (*) ab981aa... match.pd: Remove "+ 0x80000000" in int comparisons [PR94899 (*) a0c30fe... ifcvt: Don't introduce trapping or faulting reads in noce_t (*) 2df1df9... expand: Fix up expand_cond_expr_using_cmove [PR106030] (*) 5742408... if-to-switch: Don't skip the first condition bb when find_c (*) 70454c5... tree-object-size: Don't let error_mark_node escape for ADDR (*) d6ba321... Daily bump. (*) 607118d... testsuite, asan: Avoid color in asan test output. (*) fe9765c... i386: Disallow sibcall for calling ifunc functions with PIC (*) 1b23812... testsuite, Darwin: Skip an unsupported test. (*) 125bf21... testsuite, Darwin: Allow for two CTOR bodies in array61 tes (*) 2eb3adb... arm: more testsutie fallout for mve move-immediate changes (*) a78e5d3... testsuite: Add a missing USER_LABEL_PREFIX to a regex. (*) ab5d82c... testsuite: Require init_priority target support in a test. (*) 713f2fd... middle-end/106027 - fix types in needle folding (*) 86882d9... vect: Respect slp decision when applying suggested uf [PR10 (*) c56f798... lto-plugin: support LDPT_GET_SYMBOLS_V3 (*) 9f55aee... Add operators / and * for profile_{count,probability}. (*) 970b03c... RISC-V: Fix a bug that is the CMO builtins are missing para (*) e058dfc... Daily bump. (*) 46880cd... xtensa: Fix RTL insn cost estimation about relaxed MOVI ins (*) 75ab2f0... xtensa: Apply a few minor fixes (*) 4390e7b... Daily bump. (*) 856a9b8... Fortran: check POS and LEN arguments simplifying bit intrin (*) 2c7cfc7... ubsan: Add -fsanitize-trap= support (*) ef66212... varasm: Fix up ICE in narrowing_initializer_constant_valid_ (*) 9991d84... PR tree-optimization/105835: Two narrowing patterns for mat (*) 479b6f4... xtensa: Defer storing integer constants into litpool until (*) 5a66d7d... Daily bump. (*) 7f195a2... libgo: permit loff_t and off_t to be macros (*) a284fad... c++: Use fold_non_dependent_expr rather than maybe_constant (*) cc378e6... alpha: Introduce target specific store_data_bypass_p functi (*) 1f8278b... i386: Fix assert in ix86_function_arg [PR105970] (*) 1d6044c... i386: Fix VPMOV splitter [PR105993] (*) 06a1b04... rs6000: Fix some error messages for invalid conversions (*) d6b4238... RISC-V: Supress warning for comparison of integer expressio (*) 040f822... arm: fix checking ICE in arm_print_operand [PR106004] (*) 0f96ac4... libstdc++: Add missing #include to new test (*) c524d86... docs: add missing table header (*) 94018fd... arm: mve: Don't force trivial vector literals to the pool (*) bc7e9f7... Daily bump. (*) 6ab98d8... gimple-ssa-warn-access.cc: add missing auto_diagnostic_grou (*) d3e0da5... c-decl: fix "inform" grouping and conditionalization (*) f0da5f0... analyzer: associate -Wanalyzer-va-arg-type-mismatch with CW (*) f443024... analyzer: associate -Wanalyzer-va-list-exhausted with CWE-6 (*) 065d191... analyzer: associate -Wanalyzer-double-fclose with CWE-1341 (*) 753aaa9... opts: fix opts_set->x_flag_sanitize (*) d89e64d... flags: add comment (*) b2aaa44... compiler: don't generate stubs for ambiguous direct interfa (*) 98a0d72... libstdc++: Support constexpr global std::string for size < (*) 51309d1... libstdc++: Apply r13-1096-g6abe341558abec change to vstring (*) 9ca05d5... c++: Elide inactive initializer fns from init array (*) 6c849e2... Clear invariant bit for inferred ranges. (*) 5b1594d... Propagator should call value_of_stmt. (*) 9642d07... match.pd: Improve y == MIN || x < y optimization [PR105983] (*) 74e6a40... match.pd: Fix up __builtin_mul_overflow_p signed type optim (*) 6a27c43... expand: Fix up IFN_ATOMIC_{BIT*,*CMP_0} expansion [PR105951 (*) 8d1c6e7... rs6000: add V1TI into vector comparison expand [PR103316] (*) 4285832... clang: fix -Wunused-parameter warning (*) 4a0aad8... gengtype: do not skip char after escape sequnce (*) ab66fd0... opts: improve option suggestion (*) b18e5d7... RISC-V/testsuite: Fix pr105666.c under rv32 (*) 1089d08... Simplify (B * v + C) * D -> BD* v + CD when B,C,D are all I (*) 499b9c5... Daily bump. (*) ce3867d... xtensa: Eliminate [DS]Cmode hard register clobber that is i (*) cfad485... xtensa: Eliminate unwanted reg-reg moves during DFmode inpu (*) c95e307... xtensa: Add some dedicated patterns that correspond to GIMP (*) 43b0c56... xtensa: Add support for sibling call optimization (*) 96518f7... xtensa: Document new -mextra-l32r-costs= Xtensa-specific op (*) 63c0731... analyzer: fix up paths for inlining (PR analyzer/105962) (*) b06b84d... value-relation.h: add 'final' and 'override' to relation_or (*) c540077... analyzer: show saved diagnostics as nodes in .eg.dot dumps (*) 44681d4... analyzer: add more uninit test coverage (*) 90f2a11... d: Add `@no_sanitize' attribute to compiler and library. (*) dc9b92f... libstdc++: [_Hashtable] Insert range of types convertible t (*) 636b01a... d: Add `@visibility' and `@hidden' attributes. (*) 49d14a8... testsuite: AIX operator new (*) 9d2fe6d... Revert recent internal-fn changes [PR105975] (*) 8aaa948... arm: big-endian issue in gen_cpymem_ldrd_strd [PR105981] (*) 052d895... c++: Use better module partition naming (*) dc8071d... arm: fix thinko in arm_bfi_1_p() [PR105974] (*) 57b2ada... d: Set TYPE_ARTIFICIAL on internal TypeInfo types (*) 8c2733e... tree-optimization/105971 - less surprising refs_may_alias_p (*) edb9330... tree-optimization/105969 - FPE with array diagnostics (*) f4c3ce3... d: Delay completing aggregate and enum types until after at (*) 2636660... aarch64: Revert bogus fix for PR105254 (*) 183a4f3... gen: Allow unspec numbers in .md attributes (*) 7bfb3f4... openmp: Fix up get-mapped-ptr-1.{c,f90} tests (*) acb1e6f... Fold truncations of left shifts in match.pd (*) 4b1a827... Fix ICE in extract_insn, at recog.cc:2791 (*) 4adc535... Daily bump. (*) cf79b11... syscall: gofmt (*) 6abe341... libstdc++: Check lengths first in operator== for basic_stri (*) 1b65779... libstdc++: Inline all basic_string::compare overloads [PR59 (*) 29da017... libstdc++: Fix indentation in allocator base classes (*) 0a9af7b... libstdc++: Check for size overflow in constexpr allocation (*) 3e16b43... regrename: Fix -fcompare-debug issue in check_new_reg_p [PR (*) e0e3ce6... rs6000: Delete VS_scalar (*) e860976... c++: Elide calls to NOP module initializers (*) 8f6c317... Fix ipa-cp wrt volatile loads (*) 0247ad3... RISC-V: Split slli+sh[123]add.uw opportunities to avoid zex (*) 4bf0dcb... RISC-V: add consecutive_bits_operand predicate (*) e07a876... tree-optimization/105946 - avoid accessing excess args from (*) 90467f0... middle-end/105965 - add missing v_c_e <{ el }> simplificati (*) be66762... Restore bootstrap on ARM (*) f907cf4... vect: Move suggested_unroll_factor applying [PR105940] (*) 0774389... xtensa: Optimize bitwise AND operation with some specific f (*) 70ce04c... xtensa: Make use of BALL/BNALL instructions (*) e1b193c... xtensa: Simplify conditional branch/move insn patterns (*) 1c68ec1... xtensa: Improve shift operations more (*) c364227... Daily bump. (*) 4f19e07... libphobos: Check in missing core.sync package module (*) 2c11662... ubsan: -Wreturn-type and ubsan trap-on-error (*) 72b1851... RISC-V: Reset the length to the default of 4 for FP compari (*) 751f306... x86: Require AVX for F16C and VAES (*) 254e88b... libstdc++: Rename __null_terminated to avoid collision with (*) 30cc1b6... libstdc++: Use type_identity_t for non-deducible std::atomi (*) b3dd7d8... i386: Return true for (SUBREG (MEM....)) in register_no_eli (*) 77718f3... d: Match function declarations of gcc built-ins from any mo (*) f8baf40... Add a general mapping from internal fns to target insns (*) 1d205db... Factor out common internal-fn idiom (*) e55eda2... d: Improve TypeInfo errors when compiling in -fno-rtti mode (*) 1158fe4... openmp: Conforming device numbers and omp_{initial,invalid} (*) 3b59884... Introduce -finstrument-functions-once (*) cb1ecf3... Do not erase warning data in gimple_set_location (*) 6303eee... c++: Separate late stage module writing (*) ec486b7... d: Merge upstream dmd 821ed393d, druntime 454471d8, phobos (*) 13ea4a6... i386: Fix up *3_doubleword_mask [PR105911] (*) 033e5ee... testsuite: Add -mtune=generic to dg-options for two testcas (*) fd1fcd4... Daily bump. (*) add1ada... Darwin: Truncate kernel-provided version to OS major for Da (*) 6725f18... Darwin: Future-proof -mmacosx-version-min (*) ff500e1... gcc: xtensa: fix pr95571 test for call0 ABI (*) 494bec0... PR96463: Optimise svld1rq from vectors for little endian AA (*) cbd8427... Daily bump. (*) cd02f15... xtensa: Improve constant synthesis for both integer and flo (*) ccd02e7... xtensa: Improve instruction cost estimation and suggestion (*) fddf0e1... xtensa: Consider the Loop Option when setmemsi is expanded (*) 9489a1a... xtensa: Tweak some widen multiplications (*) fddb7f6... Disable generating load/store vector pairs for block copies (*) ef1e4d8... Daily bump. (*) 343d83c... c++: improve TYPENAME_TYPE hashing [PR65328] (*) f9b5a8e... c++: optimize specialization of templated member functions (*) cb7fd1e... c++: optimize specialization of nested templated classes (*) e6d369b... c++: Add a late-writing step for modules (*) 1eff487... openmp: Call dlopen with "libmemkind.so.0" rather than "lib (*) c08ba00... c++: Adjust module initializer calling emission (*) 1459b55... libgomp nvptx plugin: Remove '--with-cuda-driver=[...]' etc (*) 671970a... libstdc++: Make std::lcm and std::gcd detect overflow [PR10 (*) 1e65f2e... libstdc++: Fix lifetime bugs for non-TLS eh_globals [PR1058 (*) 1753a71... PR rtl-optimization/7061: Complex number arguments on x86_6 (*) b370ed0... libstdc++: Make std::hash> allocator-agnosti (*) (*) 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.