All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Andreas Färber" <afaerber@suse.de>
To: Anthony Liguori <aliguori@us.ibm.com>
Cc: qemu-devel <qemu-devel@nongnu.org>
Subject: Re: [Qemu-devel] [PATCH] softfloat: rebase to version 2a
Date: Wed, 01 May 2013 19:08:19 +0200	[thread overview]
Message-ID: <51814C03.1040409@suse.de> (raw)
In-Reply-To: <1367258703-6930-1-git-send-email-aliguori@us.ibm.com>

Am 29.04.2013 20:05, schrieb Anthony Liguori:
> N.B. If you are on CC, see after the '---' for a requested action!
> 
> The license of SoftFloat-2b is claimed to be GPLv2 incompatible by
> the FSF due to an indemnification clause.  The previous release,
> SoftFloat-2a, did not contain this clause.  The only changes between
> these two versions as far as QEMU is concerned is the license change
> and a global modification of the comment structure.  This patch rebases
> our softfloat code to SoftFloat-2a in order to have a GPLv2 compatible
> license.
> 
> Please note, this is a comment-only change.  The resulting binary should
> be the same.
> 
> I created this patch using the following strategy:
> 
> 1) Create a branch using the original import of softfloat code:
>    $ git checkout 158142c2c2df728cfa3b5320c65534921a764f26
> 
> 2) Remove carriage returns from Softfloat-2b
> 
> 3) Compare each of the softfloat files against Softfloat-2b using the
>    following mapping to generate Fabrice's original softfloat changes:
> 
>    - fpu/softfloat.c -> softfloat/bits64/softfloat.c
>    - fpu/softfloat.h -> softfloat/bits64/386-Win32-gcc/softfloat.h
>    - fpu/softfloat-macros.h -> softfloat/bits64/softfloat-macros
>    - fpu/softfloat-specialize.h -> softfloat/bits64/386-Win32-gcc/softfloat-specialize
> 
> 4) Replace our softfloat files with the corresponding files from Softfloat-2a
> 
> 5) Apply the diffs from (3) to (4) and commit
> 
> 6) Create a diff between (5) and 158142c2c2df728cfa3b5320c65534921a764f26
>    - This diff consists 100% of licensing change + comment reformating
> 
> 7) Checkout the latest master branch, apply the diff from (6)
>    - There were a lot of comment rejects, confirmed this was only comments
>      and then used an emacs macro to rewrite the comments to the Softfloat-2a
>      form.
> 
> Cc: Andreas Färber <afaerber@suse.de>
> Cc: Aurelien Jarno <aurelien@aurel32.net>
> Cc: Avi Kivity <avi.kivity@gmail.com>
> Cc: Ben Taylor <bentaylor.solx86@gmail.com>
> Cc: Blue Swirl <blauwirbel@gmail.com>
> Cc: Christophe Lyon <christophe.lyon@st.com>
> Cc: Fabrice Bellard <fabrice@bellard.org>
> Cc: Guan Xuetao <gxt@mprc.pku.edu.cn>
> Cc: Jocelyn Mayer <l_indien@magic.fr>
> Cc: Juan Quintela <quintela@redhat.com>
> Cc: malc <av1474@comtv.ru>
> Cc: Max Filippov <jcmvbkbc@gmail.com>
> Cc: Paolo Bonzini <pbonzini@redhat.com>
> Cc: Paul Brook <paul@codesourcery.com>
> Cc: Peter Maydell <peter.maydell@linaro.org>
> Cc: Richard Henderson <rth@twiddle.net>
> Cc: Richard Sandiford <rdsandiford@googlemail.com>
> Cc: Stefan Weil <weil@mail.berlios.de>
> Cc: Thiemo Seufer <ths@networkno.de>
> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
> ---
> In order to make this change, we need to relicense all contributions
> from initial import of the SoftFloat code to match the license of
> SoftFloat-2a (instead of the implied SoftFloat-2b license).
> 
> If you are on CC, it is because you have contributed to the softfloat
> code in QEMU.  Please response to this note with:
> 
> Acked-by: Your Name <your@email.com>
> 
> To significant that you are able and willing to relicense your changes
> to the SoftFloat-1a license (or a GPL compatible license).

Including my pre-SUSE contributions,

Acked-by: Andreas Färber <afaerber@suse.de>

for changing to SoftFloat-2a license.

Thanks for looking into this,

Andreas

> Please respond no later than May 6th, 2013.  If we are unable to confirm
> relicense from an author, changes from that author will be reverted.
> ---
> For completeness, here is the full listing of contributions:
> 
> Andreas Färber <afaerber@suse.de>
> 	be45f06	Silence softfloat warnings on OpenSolaris
> 	5aea4c5	softfloat: Replace uint16 type with uint_fast16_t
> 	94a49d8	softfloat: Replace int16 type with int_fast16_t
> 	c969654	softfloat: Fix mixups of int and int16
> 	38641f8	softfloat: Use uint16 consistently
> 	87b8cc3	softfloat: Resolve type mismatches between declaration and implementation
> 	8d725fa	softfloat: Prepend QEMU-style header with derivation notice
> 	9f8d2a0	softfloat: Use uint32 consistently
> 	bb98fe4	softfloat: Drop [s]bits{8, 16, 32, 64} types in favor of [u]int{8, 16, 32, 64}_t
> 
[snip]

-- 
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg

  parent reply	other threads:[~2013-05-01 17:08 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-04-29 18:05 [Qemu-devel] [PATCH] softfloat: rebase to version 2a Anthony Liguori
2013-04-29 18:22 ` Anthony Liguori
2013-04-29 18:53 ` Anthony Liguori
2013-04-29 20:18   ` Peter Maydell
2013-05-01 17:19     ` Andreas Färber
2013-04-29 20:35   ` Stefan Weil
2013-04-29 20:16 ` Richard Henderson
2013-04-29 20:58 ` Paolo Bonzini
2013-04-29 21:35   ` Anthony Liguori
2013-04-29 22:10   ` Juan Quintela
2013-04-29 21:03 ` Max Filippov
2013-04-30  4:52 ` Stefan Weil
2013-04-30  7:03 ` Richard Sandiford
2013-04-30  8:08 ` Avi Kivity
2013-04-30 14:38 ` Ben Taylor
2013-05-01  2:47 ` Xuetao Guan
2013-05-01 16:32 ` Aurelien Jarno
2013-05-01 17:06   ` Anthony Liguori
2013-05-01 17:08 ` Andreas Färber [this message]
2013-05-01 17:53 ` Blue Swirl
2013-05-01 17:57   ` Peter Maydell
2013-05-01 18:01     ` Blue Swirl
2013-05-02 12:40 ` Paul Brook
2013-05-06  9:15 ` Christophe Lyon
2013-05-13 16:12 ` Peter Maydell

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=51814C03.1040409@suse.de \
    --to=afaerber@suse.de \
    --cc=aliguori@us.ibm.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.