Skip to content

Build the softfp shims with the compiler that exists - #180

Merged
frangarcj merged 1 commit into
masterfrom
softfp-shim-after-gcc
Aug 27, 2026
Merged

Build the softfp shims with the compiler that exists#180
frangarcj merged 1 commit into
masterfrom
softfp-shim-after-gcc

Conversation

@frangarcj

Copy link
Copy Markdown
Contributor

The shim command depended on gcc-base. The staged pipeline builds no such target — it goes binutils and vita-headers, then newlib, then gcc-final — so asking for the shims failed with

No rule to make target 'gcc-base', needed by 'softfp-shim.stamp'

and took the sysroot with it. The dependency has been dangling since this was rebased onto the staged pipeline. Nothing reached the target until #179 made the export wait for it, so nothing said so.

It now waits for gcc_final_barrier. That is a variable, not yet set where the command used to live, so the recipe moves to cmake/recipes/SoftfpShims.cmake, included after BuildGccFinal. Stage 2 does not include it: it imports the archives already spliced and builds no components.

The test checks the recipe names no compiler that is not built, that it waits for the one that is, and that it is included after it.

🤖 Generated with Claude Code

The shim command depended on gcc-base. The staged pipeline builds no such
target -- it goes binutils and vita-headers, then newlib, then gcc-final --
so asking for the shims failed with

  No rule to make target 'gcc-base', needed by 'softfp-shim.stamp'

and took the sysroot with it. The dependency has been dangling since this was
rebased onto the staged pipeline; nothing reached the target until the export
started waiting for it, so nothing said so.

It now waits for gcc_final_barrier, which is a variable and not yet set where
the command used to live, so the recipe moves to a file of its own included
after BuildGccFinal. Stage 2 does not include it: it imports the archives
already spliced and builds no components.

The test checks the recipe names no compiler that is not built, that it waits
for the one that is, and that it is included after it.
@frangarcj
frangarcj merged commit 25a0c0e into master Aug 27, 2026
35 of 45 checks passed
@frangarcj
frangarcj deleted the softfp-shim-after-gcc branch August 27, 2026 22:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant