Add memcpy support for SPARC
Eric Blake
eblake@redhat.com
Thu May 24 19:19:00 GMT 2018
On 05/24/2018 02:09 PM, Aditya Upadhyay wrote:
> Hi Developers,
>
> Is this ok to add memcpy implementation from Open Solaries?
>
> https://bitbucket.org/a3217055/illumos-gate-import/src/741592a55c4c9746705ce0fd9232f5acded43ed0/usr/src/lib/libc/sparc/gen/memcpy.s?at=default&fileviewer=file-view-default
That uses the CDDL license. Nothing else in newlib does.
The FSF claims CDDL and GPL are incompatible; others refute this claim
(such as
https://opensource.stackexchange.com/questions/2094/are-cddl-and-gpl-really-incompatible),
but I'm not a lawyer to say who is right. At any rate, given the
controversy, my gut feel is that you should NOT copy any CDDL code into
newlib, unless YOU provide the lawyers to back up your claim.
> If yes, then Could you please tell us rules about modifying the
> Licance of third party code?
I _do_ know that you CANNOT modify the existing license on ANY file that
you are importing from a third party, since you are not the license
holder (some permissive licenses allow you to relicense code under a
more restrictive license of your choice, which is different from
modifying the existing license - but I doubt CDDL falls into that
category). And of course, using that code without copying the license
statement is a bad idea.
So that probably means using OpenSolaris code as your base point is a
bad idea.
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3266
Virtualization: qemu.org | libvirt.org
More information about the Newlib
mailing list