Lines Matching refs:gcc
14 The GCC plugin infrastructure of the kernel supports all gcc versions from
18 because gcc versions 4.5 and 4.6 are compiled by a C compiler,
19 gcc-4.7 can be compiled by a C or a C++ compiler,
29 .. [1] https://gcc.gnu.org/onlinedocs/gccint/Plugins.html
30 .. [2] https://gcc.gnu.org/onlinedocs/gccint/Plugin-API.html#Plugin-API
31 .. [3] https://gcc.gnu.org/onlinedocs/gccint/GIMPLE.html
32 .. [4] https://gcc.gnu.org/onlinedocs/gccint/IPA.html
33 .. [5] https://gcc.gnu.org/onlinedocs/gccint/RTL.html
41 **$(src)/scripts/gcc-plugins**
45 **$(src)/scripts/gcc-plugins/gcc-common.h**
48 It should be always included instead of individual gcc headers.
50 **$(src)/scripts/gcc-plugin.sh**
53 gcc-common.h and chooses the proper host compiler to build the plugins
54 (gcc-4.7 can be built by either gcc or g++).
56 **$(src)/scripts/gcc-plugins/gcc-generate-gimple-pass.h,
57 $(src)/scripts/gcc-plugins/gcc-generate-ipa-pass.h,
58 $(src)/scripts/gcc-plugins/gcc-generate-simple_ipa-pass.h,
59 $(src)/scripts/gcc-plugins/gcc-generate-rtl-pass.h**
62 GIMPLE, SIMPLE_IPA, IPA and RTL passes. They support all gcc versions
70 You must install the gcc plugin headers for your gcc version,
71 e.g., on Ubuntu for gcc-4.9::
73 apt-get install gcc-4.9-plugin-dev
77 dnf install gcc-plugin-devel
85 make gcc-plugins
94 The GCC plugins are in $(src)/scripts/gcc-plugins/. You can use a file or a directory
95 here. It must be added to $(src)/scripts/gcc-plugins/Makefile,
96 $(src)/scripts/Makefile.gcc-plugins and $(src)/arch/Kconfig.