[avr8] better Makefile organization + add gc-sections