Skip to content

Commit 116083d

Browse files
GeorgeSapkinrobimarko
authored andcommitted
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 <[email protected]> Link: openwrt/openwrt#21265 (cherry picked from commit 5e32bfb) Link: openwrt/openwrt#21253 Signed-off-by: Robert Marko <[email protected]>
1 parent eaeae06 commit 116083d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

package/libs/toolchain/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -781,8 +781,9 @@ else
781781

782782
endif
783783

784-
$(eval $(call BuildPackage,libc))
785784
$(eval $(call BuildPackage,libgcc))
785+
# libc depends on knowing libgcc's ABI, so it needs to be evaluated first
786+
$(eval $(call BuildPackage,libc))
786787
$(eval $(call BuildPackage,libatomic))
787788
$(eval $(call BuildPackage,libquadmath))
788789
$(eval $(call BuildPackage,libstdcpp))

0 commit comments

Comments
 (0)