Landing: 9127d1c42f71
Project / Subsystem
gcc / configury
Date
2025-12-30
Author
Pietro Monteiro
Commit
9127d1c42f7116bd82372f93d6cc22af89be5316
Source
github
Perf win
No
Breaking
No
All attributes
- project
- gcc
- subsystem
- configury
- patch_id
- —
- commit_hash
- 9127d1c42f7116bd82372f93d6cc22af89be5316
- source_type
- github
- headline
- Configury: Consolidate CHECK_ATTRIBUTE_VISIBILITY macro.
- tldr
- The CHECK_ATTRIBUTE_VISIBILITY macro is now centralized in visibility.m4 and used by libatomic, libgfortran, libgomp, and libitm.
- author
- Pietro Monteiro
- outcome
- committed
- performance_win
- false
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • configury
- • autoconf
- • build
- • macro
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2025-12-30T00:00:00.000Z
The CHECK_ATTRIBUTE_VISIBILITY macro was duplicated across multiple libraries (libatomic, libgfortran, libgomp, and libitm). This commit centralizes the macro in a new file, config/visibility.m4, and updates the libraries to use the common definition. This change reduces redundancy and simplifies maintenance.