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.