[gcc r15-9633] ipa: Do not emit info about temporary clones to ipa-clones dump (PR119852)

2025-05-07 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:77780c31485eeb71e9fabf8ea9d4b1af0c3be595 commit r15-9633-g77780c31485eeb71e9fabf8ea9d4b1af0c3be595 Author: Martin Jambor Date: Tue May 6 17:28:43 2025 +0200 ipa: Do not emit info about temporary clones to ipa-clones dump (PR119852) As described in PR 119852,

[gcc r16-449] gimple: Add gimple_with_undefined_signed_overflow and use it [PR111276]

2025-05-07 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:d884e9c5c746a41b069905f990fa72b9e550 commit r16-449-gd884e9c5c746a41b069905f990fa72b9e550 Author: Andrew Pinski Date: Thu Sep 26 23:25:17 2024 + gimple: Add gimple_with_undefined_signed_overflow and use it [PR111276] While looking into the ifcombi

[gcc r16-445] libgomp.fortran/map-alloc-comp-9{, -usm}.f90: Add unified_shared_memory variant

2025-05-07 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:9565076f9b810541aeb63cb621d694326aa12216 commit r16-445-g9565076f9b810541aeb63cb621d694326aa12216 Author: Tobias Burnus Date: Wed May 7 13:46:51 2025 +0200 libgomp.fortran/map-alloc-comp-9{,-usm}.f90: Add unified_shared_memory variant When host memory is dev

[gcc r15-9632] Document option -fdump-ipa-clones

2025-05-07 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:99e2f1138c61e851cfa08712aa73e2689d314fd1 commit r15-9632-g99e2f1138c61e851cfa08712aa73e2689d314fd1 Author: Martin Jambor Date: Tue May 6 17:28:42 2025 +0200 Document option -fdump-ipa-clones I have noticed that the option -fdump-ipa-clones is not documented

[gcc r16-456] [PATCH] RISC-V: Minimal support for zama16b extension.

2025-05-07 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:974b079741f902fcf4323dfcecbbffdb9f56f3bf commit r16-456-g974b079741f902fcf4323dfcecbbffdb9f56f3bf Author: Dongyan Chen Date: Wed May 7 11:33:06 2025 -0600 [PATCH] RISC-V: Minimal support for zama16b extension. This patch support zama16b extension[1]. To e

[gcc r16-459] Canonicalize vec_merge in simplify_ternary_operation

2025-05-07 Thread Pengxuan Zheng via Gcc-cvs
https://gcc.gnu.org/g:9b13bea07706a7cae0185f8a860d67209308c050 commit r16-459-g9b13bea07706a7cae0185f8a860d67209308c050 Author: Pengxuan Zheng Date: Thu Feb 6 16:16:32 2025 -0800 Canonicalize vec_merge in simplify_ternary_operation Similar to the canonicalization done in combine,

[gcc r16-437] libstdc++: Remove use of undefined GLIBCXX_LANG_{PUSH, POP} [PR120147]

2025-05-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:83ef989ee189902ca1d434feb0f3dd50519e92cb commit r16-437-g83ef989ee189902ca1d434feb0f3dd50519e92cb Author: Jonathan Wakely Date: Wed May 7 10:44:49 2025 +0100 libstdc++: Remove use of undefined GLIBCXX_LANG_{PUSH,POP} [PR120147] Commit r16-427-g86627faec10da5

[gcc r14-11747] vect: Use original LHS type for gather pattern [PR118950].

2025-05-07 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:bed0053a28e238cb9c079a3ec89341541390f933 commit r14-11747-gbed0053a28e238cb9c079a3ec89341541390f933 Author: Robin Dapp Date: Fri Feb 21 07:19:40 2025 +0100 vect: Use original LHS type for gather pattern [PR118950]. In PR118950 we do not zero masked elements i

[gcc r16-434] Fortran: Source allocation of pure module function rejected [PR119948]

2025-05-07 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:625b805544101ae90fbe789a5eeba44cd14e89fb commit r16-434-g625b805544101ae90fbe789a5eeba44cd14e89fb Author: Paul Thomas Date: Wed May 7 08:52:52 2025 +0100 Fortran: Source allocation of pure module function rejected [PR119948] 2025-05-07 Paul Thomas

[gcc r16-435] Fix name mismatch for fortran.

