статическая функция и assembler
От: wils0n www.atzone.org
Дата: 18.06.08 09:57
Оценка:
Доброго времени суток!

Сразу оговорюсь, что использую gcc 4.1.2 под linux (64bit)
Итак в программе используется файл file.c с заголовками в file.h
причём в file.c объявлена функция

statis void do_something();

и где-то ниже её реализация.

Но вот задумалось мне написать эту функцию на ассемблере. Если использовать встроенный ассемблер, то всё здорово.
Но если реализовать её в отдельном файле do_something.s и под потом подлинковать, то
компилятор ругается:

./file.c:18: warning: ‘do_something’ used but never defined


Что считаю справедливым. Но программа тем не менее работает.
Можно ли сделать так, чтоб компилятор не ругался?
gcc 4.2
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.