gnu: cross-base: Add cross-compiling support for loongarch64.

gnu/packages/cross-base.scm (cross-kernel-headers/deprecated,
cross-kernel-headers*): When target loongarch64, use
linux-libre-headers-5.19.17.

Change-Id: Ib144ebf86428dddd92f5b899dc241a428f8dc374
This commit is contained in:
Zheng Junjie 2024-12-24 01:10:43 +08:00 committed by Zheng Junjie
parent 8c4af44d12
commit 40f5d73395
No known key found for this signature in database
GPG key ID: 3B5AA993E1A2DFF0

View file

@ -418,7 +418,10 @@ target that libc."
(define* (cross-kernel-headers/deprecated target
#:optional
(linux-headers linux-libre-headers)
(linux-headers
(if (target-loongarch64? target)
linux-libre-headers-5.19.17
linux-libre-headers))
(xgcc (cross-gcc target))
(xbinutils (cross-binutils target)))
(warning (G_ "'cross-kernel-headers' must be used with keyword arguments~%"))
@ -493,7 +496,9 @@ the base compiler. Use XBINUTILS as the associated cross-Binutils."
(define* (cross-kernel-headers* target
#:key
(linux-headers linux-libre-headers)
(linux-headers (if (target-loongarch64? target)
linux-libre-headers-5.19.17
linux-libre-headers))
(xgcc (cross-gcc target))
(xbinutils (cross-binutils target)))
"Return headers depending on TARGET."