On 29 April 2013 14:04, Anthony Liguori <[email protected]> wrote: > Peter Maydell <[email protected]> writes: >> ...rats, looks like (a) the license change was earlier, at >> the upstream version 2->2b boundary and (b) QEMU's softfloat >> is based on 2b, not 2 (as the kernel's is.) > > The kernel code is quite different than the QEMU code too. Looks like > it would be quite a lot of work to switch to the kernel implementation.
We don't necessarily need to switch to the kernel's code and then unpick all the changes they've made over the years -- we could start with upstream v2 instead I guess. (Ideally where there have been changes we've made since, like the fused-multiply-add support and NaN handling changes we could try to get those contributors to relicense so we can just reapply that bit. I don't know how you do the mechanics of this in a legally solid way, though.) -- PMM
