2

我正在尝试使用我在他们的非官方 linux 内核源代码树(那个respectre_plugin/)上找到的 grsecurity gcc 插件。我的 GCC 版本是 4.7,我进行了修改scripts/gcc-plugins/Makefile以使其编译插件,并使用根 Makefile 构建它,make gcc-plugins没有显示错误。然后,当我尝试编译具有类似 Spectre 缺陷的 C 文件时,出现以下构建错误:

file.c:36:31: error: array_index_mask_nospec is not defined

这个函数在 中定义respectre_plugin/respectre_plugin.c,我不知道为什么会出现这个奇怪的构建错误,如果有人知道的话......我的构建调用如下:

gcc -Wall -Wextra -std=c99 -fplugin=/path/to/respectre_plugin.so -c file.c -o file.o

谢谢你的帮助 !

4

0 回答 0