реклама на сайте
подробности

 
 
> From IAR to GCC
nachinayuschiy
сообщение Oct 2 2009, 06:54
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 82
Регистрация: 11-09-08
Пользователь №: 40 123



Прошу сильно не ругать, так как раздел я вроде бы выбрал правильно.
Все время писал под ARM7 на IAR. Но вот пришлось портировать код под GCC.
В своей программе я использую такие спецификаторы: "__ramfunc", "__arm" и "__irq".
Подскажите как использовать аналогичные спецификаторы в GCC? Если аналогичных спецификаторов нет, то как подменить их действие?

Заранее всем спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
nachinayuschiy
сообщение Oct 4 2009, 10:00
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 82
Регистрация: 11-09-08
Пользователь №: 40 123



Подскажите по какой причине при линковке возникает данная ошибка? Эти параметры я читал используются что бы неиспользуеммые функции не попадали в выходной файл. В чем ошибка?

Код
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
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 11:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01347 секунд с 7
ELECTRONIX ©2004-2016