Dumping RTL???

Richard Kenner kenner@vlsi1.ultra.nyu.edu
Sun Dec 8 07:49:00 GMT 2002


    Front-end/back-ends: separate programs.

So?  The fact that two programs are, from a technical point of view, separate
doesn't mean they are separate from a legal copyright point of view.  They
made be and they may not be.

    You can very well invoke closed source programs from within gcc.
    In fact, if you install it on many systems, then your toolchain will
    depend upon closed source assembler/linker.

    What we're talking about is:
    - release a gcc that's patched to dump intermediate representation, with
    complete source.
    - relase a binary program that's invoked by this gcc, without source.

    How is this different ?

Because the interface between the assembler and compiler is a
documented interface *meant* to be used for that purpose.  It is not a
copyrighted part of the assembler.  Here, data the that's being dumped
is in a format that's part of the copyrighted work (GCC).  Using that
data is a copyright violation.



More information about the Gcc mailing list