2025-05-07 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:ae987baeb5fb70877fd007db80b77e374f676c76 commit r16-435-gae987baeb5fb70877fd007db80b77e374f676c76 Author: hongtao.liu Date: Tue Jan 14 01:13:22 2025 +0100 Fix name mismatch for fortran. Function name in afdo_string_table is step3d_t_tile. but DECL_ASSEMBL

[gcc r16-436] x86: Insert extra move for mode size smaller than natural size

2025-05-07 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:b8c4b6aa8e0521770c6f9fd48dd13dd85e3a2fc9 commit r16-436-gb8c4b6aa8e0521770c6f9fd48dd13dd85e3a2fc9 Author: H.J. Lu Date: Thu May 1 06:30:41 2025 +0800 x86: Insert extra move for mode size smaller than natural size When generating a SUBREG from V16QI to V2HF, v

[gcc r16-446] AArch64: Fold SVE load/store with certain ptrue patterns to LDR/STR.

2025-05-07 Thread Jennifer Schmitz via Gcc-cvs
https://gcc.gnu.org/g:210d06502f22964c7214586c54f8eb54a6965bfd commit r16-446-g210d06502f22964c7214586c54f8eb54a6965bfd Author: Jennifer Schmitz Date: Fri Feb 14 00:46:13 2025 -0800 AArch64: Fold SVE load/store with certain ptrue patterns to LDR/STR. SVE loads/stores using predica

[gcc r16-447] i386: implement costs for float<->int conversions in ix86_vector_costs::add_stmt_cost

2025-05-07 Thread Jan Hubicka via Gcc-cvs
https://gcc.gnu.org/g:2c8d632d9ed4e3aeee2156ba17fe631ecbc90dbf commit r16-447-g2c8d632d9ed4e3aeee2156ba17fe631ecbc90dbf Author: Jan Hubicka Date: Wed May 7 15:33:44 2025 +0200 i386: implement costs for float<->int conversions in ix86_vector_costs::add_stmt_cost This patch adds pa

[gcc r16-450] libcpp: Further fixes for incorrect line numbers in large files [PR120061]

2025-05-07 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:edf745dc519ddbfef127e2789bf11bfbacd300b7 commit r16-450-gedf745dc519ddbfef127e2789bf11bfbacd300b7 Author: Jakub Jelinek Date: Wed May 7 17:25:42 2025 +0200 libcpp: Further fixes for incorrect line numbers in large files [PR120061] The backport of the PR108900

[gcc r16-448] Loop-IM: Hoist (non-expensive) stmts to executed all loop when running before PRE

2025-05-07 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:8335fd561fa823d32556512c09dfce44463e8eaa commit r16-448-g8335fd561fa823d32556512c09dfce44463e8eaa Author: Andrew Pinski Date: Sun May 4 19:24:09 2025 + Loop-IM: Hoist (non-expensive) stmts to executed all loop when running before PRE While fixing up how

[gcc r13-9641] debug/101533 - ICE with variant typedef DIE generation

2025-05-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:e6652764a4558fe9487f17e6c7b18fbc577e8df7 commit r13-9641-ge6652764a4558fe9487f17e6c7b18fbc577e8df7 Author: Richard Biener Date: Wed Mar 5 14:24:50 2025 +0100 debug/101533 - ICE with variant typedef DIE generation There's a sanity check in gen_type_die_with_us

[gcc r13-9640] middle-end/101478 - ICE with degenerate address during gimplification

2025-05-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:068aa9a7a9cc163ee5f31bffd746a8cd2ebfef7e commit r13-9640-g068aa9a7a9cc163ee5f31bffd746a8cd2ebfef7e Author: Richard Biener Date: Wed Jul 31 10:07:45 2024 +0200 middle-end/101478 - ICE with degenerate address during gimplification When we gimplify &MEM[0B + 4]

[gcc r16-438] libstdc++: Fix width computation for the chrono formatting [PR120114]

2025-05-07 Thread Tomasz Kaminski via Gcc-cvs
https://gcc.gnu.org/g:52f6ab55051ff43fd1b40ff06d9501043f8ba844 commit r16-438-g52f6ab55051ff43fd1b40ff06d9501043f8ba844 Author: Tomasz Kamiński Date: Mon May 5 16:32:58 2025 +0200 libstdc++: Fix width computation for the chrono formatting [PR120114] Use `__unicode::_field_width` t

[gcc r15-9635] c++: C++17/20 class layout divergence [PR120012]

