diff options
| author | George Sapkin | 2025-12-24 02:32:01 +0000 |
|---|---|---|
| committer | Robert Marko | 2025-12-24 09:05:52 +0000 |
| commit | 5e32bfbf4bbe8fa4517f27d91d5f53177f7b836a (patch) | |
| tree | f6b3cb6124106064f3046962ea8d87cacb70f93f | |
| parent | 56bc4a0d894f18933c6de2b65a042d4f34f50cd9 (diff) | |
| download | openwrt-5e32bfbf4bbe8fa4517f27d91d5f53177f7b836a.tar.gz | |
toolchain: fix libgcc ABI for libc
libc depends on knowing libgcc's ABI, so it needs to be evaluated first.
Otherwise libc will depend on an ABI-less libgcc causing the rest of the
toolchain to fail.
Building package index...
ERROR: unable to select packages:
libgcc (virtual):
note: please select one of the 'provided by'
packages explicitly
provided by: libgcc1
required by: world[libgcc]
Before:
libc fused dependencies: libgcc
libgcc fused dependencies:
libatomic fused dependencies: libgcc1
After:
libgcc fused dependencies:
libc fused dependencies: libgcc1
libatomic fused dependencies: libgcc1
Signed-off-by: George Sapkin <george@sapk.in>
Link: https://github.com/openwrt/openwrt/pull/21265
Signed-off-by: Robert Marko <robimarko@gmail.com>
| -rw-r--r-- | package/libs/toolchain/Makefile | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/package/libs/toolchain/Makefile b/package/libs/toolchain/Makefile index f73004bddd..f1f15eddc0 100644 --- a/package/libs/toolchain/Makefile +++ b/package/libs/toolchain/Makefile @@ -781,8 +781,9 @@ else endif -$(eval $(call BuildPackage,libc)) $(eval $(call BuildPackage,libgcc)) +# libc depends on knowing libgcc's ABI, so it needs to be evaluated first +$(eval $(call BuildPackage,libc)) $(eval $(call BuildPackage,libatomic)) $(eval $(call BuildPackage,libquadmath)) $(eval $(call BuildPackage,libstdcpp)) |