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

Reply via email to