All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2] configure: Only build the s390-ccw bios if the compiler supports -march=z900
@ 2019-01-14 12:52 Thomas Huth
  2019-01-14 15:20 ` Cornelia Huck
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Thomas Huth @ 2019-01-14 12:52 UTC (permalink / raw)
  To: Cornelia Huck, qemu-devel; +Cc: qemu-s390x

We want to build our s390-ccw bios with -march=z900 so that it also
works with the oldest s390x CPU that we support with TCG. However,
Clang on s390x does not support -march=z900 anymore, so we can not
use this compiler to build the s390-ccw bios. Thus add a proper test
to the configure script to see whether the compiler is usable.

Signed-off-by: Thomas Huth <thuth@redhat.com>
---
 v2: Use compile_prog as suggested by Peter

 configure | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/configure b/configure
index 05b7e85..2b9ba7d 100755
--- a/configure
+++ b/configure
@@ -5905,8 +5905,12 @@ if test "$cpu" = "ppc64" -a "$targetos" != "Darwin" ; then
   roms="$roms spapr-rtas"
 fi
 
+# Only build s390-ccw bios if we're on s390x and the compiler has -march=z900
 if test "$cpu" = "s390x" ; then
-  roms="$roms s390-ccw"
+  write_c_skeleton
+  if compile_prog "-march=z900" ""; then
+    roms="$roms s390-ccw"
+  fi
 fi
 
 # Probe for the need for relocating the user-only binary.
-- 
1.8.3.1

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

* Re: [Qemu-devel] [PATCH v2] configure: Only build the s390-ccw bios if the compiler supports -march=z900
  2019-01-14 12:52 [Qemu-devel] [PATCH v2] configure: Only build the s390-ccw bios if the compiler supports -march=z900 Thomas Huth
@ 2019-01-14 15:20 ` Cornelia Huck
  2019-01-14 17:51   ` [Qemu-devel] [qemu-s390x] " Thomas Huth
  2019-01-14 18:13 ` [Qemu-devel] " Cornelia Huck
  2019-01-15 11:54 ` [Qemu-devel] [qemu-s390x] " Christian Borntraeger
  2 siblings, 1 reply; 5+ messages in thread
From: Cornelia Huck @ 2019-01-14 15:20 UTC (permalink / raw)
  To: Thomas Huth; +Cc: qemu-devel, qemu-s390x

On Mon, 14 Jan 2019 13:52:26 +0100
Thomas Huth <thuth@redhat.com> wrote:

> We want to build our s390-ccw bios with -march=z900 so that it also
> works with the oldest s390x CPU that we support with TCG. However,
> Clang on s390x does not support -march=z900 anymore, so we can not
> use this compiler to build the s390-ccw bios. Thus add a proper test
> to the configure script to see whether the compiler is usable.
> 
> Signed-off-by: Thomas Huth <thuth@redhat.com>
> ---
>  v2: Use compile_prog as suggested by Peter
> 
>  configure | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)

With this, the fpu/softfloat patch, and Marcel's rdma patches, I can
compile with clang on my Fedora 29 s390x system. Yeah!

Should this patch go through the s390 tree, or take some other path?

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

* Re: [Qemu-devel] [qemu-s390x] [PATCH v2] configure: Only build the s390-ccw bios if the compiler supports -march=z900
  2019-01-14 15:20 ` Cornelia Huck
@ 2019-01-14 17:51   ` Thomas Huth
  0 siblings, 0 replies; 5+ messages in thread
From: Thomas Huth @ 2019-01-14 17:51 UTC (permalink / raw)
  To: Cornelia Huck; +Cc: qemu-s390x, qemu-devel

On 2019-01-14 16:20, Cornelia Huck wrote:
> On Mon, 14 Jan 2019 13:52:26 +0100
> Thomas Huth <thuth@redhat.com> wrote:
> 
>> We want to build our s390-ccw bios with -march=z900 so that it also
>> works with the oldest s390x CPU that we support with TCG. However,
>> Clang on s390x does not support -march=z900 anymore, so we can not
>> use this compiler to build the s390-ccw bios. Thus add a proper test
>> to the configure script to see whether the compiler is usable.
>>
>> Signed-off-by: Thomas Huth <thuth@redhat.com>
>> ---
>>  v2: Use compile_prog as suggested by Peter
>>
>>  configure | 6 +++++-
>>  1 file changed, 5 insertions(+), 1 deletion(-)
> 
> With this, the fpu/softfloat patch, and Marcel's rdma patches, I can
> compile with clang on my Fedora 29 s390x system. Yeah!
> 
> Should this patch go through the s390 tree, or take some other path?

There is no dedicated maintainer for the configure script, so please
take it through the s390 tree.

 Thanks,
  Thomas

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

* Re: [Qemu-devel] [PATCH v2] configure: Only build the s390-ccw bios if the compiler supports -march=z900
  2019-01-14 12:52 [Qemu-devel] [PATCH v2] configure: Only build the s390-ccw bios if the compiler supports -march=z900 Thomas Huth
  2019-01-14 15:20 ` Cornelia Huck
