A common reason to use the GPL is when modifying or extending the gcc compiler. This is particularly apt when working with one-off specialty CPUs in environments where all
software costs are likely to be considered
overhead, with minimal expectations that others will use the resulting compiler.