Use linker "--relax" option.
The "relax" option enables the linker to convert certain "call" instructions to the smaller "rcall" instruction. This reduces the size of the resulting binary.
This commit is contained in:
		| @@ -254,7 +254,7 @@ endif | |||||||
| CFLAGS = $(CDEBUG) $(CDEFS) $(CINCS) -O$(OPT) $(CWARN) $(CEXTRA) $(CTUNING) | CFLAGS = $(CDEBUG) $(CDEFS) $(CINCS) -O$(OPT) $(CWARN) $(CEXTRA) $(CTUNING) | ||||||
| CXXFLAGS =         $(CDEFS) $(CINCS) -O$(OPT) -Wall    $(CEXTRA) $(CTUNING) | CXXFLAGS =         $(CDEFS) $(CINCS) -O$(OPT) -Wall    $(CEXTRA) $(CTUNING) | ||||||
| #ASFLAGS = -Wa,-adhlns=$(<:.S=.lst),-gstabs  | #ASFLAGS = -Wa,-adhlns=$(<:.S=.lst),-gstabs  | ||||||
| LDFLAGS = -lm | LDFLAGS = -lm -Wl,--relax | ||||||
|  |  | ||||||
|  |  | ||||||
| # Programming support using avrdude. Settings and variables. | # Programming support using avrdude. Settings and variables. | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user