I've been looking at the PIC24 and PIC32 compilers from Microchip lately. These are based on the gnu toolchain.
Their PIC24 compiler works for a month in a full-featured manner, and after that it goes down to a "student edition" that has most optimizations disabled. Once you pay megabucks you get them back. I initially thought this wasn't a violation because I assumed they wrote their own closed source optimizer. However, this appears not to be the case, and the source code they released for their C30 compiler doesn't have any reference to any kind of limitiations. So the executable they released was clearly not built from the source code they released.
Even worse, their PIC32 compiler, called C32, has a 64K code limitation unless you pay megabucks and that limitation also doesn't appear in the source that they released.
Am I looking at this wrong? I thought the GPL says that you have to release all of the source code you used to build your shipping compiler? Can someone enlighten me?
Eric