Landing: 6294f1d9e753

Project / Subsystem

gcc / risc-v

Date

2026-08-13

Author

Jim Lin

Commit

6294f1d9e7536e5ffcde09d1528c918d63abfef5

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
risc-v
patch_id
—
commit_hash
6294f1d9e7536e5ffcde09d1528c918d63abfef5
source_type
github
headline
RISC-V: Simplify multilib generation for default march/mabi
tldr
Prevents GCC from generating a separate multilib directory for the default RISC-V architecture and ABI settings unless other options differ.
author
Jim Lin
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • risc-v
  • • multilib
  • • gcc
discussion_id_link
—
bugzilla_pr
—
date
2026-08-13T00:00:00.000Z

GCC will no longer create a separate multilib directory for RISC-V configurations that exactly match the default march and mabi, unless other distinguishing options like mcmodel are present. This change addresses an issue where a redundant multilib caused incorrect path configurations, such as breaking Ada builds by causing lp64d to be incorrectly appended to the library path. The optimization streamlines multilib generation by only creating distinct multilibs when necessary.