[gcc/ibm/heads/gcc-17-future] (248 commits) Fix merge errors.

Michael Meissner via Gcc-cvs <[email protected]>
Newsgroups gmane.comp.gcc.cvs
Message-ID <[email protected]>
The branch 'ibm/heads/gcc-17-future' was updated to point to:

 3624abe10827... Fix merge errors.

It previously pointed to:

 c3be3e9908e0... Merge commit 'refs/vendors/ibm/heads/gcc-17-future' of git+

Diff:

Summary of changes (added commits):
-----------------------------------

  3624abe... Fix merge errors.
  1a961f3... Fix merge error.
  21eba0c... Merge commit 'refs/vendors/ibm/heads/gcc-17-future' of git+
  e75a9a9... PR target/108958 -- simplify mtvsrdd to zero extend GPR DIm
  ca7d5df... PR target/120528 -- Simplify zero extend from memory to VSX
  c773e84... PR target/108958 -- simplify mtvsrdd to zero extend GPR DIm
  8744edd... PR target/120528 -- Simplify zero extend from memory to VSX
  207cacd... Add miscellaneous -mcpu=future instructions
  315c539... Add dense math register support.
  d221427... Add _Float16 and __bfloat16 support.
  39869b0... PR target/120528 -- Simplify zero extend from memory to VSX
  50bbd88... Add dense math register support.
  96c20ab... PR target/120528 -- Simplify zero extend from memory to VSX
  7565a94... PR target/120528 -- Simplify zero extend from memory to VSX
  d8d36d3... Update ChangeLog.*
  1b8b525... Update ChangeLog.*
  ee19ec0... Fix dense math register insert/extract 512-bit problem.
  6f92520... Fix -mregnames issue with dense math registers.
  aa2964d... PR target/120528 -- Simplify zero extend from memory to VSX
  c01e579... Add dense math register support.
  aed136d... Update ChangeLog.*
  7486571... Add _Float16 and __bfloat16 support.
  ee61f76... PR target/117251: Add PowerPC XXEVAL support to speed up SH
  3b1bbe1... PR target/120681 - allow -mcmodel=large with PC relative ad
  412b765... PR target/108958 -- simplify mtvsrdd to zero extend GPR DIm
  5b87a77... PR target/120528 -- Simplify zero extend from memory to VSX
  8e26af0... PR 992493: Optimize splat of a V2DF/V2DI extract with const
  377a4cd... Add power9 and power10 float to logical optimizations.
  8a43566... Add miscellaneous -mcpu=future instructions
  ad00c8e... Add dense math register support.
  6c54de3... Merge branch 'master' of git+ssh://gcc.gnu.org/git/gcc
  de8cbe4... Remove unused return value from vect_transform_stmt (*)
  ab9d428... Improve dump when SLP fails to compute lane extraction inse (*)
  80e6aae... testsuite: Fix gcc.target/i386/pr64731.c on 32-bit Solaris/ (*)
  07407f4... s390: testsuite: Fix constraints for asm-hard-reg-7.c (*)
  9e9e225... OpenMP: libgomp.texi + allocate/uses_allocators janitorial  (*)
  e46d96d... PR middle-end/123236: Simplify (int)((long long)x >> 4) (*)
  2fcbe07... tree-optimization/126171 - SCEV and minus of INT_MIN (*)
  cfc8ba7... regrename: Handle MEM segments (*)
  f139530... libstdc++: fix UB when ellint phi argument is infinity (*)
  fb0c03e... libstdc++: Fix std module to work with --disable-wchar_t [P (*)
  0748d2c... RISC-V: Declare TLSDESC clobbers for vector registers and C (*)
  8a1346f... x86-64: Add missing SSE and AVX zero-extend patterns (*)
  d5059b3... match.pd: Guard x+x -> x*2 simplification [PR126257] (*)
  b77cf8f... c++: In attributes expect _Clang namespace rather than __cl (*)
  2468c79... OpenMP: Handle 'device_type(host)' on 'target' (*)
  170fcbb... middle-end: use tree mode for masked cbranch operand [PR126 (*)
  df37aef... Daily bump. (*)
  97a43fc... OpenMP: Handle 'device_type(nohost)' on 'target' (*)
  5826d84... libstdc++: [_GLIBCXX_DEBUG] Make constant evaluation compat (*)
  9022362... Objective-C: Fix parameter types to main (). (*)
  9bfc05c... aarch64: Relax type-checking assert [PR126064] (*)
  929b1c4... libgomp: Robustify omp_get_device_distances [PR125877] (*)
  d74edc4... testsuite: arm: Add MVE link effective target (*)
  6c1a23f... vect: Fix wrong code with SLP IV reuse [PR126225] (*)
  9d72b82... Darwin, Objective-C/C++: Globalise protocol ref metadata sy (*)
  613f1d4... a68: fix typo in ga68-coding-guidelines.texi (*)
  86a93aa... libstdc++: Fix weight computation for piecewise_linear_dist (*)
  eae1979... libstdc++: Change piecewise distribution densities to retur (*)
  deb5f74... c-family: Use CAS loop instead of RMW atomics on small _Bit (*)
  eae6446... tree-optimization: Fold length-one memset through arbitrary (*)
  8837b1d... bitintlower: Handle .ASAN_POISON and .ASAN_POISON_USE with  (*)
  0f485cf... cfgexpand: Align the whole asan var block to crtl->stack_al (*)
  9aab80d... out-of-SSA: use the spill predicate for partition decls [PR (*)
  080af1a... tree-optimization/126194 - bogus PTA with C++ delete (*)
  1c2e59e... c++: Default deallocating functions to noexcept for C++11 (*)
  1d10857... asan: Fix comment typo (*)
  210be97... Revert "x86: Rewrite ix86_find_max_used_stack_alignment" (*)
  aefb5d2... x86: Add more tests for PR target/110533 (*)
  22b4c66... RISC-V: Adjust test case due to allow vf[sz]ext.vf8 overlap (*)
  a41481d... RISC-V: Adjust the scan asm for v[sz]ext.vf2 for v[123] (*)
  73ffdaa... RISC-V: Add test cases for vzext.vf8 reg overlap (*)
  f1c03c1... RISC-V: Add test cases for vsext.vf8 reg overlap (*)
  d440d4e... RISC-V: Allow RVV register overlap for v[sz]ext.vf8 (*)
  3a92ef9... fortran: [PR126234] Fix regression in SPEC benchmarks. (*)
  2dbb4c5... Daily bump. (*)
  513f02c... c++: Avoid duplicate trivial_abi cleanup in cdtor clones [P (*)
  7e1a9a4... c++: avoid double resolves_to_fixed_type_p call [PR126207] (*)
  9004416... c++: Keep type variants consistent for trivial_abi [PR12506 (*)
  f92e603... testsuite: Fix unstable duplicate test names in pr111527.ex (*)
  9503e08... libgomp.texi: Update OpenMP impl status for TR15 (*)
  b1f11b5... i386: Add -mtune=generic to highpart multiplication tests (*)
  ea0ae94... Fix authorship of recent patch to expmed.cc (*)
  cfc5aa4... Fix compilation issue introduced in r17-2365-gc5627f93a8259 (*)
  c5627f9... Make -Wuse-after-free alias for -Wuse-after-free=1 [PR12405 (*)
  d9d70a5... [PR120165, LRA]: Prevent equivalence substitution resulting (*)
  951a115... Show UNSPEC names on slim rtl dump (*)
  3f14efb... c++: Implement clang::no_specializations attribute and -Win (*)
  ec2b512... c++: ICE with requires and -Wsequence-point [PR126066] (*)
  01d1d20... match.pd: Recognize branchless conditional negate [PR113894 (*)
  e63a873... i386: Fix Win64 __int128 return handling [PR78799] (*)
  ca3810f... c++: Fix conversion to enum with fixed bool underlying type (*)
  d23837e... rs6000: Add TDOmode support (*)
  1a4d8dc... libstdc++: Assert that produced layout_stride::mapping is u (*)
  07c6e56... testsuite: scan the vrp102.c property in evrp (*)
  10f6223... middle-end: Eliminate redundant scalar duplication at diffe (*)
  ee27c51... aarch64: Improve simd highpart builtin folding (*)
  71a5bab... aarch64: Add C++ testcase for aligned may_alias types [PR12 (*)
  3bbe1a8... ipa: Add missing call to duplication hooks [PR ipa/125121] (*)
  6b5be61... MAINTAINERS: Add myself to write after approval and DCO (*)
  1ac3634... build: Fix Solaris clearcap.map installation (*)
  6df03d6... doc: Delete some redundant "the"s. (*)
  d71e941... doc: Fix alphabetization for C Dialect Options (*)
  1c483d3... doc: Clean up documentation for -fdeps-* options (*)
  9d6a5f0... Daily bump. (*)
  d556f55... cobol: Accept FD name as CALL parameter. (*)
  f06e566... RISC-V: Remove scratch register from bitfield extract split (*)
  77650dd... match: Remove redundant build_one_cst (type) [PR104280] (*)
  b4bdc0d... match: Remove redundant build_zero_cst (type) [PR114009] (*)
  bb5d3ac... match: Remove one build_minus_one_cst (type) in r15-6257. (*)
  b207851... Fortran: Constraints involving coarray ultimate components  (*)
  aeaa6a1... MAINTAINERS: Add myself to MAINTAINERS (*)
  e15e9cf... rs6000: Add -mdense-math option (*)
  194b23b... build: Preserve all *_FOR_TARGET environment variables if a (*)
  3cca524... i386: Add BMI2 MULX pattern for highpart-only multiplicatio (*)
  c585baa... expmed: Optimize 32-bit unsigned division by constants on 6 (*)
  490c72b... Daily bump. (*)
  69a2daa... fortran: [PR126210] Restrict host-assoc symbol skip to deri (*)
  f92b46f... Revert "rs6000: Add -mdense-math option" (*)
  2601cb4... rs6000: Add -mdense-math option (*)
  1646ca5... libgcc: Support -mcall-ms2sysv-xlogues on NetBSD/x86 (*)
  0a82c5e... cobol: Use snprintf instead of strncpy in charmaps.cc. (*)
  592daa3... cobol: Use strncpy properly. (*)
  d1d3cf2... Daily bump. (*)
  4302e16... vect: Add back testcases for trapping math with comparisons (*)
  0819599... PR tree-optimization/57371: Improved comparison of integers (*)
  a1ff104... PR target/48609: Improve RTL expansion of complex value ret (*)
  ec31d8c... PR target/99668: Improved complex to vector RTL expansion. (*)
  c401a63... cobol: Address endian issues. (*)
  f935a7a... fortran: [PR126170] Fix LTO ICE in copy_function_or_variabl (*)
  755885f... testsuite: Fix gcc.target/x86_64/abi tests on NetBSD (*)
  940db23... c++: modules: Allow for EOPNOTSUPP error from posix_falloca (*)
  dadfcb3... libphobos: Disable .note.GNU-stack on NetBSD (*)
  38d41ab... RISC-V: Don't drop multilibs matching the default march/mab (*)
  0ac16fd... match.pd: Eliminate dead operand in vector permute and inse (*)
  c8a5c1d... libstdc++: Fix typos in comment in start_lifetime_as/neg.cc (*)
  fe37b9c... cobol: Replace NUL input with space, with diagnostic. (*)
  1df48a0... [PATCH] match: Use tree_expr_nonnegative_p for (X / Y) (==, (*)
  6001454... [PATCH] gm2,sel-sched-ir: Remove Unused Declarations from G (*)
  62bc11d... libstdc++: Fix Cylindrical Bessel functions for infinity [P (*)
  8663c3d... libstdc++: Adjust error handling for filesystem::read_symli (*)
  ce964ff... libstdc++: Test has_unique_object_representations with inco (*)
  875a6c6... match.pd: right shift compare canonicalization [PR124808] (*)
  7fa4a7d... libstdc++: Mandate complete type for start_lifetime_as_arra (*)
  c8c1f77... libstdc++: Validate bound consistently in repeat_view const (*)
  20b4b5e... gcc/system.h: Allow for '#define INCLUDE_ITERATOR' to '#inc (*)
  3a578f6... gcc/cp-tree: require that temp_override deduces on first co (*)
  b208156... Regenerate i386.opt.urls (*)
  f7a75a1... fold-mem-offsets: Convert from DF to RTL-SSA (*)
  619b1f8... c++: Don't advertise __has_cpp_attribute (gnu::trivial_abi) (*)
  44bf2e2... nvptx: Resolve 'flexible_array_member_type_p' conflict (*)
  bcde988... Ada: Suppress access checks during analysis of expanded dis (*)
  1f949c2... Fix m68k bootstrap due to diagnostic (*)
  ae29eb3... RISC-V: Adjust test case due to vf[sz]ext.vf4 overlap (*)
  cc62106... RISC-V: Adjust the scan asm for v[sz]ext.vf2 for v1 and v12 (*)
  e45e485... RISC-V: Add test cases for vzext.vf4 reg overlap (*)
  7af6db6... RISC-V: Add test cases for vsext.vf4 reg overlap (*)
  25331f8... RISC-V: Allow RVV register overlap for v[sz]ext.vf4 (*)
  ad60874... match: Fix up `((a ^ b) & c) cmp d || a != b` pattern and a (*)
  2131052... Daily bump. (*)
  f167db1... openmp: Pass iteration count to static worksharing builtins (*)
  ab0dd7d... openmp: Add OMPT entry points for worksharing-loop, single, (*)
  00f6d24... cselib: Restore 32-bit hash [PR126169] (*)
  b407be9... m68k: Properly model bset/bclr on memory (*)
  d06b04d... Remove uses of `CONSTEXPR` macro (*)
  d2b0fd6... aarch64: Ignore vcopy_lane_indices.c on 32-bit targets (*)
  d338c42... amdgcn: Testsuite cond_fmaxnm fixups (*)
  ea6244c... tree-ssa-math-opts: separate FMA-deferring trigger from rea (*)
  3355aaa... Allow tm files to add generator programs (*)
  8d7dc3e... ipa-cp: Only create all-context nodes for local cgraph node (*)
  3d8093d... cobol: prevent invalid TYPE reference, and define YYLOCATIO (*)
  32e8e52... [PATCH] RISC-V: Fix memcpy size threshold gating in vector  (*)
  6d97581... ivopts: Set register pressure cost to zero if there are eno (*)
  e2c4fc6... [PATCH v3 1/2] MATCH: Simplify `(trunc)copysign ((extend)x, (*)
  e7140c2... cobol: add diagnostic for SORT without defined key (*)
  b0a84b6... tree-optimization: Recognize widened unsigned multiply over (*)
  26ef750... rs6000: Corrections for the AES builtins for powerpc (*)
  035f177... s390: Remove -m31 support (*)
  e5af677... Daily bump. (*)
  05c929c... [PATCH] RISC-V: Enable TARGET_SFB_ALU for andes-45-series (*)
  9decb8a... fortran: Fix derived type rank not set for allocate mold (*)
  11be877... fortran: [PR126116] Internal file I/O corrupts NEWUNIT stat (*)
  6fc5746... libstdc++: make trees hetero equal_range O(lg n) [PR118851] (*)
  fda1343... cobol: Support non-unique section names. (*)
  b95305d... cobol: Do not crash on bad refmod literal.  Fix PR 126104. (*)
  2fad7b2... Fortran: fix resolution of user-defined operators in named  (*)
  c9e6fa8... i386: Fix ccmp support checks for floating-point modes [PR1 (*)
  7b350a0... AVR: Add R18:SI = neg R18:SI to libgcc. (*)
  649b2a6... [PR rtl-optimization/126136] Fix dest = cond ? x : -1 when  (*)
  c37c865... gccrs: Fix typechecking of block expression and labels (*)
  847d828... gccrs: add missing_abi lint (*)
  6242294... gccrs: backend: Fix incorrect impl block selection (*)
  de7fc69... gccrs: turn on can_alias_all on build_pointer_type (*)
  b7a9ebe... gccrs: intrinsic: Add min_align_of_val (*)
  46d2b1f... gccrs: intrinsic: Add size_of_val (*)
  1fe3817... gccrs: Fix unify code on ADT's to check defid (*)
  79e5f79... gccrs: Fix crash when resolving invalid enum item (*)
  f8db3d9... gccrs: rust: Fix ICE with infer type used in struct attribu (*)
  d4a4e68... gccrs: lang: Add lang owned_box and box expression (*)
  94d35ee... gccrs: Add tests for local binding LIFO and nested block sc (*)
  0461510... gccrs: Refactor CompileDrop and add DropBuilder (*)
  84db13f... gccrs: backend: Refactor dynamic object fat pointers and vt (*)
  574afa2... gccrs: intrinsic: Add arith_offset (*)
  64f2b11... gccrs: intrinsic: Add write_bytes (*)
  34f5c37... gccrs: fix ICE on break with a label and a value (*)
  55552cd... gccrs: fix ICE on generic type aliases (*)
  548fbf6... gccrs: add non_contiguous_range_endpoints lint (*)
  6bf3271... gccrs: Detect errors in macro eager expansion (*)
  3db9835... gccrs: Fix field access on DST fat pointers (*)
  ecb843c... gccrs: Introduce CStr language item (*)
  ebdd571... gccrs: Add new compiler flag for parsing & compiling C-styl (*)
  ccf6cc9... gccrs: Implement C-style string literals (*)
  4721d3d... gccrs: rust: avoid ICE on attributed struct base parsing (*)
  e4d8913... gccrs: add non shorthand field patterns lint (*)
  1295b39... gccrs: add unused visibilities lint (*)
  59ed43f... gccrs: Handle assert with custom message (*)
  3541e0b... gccrs: Fix ICE when trying to resolve const expr (*)
  ea5b142... gccrs: remove useless diagnostic (*)
  af7e7de... gccrs: Add testcases to show gat issue is fixed (*)
  e2b4cfd... gccrs: Add test case to show bug is fixed (*)
  4a04226... gccrs: Fix ICE when handling offset on types with unknown s (*)
  261d52b... gccrs: Fix ICE when handling invalid results during monompr (*)
  253edd7... gccrs: Implment proper generic associated types (*)
  1405d5f... gccrs: allow bidirection inference on call expressions (*)
  39356a0... gccrs: Fix ICE when ident is a lang item (*)
  baa5e75... gccrs: Fix missing copy constructor arguments (*)
  f4bf6e0... gccrs: Optionally pull in the inherited arguments when requ (*)
  83b0bef... [PATCH] RISC-V: Fix dead cpop reservation for spacemit-x60 (*)
  b026344... Remove group_size argument from vect_built_slp_tree* APIs (*)
  210b4ec... tree-optimization/126150 - ICE with replace_uses_by (*)
  baab3a1... c: harmonize handling of arrays of zero size (*)
  ed1d15e... c: harmonize checking for flex array member type (*)
  c31cb13... tree-optimization/126159 - handle unions in data dependence (*)
  3a8d934... fortran: Create a dedicated type for ranks and array dimens (*)
  79c77e1... match.pd: Fold SAD_EXPR with identical inputs (*)
  5816e45... Rename SEH functions for reuse in AArch64 (*)
  0902196... vect: unshare header computation for more CSE (*)
  5f55068... vect: replace iterations bounded to length to for_each (*)
  2d995ac... Improve variadic function call handling in PTA (*)
  7e35df8... aarch64: populate issue_info for the ampere1 family (*)
  94082ac... x86: Implement TARGET_FNTYPE_ABI (*)
  7a5bee0... i386: Avoid always-true condition (*)
  1635511... i386: Avoid reading call_used_regs (*)
  d68cbbb... i386: Split out call_saved_registers_type detection (*)
  599ee74... RISC-V: Add test cases for vzext.vf2 reg overlap (*)
  92d99e6... RISC-V: Add test cases for vsext.vf2 reg overlap (*)
  98fa768... RISC-V: Allow RVV register overlap for v[sz]ext.vf2 (*)
  9e79c83... Daily bump. (*)

(*) This commit already exists in another branch.
    Because the reference `refs/vendors/ibm/heads/gcc-17-future' matches
    your hooks.email-new-commits-only configuration,
    no separate email is sent for this commit.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.