The SDCC source tree is quite big at 232 MB for an extracted source snapshot. 162 MB out of that are pic14 and pic16 files autogenerated from gputils.
I'd suggest to remove these files from the SDCC source tree and instead generate them at build time.
Those users that don't target pic don't need those files. The users that do target pic need gputils to build SDCC anyway.
This will reduce the size of the tar.bz2 source snapshots from 16 MB to 11 MB.
Philipp
Patches: #288
Wiki: SDCC 4.3.0 Release
Wiki: SDCC 4.4.0 Release
Wiki: SDCC 4.5.0 Release
Also, the build system for pic16/libio should be parametrized. The current Makefile.in there is nearly 12 MB.
Philipp
Another advantage would be that we'd no longer be shipping potentially non-free files with our source; all such files would only be generated at build-time.
Philipp