【发布时间】:2019-03-25 01:45:47
【问题描述】:
我需要为我的内核模块使用一些优化和循环展开标志。但我不知道如何将这些标志添加到 makefile。
KMOD= hello # Name of KLD to build
SRCS= hello.c # List of source files
.include <bsd.kmod.mk>
我尝试用谷歌搜索,但没有得到任何我可以使用的东西。感谢您的宝贵时间。
编辑 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
【问题讨论】:
-
你试过了吗?喜欢
CFLAGS += -O3 -funroll-loops? -
在你问了这个之后,我意识到我的问题并不完整,我没有提供我尝试过的东西以及我的确切意图。抱歉,我会在问题中添加更多细节。谢谢。
-
FreeBSD 开发人员在邮件列表中闲逛。你在那边问过这个吗?
-
得到了答案。谢谢你。不,我没有问。但是你能告诉我更多关于这个邮件列表的信息吗? @Rob
-
一如既往,咨询优秀的FreeBSD Handbook
标签: c makefile freebsd kernel-module