Landing: d8621cbce4de

Project / Subsystem

gcc / build

Date

2026-07-01

Author

Rainer Orth

Commit

d8621cbce4de5b01eaedab7fc9280d2214dbb620

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
build
patch_id
commit_hash
d8621cbce4de5b01eaedab7fc9280d2214dbb620
source_type
github
headline
Introduce as_flavor and ld_flavor for assembler/linker selection
tldr
New variables as_flavor and ld_flavor simplify handling of diverse assemblers and linkers.
author
Rainer Orth
outcome
committed
performance_win
false
breaking_change
false
series_id
series_parts
[]
tags
  • build
  • configure
  • assembler
  • linker
discussion_id_link
bugzilla_pr
date
2026-07-01T00:00:00.000Z

GCC now uses as_flavor and ld_flavor variables to manage different assembler and linker toolchains, defaulting to GNU binutils. This change improves the clarity of build system code and prepares for upcoming changes to vendor toolchain handling. The system now supports specific configurations for AIX, Darwin, HP-UX, and NVPTX, in addition to Solaris, by checking assembler and linker version outputs.