* [PATCH v2] ia64: Disable optimizations using floating-point arithmetics
@ 2025-05-03 12:34 Vladimir Serbinenko
0 siblings, 0 replies; only message in thread
From: Vladimir Serbinenko @ 2025-05-03 12:34 UTC (permalink / raw)
To: grub-devel; +Cc: Vladimir Serbinenko
Options -minline-int-divide-* enable performing int division using floating
point unit.
They don't work in ski emulator and possibly on some real hardware.
We don't really need them, so just use normal division.
Signed-off-by: Vladimir Serbinenko <phcoder@gmail.com>
---
configure.ac | 4 ++--
grub-core/Makefile.core.def | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/configure.ac b/configure.ac
index e34e3cd59..2e95dbce9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -959,9 +959,9 @@ if test x"$platform" != xemu ; then
[grub_cv_target_cc_soft_float="-march=rv64imac_zicsr_zifencei -mabi=lp64"], [])
fi
if test "x$target_cpu" = xia64; then
- CFLAGS="$TARGET_CFLAGS -mno-inline-float-divide -mno-inline-sqrt -Werror"
+ CFLAGS="$TARGET_CFLAGS -mno-inline-int-divide -mno-inline-float-divide -mno-inline-sqrt -Werror"
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[]])],
- [grub_cv_target_cc_soft_float="-mno-inline-float-divide -mno-inline-sqrt"], [])
+ [grub_cv_target_cc_soft_float="-mno-inline-int-divide -mno-inline-float-divide -mno-inline-sqrt"], [])
fi
if test "x$target_cpu" = xsh4; then
CFLAGS="$TARGET_CFLAGS -m4-nofpu -Werror"
diff --git a/grub-core/Makefile.core.def b/grub-core/Makefile.core.def
index 9cc0a0ac3..cf65f367b 100644
--- a/grub-core/Makefile.core.def
+++ b/grub-core/Makefile.core.def
@@ -57,7 +57,7 @@ kernel = {
x86_64_efi_ldflags = '$(TARGET_RELOCATABLE)';
x86_64_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
- ia64_efi_cflags = '-fshort-wchar -fno-builtin -fpic -minline-int-divide-max-throughput';
+ ia64_efi_cflags = '-fshort-wchar -fno-builtin -fpic';
ia64_efi_ldflags = '-shared';
ia64_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
--
2.49.0
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2025-05-03 12:35 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-03 12:34 [PATCH v2] ia64: Disable optimizations using floating-point arithmetics Vladimir Serbinenko
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.