2025-05-07 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:809c5d7486f91d59e798e0c70ac887f837039ece commit r15-9635-g809c5d7486f91d59e798e0c70ac887f837039ece Author: Jason Merrill Date: Wed Apr 30 10:18:46 2025 -0400 c++: C++17/20 class layout divergence [PR120012] C++20 made a class with only explicitly defaulted co

[gcc r15-9634] c++: let plain -Wabi warn about future changes

2025-05-07 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:fa55a6c92b50543352fef16e962511984998f123 commit r15-9634-gfa55a6c92b50543352fef16e962511984998f123 Author: Jason Merrill Date: Thu May 1 09:42:40 2025 -0400 c++: let plain -Wabi warn about future changes c_common_post_options limits flag_abi_version and flag_

[gcc r16-451] libstdc++: Add missing export for std::is_layout_compatible_v [PR120159]

2025-05-07 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:8a1f3615c01cdbf5b2d37448c8bb09a96d5e3330 commit r16-451-g8a1f3615c01cdbf5b2d37448c8bb09a96d5e3330 Author: Jonathan Wakely Date: Wed May 7 17:06:11 2025 +0100 libstdc++: Add missing export for std::is_layout_compatible_v [PR120159] libstdc++-v3/ChangeLog:

[gcc r15-9631] libstdc++: Fix width computation for the chrono formatting [PR120114]

2025-05-07 Thread Tomasz Kaminski via Libstdc++-cvs
https://gcc.gnu.org/g:e52f71b6dd888f0d5548d9f5bd139601dbafb3be commit r15-9631-ge52f71b6dd888f0d5548d9f5bd139601dbafb3be Author: Tomasz Kamiński Date: Mon May 5 16:32:58 2025 +0200 libstdc++: Fix width computation for the chrono formatting [PR120114] Use `__unicode::_field_width`

[gcc r16-439] s390: Add cstoreti4 expander

2025-05-07 Thread Stefan Schulze Frielinghaus via Gcc-cvs
https://gcc.gnu.org/g:15edd7d60352d4cfa95ed1cf14e6ded041b469ba commit r16-439-g15edd7d60352d4cfa95ed1cf14e6ded041b469ba Author: Stefan Schulze Frielinghaus Date: Wed May 7 12:43:42 2025 +0200 s390: Add cstoreti4 expander For target VXE3 just emit a 128-bit comparison followed by a

[gcc r16-443] libstdc++: Add tests for std::extents.

2025-05-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:0deefb9300043fc096e958154813ddf77b943fb3 commit r16-443-g0deefb9300043fc096e958154813ddf77b943fb3 Author: Luc Grosheintz Date: Tue Apr 29 14:46:10 2025 +0200 libstdc++: Add tests for std::extents. A prior commit added std::extents, this commit adds the tests.

[gcc r16-442] libstdc++: Implement std::extents [PR107761].

2025-05-07 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:a33b5db97c4e87bd02f1af1a75b2d84376442fa0 commit r16-442-ga33b5db97c4e87bd02f1af1a75b2d84376442fa0 Author: Luc Grosheintz Date: Tue Apr 29 14:46:09 2025 +0200 libstdc++: Implement std::extents [PR107761]. This implements std::extents from according to N4950 a

[gcc r16-441] libstdc++: Add header mdspan to the build-system.

2025-05-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:4c9eef71db5e8e693c44ac4090247541e5a43063 commit r16-441-g4c9eef71db5e8e693c44ac4090247541e5a43063 Author: Luc Grosheintz Date: Tue Apr 29 14:46:08 2025 +0200 libstdc++: Add header mdspan to the build-system. Creates a nearly empty header mdspan and adds it to

[gcc r16-440] libstdc++: Setup internal FTM for mdspan.

2025-05-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:369c439ca19725712426defb441663c529b27dd3 commit r16-440-g369c439ca19725712426defb441663c529b27dd3 Author: Luc Grosheintz Date: Tue Apr 29 14:46:07 2025 +0200 libstdc++: Setup internal FTM for mdspan. Uses the FTM infrastructure to create an internal feature t

[gcc r16-444] libstdc++: Fix module std export for std::extents

2025-05-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:0a5855d14dbe25c0890da5c5550013c795aab90e commit r16-444-g0a5855d14dbe25c0890da5c5550013c795aab90e Author: Jonathan Wakely Date: Wed May 7 11:54:24 2025 +0100 libstdc++: Fix module std export for std::extents libstdc++-v3/ChangeLog: * src/c++2

[gcc r13-9635] tree-optimization/111125 - avoid BB vectorization in novector loops

