[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 5/5] sparc: Enable __clzsi2() and __clzdi2()
From: |
Daniel Kiper |
Subject: |
[PATCH 5/5] sparc: Enable __clzsi2() and __clzdi2() |
Date: |
Tue, 19 Mar 2019 13:39:18 +0100 |
This patch is similiar to commit e795b9011 (RISC-V: Add libgcc helpers
for clz) but for SPARC target.
Signed-off-by: Daniel Kiper <address@hidden>
---
grub-core/kern/compiler-rt.c | 4 ++--
include/grub/compiler-rt.h | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/grub-core/kern/compiler-rt.c b/grub-core/kern/compiler-rt.c
index 33e08fe06..a464200c6 100644
--- a/grub-core/kern/compiler-rt.c
+++ b/grub-core/kern/compiler-rt.c
@@ -420,7 +420,7 @@ __aeabi_llsl (grub_uint64_t u, int b)
#endif
-#if defined(__mips__) || defined(__riscv)
+#if defined(__mips__) || defined(__riscv) || defined(__sparc__)
/* Based on libgcc from gcc suite. */
int
__clzsi2 (grub_uint32_t val)
@@ -448,7 +448,7 @@ __clzsi2 (grub_uint32_t val)
}
#endif
-#ifdef __riscv
+#if defined(__riscv) || defined(__sparc__)
int
__clzdi2 (grub_uint64_t val)
{
diff --git a/include/grub/compiler-rt.h b/include/grub/compiler-rt.h
index 31c0fd750..7591980b4 100644
--- a/include/grub/compiler-rt.h
+++ b/include/grub/compiler-rt.h
@@ -110,12 +110,12 @@ EXPORT_FUNC (__aeabi_llsr) (grub_uint64_t u, int b);
#endif
-#if defined(__mips__) || defined(__riscv)
+#if defined(__mips__) || defined(__riscv) || defined(__sparc__)
int
EXPORT_FUNC (__clzsi2) (grub_uint32_t val);
#endif
-#ifdef __riscv
+#if defined(__riscv) || defined(__sparc__)
int
EXPORT_FUNC (__clzdi2) (grub_uint64_t val);
#endif
--
2.11.0
- [PATCH 0/5] Various GRUB build fixes, Daniel Kiper, 2019/03/19
- [PATCH 1/5] verifiers: IA-64 fallout cleanup, Daniel Kiper, 2019/03/19
- [PATCH 2/5] verifiers: PowerPC fallout cleanup, Daniel Kiper, 2019/03/19
- [PATCH 3/5] verifiers: MIPS fallout cleanup, Daniel Kiper, 2019/03/19
- [PATCH 4/5] mips: Enable __clzsi2(), Daniel Kiper, 2019/03/19
- [PATCH 5/5] sparc: Enable __clzsi2() and __clzdi2(),
Daniel Kiper <=
- Re: [PATCH 0/5] Various GRUB build fixes, Ross Philipson, 2019/03/19