Home
last modified time | relevance | path

Searched full:gcc (Results 1 – 25 of 944) sorted by relevance

12345678910>>...38

/linux/Documentation/translations/zh_CN/kbuild/
H A Dgcc-plugins.rst5 :Original: Documentation/kbuild/gcc-plugins.rst
9 GCC 插件基础设施
16 GCC 插件是为编译器提供额外功能的可加载模块 [1]_。它们对于运行时插装和静态分析非常有用。
21 内核的 GCC 插件基础设施支持构建树外模块、交叉编译和在单独的目录中构建。插件源文件必须由
24 目前 GCC 插件基础设施只支持一些架构。搜索 "select HAVE_GCC_PLUGINS" 来查找支持
25 GCC 插件的架构。
31 .. [1] https://gcc.gnu.org/onlinedocs/gccint/Plugins.html
32 .. [2] https://gcc.gnu.org/onlinedocs/gccint/Plugin-API.html#Plugin-API
33 .. [3] https://gcc.gnu.org/onlinedocs/gccint/GIMPLE.html
34 .. [4] https://gcc.gnu.org/onlinedocs/gccint/IPA.html
[all …]
/linux/Documentation/kbuild/
H A Dgcc-plugins.rst2 GCC plugin infrastructure
9 GCC plugins are loadable modules that provide extra features to the
14 The GCC plugin infrastructure of the kernel supports building out-of-tree
18 Currently the GCC plugin infrastructure supports only some architectures.
20 GCC plugins.
26 .. [1] https://gcc.gnu.org/onlinedocs/gccint/Plugins.html
27 .. [2] https://gcc.gnu.org/onlinedocs/gccint/Plugin-API.html#Plugin-API
28 .. [3] https://gcc.gnu.org/onlinedocs/gccint/GIMPLE.html
29 .. [4] https://gcc.gnu.org/onlinedocs/gccint/IPA.html
30 .. [5] https://gcc.gnu.org/onlinedocs/gccint/RTL.html
[all …]
/linux/drivers/clk/qcom/
H A DMakefile22 obj-$(CONFIG_APQ_GCC_8084) += gcc-apq8084.o
25 obj-$(CONFIG_CLK_ELIZA_GCC) += gcc-eliza.o
31 obj-$(CONFIG_CLK_GLYMUR_GCC) += gcc-glymur.o
35 obj-$(CONFIG_CLK_HAWI_GCC) += gcc-hawi.o
40 obj-$(CONFIG_CLK_KAANAPALI_GCC) += gcc-kaanapali.o
46 obj-$(CONFIG_CLK_NORD_GCC) += gcc-nord.o negcc-nord.o nwgcc-nord.o segcc-nord.o
50 obj-$(CONFIG_CLK_SHIKRA_GCC) += gcc-shikra.o
53 obj-$(CONFIG_CLK_X1E80100_GCC) += gcc-x1e80100.o
64 obj-$(CONFIG_IPQ_GCC_4019) += gcc-ipq4019.o
65 obj-$(CONFIG_IPQ_GCC_5018) += gcc-ipq5018.o
[all …]
/linux/Documentation/devicetree/bindings/clock/
H A Dqcom,kpss-gcc.yaml4 $id: http://devicetree.org/schemas/clock/qcom,kpss-gcc.yaml#
7 title: Krait Processor Sub-system (KPSS) Global Clock Controller (GCC)
13 Krait Processor Sub-system (KPSS) Global Clock Controller (GCC). Used
15 to the kpss-gcc registers.
21 - qcom,kpss-gcc-ipq8064
22 - qcom,kpss-gcc-apq8064
23 - qcom,kpss-gcc-msm8974
24 - qcom,kpss-gcc-msm8960
25 - qcom,kpss-gcc-msm8660
26 - qcom,kpss-gcc-mdm9615
[all …]
H A Dqcom,ipq5332-gcc.yaml4 $id: http://devicetree.org/schemas/clock/qcom,ipq5332-gcc.yaml#
17 include/dt-bindings/clock/qcom,gcc-ipq5332.h
18 include/dt-bindings/clock/qcom,gcc-ipq5424.h
23 - qcom,ipq5332-gcc
24 - qcom,ipq5424-gcc
46 - $ref: qcom,gcc.yaml#
51 const: qcom,ipq5332-gcc
61 const: qcom,ipq5424-gcc
73 compatible = "qcom,ipq5332-gcc";
H A Dqcom,sm8750-gcc.yaml4 $id: http://devicetree.org/schemas/clock/qcom,sm8750-gcc.yaml#
17 include/dt-bindings/clock/qcom,kaanapali-gcc.h
18 include/dt-bindings/clock/qcom,sm8750-gcc.h
23 - qcom,kaanapali-gcc
24 - qcom,sm8750-gcc
43 - $ref: qcom,gcc.yaml#
51 compatible = "qcom,sm8750-gcc";
H A Dqcom,hawi-gcc.yaml4 $id: http://devicetree.org/schemas/clock/qcom,hawi-gcc.yaml#
18 include/dt-bindings/clock/qcom,hawi-gcc.h
19 include/dt-bindings/clock/qcom,maili-gcc.h
24 - qcom,hawi-gcc
25 - qcom,maili-gcc
45 - $ref: qcom,gcc.yaml#
53 compatible = "qcom,hawi-gcc";
/linux/scripts/
H A DMakefile.gcc-plugins3 gcc-plugin-$(CONFIG_GCC_PLUGIN_LATENT_ENTROPY) += latent_entropy_plugin.so
4 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_LATENT_ENTROPY) \
13 …CFLAGS := $(strip $(addprefix -fplugin=$(objtree)/scripts/gcc-plugins/, $(gcc-plugin-y)) $(gcc-plu…
21 gcc-plugin-external-$(CONFIG_GCC_PLUGIN_RANDSTRUCT) \
23 gcc-plugin-external-$(CONFIG_GCC_PLUGIN_STACKLEAK) \
26 # All enabled GCC plugins are collected here for building in
27 # scripts/gcc-scripts/Makefile.
28 GCC_PLUGIN := $(gcc-plugin-y) $(gcc-plugin-external-y)
/linux/Documentation/translations/sp_SP/process/
H A Dprogramming-language.rst12 Más concretamente, el kernel normalmente se compila con ``gcc`` [sp-gcc]_
13 bajo ``-std=gnu11`` [sp-gcc-c-dialect-options]_: el dialecto GNU de ISO C11.
28 [sp-gcc-attribute-syntax]_. Los atributos permiten introducir semántica
47 .. [sp-gcc] https://gcc.gnu.org
50 .. [sp-gcc-c-dialect-options] https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html
51 .. [sp-gnu-extensions] https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html
52 .. [sp-gcc-attribute-syntax] https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html
/linux/Documentation/devicetree/bindings/net/
H A Dqcom-emac.txt41 clocks = <&gcc 0>, <&gcc 1>, <&gcc 3>, <&gcc 4>, <&gcc 5>,
42 <&gcc 6>, <&gcc 7>;
90 clocks = <&gcc 0>, <&gcc 1>, <&gcc 3>, <&gcc 4>, <&gcc 5>,
91 <&gcc 6>, <&gcc 7>;
/linux/Documentation/translations/zh_TW/process/
H A Dprogramming-language.rst14 內核是用C語言 :ref:`c-language <tw_c-language>` 編寫的。更準確地說,內核通常是用 :ref:`gcc <tw_gcc>`
15 在 ``-std=gnu11`` :ref:`gcc-c-dialect-options <tw_gcc-c-dialect-options>` 下編譯的:ISO C11的 GNU 方言
25 在整個內核中使用的一個常見擴展是屬性(attributes) :ref:`gcc-attribute-syntax <tw_gcc-attribute-syntax>`
43 gcc
44 https://gcc.gnu.org
59 https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html
64 https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html
68 gcc-attribute-syntax
69 https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html
/linux/arch/mips/include/asm/
H A Dcompiler.h12 * With GCC 4.5 onwards we can use __builtin_unreachable to indicate to the
16 * Unfortunately at least GCC 4.6.3 through 7.3.0 inclusive suffer from a bug
21 * reordered loads or stores. See this potential GCC fix for details:
23 * https://gcc.gnu.org/ml/gcc-patches/2015-09/msg00360.html
25 * It is unclear whether GCC 8 onwards suffer from the same issue - nothing
26 * relevant is mentioned in GCC 8 release notes and nothing obviously relevant
27 * stands out in GCC commit logs, but these newer GCC versions generate very
30 * GCC also handles stack allocation suboptimally when calling noreturn
33 * https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82365
36 * which GCC is prevented from reordering past, prior to __builtin_unreachable
/linux/Documentation/devicetree/bindings/phy/
H A Dqcom,glymur-qmp-gen5x8-pcie-phy.yaml133 #include <dt-bindings/clock/qcom,glymur-gcc.h>
141 clocks = <&gcc GCC_PCIE_PHY_3A_AUX_CLK>,
142 <&gcc GCC_PCIE_3A_CFG_AHB_CLK>,
144 <&gcc GCC_PCIE_3A_PHY_RCHNG_CLK>,
145 <&gcc GCC_PCIE_3A_PIPE_CLK>,
146 <&gcc GCC_PCIE_PHY_3B_AUX_CLK>,
147 <&gcc GCC_PCIE_3B_CFG_AHB_CLK>,
148 <&gcc GCC_PCIE_3B_PHY_RCHNG_CLK>,
149 <&gcc GCC_PCIE_3B_PIPE_CLK>,
150 <&gcc GCC_PCIE_3B_PIPE_DIV2_CLK>;
[all …]
H A Dqcom,msm8996-qmp-pcie-phy.yaml127 #include <dt-bindings/clock/qcom,gcc-msm8996.h>
135 clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
136 <&gcc GCC_PCIE_PHY_CFG_AHB_CLK>,
137 <&gcc GCC_PCIE_CLKREF_CLK>;
140 resets = <&gcc GCC_PCIE_PHY_BCR>,
141 <&gcc GCC_PCIE_PHY_COM_BCR>,
142 <&gcc GCC_PCIE_PHY_COM_NOCSR_BCR>;
153 clocks = <&gcc GCC_PCIE_0_PIPE_CLK>;
154 resets = <&gcc GCC_PCIE_0_PHY_BCR>;
167 clocks = <&gcc GCC_PCIE_1_PIPE_CLK>;
[all …]
H A Dqcom,sc8280xp-qmp-pcie-phy.yaml274 #include <dt-bindings/clock/qcom,gcc-sc8280xp.h>
280 clocks = <&gcc GCC_PCIE_2B_AUX_CLK>,
281 <&gcc GCC_PCIE_2B_CFG_AHB_CLK>,
282 <&gcc GCC_PCIE_2A2B_CLKREF_CLK>,
283 <&gcc GCC_PCIE2B_PHY_RCHNG_CLK>,
284 <&gcc GCC_PCIE_2B_PIPE_CLK>,
285 <&gcc GCC_PCIE_2B_PIPEDIV2_CLK>;
289 power-domains = <&gcc PCIE_2B_GDSC>;
291 resets = <&gcc GCC_PCIE_2B_PHY_BCR>;
307 clocks = <&gcc GCC_PCIE_2A_AUX_CLK>,
[all …]
H A Dqcom,msm8998-qmp-pcie-phy.yaml72 #include <dt-bindings/clock/qcom,gcc-msm8998.h>
78 clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
79 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
80 <&gcc GCC_PCIE_CLKREF_CLK>,
81 <&gcc GCC_PCIE_0_PIPE_CLK>;
92 resets = <&gcc GCC_PCIE_0_PHY_BCR>, <&gcc GCC_PCIE_PHY_BCR>;
/linux/Documentation/translations/it_IT/process/
H A Dprogramming-language.rst12 Più precisamente, viene compilato con ``gcc`` [it-gcc]_ usando
13 l'opzione ``-std=gnu11`` [it-gcc-c-dialect-options]_: il dialetto GNU
25 [it-gcc-attribute-syntax]_. Gli attributi permettono di aggiungere una semantica,
59 .. [it-gcc] https://gcc.gnu.org
61 .. [it-gcc-c-dialect-options] https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html
62 .. [it-gnu-extensions] https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html
63 .. [it-gcc-attribute-syntax] https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html
/linux/arch/arm/boot/dts/qcom/
H A Dqcom-sdx65.dtsi9 #include <dt-bindings/clock/qcom,gcc-sdx65.h>
204 gcc: clock-controller@100000 { label
205 compatible = "qcom,gcc-sdx65";
226 clocks = <&gcc GCC_BLSP1_UART3_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>;
238 resets = <&gcc GCC_QUSB2PHY_BCR>;
246 clocks = <&gcc GCC_USB3_PHY_AUX_CLK>,
247 <&gcc GCC_USB3_PRIM_CLKREF_EN>,
248 <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
249 <&gcc GCC_USB3_PHY_PIPE_CLK>;
258 resets = <&gcc GCC_USB3_PHY_BCR>,
[all …]
H A Dqcom-msm8974pro.dtsi4 &gcc {
5 compatible = "qcom,gcc-msm8974pro";
13 clocks = <&gcc GCC_SDCC1_AHB_CLK>,
14 <&gcc GCC_SDCC1_APPS_CLK>,
16 <&gcc GCC_SDCC1_CDCCAL_FF_CLK>,
17 <&gcc GCC_SDCC1_CDCCAL_SLEEP_CLK>;
/linux/arch/arm64/boot/dts/qcom/
H A Dsc8280xp.dtsi9 #include <dt-bindings/clock/qcom,gcc-sc8280xp.h>
783 clocks = <&gcc GCC_EMAC0_AXI_CLK>,
784 <&gcc GCC_EMAC0_SLV_AHB_CLK>,
785 <&gcc GCC_EMAC0_PTP_CLK>,
786 <&gcc GCC_EMAC0_RGMII_CLK>;
797 power-domains = <&gcc EMAC_0_GDSC>;
807 gcc: clock-controller@100000 { label
808 compatible = "qcom,gcc-sc8280xp";
899 clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>,
900 <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>;
[all …]
/linux/Documentation/devicetree/bindings/dma/
H A Dqcom,adm.yaml77 #include <dt-bindings/clock/qcom,gcc-ipq806x.h>
78 #include <dt-bindings/reset/qcom,gcc-ipq806x.h>
86 clocks = <&gcc ADM0_CLK>,
87 <&gcc ADM0_PBUS_CLK>;
90 resets = <&gcc ADM0_RESET>,
91 <&gcc ADM0_PBUS_RESET>,
92 <&gcc ADM0_C0_RESET>,
93 <&gcc ADM0_C1_RESET>,
94 <&gcc ADM0_C2_RESET>;
/linux/kernel/gcov/
H A Dgcov.h5 * This file is based on gcc-internal definitions. Data structures are
6 * defined to be compatible with gcc counterparts. For a better
7 * understanding, refer to gcc source: gcc/gcov-io.h.
12 * Uses gcc-internal data definitions.
22 * Profiling data types used for gcc 3.4 and above - these are defined by
23 * gcc and need to be kept as close to the original definition as possible to
38 /* Opaque gcov_info. The gcov structures can change as for example in gcc 4.7 so
39 * we cannot use full definition here and they need to be placed in gcc specific
/linux/include/linux/
H A Dcompiler-gcc.h3 #error "Please do not include <linux/compiler-gcc.h> directly, include <linux/compiler.h> instead."
7 * Common definitions for all gcc versions go here.
14 * This macro obfuscates arithmetic on a variable address so that gcc
19 * gcc optimizers assume this is the case. In particular they
44 * confuse the stack allocation in gcc, leading to overly large stack
45 * frames, see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82365
82 * Only supported since gcc >= 12
99 * GCC does not support KMSAN.
118 #define __diag(s) _Pragma(__diag_str(GCC diagnostic s))
142 * Bindgen uses LLVM even if our C compiler is GCC, so we cannot
/linux/Documentation/devicetree/bindings/ufs/
H A Dqcom,ufs.yaml178 #include <dt-bindings/clock/qcom,gcc-sm8150.h>
200 resets = <&gcc GCC_UFS_PHY_BCR>;
209 power-domains = <&gcc UFS_PHY_GDSC>;
212 clocks = <&gcc GCC_UFS_PHY_AXI_CLK>,
213 <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
214 <&gcc GCC_UFS_PHY_AHB_CLK>,
215 <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
217 <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
218 <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
219 <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>,
[all …]
/linux/Documentation/devicetree/bindings/pci/
H A Dqcom,pcie-sm8550.yaml149 #include <dt-bindings/clock/qcom,sm8550-gcc.h>
177 clocks = <&gcc GCC_PCIE_0_AUX_CLK>,
178 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
179 <&gcc GCC_PCIE_0_MSTR_AXI_CLK>,
180 <&gcc GCC_PCIE_0_SLV_AXI_CLK>,
181 <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>,
182 <&gcc GCC_DDRSS_PCIE_SF_QTB_CLK>,
183 <&gcc GCC_AGGRE_NOC_PCIE_AXI_CLK>;
225 power-domains = <&gcc PCIE_0_GDSC>;
227 resets = <&gcc GCC_PCIE_0_BCR>;

12345678910>>...38