2025-05-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:337d3cdfa8bb8b8404d62ea45690095f9b566cbb commit r13-9635-g337d3cdfa8bb8b8404d62ea45690095f9b566cbb Author: Richard Biener Date: Thu Aug 24 11:10:43 2023 +0200 tree-optimization/25 - avoid BB vectorization in novector loops When a loop is marked with

[gcc r13-9638] tree-optimization/87984 - hard register assignments not preserved

2025-05-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:f2d0fb238b1a6eab85924515f0c1ffc2f939e6a7 commit r13-9638-gf2d0fb238b1a6eab85924515f0c1ffc2f939e6a7 Author: Richard Biener Date: Fri Feb 28 10:36:11 2025 +0100 tree-optimization/87984 - hard register assignments not preserved The following disables redundant s

[gcc r13-9639] lto/91299 - weak definition inlined with LTO

2025-05-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:da579a833cf5a5ae463be3f4da70df782612a800 commit r13-9639-gda579a833cf5a5ae463be3f4da70df782612a800 Author: Richard Biener Date: Fri Feb 28 14:09:29 2025 +0100 lto/91299 - weak definition inlined with LTO The following fixes a thinko in the handling of interpo

[gcc r13-9636] middle-end/66279 - gimplification clobbers shared asm constraints

2025-05-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:a145eaf1128ef4392cf6e624f4b23648cbe645eb commit r13-9636-ga145eaf1128ef4392cf6e624f4b23648cbe645eb Author: Richard Biener Date: Fri Feb 28 09:58:36 2025 +0100 middle-end/66279 - gimplification clobbers shared asm constraints When the C++ frontend clones a CTO

[gcc r13-9637] c++/79786 - bougs invocation of DATA_ABI_ALIGNMENT macro

2025-05-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:c0e3078580f4834e4d3d1ba517016a0220b4e3b6 commit r13-9637-gc0e3078580f4834e4d3d1ba517016a0220b4e3b6 Author: Richard Biener Date: Mon Feb 3 11:27:20 2025 +0100 c++/79786 - bougs invocation of DATA_ABI_ALIGNMENT macro The first argument is supposed to be a type,

[gcc r15-9636] libstdc++: Add missing export for std::is_layout_compatible_v [PR120159]

2025-05-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:d0e6d797b35ae89044f967160d4abe3868190f0f commit r15-9636-gd0e6d797b35ae89044f967160d4abe3868190f0f Author: Jonathan Wakely Date: Wed May 7 17:06:11 2025 +0100 libstdc++: Add missing export for std::is_layout_compatible_v [PR120159] libstdc++-v3/ChangeLog:

[gcc r16-453] libfortran: Add 5 missing UNSIGNED symbols [PR120153]

2025-05-07 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:e0c783f31b39a56cbfcc27d84633f9254b5b508d commit r16-453-ge0c783f31b39a56cbfcc27d84633f9254b5b508d Author: Jakub Jelinek Date: Wed May 7 18:47:50 2025 +0200 libfortran: Add 5 missing UNSIGNED symbols [PR120153] While looking at PR120152, I have noticed that li

[gcc r16-454] arm: Only reverse FP inequalities when -ffinite-math-only [PR110796...]

2025-05-07 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:0a339746e7646bacf2c8aa5512268d23660f26f9 commit r16-454-g0a339746e7646bacf2c8aa5512268d23660f26f9 Author: Richard Earnshaw Date: Fri Mar 28 12:59:03 2025 + arm: Only reverse FP inequalities when -ffinite-math-only [PR110796...] On Arm we have been failing

[gcc r16-452] ibfortran: Readd 15 accidentally removed libgfortran symbols [PR120152]

2025-05-07 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:41c8e9b61defb6c616bf35ac9693a52f848afca3 commit r16-452-g41c8e9b61defb6c616bf35ac9693a52f848afca3 Author: Jakub Jelinek Date: Wed May 7 18:46:51 2025 +0200 ibfortran: Readd 15 accidentally removed libgfortran symbols [PR120152] The r15-4124-gc0002a675a92e76d

[gcc r16-455] arm: select CCFPEmode for LTGT [PR91323]

2025-05-07 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:fe10ca6e3cf583640155812b230a0153ce4dc7b7 commit r16-455-gfe10ca6e3cf583640155812b230a0153ce4dc7b7 Author: Richard Earnshaw Date: Mon Mar 31 18:06:54 2025 +0100 arm: select CCFPEmode for LTGT [PR91323] Besides Arm, there are three other ports that define both

