Подскажите по какой причине при линковке возникает данная ошибка? Эти параметры я читал используются что бы неиспользуеммые функции не попадали в выходной файл. В чем ошибка?
Код
GNU ld (GNU Binutils) 2.19.1
arm-elf-ld: unrecognized option '-Wl,--gc-sections'
arm-elf-ld: use the --help option for usage information
ключи
Код
CC = arm-elf-gcc
LD = arm-elf-ld -v
AR = arm-elf-ar
AS = arm-elf-as
CP = arm-elf-objcopy
OD = arm-elf-objdump
CFLAGS = -I./ -I"." ***некие пути*** -c -fno-common -O3
CFLAGS += -ffunction-sections
CFLAGS += -fdata-sections
AFLAGS = -ahs -mapcs-32
LFLAGS = -Map main.map -Tdemo_at91sam7_blink_flash.cmd
LFLAGS += -Wl,--gc-sections -Wl,--relax
CPFLAGS = --output-target=binary
ODFLAGS = -x --syms
OBJECTS = ******* куча обьектных файлов
# make target called by Eclipse (Project -> Clean ...)
clean:
-rm $(OBJECTS) crt.lst main.lst main.out main.bin main.hex main.map main.dmp
#make target called by Eclipse (Project -> Build Project)
all: main.out
@ echo "...copying"
$(CP) $(CPFLAGS) main.out main.bin
$(OD) $(ODFLAGS) main.out > main.dmp