[Buildroot] compiler plugins & compiling the kernel

Kenneth Adam Miller kennethadammiller at gmail.com
Thu Aug 25 05:15:49 UTC 2016


On Wed, Aug 24, 2016 at 5:34 AM, Peter Korsgaard <peter at korsgaard.com> wrote:
>>>>>> "Arnout" == Arnout Vandecappelle <arnout at mind.be> writes:
>
> Hi,
>
>  >>>>> linux-headers 3.14.51 Configuring...
>  >> ...
>  >> make[2]: Entering directory ... build/linux-headers-3.14.51
>  >> Makefile:652 *** Your gcc installation does not support plugins. If
>  >> the necessary headers for plugin support are missing, they should be
>  >> installed. On Debian, apt-get install gcc-<ver>-plugin-dev. If you
>  >> choose to ignore this error and...
>
>  >  Ah, this is annoying...
>
>  >  When installing linux-headers, we don't pass the cross-compilation arguments,
>  > because the cross-compiler doesn't exist yet at that point. So the installation
>  > will use the host compiler instead for that check. Which is of course wrong.
>
>  >  Well, actually it's a bug in gr-security, because this check shouldn't be done
>  > for install_headers (gcc isn't even called).
>
> Yes, to me this is really a bug in gr-security, and not much we can do
> about it.
>
>  >>>> You're not correct. Support for plugins should be added to the
>  >>>> cross-compiler if you need plugin support to build your kernel.
>  >>>>
>  >>>
>  >>> That doesn't appear to be an option in buildroot.
>
>  >  Well, we pass --enable-plugins when BR2_GCC_ENABLE_LTO is set. We don't pass
>  > --disable-plugins so it really depends on the gcc defaults. But then, we don't
>  > install the plugin development headers to HOST_DIR, so it will probably be
>  > difficult to actually compile a plugin.
>
> But patches are welcome!

It's duly noted on my TODO list.

>
> --
> Bye, Peter Korsgaard



More information about the buildroot mailing list