added $(LD) and .S.o: suffix rule