qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] a7d1ac: softfloat: Apply patch corresponding


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] a7d1ac: softfloat: Apply patch corresponding to rebasing t...
Date: Thu, 29 Jan 2015 10:30:08 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: a7d1ac78e0f1101df2ff84502029a4b0da6024ae
      
https://github.com/qemu/qemu/commit/a7d1ac78e0f1101df2ff84502029a4b0da6024ae
  Author: Peter Maydell <address@hidden>
  Date:   2015-01-29 (Thu, 29 Jan 2015)

  Changed paths:
    M fpu/softfloat-macros.h
    M fpu/softfloat-specialize.h
    M fpu/softfloat.c
    M include/fpu/softfloat.h

  Log Message:
  -----------
  softfloat: Apply patch corresponding to rebasing to softfloat-2a

This commit applies the changes to master which correspond to
replacing commit 158142c2c2df with a set of changes made by:
 * taking the SoftFloat-2a release
 * mechanically transforming the block comment style
 * reapplying Fabrice's original changes from 158142c2c2df

This commit was created by:
 diff -u 158142c2c2df import-sf-2a
 patch  -p1 --fuzz 10 <../relicense-patch.txt
(where import-sf-2a is the branch resulting from the changes above).

Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Message-id: address@hidden


  Commit: 6bb8e0f130bd4aecfe835a0caa94390fa2235fde
      
https://github.com/qemu/qemu/commit/6bb8e0f130bd4aecfe835a0caa94390fa2235fde
  Author: Peter Maydell <address@hidden>
  Date:   2015-01-29 (Thu, 29 Jan 2015)

  Changed paths:
    M fpu/softfloat.c
    M include/fpu/softfloat.h

  Log Message:
  -----------
  softfloat: Revert and reimplement remaining portions of 75d62a5856 and 
3430b0be36f

Revert the remaining portions of commits 75d62a5856 and 3430b0be36f
which are under a SoftFloat-2b license, ie the functions
uint64_to_float32() and uint64_to_float64(). (The float64_to_uint64()
and float64_to_uint64_round_to_zero() functions were completely
rewritten in commits fb3ea83aa and 0a87a3107d so can stay.)

Reimplement from scratch the uint64_to_float64() and uint64_to_float32()
conversion functions.

[This is a mechanical squashing together of two separate "revert"
and "reimplement" patches.]

Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Message-id: address@hidden


  Commit: 332d5849708d11b835e0b36f4e26e8b36bfb3f5a
      
https://github.com/qemu/qemu/commit/332d5849708d11b835e0b36f4e26e8b36bfb3f5a
  Author: Peter Maydell <address@hidden>
  Date:   2015-01-29 (Thu, 29 Jan 2015)

  Changed paths:
    M fpu/softfloat-specialize.h

  Log Message:
  -----------
  softfloat: Revert and reimplement remaining parts of b645bb4885 and 5a6932d51d

Revert the parts of commits b645bb4885 and 5a6932d51d which are still
in the codebase and under a SoftFloat-2b license.

Reimplement support for architectures where the most significant bit
in the mantissa is 1 for a signaling NaN rather than a quiet NaN,
by adding handling for SNAN_BIT_IS_ONE being set to the functions
which test values for NaN-ness.

This includes restoring the bugfixes lost in the reversion where
some of the float*_is_quiet_nan() functions were returning true
for both signaling and quiet NaNs.

[This is a mechanical squashing together of two separate "revert"
and "reimplement" patches.]

Signed-off-by: Peter Maydell <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Message-id: address@hidden


  Commit: 16017c48547960539fcadb1f91d252124f442482
      
https://github.com/qemu/qemu/commit/16017c48547960539fcadb1f91d252124f442482
  Author: Peter Maydell <address@hidden>
  Date:   2015-01-29 (Thu, 29 Jan 2015)

  Changed paths:
    M fpu/softfloat-macros.h
    M fpu/softfloat-specialize.h
    M fpu/softfloat.c
    M include/fpu/softfloat.h

  Log Message:
  -----------
  softfloat: Clarify license status

The code in the softfloat source files is under a mixture of
licenses: the original code and many changes from QEMU contributors
are under the base SoftFloat-2a license; changes from Stefan Weil
and RedHat employees are GPLv2-or-later; changes from Fabrice Bellard
are under the BSD license. Clarify this in the comments at the
top of each affected source file, including a statement about
the assumed licensing for future contributions, so we don't need
to remember to ask patch submitters explicitly to pick a license.

Signed-off-by: Peter Maydell <address@hidden>
Acked-by: Andreas Färber <address@hidden>
Acked-by: Aurelien Jarno <address@hidden>
Acked-by: Avi Kivity <address@hidden>
Acked-by: Ben Taylor <address@hidden>
Acked-by: Blue Swirl <address@hidden>
Acked-by: Christophe Lyon <address@hidden>
Acked-by: Fabrice Bellard <address@hidden>
Acked-by: Guan Xuetao <address@hidden>
Acked-by: Juan Quintela <address@hidden>
Acked-by: Max Filippov <address@hidden>
Acked-by: Paul Brook <address@hidden>
Acked-by: Paolo Bonzini <address@hidden>
Acked-by: Peter Maydell <address@hidden>
Acked-by: Richard Henderson <address@hidden>
Acked-by: Richard Sandiford <address@hidden>
Acked-by: Stefan Weil <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Message-id: address@hidden


Compare: https://github.com/qemu/qemu/compare/83761b9244ad...16017c485479

reply via email to

[Prev in Thread] Current Thread [Next in Thread]