From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2140) id 3EAC538582BD; Fri, 23 Jun 2023 20:12:16 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3EAC538582BD DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1687551136; bh=xkSbNpp375hLEYbFP0BbMzJ43LfaHOueIicqtevSLkM=; h=From:To:Subject:Date:From; b=GkY+b46xkCBawYSDUZ2uGKIjCX2z7lUqLLwnux8XlkStmwUCbnBTy2bZGEdj2MfrO 00YPYfC69YqMQIIdTxSJHLMDvGbXZNuDDVmTSYbeTO1YSeXQaxk80Wwnn4JX20CtMR c6GbZsS3myyl567B8g4UUSX+7j7+slsZHtJ7/22Y= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Alexandre Oliva To: gcc-cvs@gcc.gnu.org Subject: [gcc/aoliva/heads/testme] (243 commits) Introduce strub: machine-independent stack scrubbing X-Act-Checkin: gcc X-Git-Author: Alexandre Oliva X-Git-Refname: refs/users/aoliva/heads/testme X-Git-Oldrev: ee4bf43778b2b1b1a743d0ade40ba44ccf27a4ca X-Git-Newrev: c5bbbbfdf08cae3a4b9bd308568a7fac94f795ee Message-Id: <20230623201216.3EAC538582BD@sourceware.org> Date: Fri, 23 Jun 2023 20:12:16 +0000 (GMT) List-Id: The branch 'aoliva/heads/testme' was updated to point to: c5bbbbfdf08... Introduce strub: machine-independent stack scrubbing It previously pointed to: ee4bf43778b... [libstdc++] [testsuite] expect zero entropy matching implem Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): ------------------------------------------------------------------- ee4bf43... [libstdc++] [testsuite] expect zero entropy matching implem f5af2cc... [libstdc++] [testsuite] xfail dbl from_chars for aarch64 rt 77e9f16... libstdc++-v3: do not duplicate some math functions when usi Summary of changes (added commits): ----------------------------------- c5bbbbf... Introduce strub: machine-independent stack scrubbing ec47223... Add leafy mode for zero-call-used-regs [ada doc] b56e58d... Add leafy mode for zero-call-used-regs 3eac4e9... Introduce hardbool attribute for C 191500d... hardcfr: optionally disable in leaf functions [ada doc] df9c897... hardcfr: optionally disable in leaf functions 8071e29... Expose expected_throw attribute 14289a5... Expose expected_throw attribute db3d339... Expose expected_throw attribute (Ada) 6e2341b... hardcfr: mark expected-throw functions 3690414... hardcfr: mark throw-expected functions [ada/gcc-interface] 9f7f95e... hardcfr: mark throw-expected functions [ada doc] fff8098... Control flow redundancy hardening 36a0ffc... [libstdc++] [testsuite] expect zero entropy matching implem 660efbd... [testsuite] note pitfall in how outputs.exp sets gld b7fc0a3... libcpp: allow UCS_LIMIT codepoints in UTF-8 strings (*) dd2eb97... libstdc++: Use RAII in std::vector::_M_realloc_insert (*) 3124bfb... Tiny phiprop compile time optimization (*) d130ae8... Fortran: ABI for scalar CHARACTER(LEN=1),VALUE dummy argume (*) 370de14... Fix power10 fusion bug with prefixed loads, PR target/10532 (*) d83e0e3... testsuite,objective-c++: Fix imported NSObjCRuntime.h. (*) d0e8914... Improved SUBREG simplifications in simplify-rtx.cc's simpli (*) 2acbbf4... Fix initializer_constant_valid_p_1 TYPE_PRECISION use (*) 96854fd... Deal with vector typed operands in conversions (*) 85d8e0d... [aarch64/match.pd] Fix ICE observed in PR110280. (*) 4f2fcf2... Fix tree_simple_nonnegative_warnv_p for VECTOR_TYPEs (*) 4127e0f... Properly guard vect_look_through_possible_promotion (*) 1fe09b9... Use element_precision for match.pd arith conversion optimiz (*) 6b32400... Bogus and missed folding on vector compares (*) efc7fad... Optimize vector codegen for invariant loads, fix SLP suppor (*) 1742ea9... Improve vector_vector_composition_type (*) 270742c... Daily bump. (*) 8a30775... rust: Update usage of TARGET_AIX to TARGET_AIX_OS (*) b76cd1e... go: Update usage of TARGET_AIX to TARGET_AIX_OS (*) 33ebb0d... configure: Implement --enable-host-bind-now (*) 4ced836... Change fma_reassoc_width tuning for ampere1 (*) 2cd0689... libgomp.texi: Improve OpenMP ICV description (*) 2ac4186... tree-optimization/110332 - fix ICE with phiprop (*) 5322f00... i386: Convert ptestz of pandn into ptestc. (*) 0e466e9... analyzer: add text-art visualizations of out-of-bounds acce (*) 4f01ae3... diagnostics: add support for "text art" diagrams (*) 985d648... testsuite: move handle-multiline-outputs to before check fo (*) cb760f6... compiler: determine types of Slice_{value,info} expressions (*) 80e9ca0... Daily bump. (*) ce47d3c... function: Change return type of predicate function from int (*) 1c1dd39... c-family: implement -ffp-contract=on (*) 577223a... Fortran: Fix some bugs in associate [PR87477] (*) caf0892... Fortran: Seg fault passing string to type cptr dummy [PR108 (*) b9401c3... vect: Add testcases for unsigned conversions [PR110018] (*) b375c53... aarch64: Avoid same input and output Z register for gather (*) 4d9d207... aarch64: Convert SVE gather patterns to compact syntax (*) 31cd5f9... Revert "aarch64: Convert SVE gather patterns to compact syn (*) 4b23d10... Move can_vec_mask_load_store_p and get_len_load_store_mode (*) b54d0f2... Less strip_offset in IVOPTs (*) 5d88932... Less strip_offset in IVOPTs (*) fb0447b... Hide IVOPTs strip_offset (*) bb3c690... aarch64: Convert SVE gather patterns to compact syntax (*) b8b1972... docs: replace backslashchar [PR 110329]. (*) 24c125f... [i386] Reject too large vectors for partial vector vectoriz (*) 864c647... x86: make VPTERNLOG* usable on less than 512-bit operands w (*) 6706196... x86: add -mprefer-vector-width=512 to new avx512f-dupv2di.c (*) 6f19cf7... Use intermiediate integer type for float_expr/fix_trunc_exp (*) bfc6d29... Daily bump. (*) f5d0cec... gensupport: drop suppport for define_cond_exec from compact (*) 4f3be7c... libcpp: Improve location for macro names [PR66290] (*) 079f31c... aarch64: Fix gcc.target/aarch64/sve/pcs failures (*) 580b74a... aarch64: Robustify stack tie handling (*) f8f68c4... tree-ssa-math-opts: Small uaddc/usubc pattern matching impr (*) 4c7d264... calls: Change return type of predicate function from int to (*) efecb29... runtime: use a C function to call mmap (*) 0be3a05... ipa-sra: Disable candidates with no known callers (PR 11027 (*) 7f986e2... ipa-cp: Avoid long linear searches through DECL_ARGUMENTS (*) 86df278... rs6000: Add builtins for IEEE 128-bit floating point values (*) b4f1e4a... libstdc++: Remove redundant code in std::to_array (*) 649c640... RISC-V: testsuite: Add missing -mabi=lp64d. (*) cb421ff... RISC-V: Set the natural size of constant vector mask modes (*) 1c0b118... RISC-V: Optimize codegen of VLA SLP (*) b26f173... RISC-V: testsuite: Add -Wno-psabi to vec_set/vec_extract te (*) 4a6c44f... RISC-V: Fix compiler warning of riscv_arg_has_vector (*) 37c167e... RISC-V: testsuite: Fix vmul test expectation and fix -ffast (*) 99e3214... Fortran: Fix parse-dump-tree for OpenMP ALLOCATE clause (*) 6f695bf... ada: Minor tweaks (*) c11ef75... ada: Fix crash on inlining in GNATprove (*) 865c5db... ada: Further fixes to handling of private views in instance (*) 31edd39... ada: Remove outdated comment (*) 0607e93... Fortran's gfc_match_char: %S to match symbol with host_asso (*) 9d597e0... Improve DSE to handle stores before __builtin_unreachable ( (*) 85107ab... Update virtual SSA form manually where easily possible in p (*) 63aaff9... aarch64: Optimise ADDP with same source operands (*) 36de416... AArch64: remove test comment from *mov_aarch64 (*) eb5c593... ada: Fix couple of issues in documentation of overflow chec (*) 8912b95... ada: Do not issue warning on postcondition in some cases (*) f1c15fe... ada: Add the ability to add error codes to error messages (*) b367a66... ada: Fix for attribute Range in Exceptional_Cases (*) 0aca9f5... ada: Document partition-wide Ada signal handlers (*) 86f03e3... ada: Fix for quantified expressions in Exceptional_Cases (*) 970ee82... ada: Fix bug in predicate checks with address clauses (*) d39664b... ada: Fix fallout of fix to handling of private views in ins (*) b9b1dcc... ada: Add CHERI intrinsic bindings and helper functions. (*) ccacd75... ada: Small fixes to handling of private views in instances (*) d22792b... ada: Fix internal error on aggregate within container aggre (*) 3404e48... ada: Fix -fdiagnostics-format=json not printing all message (*) 298a486... ada: Introduce -gnateH switch to force reverse Bit_Order th (*) adc853f... ada: Update annotations in runtime for proof (*) ca27b8a... ada: Fix type derivation of subtype of derived type (*) 2071134... ada: Pass Error_Node to calls to Error_Msg in lib-load.adb (*) b1c3d01... ada: Remove references to Might_Not_Return and Always_Retur (*) 862f84b... ada: Spurious error on package instantiation (*) 869216e... ada: Fix edge case in Ada.Calendar.Formatting.Time_Of (*) d3a2155... x86: correct and improve "*vec_dupv2di" (*) 963f87f... debug/110295 - mixed up early/late debug for member DIEs (*) 6251409... RISC-V: Fix fails of testcases (*) 1d2308d... RISC-V: Add tuple vector mode psABI checking and simplify c (*) e517d3f... Daily bump. (*) c1dbaa6... libcpp: reject codepoints above 0x10FFFF (*) dbcbc85... RISC-V: Save and restore FCSR in interrupt functions to avo (*) 827b2a2... Do not allow "x + 0.0" to "x" optimization with -fsignaling (*) 7b34cac... optimize std::max early (*) c72a7b8... AArch64: convert some patterns to compact MD syntax (*) 957ae90... New compact syntax for insn and insn_split in Machine Descr (*) bd579e1... recog: Change return type of predicate functions from int t (*) 5fad778... RISC-V: Fix VWEXTF iterator requirement (*) 26bb67f... RISC-V: Bugfix for RVV widenning reduction in ZVE32/64 (*) 2ba7347... RISC-V: Bugfix for RVV float reduction in ZVE32/64 (*) d9d6774... amdgcn: implement vector div and mod libfuncs (*) 1ff8ba4... amdgcn: Delete inactive libfuncs (*) 1f97a0b... vect: vectorize via libfuncs (*) 8aeabd9... amdgcn: minimal V64TImode vector support (*) c530956... Remove -save-temps from tests using -flto (*) 916add3... tree-optimization/110298 - CFG cleanup and stale nb_iterati (*) de2d3b6... Fix DejaGnu directive syntax error in 'libgomp.c/target-51. (*) 8968e92... simplify-rtx: Simplify VEC_CONCAT of SUBREG and VEC_CONCAT (*) e9c1679... Doc update: -foffload-options= examples + OpenMP in Fortran (*) 1de281a... vect: Restore aarch64 bootstrap (*) 60c1206... Fix build of aarc64 (*) 58e1bc2... avr: Fix wrong array bounds warning on SFR access (*) ccfdda3... VECT: Support LEN_MASK_{LOAD,STORE} ifn && optabs (*) da6cc50... RISC-V: Add autovec FP unary operations. (*) 47ffaba... RISC-V: Add autovec FP binary operations. (*) 9b24611... RISC-V: Add sign-extending variants for vmv.x.s. (*) 51795b9... RISC-V: Implement vec_set and vec_extract. (*) c3e7208... RISC-V: Add (u)int8_t to binop tests. (*) 01fe115... libgomp.c/target-51.c: Accept more error-msg variants in dg (*) 85c39a3... AVX512 fully masked vectorization (*) df03c9a... Add loop_vinfo argument to vect_get_loop_mask (*) b25ea7a... OpenMP (C/C++): Keep pointer value of unmapped ptr with def (*) 53953b6... avr: Fix ICE on optimize attribute. (*) 7360cba... xtensa: constantsynth: Add new 2-insns synthesis pattern (*) 1ce54ad... xtensa: Remove TARGET_MEMORY_MOVE_COST hook (*) 41f42d1... rs6000: Enable const_anchor for 'addi' (*) c0bd793... Check SCALAR_INT_MODE_P in try_const_anchors (*) f8e0270... Refined 256/512-bit vpacksswb/vpackssdw patterns. (*) 58e61a3... Reimplement packuswb/packusdw with UNSPEC_US_TRUNCATE inste (*) 81161d8... Daily bump. (*) fcf4e50... RISC-V: Fix one typo for reduc expand GET_MODE_CLASS (*) 36911e9... Silence warning in gcc.dg/lto/20091013-1_0.c (*) 220af55... RTL: Change return type of predicate and callback functions (*) 24f7549... PR modula2/110284 Remove stor-layout.o and backend header f (*) 0f9bb3e... Fix arc assumption that insns are not re-recognized (*) 5a1ef1c... Analyze SRA candidates in ipa-fnsummary (*) af29d0d... i386: Refactor new ix86_expand_carry to set the carry flag. (*) 55686e6... i386: Standardize shift amount constants as QImode in i386. (*) 47fa3ce... RTL: Merge rtx_equal_p and hash_rtx functions with their ca (*) 8a96f24... RISC-V:Add float16 tuple type support (*) 729c6f4... Daily bump. (*) 8955eed... [contrib] validate_failures.py: Don't consider summary line (*) 96c3539... i386: Two minor tweaks to ix86_expand_move. (*) c2b1cbb... gcc-ar: Remove code duplication. (*) f10a4ce... Daily bump. (*) d0cf0c6... RISC-V: Bugfix for RVV integer reduction in ZVE32/64. (*) dd6e1cb... RISC-V: Fix VL operand bug in VSETVL PASS[PR110264] (*) bc6bd0d... libgo/testsuite: add benchmarks and examples to list (*) 2b4e041... uiltins: Add support for clang compatible __builtin_{add,su (*) 5b67116... tree-ssa-math-opts: Fix up uaddc/usubc pattern matching [PR (*) ea1cd66... Regenerate some autotools generated files (*) 8216ca8... libgomp: Fix OMP_TARGET_OFFLOAD=mandatory (*) 95020d3... PR target/31985: Improve memory operand use with doubleword (*) 154c690... RA: Ignore conflicts for some pseudos from insns throwing a (*) b106f11... c++: Accept elaborated-enum-base with pedwarn (*) b5ecca3... aarch64: Handle ASHIFTRT in patterns for shrn2 (*) c8e9a5c... aarch64: [US]Q(R)SHR(U)N2 refactoring (*) 207db5d... aarch64: Add ASHIFTRT handling for shrn pattern (*) d20b2ad... aarch64: [US]Q(R)SHR(U)N scalar forms refactoring (*) ffb8734... aarch64: Reimplement [US]Q(R)SHR(U)N patterns with RTL code (*) 27612ce... RISC-V: Fix one warning of maybe-uninitialized in riscv-vse (*) 69b04fe... tree-optimization/110278 - uns < (typeof uns)(uns != 0) is (*) 453cb58... Add MinGW option -mcrtdll= for choosing C RunTime DLL libra (*) 6586422... MIPS16: Implement `code_readable` function attribute. (*) 827e208... tree-optimization/110269 - restore missed condition folding (*) 0f732ff... MAINTAINERS: move Matthew Fortune to Write After Approval (*) a371a63... [libstdc++] [testsuite] xfail dbl from_chars for aarch64 rt (*) c6c4281... libstdc++-v3: do not duplicate some math functions when usi (*) 57446d1... c: add name hints to c_parser_declspecs [PR107583] (*) 7ff7934... Daily bump. (*) b6cb10a... configure: Implement --enable-host-pie (*) 6a2e8dc... cprop_hardreg: Enable propagation of the stack pointer if p (*) 91fb8bd... Add another testcase for PR 110266 (*) 6c121a2... Check for integer only complex. (*) 37f373e... libcpp: Diagnose #include after failed __has_include [PR807 (*) 73a0d3b... libgomp: Extend OMP_ALLOCATOR, add affinity env var doc (*) a4df0ce... x86/AVX512: use VMOVDDUP for broadcast to V2DF (*) a5e0641... x86: add Bk and Br to comment list B's sub-chars (*) 5430c86... LoongArch: Avoid non-returning indirect jumps through $ra [ (*) b992bdd... ada: Remove unused files (*) d40e6ed... ada: Fix wrong code for ACATS cd1c03i on Morello target (*) 59a8207... ada: Fix wrong finalization for double subtype of bounded v (*) cc681c8... ada: Make minor improvements to user's guide (*) f185ac2... ada: Reject Loop_Entry inside prefix of Loop_Entry (*) 17e45a1... ada: Fix too small secondary stack allocation for returned (*) a8c45d3... ada: Fix internal error on loop iterator filter with -gnatV (*) 9cdaa52... ada: Revert latest change to Find_Hook_Context (*) c8c5bf9... ada: Fix too small secondary stack allocation for returned (*) 3f3f37c... ada: Remove dead code in Expand_Iterator_Loop_Over_Containe (*) 70345b9... ada: Add escape hatch to configurable run-time (*) 985d604... ada: Fix missing finalization for aggregates nested in cond (*) b36be75... ada: Adjust QNX Ada priorities to match QNX system prioriti (*) 1de3b5a... ada: Adjust comments in targparm.ads (*) 3ec78e1... ada: Accept aspect Always_Terminates on packages (*) 8e5185a... ada: Accept aspect Always_Terminates on entries (*) fa5aa5d... ada: Reject aspect Always_Terminates on functions and gener (*) 63a4bcf... ada: Fix missing error on function call returning incomplet (*) fda87a4... ada: Fix minor issues in comments (*) 37333bf... ada: Remove Ttypes.Max_Unaligned_Field (*) e870d6d... ada: Fix inverted implementation of RM 8.4(10) clause for o (*) 16bd94c... ada: Accept aspect Always_Terminates without expression (*) 63c8e3a... ada: Crash on C++ constructor of private type (*) 4b14ffb... ada: Remove obsolete references for Build_Transient_Object_ (*) 3b3e181... ada: Fix aspect Linker_Section ignored on subprogram body (*) be54247... ada: Cleanup analysis of iterated component association (*) 19e4d4c... LoongArch: Set default alignment for functions and labels w (*) df071fb... Fix 'dg-warning' in 'c-c++-common/Wfree-nonheap-object-3.c' (*) 43a3252... middle-end, i386: Pattern recognize add/subtract with carry (*) ec52d22... i386: Add peephole2 patterns to improve subtract with borro (*) b6ca114... i386: Add peephole2 patterns to improve add with carry or s (*) 4e31e63... middle-end: Move constant args folding of .UBSAN_CHECK_* an (*) ea616f6... AArch64: New RTL for ABD (*) 710b8de... Missed opportunity to use [SU]ABD (*) 6cf8989... LoongArch: Change the default value of LARCH_CALL_RATIO to (*) 9e3607e... RISC-V: Use merge approach to optimize vector permutation (*) 0ec3fbb... RISC-V: Ensure vector args and return use function stack to (*) 41738a1... RISC-V: Align the predictor style for define_insn_and_split (*) 8a3a4fb... RISC-V: Bugfix for vec_init repeating auto vectorization in (*) c1c5ede... Daily bump. (*) (*) This commit already exists in another branch. Because the reference `refs/users/aoliva/heads/testme' matches your hooks.email-new-commits-only configuration, no separate email is sent for this commit.