Как использовать флаги при компиляции модулей ядра - PullRequest
0 голосов
/ 20 октября 2018

Мне нужно использовать некоторые флаги оптимизации и развертывания цикла для моего модуля ядра.Но я не знаю, как добавить эти флаги в make-файл.

KMOD= hello   # Name of KLD to build
SRCS= hello.c # List of source files

.include <bsd.kmod.mk>

Я пытался найти в Google, но ничего не смог использовать.Спасибо за ваше время.

Редактировать 1: Я выполняю некоторые исправления памяти ядра в цикле.Так что я не хочу, чтобы петли развернулись, так как это означало бы больше исправлений.

Я пробовал

KMOD= hello   # Name of KLD to build
SRCS= hello.c # List of source files
CFLAGS = -O0 -fno-unroll-loops #tried combination of this and +=
.include <bsd.kmod.mk>

Я тоже пробовал, (я знаю, что это просто желаемоемышление)

make DEBUG_FLAGS = -O0 -fno-unroll-loops

1 Ответ

0 голосов
/ 21 октября 2018

Извинения за трату времени людей.Я получил ответ.

KMOD= hello
SRCS= hello.c
CFLAGS= -O0
.include <bsd.kmod.mk>

PS Пожалуйста, позаботьтесь о расстоянии

Спасибо

@ Ctx за предложение решения в комментариях

И

@ Роб за предоставление / напоминание о том, где находятся ресурсы для людей, которые прыгают на вопросы без должной осмотрительности (как я)

Ресурсы:

Список рассылки разработчиков FreeBSD

Справочник портера FreeBSD

...