From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1643) id 0A83B385840D; Fri, 4 Nov 2022 20:23:58 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0A83B385840D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1667593438; bh=XpRmRwQtc2FW6fwv5Pb4mbmutr8YBJpSB1141fZ38YE=; h=From:To:Subject:Date:From; b=OA6ps+ru0qRaMDgBGTDx8CK9Re38woVAaJQTTBxAluzaZCs6PYY0uplGtjRTFmxOV s62gp1ov/FX0wdTbw2mMx4m7IOIJ72lATRnXFiLTOlQRSMconsjaI2AKUFO2/Qv1kF NNjgeEJrGbtpap8A0gfxtZeNVNylHZmwLuU28crI= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Thomas Schwinge To: gcc-cvs@gcc.gnu.org Subject: [gcc/devel/rust/master] (702 commits) Merge #1627 X-Act-Checkin: gcc X-Git-Author: Thomas Schwinge X-Git-Refname: refs/heads/devel/rust/master X-Git-Oldrev: f8c2fab0c6c11f73fdcb1eb31e8b5b75c2fdbf7f X-Git-Newrev: 0a59abbfc74c3961fb01323d9fbff8427518fde6 Message-Id: <20221104202358.0A83B385840D@sourceware.org> Date: Fri, 4 Nov 2022 20:23:58 +0000 (GMT) List-Id: The branch 'devel/rust/master' was updated to point to: 0a59abbfc74... Merge #1627 It previously pointed to: f8c2fab0c6c... Merge #1622 Diff: Summary of changes (added commits): ----------------------------------- 0a59abb... Merge #1627 a7b70c7... ci: Update expected warnings 762066a... Merge remote-tracking branch 'mainline/trunk' into ibuclaw/ e7310e2... Make ranger vrp1 default. (*) 7b1cdca... Remove builtin_unreachable in VRP (*) 592bbe3... Allow queries on exit block. (*) 7cc2824... Intersect with nonzero bits can indicate change incorrectly (*) 81f98af... libstdc++: std::from_chars std::{,b}float16_t support (*) 0ae2653... libstdc++: std::to_chars std::{,b}float16_t support (*) 29ef50b... libstdc++-v3: Some std::*float*_t charconv and i/ostream ov (*) 5cee5f9... i386: correct integer division modeling in znver.md (*) 0122faa... c++: Reorganize per-scope lambda discriminators (*) 4acc4c2... Fix incorrect digit constraint (*) 5c5ef2f... Enable more optimization for 32-bit/64-bit shrd/shld with i (*) af6d747... c++: pass std attributes to make_call_declarator (*) 43c40f1... c++: set TREE_NOTHROW after genericize (*) 6a1f27f... c++: formatting tweaks (*) 1b9a5cc... Add attribute hot judgement for INLINE_HINT_known_hot hint. (*) 9a8b868... Daily bump. (*) a3b58f2... RISC-V: Libitm add RISC-V support. (*) db55f1d... libstdc++-v3: support for extended floating point (*) 8422861... btf: Add support to BTF_KIND_ENUM64 type (*) cbf5650... libstdc++: Small extended float support tweaks (*) 1b07d37... RISC-V: Change constexpr back to CONSTEXPR (*) 10aa035... amdgcn: add fmin/fmax patterns (*) f539029... amdgcn: multi-size vector reductions (*) 12a1085... amdgcn: Silence unused parameter warning (*) 7e06cfc... Update email address (*) 27b9e11... Libvtv: Add loongarch support. (*) 259a115... builtins: Add various complex builtins for _Float{16,32,64, (*) 29490c2... builtins: Add __builtin_nextafterf16b builtin (*) 7f94082... builtins: Add various __builtin_*f{16,32,64,128,32x,64x,128 (*) 58685b9... Support Intel AVX-NE-CONVERT (*) 87235f1... i386:: using __bf16 for AVX512BF16 intrinsics (*) 6913cad... Enable V4BFmode and V2BFmode. (*) da5e884... Daily bump. (*) f36bba0... Daily bump. (*) 7f06740... Repair --disable-sjlj-exceptions (*) 96ba0c3... Restore RTL alias analysis for hard frame pointer (*) 7e7ebe3... d: Merge upstream dmd, druntime e4f8919591, phobos 3ad507b5 (*) cfd8541... Better separate 'LTO' vs. 'LTODump' in 'gcc/lto/lang.opt' (*) eaa59f0... d: Make TARGET_D_MINFO_SECTION hooks in elfos.h the languag (*) ca652f8... d: Remove D-specific version definitions from target header (*) 724d3f9... Fix signed vs unsigned issue in H8 port (*) 3055829... Daily bump. (*) 49237fe... libstdc++: Fix dangling reference in filesystem::path::file (*) b80f25a... libstdc++: Make placeholders inline when inline variables a (*) 655271e... libstdc++: Don't use gstdint.h anymore (*) e583c86... c++: -Wdangling-reference and system headers (*) 38a628f... c++: apply friend attributes sooner (*) 4fe34cd... c: tree: target: C2x (...) function prototypes and va_start (*) 988dd22... libstdc++: Fix allocator propagation in regex algorithms [P (*) 95decac... vect: Reject non-byte offsets for gather/scatters [PR107346 (*) 031a400... tree-optimization/107407 - wrong code with DSE (*) 1add363... tree-optimization/107447 - avoid hoisting returns-twice cal (*) 0841285... tree-optimization/107435 - ICE with recurrence vectorizatio (*) 89999f2... openmp: Allow optional comma after directive-specifier in C (*) 826df6d... Adjust gcc.dg/vect/pr100756.c for V8SI and V16SI (*) 11e811d... OpenACC: Don't gang-privatize artificial variables [PR90115 (*) 0607307... Fix target selector syntax in 'gcc.dg/vect/bb-slp-cond-1.c' (*) 3f9c071... docs: document sanitizers can trigger warnings (*) bd89173... lto-dump: modernize a bit (*) 0c11265... Document 'distclean-stage[N]' (*) c6567d2... Change remaining flag_finite_math_only use in value-range.c (*) 225f9c8... testsuite: Adjust vect-bitfield-read-* with vect_shift and (*) e0997c1... c: C2x enums with fixed underlying type [PR61469] (*) 96069d8... Daily bump. (*) 0a2984d... runtime: use _libgo_off_t_type when calling C mmap (*) fc01cfa... Aarch64: Do not define DONT_USE_BUILTIN_SETJMP (*) 0e36a9c... x86: Replace ne:CCC/ne:CCO with UNSPEC_CC_NE in neg pattern (*) 1c2b53c... Use simple_dce_from_worklist with match_simplify_replacemen (*) a33d623... c++: Fix ICE on g++.dg/modules/adl-3_c.C [PR107379] (*) f7d1d77... c++: Templated lambda mangling (*) f95d3d5... aarch64: Reinstate some uses of CONSTEXPR (*) 2b1fb72... [PR tree-optimization/107394] Canonicalize global franges a (*) 9119431... options: Clarify 'Init' option property usage for streaming (*) be6c755... lto: do not load LTO stream for aliases [PR107418] (*) bfb7994... c++: Fix excess precision related ICE on invalid binop [PR1 (*) 4e1d704... IRA: Make sure array is big enough (*) 2706537... RISC-V: Add zhinx/zhinxmin testcases. (*) 6b252dc... RISC-V: Limit regs use for z*inx extension. (*) ac96e90... RISC-V: Target support for z*inx extension. (*) e093357... RISC-V: Minimal support of z*inx extension. (*) 486a503... Daily bump. (*) 57bbf3a... analyzer: fixes to file-descriptor handling (*) 593254a... analyzer: add sm-fd.dot (*) f7d2881... Fortran: BOZ literal constants are not compatible to any ty (*) 068baae... bpf: add preserve_field_info builtin (*) d2249cd... c++: Implement -Wdangling-reference [PR106393] (*) f896c13... xtensa: Fix out-of-bounds array access in the movdi pattern (*) 82e629c... ipa-visibility: remove assert in TLS optimization [PR107353 (*) a87819b... Check if varying may also be non-negative. (*) d80b774... i386: add reset_cpu_feature (*) 4329d11... RISC-V: Fix epilogue generation for barrier. (*) 7e924ba... RISC-V: ADJUST_NUNITS according to -march. (*) f556cd8... RISC-V: Support load/store in mov pattern for RVV mod (*) 86654b2... RISC-V: Recognized Svinval and Svnapot extensions (*) 0ef04aa... RISC-V: Adjust table indentation in commnet for riscv-modes (*) ba2030b... gcc/configure: regenerate (*) 82866f4... Convert flag_finite_math_only uses in frange to HONOR_*. (*) 978ec48... rs6000: cannot_force_const_mem for HIGH code rtx[PR106460] (*) 0cd11d3... RISC-V: Add h extension support (*) a9f339d... Don't force DWARF4 for AutoFDO tests (*) e73ca78... Daily bump. (*) 65f5fa2... Start using discriminators in AutoFDO. (*) 43e654a... c++: Adjust synthetic template parm creation (*) fe1e1ae... c++: remove use_default_args parm of coerce_template_parms (*) 4a54873... c++: correct fold_operand change (*) 15d67c1... c++ modules: enum TYPE_MIN/MAX_VALUE streaming [PR106848] (*) 1c64aba... Always use TYPE_MODE instead of DECL_MODE for vector field (*) e6a29aa... c++: constexpr-evaluate more assumes (*) ac8f92c... c++: improve failed constexpr assume diagnostic (*) 4ba3902... rs6000: Add CCANY; replace signed by (*) 4c5b116... tree-optimization/107176 - SCEV analysis association issue (*) cb21297... Relax assertion in profiler (*) 3ee6757... Move NOP stripping in SCEV analysis (*) d931715... Remove znver4 instruction reservations (*) 619e4ca... gimplify: Fix comment typos (*) 44e18da... gimplify: Call gimple_boolify on IFN_ASSUME argument [PR107 (*) 5936320... MIPS: add builtime option for -mcompact-branches (*) 4479f1d... MIPS: Not trigger error for pre-R6 and -mcompact-branches=a (*) 7d88853... gimplify: Don't add GIMPLE_ASSUME if errors were seen [PR10 (*) 354c97e... MIPS: fix building on multiarch platform (*) 19295e8... tree-optimization/100756 - niter analysis and folding (*) 321f89e... rs6000/test: Support vect_long_long effective target (*) 958014f... vect: Fix wrong shift_n after widening on BE [PR107338] (*) 5a20a47... riscv: fix cross compiler (*) f3f000b... i386: fix pedantic warning (*) 4e939ae... Daily bump. (*) 687d11f... analyzer: fix ICE on va_copy [PR107349] (*) 2e8a055... diagnostics: fix ICE in sarif output with NULL filename [PR (*) 18faaeb... analyzer: handle (NULL == &VAR) [PR107345] (*) 53881c4... analyzer: simplify sm_state_map lookup (*) 792f039... analyzer: handle "pipe" and "pipe2" [PR106300] (*) 244021b... tree: add build_string_literal overloads (*) 2055388... libgomp/nvptx: Prepare for reverse-offload callback handlin (*) f751bf4... x86: fix VENDOR_MAX enum value (*) f7d8ccf... c++: ICE with invalid structured bindings [PR107276] (*) 65e3274... c, c++: Fix up excess precision handling of scalar_to_vecto (*) 131d18e... libgomp/nvptx: Prepare for reverse-offload callback handlin (*) a096036... [AArch64] Improve immediate expansion [PR106583] (*) da8c362... c++: Fix up constexpr handling of char/signed char/short pr (*) f44575c... c-family: Implicitly return zero from main even on freestan (*) 5bcd92d... [PR tree-optimization/107355] Handle NANs in abs range-op e (*) 178ac53... OpenMP: Fix reverse offload GOMP_TARGET_REV IFN corner case (*) 97d1ed6... RISC-V: Support --target-help for -mcpu/-mtune (*) 1e9d9ed... Check HONOR_NANS instead of flag_finite_math_only in frange (*) 47db37e... lto: Always quote path to touch (*) 6bfea64... RISC-V: Support (set (mem) (const_poly_int)) (*) f84e4fb... RISC-V: Replace CONSTEXPR with constexpr (*) 3eea8c6... RISC-V: Remove unused TI/TF vector modes. (*) 65908ac... RISC-V: Fix REG_CLASS_CONTENTS. (*) 00716b7... Daily bump. (*) 0e37fd4... libgcc: Update 'gthr-mcf.h' to include a dedicated header f (*) e396245... Daily bump. (*) fef16c4... Fix uninitialized variable warnings. (*) 423df44... Update selftest such that [-Inf, +Inf] is always VARYING fo (*) e0927d7... xtensa: Make register A0 allocable for the CALL0 ABI (*) 1043971... Daily bump. (*) 4cfdaeb... Fortran: Add missing TKR initialization to class variables (*) 5792208... i386: Fix up BFmode comparisons in conditional moves [PR107 (*) 2cc4160... c++: Don't shortcut TREE_CONSTANT vector type CONSTRUCTORs (*) bf3b532... Enable AMD znver4 support and add instruction reservations (*) 88b3466... libstdc++: respect with-{headers, newlib} for default hoste (*) 33de0ff... libstdc++: Fix std::move_only_function for incomplete param (*) a9de836... Restore 'libgomp.oacc-c-c++-common/nvptx-sese-1.c' SESE reg (*) 436c4a2... Add 'gcc.dg/tree-ssa/pr107195-3.c' [PR107195] (*) 09f9814... tree-optimization/107323 - loop distribution partition orde (*) bdac4b4... RISC-V: Add type attribute for atomic instructions. (*) fa553ff... match.pd: Fix up gcc.dg/pr54346.c on i686-linux [PR54346] (*) 5f9fac6... c++: Fix up mangling ICE with void{} [PR106863] (*) 36ba985... Don't build readline/libreadline.a, when --with-system-read (*) f56d48b... RISC-V: Add RVV vsetvl/vsetvlmax intrinsics and tests. (*) cbd5057... RISC-V: Add RVV intrinsic basic framework. (*) 4e7ec7d... i386: Auto vectorize sdot_prod, udot_prod with VNNIINT8 ins (*) 4066759... Support Intel AVX-VNNI-INT8 (*) 825d004... Support Intel AVX-IFMA (*) 47a6ae5... Daily bump. (*) ecb20df... Fortran: error recovery with references of bad array constr (*) d155442... [PR c++/106654] Handle non-irange ranges in get_range_globa (*) 2e158ea... Add op[12]_range for UNORDERED_LT entries in range-op. (*) ecaa9ca... testsuite: Sanitize fails for SP FPU on Arm (*) 14272ae... c++: constraint matching, TEMPLATE_ID_EXPR, current inst (*) 1d561e1... ipa-visibility: Optimize TLS access [PR99619] (*) 3dfdc0d... A false UNORDERED_ means neither operand can be a NAN (*) 9a8b37f... c++ modules: handle CONCEPT_DECL in node_template_info [PR1 (*) e10ca95... vect: Fix vectype when widening container type in bitfield (*) 7bf3a4d... libstdc++: Redefine __from_chars_alnum_to_val's table (*) f4fda3e... Do not set NAN flags for VARYING ranges when !HONOR_NANS. (*) be43d5d... Replace finite_operands_p with maybe_isnan. (*) c75ee0b... testsuite: Add some missing -Wno-psabi options (*) f468fe1... passes: Fix a comment typo (*) 12d9f5a... libgomp: Add offload_device_gcn check, add requires-4a.c te (*) 5362b5c... Avoid PHI - PHI recurrence in vectorization (*) c7ebee2... Add 'libgomp.oacc-c-c++-common/private-big-1.c' [PR105421] (*) 7c55755... amdgcn: Use FLAT addressing for all functions with pointer (*) 25861cf... Make 'autoreconf' work for 'gcc', 'libobjc' (*) df99e9e... aarch64: Commonise some folding code (*) 7bca721... aarch64: Use using directives to inherit constructors (*) 9482a5e... aarch64: Replace CONSTEXPR with constexpr (*) 57675c7... aarch64: Prevent generation of /M BRKAS and BRKBS (*) 6bec666... aarch64: Fix matching of BRKNS (*) 8e2b5cf... c/107305 - avoid ICEing with invalid GIMPLE input to the GI (*) 5d6e834... vect: Simplify first for shifted value generation [PR107240 (*) a2e2838... Add C++ library interface data (*) 53e6d7a... Add assume support to VRP. (*) 87f9c4a... Daily bump. (*) 5e1538c... c: C2x %wN, %wfN format checking (*) f006827... Always check result from build_ in range-op-float.cc (*) ebe87ed... analyzer: fix ICE on __builtin_ms_va_copy [PR105765] (*) fb4db9b... libstdc++: Implement remaining P2474R2 changes to views::ta (*) b3c98d6... c++: Mitigate -Wuseless-cast with classes [PR85043] (*) 79d38dd... testsuite: Default make check-g++ vs. tests for newest C++ (*) a10d6b5... libstdc++: Fix typo in stride_view's operator- [PR107313] (*) a01eae6... testsuite: Fix up c2x-enum-1.c for 32-bit arches [PR107311] (*) 69a2336... Use Value_Range when applying inferred ranges. (*) 47684e5... libstdc++/thread: Implement `_GLIBCXX_NPROCS` for Windows (*) d329698... [PR tree-optimization/107312] Make range_true_and_false wor (*) f036d75... gcc: Add 'mcf' thread model support from mcfgthread (*) f3b957e... pch: Fix streaming of strings with embedded null bytes (*) 09fed44... avr: remove useless @tie{} directives (*) f6c168f... SRA: Limit replacement creation for accesses propagated fro (*) cb994ac... IBM zSystems: Fix function_ok_for_sibcall [PR106355] (*) 4f3f029... xtensa: Prepare the transition from Reload to LRA (*) 95c5cff... s390: Fix bootstrap error with checking and -m31. (*) 65b98fc... expr: Fix ICE on BFmode -> SFmode conversion of constant [P (*) 07cc4c1... match.pd: Add 2 TYPE_OVERFLOW_SANITIZED checks [PR106990] (*) ba281da... libstdc++-v3: Implement {,b}float16_t nextafter and some fi (*) 8f7df33... i386: Fix up __bf16 handling on ia32 (*) 32ab923... tree-optimization/106781 - adjust cgraph lhs removal (*) 75f7ff1... libsanitizer: regenerate configure (*) 1442e20... Canonicalize vec_perm index to make the first index come fr (*) 21de009... Daily bump. (*) f5f1d92... c: Diagnose "enum tag;" after definition [PR107164] (*) cc694f4... testsuite: Only run -fcf-protection test on i?86/x86_64 [PR (*) 885b666... libiberty: Fix C89-isms in configure tests (*) 6be2672... libsanitizer: Avoid implicit function declaration in config (*) 0101137... c++ modules: stream non-trailing default targs [PR105045] (*) c70b44f... libstdc++: Implement ranges::stride_view from P1899R3 (*) 3b3083a... c: C2x enums wider than int [PR36113] (*) 656b233... ipa-cp: Better representation of aggregate values in call c (*) e0403e9... ipa-cp: Better representation of aggregate values we clone (*) e73fe9e... libgcc: Quote variable in Makefile.in (*) 92ef782... tree-optimization/107302 - fix vec_perm placement for recur (*) aae016f... ifcvt: Do not lower bitfields if we can't analyze dr's [PR1 (*) a23225f... libstdc++: Partial library support for std::float{16,32,64, (*) 4dda30e... middle-end IFN_ASSUME support [PR106654] (*) 5ad3cc1... tree-optimization/107301 - check if we can duplicate block (*) 3510638... Move scanning pass of forwprop-19.c to dse1 for r13-3212-gb (*) 0205fbb... Merge partial relation precisions properly (*) 6237663... Daily bump. (*) 4374c42... Fix bogus RTL on the H8. (*) 19859bd... More infrastructure to avoid bogus RTL on H8. (*) f6e93b7... Remove accidential commits (*) 566c5f1... Enable REE for H8 (*) 43ee3f6... Add missing splitter for H8 (*) 9072db9... x86: Check corrupted return address when unwinding stack (*) 84807af... Fortran: NULL pointer dereference in gfc_simplify_image_ind (*) c9b840d... Make sure exported range for SSA post-dominates the DEF in (*) d45af5c... Fortran: handle bad array ctors with typespec [PR93483, PR1 (*) 34cecde... Fortran: check type of operands of logical operations, comp (*) 8950288... Fortran: Fixes for kind=4 characters strings [PR107266] (*) 3bd5d9a... c++ modules: streaming constexpr_fundef [PR101449] (*) 01d7d45... [PR tree-optimization/105820] Add test. (*) cb1edef... Do not test for -Inf when flag_finite_math_only. (*) 7896a31... Add 3 floating NAN tests. (*) b565ac1... Add relation_trio class for range-ops. (*) 04874fe... Fix nan updating in range-ops. (*) fca5295... Don't set useless relations. (*) 612de72... GCN: Restore build with GCC 4.8 (*) aeb1e2b... Tag 'gcc/gimple-expr.cc:mark_addressable_2' as 'static' (*) b617966... Fix nvptx-specific '-foffload-options' syntax in 'libgomp.c (*) 46a8e01... Vectorization of first-order recurrences (*) acdb241... libgcc: Move cfa_how into potential padding in struct frame (*) 0f48155... libstdc++: Fix value of __cpp_lib_constexpr_charconv (*) 59af5e0... RISC-V: Fix format[NFC] (*) 0ea578e... RISC-V: Reorganize mangle_builtin_type.[NFC] (*) f10b9f6... elf: ELF toolchain --without-{headers, newlib} should provi (*) fd206f0... Initial Meteorlake Support (*) 470a065... Initial Raptorlake Support (*) aedf7eb... Daily bump. (*) 6366e3e... Add new constraints for upcoming autoinc fixes (*) 709b216... Rename "z" constraint to "Zz" on the H8/300 (*) 6c3da5c... Fix bug in register move costing on H8/300 (*) 8f605de... Daily bump. (*) 030a08c... libstdc++: Fix -Wunused-function warning in src/c++11/debug (*) 378a0f1... libstdc++: Implement constexpr std::to_chars for C++23 (P22 (*) e24b430... libstdc++: Fix uses_allocator_construction args for cv pair (*) baeec7c... Daily bump. (*) 36d20fa... preprocessor: C2x identifier rules (*) 89f20c9... Fortran: fix check of polymorphic elements in data transfer (*) b4a4c63... Implement distinction between HONOR_SIGNED_ZEROS and MODE_H (*) 8efc383... Implement range-op entry for __builtin_copysign. (*) 3760dd5... gfortran.dg/c-interop/deferred-character-2.f90: Fix dg-do (*) 3dfeda0... Check rvc_normal in real_isdenormal. (*) 0dd9dd1... libstdc++: Disable all emergency EH pool code if obj-count (*) cf0b7e9... libstdc++: Simplify print_raw function for debug assertions (*) 823e909... Replace CFN_BUILTIN_SIGNBIT* cases with CASE_FLT_FN. (*) 464f050... Normalize ranges over the range for both bounds when -ffini (*) 2e252f5... Drop -0.0 in frange::set() for !HONOR_SIGNED_ZEROS. (*) d6a488f... c++ modules: ICE with dynamic_cast [PR106304] (*) a75e9be... Add cases for CFN_BUILT_IN_SIGNBIT[FL]. (*) 9ed4a84... tree-optimization/107254 - check and support live lanes fro (*) e39b170... Fix PR target/107248 (*) 6e8ce5d... libstdc++: Use markdown in Doxygen comment (*) 98fef35... gcov: test line count for label in then/else block (*) 4b04292... gcov: test switch/break line counts (*) c2565a3... middle-end, c++, i386, libgcc: std::bfloat16_t and __bf16 a (*) 16ec267... c++: Excess precision for ? int : float or int == float [PR (*) 98e3411... c++: Implement excess precision support for C++ [PR107097, (*) 1898163... c: C2x storage class specifiers in compound literals (*) 621a911... Daily bump. (*) c26d335... Fix bogus -Wstringop-overflow warning (*) 537e08c... c++: trivial formatting cleanups (*) 99da523... analyzer: fix ICE introduced in r13-3168 [PR107210] (*) ab8477a... libgomp: Add Fortran testcases for omp_in_explicit_task (*) c853d65... Fix emit_group_store regression on big-endian (*) fc748d4... use proper DECL_INITIAL for VTV (*) 6cc3394... propagate partial equivs in the cache. (*) d75be7e... Add partial equivalence recognition to cast and bitwise and (*) aa05838... Add equivalence iterator to relation oracle. (*) b556341... Add partial equivalence support to the relation oracle. (*) 3130e70... c++: ICE with VEC_INIT_EXPR and defarg [PR106925] (*) e5139d1... tree-optimization/107247 - reduce SLP reduction accumulator (*) 4b79661... machmode: Introduce GET_MODE_NEXT_MODE with previous GET_MO (*) 1cccf64... [AArch64] Improve bit tests [PR105773] (*) 5cbaf84... tree-optimization/107160 - avoid reusing multiple accumulat (*) 5364b42... Add op1_op2_relation for float operands. (*) 786e4c0... diagnose return statement in match.pd (with { ... } express (*) 9f0d4ad... ifcvt: Fix bitpos calculation in bitfield lowering [PR10722 (*) 6f653a2... LoongArch: implement count_{leading,trailing}_zeros (*) 7f9a746... vect: Don't pattern match BITFIELD_REF's of non-integrals [ (*) 7c05988... LoongArch: Fixed a bug in the loongarch architecture of lib (*) e867f6b... c: Do not use *_IS_IEC_60559 == 2 (*) 781f477... Daily bump. (*) ddb7f0a... preprocessor: Fix tracking of system header state [PR60014, (*) f77281b... libstdc++: Add __gnu_debug::basic_string<>::compare overloa (*) bc0d700... c++: Remove maybe-rvalue OR in implicit move (*) a0c1a05... Add range-op entry for floating point NEGATE_EXPR. (*) 7858368... Fortran: check types of operands of arithmetic binary opera (*) caf9db5... libgomp: Fix up OpenMP 5.2 feature bullet (*) 0ec4e93... libgomp: Add omp_in_explicit_task support (*) a58a965... libgomp: Fix up creation of artificial teams (*) 9bf7408... c++: defer all consteval in default args [DR2631] (*) bfcd9f8... libstdc++: Implement ranges::repeat_view from P2474R2 (*) fbf4233... RISC-V: Remove TUPLE size macro define. [NFC] (*) 0af2b2f... RISC-V: Apply clang-format for riscv-vector-builtins.* [NFC (*) ef0d797... RISC-V: Refine register_builtin_types function. [NFC] (*) fcb94f5... RISC-V: Move function place to make it looks better. [NFC] (*) 11c72f2... Remove AVX512_VP2INTERSECT from PTA_SAPPHIRERAPIDS (*) 80077ae... MAINTAINERS: Add myself for write after approval (*) a9c83fb... gcov: rename gcov_write_summary (*) 6d2294a... regenerate configure files (*) 1c0670c... Add stubs for floating point range-op tests. (*) 658788f... Add method to query the sign of a NAN. (*) 6ce0823... Disable tree to bool conversion in frange::update_nan. (*) a901343... Add an frange(type) constructor analogous to the irange ver (*) bb00d09... Add default relation_kind to floating point range-op entrie (*) 9d9e793... Libvtv-test: Fix bug that scansarif.exp cannot be found in (*) ab332cd... Daily bump. (*) 2c328e5... Enable support for atomic primitives on SPARC/Linux (*) 5395528... Fortran: check types of source expressions before conversio (*) 23c3cba... libstdc++: Fix bootstrap for --disable-threads build [PR107 (*) 9736a42... c++ modules: ICE with templated friend and std namespace [P (*) 2ceb4d5... c++ modules: lazy loading from within template [PR99377] (*) 637e366... libstdc++: Allow emergency EH alloc pool size to be tuned [ (*) 576d524... Avoid calling tracer.trailer() twice. (*) b65945e... i386: Fix up RTL checking ICE [PR107185] (*) 706d858... Implement ABS_EXPR operator for frange. (*) fe7371e... Implement op1_range operators for unordered comparisons. (*) 4cbc312... Share common ordered comparison code with UN*_EXPR. (*) ad7cff6... Move TRUE case first in range-op.cc. (*) 0fa35c7... libiberty: Demangling 'M' prefixes (*) ee46764... tree-optimization/107212 - SLP reduction of reduction paths (*) bd9a055... amdgcn: vector testsuite tweaks (*) bf6b5c7... amdgcn: Add vector integer negate insn (*) 769a10d... amdgcn: vec_init for multiple vector sizes (*) 5cfe085... amdgcn: Add vec_extract for partial vectors (*) 0d8753c... amdgcn: Resolve insn conditions at compile time (*) 45381d6... amdgcn: add multiple vector sizes (*) 25413fd... vect: Teach vectorizer how to handle bitfield accesses (*) 498ad73... Add define_insn_and_split to support general version of "kx (*) c4d15dd... [PR107195] Set range to zero when nonzero mask is 0. (*) 0ecd0f1... Generic configury support for shared libs on VxWorks (*) 46325c1... Tigthen the addition of -lgcc_eh to vxworks_libgcc_spec (*) 70d81e3... ranger: add override keyword (*) 80f414e... Fix PR107193. (*) b88adba... Optimize nested permutation to single VEC_PERM_EXPR [PR5434 (*) db24bdc... [PR rtl-optimization/107182] Clear EDGE_CROSSING for jump-> (*) d2efb10... RISC-V: move struct vector_type_info from *.h to *.cc and c (*) 1627d05... RISC-V: Add missing vsetvl instruction type. (*) 27bfe54... Daily bump. (*) 7af6a80... Add cpplib ro.po (*) c7cb239... c++: Lambda context mangling (*) 29b0fe3... compiler: treat S("") as a string constant (*) 0f6efd3... compiler: only build thunk struct type when it is needed (*) 1d2f07e... libstdc++: Revert addition of constraints to make_signed/ma (*) 67efffe... c-family: ICE with [[gnu::nocf_check]] [PR106937] (*) 248c8ae... Don't ICE running selftests if errors were raised [PR99723] (*) d0bbecb... RISC-V: Add riscv_vector.h wrapper in testsuite to prevent (*) 99e9796... RISC-V: Adjust testcase for rvv/base/user-1.c (*) 684d238... RISC-V: Add newline to the end of file [NFC] (*) 80cb09d... Make range-op-float entries public. (*) e23f7da... Add frange::maybe_isnan (bool sign). (*) 69988cd... The true side of x != x should set NAN. (*) 58fa216... x UNORD x should set NAN on the TRUE side (and !NAN on the (*) 8b6bced... Return non-legacy ranges in range.h. (*) 2bd112d... libstdc++: std::make_signed_t should be ill-formed (*) a99f511... Require fgraphite effective target for pr107153.c test [PR1 (*) 98ad452... Add op1_range for __builtin_signbit. (*) 9b8520f... Fix unrecognizable insn of cvtss2si. (*) 70f66a4... openmp, fortran: Fix up IFN_ASSUME call (*) 59d2785... arc: Remove obsolete mRcq and mRcw options. (*) e8f5074... arc: Remove Rcq constraint. (*) 5ebbdf9... arc: Remove Rcw constraint (*) af681e9... arc: Remove Rcr constraint (*) 5e81df8... arc: Use negative enter pattern instruction's offsets (*) decbb5b... libgfortran: Use `__gthread_t` instead of `pthread_t` (*) 570eb45... Daily bump. (*) e95e91e... pru: Add cbranchdi4 pattern (*) 73137f3... pru: Optimize DI shifts (*) 66c48be... MIPS: improve -march=native arch detection (*) d7346a3... Daily bump. (*) 705ed42... Fortran: error recovery for invalid types in array construc (*) 6ffbf87... c++: track whether we expect a TARGET_EXPR to be elided (*) 9ff6c33... Daily bump. (*) 895dd02... c++: fixes for derived-to-base reference binding [PR107085] (*) f30e9fd... Set discriminators for call stmts on the same line within t (*) b9ad850... Use array_at_struct_end_p in __builtin_object_size [PR10183 (*) 1879e48... Add a new option -fstrict-flex-arrays[=n] and new attribute (*) 21e51a5... Specialize paths to version.h in _vxworks-versions.h (*) f09b995... analyzer: extract bits from integer constants [PR105783] (*) eb491ea... libiberty: Demangle variadic template lambdas (*) f7f4628... c++ modules: ICE with bitfield in class template (*) f8ba88b... c++: catch parm initialization tweak (*) 1a30890... IPA: support -flto + -flive-patching=inline-clone (*) edbb255... c++ modules: static var in inline function [PR104433] (*) d3e5465... gimplify: prevent some C++ temporary elision (*) 89228e3... tree-optimization/107153 - autopar SSA update issue (*) 6bd2c12... libstdc++: Add --disable-libstdcxx-hosted as an alias for h (*) 93b3ab6... libstdc++: Shuffle header dependencies of (*) df78e15... gcc: Fix comment typo (*) 8e2f453... libstdc++: Use bold style for DR titles in the manual (*) 7b8a77e... Reduce DF computation at -O0 (*) ffaf244... Convert nonzero mask back to tree. (*) fce601f... contrib: remove extra fetch from git_update_version (*) 8a79685... libdecnumber: remove unused variable (*) e1d1842... fix clang warnings (*) bd0e351... remove dead variables (*) e66236c... Fix comment typos (*) 88f04e9... c++: Improve handling of foreigner namespace attributes (*) 348e46f... fixincludes: Deal also with the _Float128x cases [PR107059] (*) 62ec780... fixincludes: Fix up powerpc floatn.h tweaks [PR107059] (*) b6ab375... Downgrade DWARF_VERSION_DEFAULT to 3 for VxWorks >= 7 (*) 8dffd0e... Introduce DWARF_VERSION_DEFAULT and redefine for VxWorks (*) 8307b7d... undef offsetof before defining it in stddef.h (*) 8a9e92b... compiler: better arg type checking for selected builtins (*) 629d04d... Daily bump. (*) 20462a1... libgcc, arc: Fix build (*) 0143b27... c++: fix broken conversion in coroutines (*) 49b9a8c... [PR107170] Avoid copying incompatible types in legacy VRP. (*) 629b481... analyzer: fix another ICE in PR 107158 (*) 30d6356... analyzer: fixes to call_summary_replay::dump_to_pp (*) 50c35c6... openmp: Map holds clause to IFN_ASSUME for Fortran (*) fa258f6... c: C2x typeof (*) 09df0d8... c++: remove optimize_specialization_lookup_p (*) 3ec926d... Fix wrong code generated by unroll-and-jam pass (*) b9d04e9... Minor cleanup in DF code (*) 0af8d95... middle-end/107115 - avoid bogus redundant store removal dur (*) 33b93ac... aarch64: Remove redundant zero-extends with LDAR (*) badd1ac... aarch64: Add test for LDAR generation from __atomic_load_n (*) db2f5d6... aarch64: update Ampere-1 core definition (*) b1cfbcc... aarch64: fix off-by-one in reading cpuinfo (*) 85333b9... tree-optimization/107107 - tail-merging VN wrong-code (*) 544d14e... ada: Implementation of support for storage models in gigi (*) 6c62d9b... ada: Minor potential bug in sem_ch6.adb (*) 1180b8f... ada: Reject conditional goto in lock-free protected subprog (*) 56a9316... ada: Cleanup related to lock-free protected subprograms (*) a93fd54... ada: hardened conditionals: exemplify codegen changes (*) 2113067... ada: hardened booleans: exemplify codegen changes (*) 09203b7... ada: stack scrubbing: exemplify codegen changes (*) 3da783c... ada: Fix inserting of validity checks in lock-free protecte (*) c3d6d60... ada: Add C declarations for Storage Model support (*) b1006d3... ada: Incorrect inferences drawn from if/elsif/while conditi (*) f775d36... ada: Accessibility error incorrectly flagged on call within (*) 3e7ff13... ada: Clean up slice-of-component optimization (*) 5a841af... ada: Do not issue compiler warnings in GNATprove mode (*) 7d8ba0c... ada: Disable slice-of-component optimization in some cases (*) 86b786d... ada: Fix spurious warning on unreferenced refinement consti (*) ed7278d... git_update_version: add robust logging (*) 3c01e3a... arc: Remove max-page-size and common-page-size forced setti (*) 146e459... libgcc: Decrease size of _Unwind_FrameState and even more s (*) 847f5ad... openmp: Map holds clause to IFN_ASSUME for C/C++ (*) 08b51ba... c++, c: Implement C++23 P1774R8 - Portable assumptions [PR1 (*) 5fc4d3e... cselib: Skip BImode while keeping track of subvalue relatio (*) e9d50e7... Setting explicit NANs sets UNDEFINED for -ffinite-math-only (*) 9eab8e4... Do not check finite_operands_p twice in range-ops-float. (*) ab4909f... Do not double print INF and NAN in frange pretty printer. (*) 966010b... Daily bump. (*) e99dcbb... rs6000: Remove the wD constraint (*) ba3e5a3... rs6000: Rework vsx_extract_ (*) c3d1315... rs6000: Remove "wD" from *vsx_extract__store (*) 5911046... contrib: run fetch before pushing Daily bump (*) ef87856... analyzer: add regression test for PR 107158 (*) 2eff4fe... analyzer: simplify some includes (*) 6832c95... analyzer: fix ICEs seen with call summaries on PR 107060 (*) e2a2284... Fortran: Add OpenMP's assume(s) directives (*) 49192c4... c++: lvalue_kind tweak (*) 7d935cd... RISC-V: Introduce RVV header to enable builtin types (*) df4c584... range-op: Keep nonzero mask up to date with truncating cast (*) b8473c9... libtdc++: Regenerate Makefile.in after freestanding header (*) 0afa9df... c: support the attribute starting with '_' (*) dc70f3f... libstdc++: Guard use of new built-in with __has_builtin (*) 4c45163... [PR tree-optimization/107052] range-ops: Take into account (*) ae56d60... [PR tree-optimization/107052] range-ops: Pass nonzero masks (*) 853ce8e... Fix bogus -Wstringop-overflow warning in Ada (*) bcc2736... analyzer: remove unused variables (*) 233c966... testsuite: mark a test with xfail (*) 1a46a0a... testsuite: 'b' instruction can't do long enough jumps (*) fa8e3a0... testsuite: Windows reports errors with CreateProcess (*) 5fe2e4f... testsuite: /dev/null is not accessible on Windows (*) b77bcdf... RISC-V: remove deprecate pic code model macro (*) bfca950... analyzer: revamp side-effects of call summaries [PR107072] (*) 0167154... analyzer: move region_model_manager decl to its own header (*) 7f42f7a... analyzer: fold -(-(VAL)) to VAL (*) e6fe02d... analyzer: widening_svalues take a function_point rather tha (*) 85872a6... Daily bump. (*) ce3a1b5... c++: fix debug info for array temporary [PR107154] (*) 0764dc8... attribs: Add overloads with namespace name (*) ade1e0d... attribs: Add missing auto_diagnostic_group 3 times (*) 87b0fe3... Remove assert from set_nonzero_bits. (*) 5aa1817... libstdc++: Fix test FAIL for old std::string ABI (*) 6ddbbbf... libstdc++: Use new built-ins __remove_cv, __remove_referenc (*) 68ed966... libstdc++: Refactor seed sequence constraints in (*) e87879a... c++: install cp-trait.def as part of plugin headers [PR1071 (*) c1b0a76... aarch64: Define __ARM_FEATURE_RCPC (*) 8792047... OpenMP: Update invoke.texi and fix fortran/parse.cc for -fo (*) 3b8bcc3... libstdc++: Avoid heavyweight std::visit in ranges::join_wit (*) beeb689... libstdc++: Disable test for freestanding (*) b74ab7a... libstdc++: Enable std::hash> [PR107139] (*) 7cdab65... libstdc++: Make work freestanding [PR107134] (*) 7d81898... libstdc++: Define functions for freest (*) 147f6ed... libstdc++: Implement ranges::join_with_view from P2441R2 (*) e886ebd... install.texi: gcn - update llvm reqirements, gcn/nvptx - ne (*) 49c3e9d... libstdc++: Use ///< for inline documentation (*) b6d5d72... openmp: Add begin declare target support (*) 7df3693... Convert nonzero mask in irange to wide_int. (*) f50d103... [PR107130] range-ops: Separate out ffs and popcount optimiz (*) 70e3f71... diagnostics: Add test for fixed _Pragma location issue [PR9 (*) 69fd6dc... Daily bump. (*) c27ddea... libstdc++: Update status docs for compare_exchange padding (*) ef31657... gcc/config/t-i386: add build dependencies on i386-builtin-t (*) b22baa4... [testsuite][arm] Fix cmse-15.c expected output (*) c823366... c++: Disallow jumps into statement expressions (*) 7ba34c4... Update gcc sv.po (*) 35b4cbb... c++: rename IS_SAME_AS trait code to IS_SAME (*) 7cc9022... libstdc++: Disable hosted-only tests [PR103626] (*) 7f38b5c... libstdc++: Enable std::bitset::bitset(const char*) for f (*) 54fd7d8... libstdc++: Re-enable std::hash in freestanding (*) 25ebfdb... libstdc++: Add effective-target 'hosted' for testsuite [PR1 (*) 46eb286... libstdc++: Make some tests work on freestanding [PR103626] (*) 6885e7e... libstdc++: Rework how freestanding install works [PR106953] (*) 18f176d... libstdc++: Mark headers that must be hosted as such [PR1036 (*) 06b3c0f... libstdc++: Adjust precompiled headers for freestanding (*) bcb1f43... libstdc++: Filter out unconditional default inclu (*) f1b51f6... libstdc++: Make _GLIBCXX_HOSTED respect -ffreestanding [PR1 (*) 77d0627... libsanitizer: Fix Solaris 11.3 compilation of sanitizer_pro (*) 48960b6... vect: while_ult for integer masks (*) f41d1b3... Don't process undefined range. (*) 06aa66a... arm: Add missing early clobber to MVE vrev64q_m patterns (*) 53acc10... c: Adjust LDBL_EPSILON for C2x for IBM long double (*) 866263a... libstdc++: Fix tests broken by C++23 P2266R3 "Simpler impli (*) c0129d6... Do not pessimize range in set_nonzero_bits. (*) 7f6f1f5... Avoid comparing ranges when sub-ranges is 0. (*) 8e1de8d... Do not compare nonzero masks for varying. (*) b90d1b5... Do not compare incompatible ranges in ipa-prop. (*) 31d7c8b... Fortran: fix testcases (*) 4347fea... libstdc++: Fix gdb pretty printers when dealing with std::s (*) 4223101... Daily bump. (*) d01bd0b... tree-cfg: Fix a verification diagnostic typo [PR107121] (*) b83b133... Adjust LIBGCC2_INCLUDES for VxWorks and augment comment (*) 2f26f5b... Define GCC_DRIVER_HOST_INITIALIZATION for VxWorks targets (*) 372044a... Prevent secondary warning from diagnostic tweak in gthr-vxw (*) 6ed7eee... Refine guard for vxworks crtstuff spec (*) 3290dcf... Daily bump. (*) 5299155... Fortran: Fix ICE and wrong code for assumed-rank arrays [PR (*) c051060... c++: make some cp_trait_kind switch statements exhaustive (*) ca01d25... or1k: Only define TARGET_HAVE_TLS when HAVE_AS_TLS (*) 153ca01... OpenACC: Fix struct-component-kind-1.c test (*) 2555071... Improve Z flag handling on H8 (*) dd9c8f6... c++: loop through array CONSTRUCTOR (*) f8cb417... c++: cast split_nonconstant_init return val to void (*) aa360fb... Install correct patch version. (*) c3cb74a... Emit discriminators for inlined call sites. (*) 3a221b7... Daily bump. (*) 1214196... More gimple const/copy propagation opportunities (*) 89b5a31... Minor cleanup/prep in DOM (*) 2002c54... Document -fexcess-precision=16 in target.def (*) 4dcd340... Document -fexcess-precision=16 in tm.texi (*) 75c0899... RISC-V: Support -fexcess-precision=16 (*) 789ddef... libstdc++: Remove dependency from std::bitset::to (*) 1c12a3c... libstdc++: Optimize operator>> for std::bitset (*) 4eb46f4... libstdc++: Remove non-standard public members in std::bitse (*) 7069d03... libstdc++: Fix broken dg-prune-output (*) 61786ed... arm, csky: Fix C++ ICEs with _Float16 and __fp16 [PR107080] (*) b52b99b... diagnostics: Fix virtual location for -Wuninitialized [PR69 (*) e564021... aarch64: Fix C++ ICEs with _Float16 and __fp16 [PR107080] (*) a6d8c61... i386, rs6000, ia64, s390: Fix C++ ICEs with _Float64x or _F (*) fe8264b... testsuite: Windows paths use \ and not / (*) 5fb7136... testsuite: Only run test on target if VMA == LMA (*) 86291da... testsuite: Do not prefix linker script with "-Wl," (*) 32f86f2... RISC-V: Add '-m[no]-csr-check' option in gcc. (*) 1e2c124... c++: streamline built-in trait addition process (*) 3bb2d70... testsuite: Colon is reserved on Windows (*) 57707f3... libstdc++: Add missing include to refuse to create dangling referen (*) f1adf45... Add instruction level discriminator support. (*) 9f65eec... c++: Add DECL_NTTP_OBJECT_P lang flag (*) db28823... i386: Mark XMM4-XMM6 as clobbered by encodekey128/encodekey (*) 03f3365... RISC-V: Add ABI-defined RVV types. (*) 5d7be27... var-tracking: Add entry values up to max register mode (*) d0b00b6... cselib: Keep track of further subvalue relations (*) 5e9c4ed... arm: Define __ARM_FEATURE_AES and __ARM_FEATURE_SHA2 when m (*) b48d7ff... LoongArch: Use UNSPEC for fmin/fmax RTL pattern [PR105414] (*) 9a8212d... testsuite: Skip intrinsics test if arm (*) 646ce00... LoongArch: Fixed a typo in the comment information of the f (*) 175a89d... libgomp.texi: Status 'P' for 'assume', remove duplicated li (*) fa4bc21... LoongArch: Libitm add LoongArch support. (*) a25982a... stack-protector: Check stack canary before throwing excepti (*) 2839044... Fix AutoFDO tests to not look for hot/cold splitting. (*) 1f16a02... Daily bump. (*) 6bf4730... Fix profile count comparison. (*) 772d532... c++: Implement C++23 P2266R1, Simpler implicit move [PR1011 (*) 78bc649... Fortran: error recovery while simplifying intrinsic UNPACK (*) e73d9fc... runtime: portable access to sigev_notify_thread_id (*) f381629... runtime: synchronize empty struct field handling (*) 0b2706a... docs: update abi version info (*) 001c60c... range-ops: Calculate the popcount of a singleton. (*) 971bc0a... c++: Don't quote nothrow in diagnostic (*) 3f7eea4... c++: Make __is_{,nothrow_}convertible SFINAE on access [PR (*) (*) This commit already exists in another branch. Because the reference `refs/heads/devel/rust/master' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.