@ 2019-01-14 18:13 ` Cornelia Huck
  2019-01-15 11:54 ` [Qemu-devel] [qemu-s390x] " Christian Borntraeger
  2 siblings, 0 replies; 5+ messages in thread
From: Cornelia Huck @ 2019-01-14 18:13 UTC (permalink / raw)
  To: Thomas Huth; +Cc: qemu-devel, qemu-s390x

On Mon, 14 Jan 2019 13:52:26 +0100
Thomas Huth <thuth@redhat.com> wrote:

> We want to build our s390-ccw bios with -march=z900 so that it also
> works with the oldest s390x CPU that we support with TCG. However,
> Clang on s390x does not support -march=z900 anymore, so we can not
> use this compiler to build the s390-ccw bios. Thus add a proper test
> to the configure script to see whether the compiler is usable.
> 
> Signed-off-by: Thomas Huth <thuth@redhat.com>
> ---
>  v2: Use compile_prog as suggested by Peter
> 
>  configure | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)

Thanks, applied.

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

* Re: [Qemu-devel] [qemu-s390x] [PATCH v2] configure: Only build the s390-ccw bios if the compiler supports -march=z900
  2019-01-14 12:52 [Qemu-devel] [PATCH v2] configure: Only build the s390-ccw bios if the compiler supports -march=z900 Thomas Huth
  2019-01-14 15:20 ` Cornelia Huck
  2019-01-14 18:13 ` [Qemu-devel] " Cornelia Huck
@ 2019-01-15 11:54 ` Christian Borntraeger
  2 siblings, 0 replies; 5+ messages in thread
From: Christian Borntraeger @ 2019-01-15 11:54 UTC (permalink / raw)
  To: Thomas Huth, Cornelia Huck, qemu-devel; +Cc: qemu-s390x



On 14.01.2019 13:52, Thomas Huth wrote:
> We want to build our s390-ccw bios with -march=z900 so that it also
> works with the oldest s390x CPU that we support with TCG. However,
> Clang on s390x does not support -march=z900 anymore, so we can not
> use this compiler to build the s390-ccw bios. Thus add a proper test
> to the configure script to see whether the compiler is usable.
> 
> Signed-off-by: Thomas Huth <thuth@redhat.com>

Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>

> ---
>  v2: Use compile_prog as suggested by Peter
> 
>  configure | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)
> 
> diff --git a/configure b/configure
> index 05b7e85..2b9ba7d 100755
> --- a/configure
> +++ b/configure
> @@ -5905,8 +5905,12 @@ if test "$cpu" = "ppc64" -a "$targetos" != "Darwin" ; then
>    roms="$roms spapr-rtas"
>  fi
>  
> +# Only build s390-ccw bios if we're on s390x and the compiler has -march=z900
>  if test "$cpu" = "s390x" ; then
> -  roms="$roms s390-ccw"
> +  write_c_skeleton
> +  if compile_prog "-march=z900" ""; then
> +    roms="$roms s390-ccw"
> +  fi
>  fi
>  
>  # Probe for the need for relocating the user-only binary.
> 

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

end of thread, other threads:[~2019-01-15 11:55 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-14 12:52 [Qemu-devel] [PATCH v2] configure: Only build the s390-ccw bios if the compiler supports -march=z900 Thomas Huth
2019-01-14 15:20 ` Cornelia Huck
2019-01-14 17:51   ` [Qemu-devel] [qemu-s390x] " Thomas Huth
2019-01-14 18:13 ` [Qemu-devel] " Cornelia Huck
2019-01-15 11:54 ` [Qemu-devel] [qemu-s390x] " Christian Borntraeger

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.