Source: generator-scripting-language
Version: 4.1.5-3
Severity: wishlist
Tags: patch ftbfs
User: debian-de...@lists.debian.org
Usertags: loongarch64
Dear maintainers,
The LoongArch architecture has been supported in
generator-scripting-language upstream, please see the following link [1].
Please add support for loongarch64 (64-bit LoongArch) in
generator-scripting-language source package.
When compiling the package generator-scripting-language for loong64 in
the Debian Package Auto-Building environment [2], the full compilation
log can be found at [3].
Would it be possible to include the support for LoongArch in the next
upload?
You can also consider the patch I have attached.
If you have any questions, you can contact me at any time.
[1]:https://github.com/zeromq/gsl/pull/47/files
[2]:https://buildd.debian.org/status/package.php?p=generator-scripting-language&suite=sid
[3]:https://buildd.debian.org/status/fetch.php?pkg=generator-scripting-language&arch=loong64&ver=4.1.5-3&stamp=1693582759&raw=0
thanks,
Dandan Zhang
Description: add support for loongarch64
Last-Update: 2023-09-08
--- generator-scripting-language-4.1.5.orig/src/prelude.h
+++ generator-scripting-language-4.1.5/src/prelude.h
@@ -94,6 +94,7 @@
|| defined (__s390x__) || (defined (__sparc__) && defined (__arch64__)) \
|| defined (__ia64) || defined (__itanium__) || defined (_M_IA64) \
|| defined (__riscv64) || (defined (__riscv_xlen) && __riscv_xlen == 64) \
+ || defined (__loongarch64) || (defined ( __loongarch_grlen ) && __loongarch_grlen == 64) \
|| (defined (__mips__) && defined (_MIPSEL) && _MIPS_SIM == _ABI64))
# define __IS_64BIT__ /* May have 64-bit OS/compiler */
#else
--- generator-scripting-language-4.1.5.orig/src/sfl.h
+++ generator-scripting-language-4.1.5/src/sfl.h
@@ -133,6 +133,7 @@
|| defined (__s390x__) || (defined (__sparc__) && defined (__arch64__)) \
|| defined (__ia64) || defined (__itanium__) || defined (_M_IA64) \
|| defined (__riscv64) || (defined (__riscv_xlen) && __riscv_xlen == 64) \
+ || defined (__loongarch64) || (defined ( __loongarch_grlen ) && __loongarch_grlen == 64) \
|| (defined (__mips__) && defined (_MIPSEL) && _MIPS_SIM == _ABI64))
# define __IS_64BIT__ /* May have 64-bit OS/compiler */
#else