Landing: 2dbd6da80629
Project / Subsystem
gcc / aarch64
Date
2026-09-16
Author
Tamar Christina
Commit
2dbd6da80629584645fa2ca250569b89f3c8b653
Source
github
Perf win
No
Breaking
No
All attributes
- project
- gcc
- subsystem
- aarch64
- patch_id
- —
- commit_hash
- 2dbd6da80629584645fa2ca250569b89f3c8b653
- source_type
- github
- headline
- AArch64: Fix macro cleanups for SME builtins
- tldr
- Cleans up macro undefinitions for AArch64 SME builtins to prevent conflicts.
- author
- Tamar Christina
- outcome
- committed
- performance_win
- false
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • aarch64
- • gcc
- • SME
- • macros
- • build system
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-09-16T00:00:00.000Z
This commit addresses an issue with macro management for AArch64 Scalable Matrix Extension (SME) builtins. It ensures that all macros defined within a .def file are properly undefined at the end of the file’s inclusion. This prevents macro leakage and potential conflicts when subsequent .def files are processed. Specifically, the DEF_SME_FUNCTION_GS macro was missing its corresponding undef directive.