[cfarm-users] Is there a list of funny C compilers?

Jacob Bachmeyer jcb62281 at gmail.com
Mon Apr 28 04:25:49 CEST 2025


On 4/27/25 02:54, Jing Luo wrote:
> On 2025-04-24 11:07, Jacob Bachmeyer wrote:
>> On 4/23/25 01:17, Jing Luo wrote:
>>> [...]
>>>
>>> (a rough translation from Chinese)
>>> [Q3] Is the source code of Spacemit's gcc available
>>> [A3] No. But [we] didn't make a lot of changes on gcc, basically 
>>> it's [the same as] the open source (sic.) version. After all, the 
>>> only thing added was assembler support, i.e. changing binutils. The 
>>> patches supporting the instruction will be ready to be released, so 
>>> that everyone who build their own toolchain can also patch [it] 
>>> themselves.
>>>
>>> Oh well.
>>>
>>> [7] https://forum.spacemit.com/t/topic/387
>>>
>> That "No." is a GPL violation right there, as I understand it. Can 
>> the Chinese original be read as "GCC is unmodified from the GNU 
>> version" or are they attempting to minimize the fact that they 
>> distribute a modified *compiler*?
>
> The latter one I think. "didn't make a lot of changes" = "made some 
> changes".

Right...

>> GNU binutils is another package, but could be conflated as part of 
>> GCC because GCC uses binutils to generate binary output, and binary 
>> distributions of GCC therefore normally include binutils.
>>
>> This leads to a possible scenario:  they are distributing a build of 
>> unmodified GCC with their patched binutils bundled.  Is the promised 
>> binutils patch available?
>
> No, there is simply no source tarballs or patches for the binaries 
> (gcc+binutils) they distribute.
>
So then we run down the details according to 
<URL:https://www.gnu.org/licenses/gpl-violation.html>:

  * the precise name of the product
  * the name of the person or organization distributing it
  * email addresses, postal addresses and phone numbers for how to
    contact the distributor(s)
  * the exact name of the package whose license is violated
  * how the license was violated

You have the first two of those; I believe Martin Guy found at least 
some email addresses; our discussion seems to indicate that we are 
looking at GPL violations on both GCC and GNU binutils; and of course, 
the sources are completely missing.

The FSF collects reports at: license-violation at gnu.org


-- Jacob
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tetaneutral.net/pipermail/cfarm-users/attachments/20250427/e16ce699/attachment.htm>


More information about the cfarm-users mailing list