Landing: e5587abccc1e

Project / Subsystem

gcc / rs6000

Date

2026-07-29

Author

Avinash Jayakar

Commit

e5587abccc1e0281ac85c37ca42faa97a4d0ea55

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
rs6000
patch_id
—
commit_hash
e5587abccc1e0281ac85c37ca42faa97a4d0ea55
source_type
github
headline
rs6000: Add dense math registers to Darwin header.
tldr
Fixes ICE on Darwin cross-compiler builds by adding missing dense math registers.
author
Avinash Jayakar
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • rs6000
  • • bugfix
  • • darwin
discussion_id_link
—
bugzilla_pr
—
date
2026-07-29T00:00:00.000Z

This commit resolves an Internal Compiler Error (ICE) when building GCC cross-compilers for Darwin. The issue stemmed from the REGISTER_NAMES array in darwin.h not including the Dense Math Registers. By adding these registers, the compiler can correctly process them, preventing the ICE and ensuring successful cross-compilation for Darwin targets, as reported in PR126438.