<p dir="ltr"><br>
On Apr 29, 2014 7:54 AM, "Ralf Corsepius" <<a href="mailto:ralf.corsepius@rtems.org">ralf.corsepius@rtems.org</a>> wrote:<br>
><br>
> On 04/29/2014 05:20 AM, Hesham Moustafa wrote:<br>
>><br>
>> Hi,<br>
>><br>
>> In the last few days, I have been working on porting newlib for<br>
>> or1k/rtems. Joel and Chris mentioned that the previous newlib port has<br>
>> some GPL code which conflicts with RTEMS;<br>
><br>
> Which? I could be missing something, but I am not seeing such code in [1].<br>
><br>
By "previous newlib port" I mean this one <br>
<a href="https://github.com/heshamelmatary/or1k-rtems/blob/master/patches/newlib-2.1.0-or1k-rtems.diff">https://github.com/heshamelmatary/or1k-rtems/blob/master/patches/newlib-2.1.0-or1k-rtems.diff</a><br>
I gave generated that patch against upstream or1k/newlib there <br>
<a href="https://github.com/openrisc/or1k-src?files=1">https://github.com/openrisc/or1k-src?files=1</a><br>
Which Chris and Joel cited about its illegal licence.<br>
><br>
>> No libgloss stuff is being used.<br>
><br>
> Correct. libgloss stuff is completely irrelevant wrt RTEMS.<br>
><br>
><br>
>> Please take a look, I would<br>
>> appreciate your feedback.<br>
><br>
><br>
> I am seeing one issue with newlib/libc/machine/or1k/setjmp.S<br>
><br>
> It is not properly licensed. All it carries is this:<br>
><br>
> +/* Simple setjmp/longjmp for the OpenRISC 1000 (OR32 ISA).<br>
> +   Damjan Lampret, OpenCores.org, Aug 15 2000.  */<br>
><br>
> You'll have to contact a legal copyright holder of this code (I'd guess Damjan Lampert or representative of <a href="http://opencores.org">opencores.org</a>) and ask him to (re-) license this code under legal terms which are suitable to newlib.<br>

><br>
><br>
>> [1] <a href="http://www.doc.ic.ac.uk/~jab00/or32-newlib/newlib-patch">http://www.doc.ic.ac.uk/~jab00/or32-newlib/newlib-patch</a><br>
>> [2] <a href="https://github.com/heshamelmatary/or1k-rtems/blob/master/patches/newlib-cvs-or1k-rtems-29-4-2014.diff">https://github.com/heshamelmatary/or1k-rtems/blob/master/patches/newlib-cvs-or1k-rtems-29-4-2014.diff</a><br>

>> [3] <a href="https://github.com/heshamelmatary/or1k-rtems/blob/master/patches/gcc-4.8.2-or1k-rtems-29-4-2014.diff">https://github.com/heshamelmatary/or1k-rtems/blob/master/patches/gcc-4.8.2-or1k-rtems-29-4-2014.diff</a><br>

><br>
><br>
> Ralf<br>
><br>
> _______________________________________________<br>
> rtems-devel mailing list<br>
> <a href="mailto:rtems-devel@rtems.org">rtems-devel@rtems.org</a><br>
> <a href="http://www.rtems.org/mailman/listinfo/rtems-devel">http://www.rtems.org/mailman/listinfo/rtems-devel</a><br>
</p>