In my experience the 512Mb is not a significant Problem (actually notaz's gcc/g++ package fits nicely including the dev packages for firmware libraries). There are very few things that absolutely have to be installed at fixed locations under /bin, /usr, /lib, or /etc. Pretty much everything can...