internal compiler error: in referenced_var_lookup, at tree-dfa.c

Jay K jay.krell@cornell.edu
Fri Sep 10 23:43:00 GMT 2010


Er, As  I understand, lack of a process boundary automatically implies GPL "spread" through "linkage".

  Assuming "linkage" means "ld". I'm not sure I've seen "linkage" defined. However

  if "linkage" or "derivation" includes "interaction via file or network I/O", then a lot of folks will be upset,
  (and some people very pleased :) ) File and network I/O connect all code in the world.

A process boundary at least gives you a chance.


Some of the work -- the frontend -- is clearly derived, and linked, so it is GPL.



> a derived work! You need to consult a knowledgable attorney before

> proceeding in this direction.



Most of the proceeding in this direction was done >10 years ago by others.
  Granted, I don't know what legal advise they had.

I'm proceeding not much further, e.g. merging to current gcc, making debugging better.

At some point I might generate C to fix a number of problems (including this assert and
licensing, and debugging, and efficient exception handling, etc.), but that is a different matter.



Anyway, I put this out there to give folks a chance to not "like" me and not help me.

I'll address the technical part separately.


Thanks,

 - Jay

----------------------------------------
> Date: Fri, 10 Sep 2010 11:17:59 -0400
> From: dewar@adacore.com
> To: iant@google.com
> CC: jay.krell@cornell.edu; gcc@gcc.gnu.org
> Subject: Re: internal compiler error: in referenced_var_lookup, at tree-dfa.c
>
> On 9/10/2010 11:08 AM, Ian Lance Taylor wrote:
> > Jay K writes:
> >
> >> That uses process boundaries to avoid GPL crossing into BSDish licensed code.
> >> So maybe you don't want to help me. Understood.
> >
> > Note that different people have different opinions as to whether a
> > process boundary means that your code is not a derived work. Not that
> > we should get into that discussion on this mailing list.
>
> Indeed, it is important to realize that putting in an arbitrary
> process boundary is not guarantee at all that you have not created
> a derived work! You need to consult a knowledgable attorney before
> proceeding in this direction.
 		 	   		  



More information about the Gcc mailing list