diff mbox series

[5/7] gzip: Always use GNU ld for linking

Message ID 20250801042242.3076232-5-raj.khem@gmail.com
State New
Headers show
Series [1/7] toolchain/clang-native: Set BUILD_LDFLAGS instead of LDFLAGS | expand

Commit Message

Khem Raj Aug. 1, 2025, 4:22 a.m. UTC
Linking does not yet work with LLD

Fixes
aarch64-yoesdk-linux-ld.lld: error: undefined symbol: gzopen
>>> referenced by minigzip.c
>>>               minigzip.o:(main)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 meta/recipes-core/zlib/zlib_1.3.1.bb | 1 +
 1 file changed, 1 insertion(+)

Comments

Randy MacLeod Aug. 11, 2025, 4:47 p.m. UTC | #1
On 2025-08-01 12:22 a.m., Khem Raj via lists.openembedded.org wrote:
> Linking does not yet work with LLD
>
> Fixes
> aarch64-yoesdk-linux-ld.lld: error: undefined symbol: gzopen
>>>> referenced by minigzip.c
>>>>                minigzip.o:(main)
Do we need minigzip?
Does upstream know about the bug?
../Randy
> Signed-off-by: Khem Raj<raj.khem@gmail.com>
> ---
>   meta/recipes-core/zlib/zlib_1.3.1.bb | 1 +
>   1 file changed, 1 insertion(+)
>
> diff --git a/meta/recipes-core/zlib/zlib_1.3.1.bb b/meta/recipes-core/zlib/zlib_1.3.1.bb
> index e62c50c5df7..96b7a5821ff 100644
> --- a/meta/recipes-core/zlib/zlib_1.3.1.bb
> +++ b/meta/recipes-core/zlib/zlib_1.3.1.bb
> @@ -20,6 +20,7 @@ SRC_URI[sha256sum] = "9a93b2b7dfdac77ceba5a558a580e74667dd6fede4585b91eefb60f03b
>   PREMIRRORS:append =" https://zlib.net/ https://zlib.net/fossils/"
>   
>   CFLAGS += "-D_REENTRANT -fPIE"
> +LDFLAGS:append = " -fuse-ld=bfd"
>   
>   RDEPENDS:${PN}-ptest += "make"
>   
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#221217):https://lists.openembedded.org/g/openembedded-core/message/221217
> Mute This Topic:https://lists.openembedded.org/mt/114479323/3616765
> Group Owner:openembedded-core+owner@lists.openembedded.org
> Unsubscribe:https://lists.openembedded.org/g/openembedded-core/unsub [randy.macleod@windriver.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
diff mbox series

Patch

diff --git a/meta/recipes-core/zlib/zlib_1.3.1.bb b/meta/recipes-core/zlib/zlib_1.3.1.bb
index e62c50c5df7..96b7a5821ff 100644
--- a/meta/recipes-core/zlib/zlib_1.3.1.bb
+++ b/meta/recipes-core/zlib/zlib_1.3.1.bb
@@ -20,6 +20,7 @@  SRC_URI[sha256sum] = "9a93b2b7dfdac77ceba5a558a580e74667dd6fede4585b91eefb60f03b
 PREMIRRORS:append = " https://zlib.net/ https://zlib.net/fossils/"
 
 CFLAGS += "-D_REENTRANT -fPIE"
+LDFLAGS:append = " -fuse-ld=bfd"
 
 RDEPENDS:${PN}-ptest += "make"