mbox

[PULL,v2,00/11] check-softfloat, fp-bench and clang compile fixes

Message ID 20190123114220.16972-1-alex.bennee@linaro.org (mailing list archive)
State New, archived
Headers show

Pull-request

https://github.com/stsquad/qemu.git tags/pull-fpu-next-230119-2

Message

Alex Bennée Jan. 23, 2019, 11:42 a.m. UTC
The following changes since commit 952bc8b3c2cbba78261923a1e8ca55cda261dee9:

  Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2019-01-21' into staging (2019-01-22 17:56:21 +0000)

are available in the Git repository at:

  https://github.com/stsquad/qemu.git tags/pull-fpu-next-230119-2

for you to fetch changes up to 7617010250822677348af2bd98f048be10e7f334:

  tests/Makefile: add check-softfloat rule (2019-01-23 08:30:01 +0000)

----------------------------------------------------------------
Some more softfloat/fpu fixes

   - make check-softfloat
   - fixes for fp-bench
   - workaround broken host fma
   - compile fix for s390x/clang
   - fixed for bigendian (v2)
   - minor makefile tweaks (v2)

----------------------------------------------------------------
Alex Bennée (3):
      tests/Makefile: add floating point tests
      scripts/archive-source: include softfloat tests
      tests/Makefile: add check-softfloat rule

Emilio G. Cota (7):
      fp-bench: fix update_random_ops
      fp-bench: remove wrong exponent raise in fill_random
      berkeley-testfloat-3: pull changes
      tests/fp/Makefile: do not use gcc-only -W flags
      fp-test: fix signature of slow_clear_flags and qemu_clear_flags
      tests/fp/platform.h: include config-host.h
      softfloat: enforce softfloat if the host's FMA is broken

Thomas Huth (1):
      include/fpu/softfloat: Fix compilation with Clang on s390x

 fpu/softfloat.c                |  33 ++++++++++
 include/fpu/softfloat-macros.h |   2 +-
 scripts/archive-source.sh      |   2 +-
 tests/Makefile.include         | 137 ++++++++++++++++++++++++++++++++++++++++-
 tests/fp/Makefile              |   3 +-
 tests/fp/berkeley-testfloat-3  |   2 +-
 tests/fp/fp-bench.c            |  15 ++---
 tests/fp/fp-test.c             |   4 +-
 tests/fp/platform.h            |   1 +
 9 files changed, 183 insertions(+), 16 deletions(-)

--
2.17.1

Comments

Peter Maydell Jan. 24, 2019, 1:28 p.m. UTC | #1
On Wed, 23 Jan 2019 at 11:42, Alex Bennée <alex.bennee@linaro.org> wrote:
>
> The following changes since commit 952bc8b3c2cbba78261923a1e8ca55cda261dee9:
>
>   Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2019-01-21' into staging (2019-01-22 17:56:21 +0000)
>
> are available in the Git repository at:
>
>   https://github.com/stsquad/qemu.git tags/pull-fpu-next-230119-2
>
> for you to fetch changes up to 7617010250822677348af2bd98f048be10e7f334:
>
>   tests/Makefile: add check-softfloat rule (2019-01-23 08:30:01 +0000)
>
> ----------------------------------------------------------------
> Some more softfloat/fpu fixes
>
>    - make check-softfloat
>    - fixes for fp-bench
>    - workaround broken host fma
>    - compile fix for s390x/clang
>    - fixed for bigendian (v2)
>    - minor makefile tweaks (v2)
>
> ----------------------------------------------------------------

Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/4.0
for any user-visible changes.

-- PMM
Eric Blake Feb. 1, 2019, 6:44 p.m. UTC | #2
On 1/23/19 5:42 AM, Alex Bennée wrote:
> The following changes since commit 952bc8b3c2cbba78261923a1e8ca55cda261dee9:
> 
>   Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2019-01-21' into staging (2019-01-22 17:56:21 +0000)
> 
> are available in the Git repository at:
> 
>   https://github.com/stsquad/qemu.git tags/pull-fpu-next-230119-2
> 
> for you to fetch changes up to 7617010250822677348af2bd98f048be10e7f334:
> 
>   tests/Makefile: add check-softfloat rule (2019-01-23 08:30:01 +0000)
> 
> ----------------------------------------------------------------
> Some more softfloat/fpu fixes
> 
>    - make check-softfloat
>    - fixes for fp-bench
>    - workaround broken host fma
>    - compile fix for s390x/clang
>    - fixed for bigendian (v2)
>    - minor makefile tweaks (v2)

I think this series is the reason that an in-tree 'make && make check &&
git status' is now showing a bunch of untracked files:

	tests/fp/add.out
	tests/fp/div.out
	tests/fp/eq.out
...

I suggest a followup patch to amend a .gitignore for tests/fp/*.out
Alex Bennée Feb. 2, 2019, 9:47 a.m. UTC | #3
I'll add an ignore when I send the next fpu series.

Thanks.

On Fri, 1 Feb 2019, 18:44 Eric Blake <eblake@redhat.com wrote:

> On 1/23/19 5:42 AM, Alex Bennée wrote:
> > The following changes since commit
> 952bc8b3c2cbba78261923a1e8ca55cda261dee9:
> >
> >   Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2019-01-21'
> into staging (2019-01-22 17:56:21 +0000)
> >
> > are available in the Git repository at:
> >
> >   https://github.com/stsquad/qemu.git tags/pull-fpu-next-230119-2
> >
> > for you to fetch changes up to 7617010250822677348af2bd98f048be10e7f334:
> >
> >   tests/Makefile: add check-softfloat rule (2019-01-23 08:30:01 +0000)
> >
> > ----------------------------------------------------------------
> > Some more softfloat/fpu fixes
> >
> >    - make check-softfloat
> >    - fixes for fp-bench
> >    - workaround broken host fma
> >    - compile fix for s390x/clang
> >    - fixed for bigendian (v2)
> >    - minor makefile tweaks (v2)
>
> I think this series is the reason that an in-tree 'make && make check &&
> git status' is now showing a bunch of untracked files:
>
>         tests/fp/add.out
>         tests/fp/div.out
>         tests/fp/eq.out
> ...
>
> I suggest a followup patch to amend a .gitignore for tests/fp/*.out
>
> --
> Eric Blake, Principal Software Engineer
> Red Hat, Inc.           +1-919-301-3226
> Virtualization:  qemu.org | libvirt.org
>
>