Hi gcc-patches mailing list, Karl Meakin via Sourceware Forge <[email protected]> has requested that the following forgejo pull request be published on the mailing list.
Created on: 2026-07-20 12:49:31+00:00 Latest update: 2026-07-20 12:49:32+00:00 Changes: 4 changed files, 61 additions, 2 deletions Head revision: karmea01/gcc-TEST ref km/neon-port-fix-pr126133 commit bca9ef6d7cda9699c2dccf4464d23a8c1cbd659b Base revision: gcc/gcc ref trunk commit a760fee28d361e7f8336c62104d2421a06867424 r17-2555-ga760fee28d361e Merge base: a760fee28d361e7f8336c62104d2421a06867424 Full diff url: https://forge.sourceware.org/gcc/gcc/pulls/194.diff Discussion: https://forge.sourceware.org/gcc/gcc/pulls/194 Requested Reviewers: Change `aarch64_update_ipa_fn_target_info` to set `AARCH64_IPA_SM_FIXED` when the call's decl is null. This fixes PR126133 by causing inlining to fail, even with `[[always_inline]]`, because the target features do not match. PR 126133 gcc/ChangeLog: * config/aarch64/aarch64.cc (aarch64_update_ipa_fn_target_info): gcc/testsuite/ChangeLog: * gcc.target/aarch64/pr126133-1.c: New test. * gcc.target/aarch64/pr126133-2.c: New test. * gcc.target/aarch64/pr126133-3.c: New test. Changed files: - A: gcc/testsuite/gcc.target/aarch64/pr126133-1.c - A: gcc/testsuite/gcc.target/aarch64/pr126133-2.c - A: gcc/testsuite/gcc.target/aarch64/pr126133-3.c - M: gcc/config/aarch64/aarch64.cc Karl Meakin (1): aarch64: treat functions with missing decl as non-streaming [PR126133] gcc/config/aarch64/aarch64.cc | 6 ++++-- gcc/testsuite/gcc.target/aarch64/pr126133-1.c | 19 +++++++++++++++++++ gcc/testsuite/gcc.target/aarch64/pr126133-2.c | 19 +++++++++++++++++++ gcc/testsuite/gcc.target/aarch64/pr126133-3.c | 19 +++++++++++++++++++ 4 files changed, 61 insertions(+), 2 deletions(-) create mode 100644 gcc/testsuite/gcc.target/aarch64/pr126133-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr126133-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr126133-3.c -- 2.54.0
