Доброго времени суток!
Сразу оговорюсь, что использую 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
Что считаю справедливым. Но программа тем не менее работает.
Можно ли сделать так, чтоб компилятор не ругался?