[gcc/aoliva/heads/testme] (677 commits) [testsuite] [ppc] adjust vsx-builtin-7.c xxpermdi count for

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 24d496c01070... [testsuite] [ppc] adjust vsx-builtin-7.c xxpermdi count for It previously pointed to: be268a2c399d... [riscv] vec_dup immediate constants in pred_broadcast expan Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER A

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] xfail pr52451.c on ppc [PR58684]

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:43540928eac60c4313b9bbe3b3e651582dfebfd5 commit 43540928eac60c4313b9bbe3b3e651582dfebfd5 Author: Alexandre Oliva Date: Thu May 8 02:17:31 2025 -0300 [testsuite] [ppc] xfail pr52451.c on ppc [PR58684] Like pr91323.c, pr52451.c fails on all powerpc variants (ex

[gcc/aoliva/heads/testbase] (643 commits) Canonicalize vec_merge in simplify_ternary_operation

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testbase' was updated to point to: 9b13bea07706... Canonicalize vec_merge in simplify_ternary_operation It previously pointed to: 5957b9919c9e... c++: nested lambda capture pack [PR119345] Diff: Summary of changes (added commits): ---

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] pr87600, pr89313: test for __PPC__ as well

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:672acf7095f9fb60f0707289e6467e5cf995de49 commit 672acf7095f9fb60f0707289e6467e5cf995de49 Author: Alexandre Oliva Date: Thu May 8 02:17:28 2025 -0300 [testsuite] [ppc] pr87600, pr89313: test for __PPC__ as well gcc.dg/pr87600.h and gcc.dg/pr89313.c test for __

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] disable -mpowerpc64 for various ilp32 asm-out checks

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:99c2f2cb897928a49c85e2486cc0c9551208b20f commit 99c2f2cb897928a49c85e2486cc0c9551208b20f Author: Alexandre Oliva Date: Thu May 8 02:17:44 2025 -0300 [testsuite] [ppc] disable -mpowerpc64 for various ilp32 asm-out checks Multiple tests on ilp32 get TARGET_POWE

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] skip -msoft-float tests when testing with -mhard-float

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:7ab274dfe7945bd4043c7801fb085e6c66d1 commit 7ab274dfe7945bd4043c7801fb085e6c66d1 Author: Alexandre Oliva Date: Thu May 8 02:17:48 2025 -0300 [testsuite] [ppc] skip -msoft-float tests when testing with -mhard-float Testing ppc-elf with -mhard-float con

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] require vsx for vec-cmpne tests

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:952ab8532a24227c12455d84b9c59d6df8460ae6 commit 952ab8532a24227c12455d84b9c59d6df8460ae6 Author: Alexandre Oliva Date: Thu May 8 02:18:10 2025 -0300 [testsuite] [ppc] require vsx for vec-cmpne tests The gcc.target/powerpc/vec-cmpne.c and .../vec-cmpne-runnabl

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] allow implicit fuction declarations in pr92661.c

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:b8404d659d4d85fa52388e77083fab06a63d79dc commit b8404d659d4d85fa52388e77083fab06a63d79dc Author: Alexandre Oliva Date: Thu May 8 02:18:04 2025 -0300 [testsuite] [ppc] allow implicit fuction declarations in pr92661.c gcc.target/powerpc/pr92661.c expects and to

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] use dg-do-if in vec-mul.c

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:f14798d063b3a3390130b8777a18b1d4cba5b57d commit f14798d063b3a3390130b8777a18b1d4cba5b57d Author: Alexandre Oliva Date: Thu May 8 02:18:14 2025 -0300 [testsuite] [ppc] use dg-do-if in vec-mul.c The overriding of dg-do in gcc.target/powerpc/vec-mul.c I put ther

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] block-cmp-8 should require powerpc64

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:b4cdc19abcaeeba75bb71f2d705c62c34ba6bddb commit b4cdc19abcaeeba75bb71f2d705c62c34ba6bddb Author: Alexandre Oliva Date: Thu May 8 02:17:38 2025 -0300 [testsuite] [ppc] block-cmp-8 should require powerpc64 gcc.target/powerpc/block-cmp-8.c is an execution test o

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] newlib sets FE_VXSOFT on raise FE_INVALID

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:ca80c28674a30108e0d79f6182fa46de43820183 commit ca80c28674a30108e0d79f6182fa46de43820183 Author: Alexandre Oliva Date: Thu May 8 02:17:41 2025 -0300 [testsuite] [ppc] newlib sets FE_VXSOFT on raise FE_INVALID The implementation of the fe*except primitives in

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] add -mno-strict-align to pr111449-1.c

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:504687cfee4a16942386d87dc6ee7f4e285b6f93 commit 504687cfee4a16942386d87dc6ee7f4e285b6f93 Author: Alexandre Oliva Date: Thu May 8 02:17:54 2025 -0300 [testsuite] [ppc] add -mno-strict-align to pr111449-1.c gcc.target/powerpc/pr111449-1.c's expected results onl

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] add -mfloat128 to pr67808.c

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:fdde782c7689e8c1a2299c814fcd914cd0c40174 commit fdde782c7689e8c1a2299c814fcd914cd0c40174 Author: Alexandre Oliva Date: Thu May 8 02:18:01 2025 -0300 [testsuite] [ppc] add -mfloat128 to pr67808.c gcc.target/powerpc/pr67808.c in some cases expects both 128-bit

