All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] configure: Check whether we can compile the s390-ccw bios with -msoft-float
@ 2021-05-25 14:20 Thomas Huth
  2021-05-25 14:31 ` Cornelia Huck
  2021-06-09 12:46 ` Cornelia Huck
  0 siblings, 2 replies; 7+ messages in thread
From: Thomas Huth @ 2021-05-25 14:20 UTC (permalink / raw)
  To: qemu-s390x, qemu-devel; +Cc: Christian Borntraeger, Cornelia Huck

The -msoft-float switch is not available in older versions of Clang.
Since we rely on the compiler to not generate floating point instructions
unexpectedly, we block those old compilers now via a test in the configure
script. Note that for some weird reasons, the Clang compiler only complains
about the missing soft-float support if no other flags are passed via
"-Wl,..." to the linker. So we have to use "compile_object" instead of
"compile_prog" for this check.

Signed-off-by: Thomas Huth <thuth@redhat.com>
---
 configure | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/configure b/configure
index 676239c697..673419ff31 100755
--- a/configure
+++ b/configure
@@ -5462,7 +5462,7 @@ if test "$cpu" = "s390x" ; then
   write_c_skeleton
   compile_prog "-march=z900" ""
   has_z900=$?
-  if [ $has_z900 = 0 ] || compile_prog "-march=z10" ""; then
+  if [ $has_z900 = 0 ] || compile_object "-march=z10 -msoft-float -Werror"; then
     if [ $has_z900 != 0 ]; then
       echo "WARNING: Your compiler does not support the z900!"
       echo "         The s390-ccw bios will only work with guest CPUs >= z10."
-- 
2.27.0



^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2021-06-09 12:48 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-25 14:20 [PATCH] configure: Check whether we can compile the s390-ccw bios with -msoft-float Thomas Huth
2021-05-25 14:31 ` Cornelia Huck
2021-05-25 14:40   ` Thomas Huth
2021-05-25 15:13     ` Philippe Mathieu-Daudé
2021-05-26 10:37       ` Philippe Mathieu-Daudé
2021-06-08  7:46       ` Thomas Huth
2021-06-09 12:46 ` Cornelia Huck

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.