The most desired setup considering the answers here would be a unix system running DICE using SAS/C Makefiles to produce binaries which is then tested with UAE.
DICE and SAS are for the Amiga OS not UNIX.
If you want to compile binaries that are small with GCC then you can use the -nostdlib argument and write your own startup code.