[gcc(refs/users/aoliva/heads/testme)] vxworks: undefine TARGET_FORTIFY_SOURCE_DEFAULT_LEVEL

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:3bc96cf6b3ba4579c2bdfe6a8c4404052c0c0353 commit 3bc96cf6b3ba4579c2bdfe6a8c4404052c0c0353 Author: Alexandre Oliva Date: Thu May 8 02:18:16 2025 -0300 vxworks: undefine TARGET_FORTIFY_SOURCE_DEFAULT_LEVEL config.gcc arranges for vxworks 7r2+ targets to include

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] add -maltivec to pr111380-2.c

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:10cd85adbe9c6cacc1d4a9c2d6ff5ae982a3379e commit 10cd85adbe9c6cacc1d4a9c2d6ff5ae982a3379e Author: Alexandre Oliva Date: Thu May 8 02:17:51 2025 -0300 [testsuite] [ppc] add -maltivec to pr111380-2.c gcc.target/powerpc/pr111380-2.c requires altivec to be enabled

[gcc(refs/users/aoliva/heads/testme)] [vxworks] wrap base/b_NULL.h to override NULL

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:6bf32c902cab08f10c17782dcd207c4463339f02 commit 6bf32c902cab08f10c17782dcd207c4463339f02 Author: Alexandre Oliva Date: Thu May 8 02:18:47 2025 -0300 [vxworks] wrap base/b_NULL.h to override NULL Some versions of vxworks define NULL to __nullptr in C++, assumi

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [vxworks] add -gno-strict-dwarf to pr111409.c

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:674a643474cf8531ddb5b866fc92963acc3ef52a commit 674a643474cf8531ddb5b866fc92963acc3ef52a Author: Alexandre Oliva Date: Thu May 8 02:18:28 2025 -0300 [testsuite] [vxworks] add -gno-strict-dwarf to pr111409.c The expected macro debug information is not issued w

[gcc(refs/users/aoliva/heads/testme)] libstdc++-v3: no -latomic on vxworks

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:094d994ebc2b5d7b8672ce96c375ea00bd7ae361 commit 094d994ebc2b5d7b8672ce96c375ea00bd7ae361 Author: Alexandre Oliva Date: Thu May 8 02:18:38 2025 -0300 libstdc++-v3: no -latomic on vxworks libatomic is disabled on vxworks because it's part of libc, and not v

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [analyzer] [vxworks] define __STDC_WANT_LIB_EXT1__ to 1

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:265317a6ba090332e390e8256727cc0f7b9129a8 commit 265317a6ba090332e390e8256727cc0f7b9129a8 Author: Alexandre Oliva Date: Thu May 8 02:18:25 2025 -0300 [testsuite] [analyzer] [vxworks] define __STDC_WANT_LIB_EXT1__ to 1 vxworks' headers use #if instead of #ifdef

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] disable strict align for block-cmp-[14].c

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:1b6961ee7e81e69324be319b2cafb8b068a70dca commit 1b6961ee7e81e69324be319b2cafb8b068a70dca Author: Alexandre Oliva Date: Thu May 8 02:18:50 2025 -0300 [testsuite] [ppc] disable strict align for block-cmp-[14].c The expected memcmp inline expansion assumes -mno-

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] expect vectorization in gen-vect-11c.c

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:0f3e0b4c9c57d32a46144fa8f328d023e1cadd4b commit 0f3e0b4c9c57d32a46144fa8f328d023e1cadd4b Author: Alexandre Oliva Date: Thu May 8 02:18:53 2025 -0300 [testsuite] [ppc] expect vectorization in gen-vect-11c.c The first loop in main gets stores "vectorized" on po

