19 lines
818 B
Diff
19 lines
818 B
Diff
|
|
diff --git a/libstdc++-v3/src/nonshared98/extfloat.S b/libstdc++-v3/src/nonshared98/extfloat.S
|
||
|
|
index b6e4164b5..bedada6d8 100644
|
||
|
|
--- a/libstdc++-v3/src/nonshared98/extfloat.S
|
||
|
|
+++ b/libstdc++-v3/src/nonshared98/extfloat.S
|
||
|
|
@@ -56,8 +56,12 @@
|
||
|
|
#elif defined __riscv && __riscv_xlen == 64
|
||
|
|
#define ALIGN1 .align 3
|
||
|
|
#define ALIGN3 .align 3
|
||
|
|
+#elif defined __loongarch64
|
||
|
|
+#define ALIGN1 .align 3
|
||
|
|
+#define ALIGN3 .align 3
|
||
|
|
#endif
|
||
|
|
-#if defined __x86_64__ || defined __powerpc64__ || defined __s390x__ || defined __ia64__ || defined __aarch64__ || (defined __riscv && __riscv_xlen == 64)
|
||
|
|
+#if defined __x86_64__ || defined __powerpc64__ || defined __s390x__ || defined __ia64__ || defined __aarch64__ || (defined __riscv && __riscv_xlen == 64) \
|
||
|
|
+ || defined __loongarch64
|
||
|
|
#define SIZE1 32
|
||
|
|
#define SIZE2 16
|
||
|
|
#define OFF 16
|