[gcc(refs/users/aoliva/heads/testme)] libstdc++-v3: testsuite: lengthen stop_request wait_until timeout

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:50ba118637038be979b16d2c53f16ca31243ad4c commit 50ba118637038be979b16d2c53f16ca31243ad4c Author: Alexandre Oliva Date: Thu May 8 02:18:41 2025 -0300 libstdc++-v3: testsuite: lengthen stop_request wait_until timeout 30_threads/condition_variable_any/stop_token

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [vxworks] netinet includes atomic, reqs c++11

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:fd7e661fe39a0aa5bcc2136967b562d9d33b1bb1 commit fd7e661fe39a0aa5bcc2136967b562d9d33b1bb1 Author: Alexandre Oliva Date: Thu May 8 02:18:32 2025 -0300 [testsuite] [vxworks] netinet includes atomic, reqs c++11 On vxworks, the included netinet/in.h header indirec

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] tolerate -mfloat128 warning in pr99708.c

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:f01e8cf25655ee0fefdf30fce5acada019118ad7 commit f01e8cf25655ee0fefdf30fce5acada019118ad7 Author: Alexandre Oliva Date: Thu May 8 02:18:07 2025 -0300 [testsuite] [ppc] tolerate -mfloat128 warning in pr99708.c gcc.target/powerpc/pr99708.c uses -mfloat128, and t

[gcc(refs/users/aoliva/heads/testme)] vxworks: libstdc++: include ioLib.h for dup()

2025-05-07 Thread Alexandre Oliva via Libstdc++-cvs
https://gcc.gnu.org/g:4ae3add0e596776d8084524c48e8d8a60aedf894 commit 4ae3add0e596776d8084524c48e8d8a60aedf894 Author: Alexandre Oliva Date: Thu May 8 02:18:22 2025 -0300 vxworks: libstdc++: include ioLib.h for dup() vxworks's dup function is not declared in unistd.h, but c++23/pr

[gcc(refs/users/aoliva/heads/testme)] libstdc++-v3: testsuite: increase future/members/poll timing tolerance

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:655e5e878ecd84d4652c56e2a165164951eac29c commit 655e5e878ecd84d4652c56e2a165164951eac29c Author: Alexandre Oliva Date: Thu May 8 02:18:44 2025 -0300 libstdc++-v3: testsuite: increase future/members/poll timing tolerance In 30_threads/future/members/poll.c, de

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [vxworks] skip macros from implicitly-included vxConfig.h

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:266afd9eea80fe2176be208980c3ff1f6403e57b commit 266afd9eea80fe2176be208980c3ff1f6403e57b Author: Alexandre Oliva Date: Thu May 8 02:18:35 2025 -0300 [testsuite] [vxworks] skip macros from implicitly-included vxConfig.h On vxworks, vxConfig.h is implicitly inc

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] add -mpowerpc-gfxopt or -mcmpb to copysign tests

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:e639772f09eba78dda05b839dcab413fc4a78bd3 commit e639772f09eba78dda05b839dcab413fc4a78bd3 Author: Alexandre Oliva Date: Thu May 8 02:19:07 2025 -0300 [testsuite] [ppc] add -mpowerpc-gfxopt or -mcmpb to copysign tests Requiring float128_sw for ifn_copysign on p

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] pr110071 requires power6 for shrink-wrapping

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:5129a6a9ee018f045b7e49f78f9dcce4aa7b1411 commit 5129a6a9ee018f045b7e49f78f9dcce4aa7b1411 Author: Alexandre Oliva Date: Thu May 8 02:18:56 2025 -0300 [testsuite] [ppc] pr110071 requires power6 for shrink-wrapping The test's expectation of shrink-wrapping is on

[gcc(refs/users/aoliva/heads/testme)] add explicit ABI and align options to pr88233.c

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:316b10c544965dbb913a12ad2f83bdfb2fbd66b3 commit 316b10c544965dbb913a12ad2f83bdfb2fbd66b3 Author: Alexandre Oliva Date: Thu May 8 02:18:59 2025 -0300 add explicit ABI and align options to pr88233.c We've observed failures of this test on powerpc configurations

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] adjust vsx-builtin-7.c xxpermdi count for ilp32

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:90cfdd861ba487ea88e94d4a4f87de910f123e8c commit 90cfdd861ba487ea88e94d4a4f87de910f123e8c Author: Alexandre Oliva Date: Thu May 8 02:19:09 2025 -0300 [testsuite] [ppc] adjust vsx-builtin-7.c xxpermdi count for ilp32 gcc.target/powerpc/vsx-builtin-7.c uses fewe

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] adjust vsx-builtin-7.c xxpermdi count for lp64 as well

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:24d496c010705440f083921868e9a346671e1718 commit 24d496c010705440f083921868e9a346671e1718 Author: Alexandre Oliva Date: Thu May 8 02:19:13 2025 -0300 [testsuite] [ppc] adjust vsx-builtin-7.c xxpermdi count for lp64 as well xxpermdi (and rldic) instruction coun

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] require float128 available for copysign

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:611953b225af91529e0d9714f9c28f0223dc97c0 commit 611953b225af91529e0d9714f9c28f0223dc97c0 Author: Alexandre Oliva Date: Thu May 8 02:19:03 2025 -0300 [testsuite] [ppc] require float128 available for copysign The rs6000.md copysign3 expander requires the mode t

[gcc(refs/users/aoliva/heads/testme)] vxworks: libgcc: include string.h for memset

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:0d50da6082ac6c06c148ac94736ec009bb260e0a commit 0d50da6082ac6c06c148ac94736ec009bb260e0a Author: Alexandre Oliva Date: Thu May 8 02:18:19 2025 -0300 vxworks: libgcc: include string.h for memset gthr-vxworks-thread.c calls memset in __ghtread_cond_signal, but

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] add -mdejagnu-cpu=power7 to pr17381.c

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:a9ac3759711d5b6c6d8bba452dd40ba2cde4284f commit a9ac3759711d5b6c6d8bba452dd40ba2cde4284f Author: Alexandre Oliva Date: Thu May 8 02:17:58 2025 -0300 [testsuite] [ppc] add -mdejagnu-cpu=power7 to pr17381.c Below power7, it seems to be more profitable to compre

[gcc(refs/users/aoliva/heads/testme)] [testsuite] [ppc] add -mfloat128 to __ieee128-using bfp tests

2025-05-07 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:e48cadae0fd2e16774d5a129804213bd70b296dd commit e48cadae0fd2e16774d5a129804213bd70b296dd Author: Alexandre Oliva Date: Thu May 8 02:17:34 2025 -0300 [testsuite] [ppc] add -mfloat128 to __ieee128-using bfp tests Some ppc bfp tests use __ieee128 without ensurin

[gcc r16-460] tree-optimization/120089 - force all PHIs live for early-break vect

2025-05-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:9def392a1b63a198d15d972f73b4afc888389d7c commit r16-460-g9def392a1b63a198d15d972f73b4afc888389d7c Author: Richard Biener Date: Mon May 5 14:29:34 2025 +0200 tree-optimization/120089 - force all PHIs live for early-break vect The following makes sure to even m

[gcc r16-462] tree-optimization/119589 - alignment analysis for VF > 1 and VMAT_STRIDED_SLP

2025-05-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:9e85d056cd15befffb39d2f84902d21eda4d98eb commit r16-462-g9e85d056cd15befffb39d2f84902d21eda4d98eb Author: Richard Biener Date: Tue May 6 13:29:42 2025 +0200 tree-optimization/119589 - alignment analysis for VF > 1 and VMAT_STRIDED_SLP The following fixes the

[gcc r16-461] tree-optimization/120143 - ICE with failed early break store move

2025-05-07 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:da377e7ebf84a05943fb768eaeb7d682dee865fa commit r16-461-gda377e7ebf84a05943fb768eaeb7d682dee865fa Author: Richard Biener Date: Wed May 7 09:43:54 2025 +0200 tree-optimization/120143 - ICE with failed early break store move The early break vectorization store

[gcc r16-457] [RISC-V][PR target/120137][PR target/120154] Don't create out-of-range permutation constants

2025-05-07 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:49c44911df72f55e2004ffa9f5eb362de29ca188 commit r16-457-g49c44911df72f55e2004ffa9f5eb362de29ca188 Author: Jeff Law Date: Wed May 7 15:06:58 2025 -0600 [RISC-V][PR target/120137][PR target/120154] Don't create out-of-range permutation constants To make hashin