Home
last modified time | relevance | path

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

12345678910>>...47

/kernel/linux/linux-5.10/include/linux/
Dcompiler_attributes.h24 * __has_attribute is supported on gcc >= 5, clang >= 2.9 and icc >= 17.
25 * In the meantime, to support gcc < 5, we implement __has_attribute
43 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-alias-function-a…
48 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-aligned-function…
49 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Type-Attributes.html#index-aligned-type-attribu…
50 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html#index-aligned-variable…
57 * which seems to be required by gcc to apply the attribute according
61 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-always_005finlin…
76 * Optional: only supported since gcc >= 4.9
79 …* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-assume_005falign…
[all …]
Dcompiler-gcc.h3 #error "Please don't include <linux/compiler-gcc.h> directly, include <linux/compiler.h> instead."
7 * Common definitions for all gcc versions go here.
13 /* https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58145 */
15 # error Sorry, your version of GCC is too old - please use 4.9 or newer.
18 * https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63293
21 # error Sorry, your version of GCC is too old - please use 5.1 or newer.
25 * This macro obfuscates arithmetic on a variable address so that gcc
30 * gcc optimizers assume this is the case. In particular they
66 * confuse the stack allocation in gcc, leading to overly large stack
67 * frames, see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82365
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/
Dqcom,gcc.yaml4 $id: http://devicetree.org/schemas/clock/qcom,gcc.yaml#
18 - dt-bindings/clock/qcom,gcc-apq8084.h
19 - dt-bindings/reset/qcom,gcc-apq8084.h
20 - dt-bindings/clock/qcom,gcc-ipq4019.h
21 - dt-bindings/clock/qcom,gcc-ipq6018.h
22 - dt-bindings/reset/qcom,gcc-ipq6018.h
23 - dt-bindings/clock/qcom,gcc-ipq806x.h (qcom,gcc-ipq8064)
24 - dt-bindings/reset/qcom,gcc-ipq806x.h (qcom,gcc-ipq8064)
25 - dt-bindings/clock/qcom,gcc-msm8939.h
26 - dt-bindings/reset/qcom,gcc-msm8939.h
[all …]
/kernel/linux/linux-5.10/Documentation/kbuild/
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 …]
/kernel/linux/linux-5.10/scripts/
DMakefile.gcc-plugins3 gcc-plugin-$(CONFIG_GCC_PLUGIN_CYC_COMPLEXITY) += cyc_complexity_plugin.so
5 gcc-plugin-$(CONFIG_GCC_PLUGIN_LATENT_ENTROPY) += latent_entropy_plugin.so
6 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_LATENT_ENTROPY) \
13 gcc-plugin-$(CONFIG_GCC_PLUGIN_SANCOV) += sancov_plugin.so
15 gcc-plugin-$(CONFIG_GCC_PLUGIN_STRUCTLEAK) += structleak_plugin.so
16 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE) \
18 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF) \
20 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL) \
26 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STRUCTLEAK) \
29 gcc-plugin-$(CONFIG_GCC_PLUGIN_RANDSTRUCT) += randomize_layout_plugin.so
[all …]
/kernel/linux/linux-5.10/arch/arm64/boot/dts/qcom/
Dipq8074.dtsi7 #include <dt-bindings/clock/qcom,gcc-ipq8074.h>
93 clocks = <&gcc GCC_USB1_AUX_CLK>,
94 <&gcc GCC_USB1_PHY_CFG_AHB_CLK>,
98 resets = <&gcc GCC_USB1_PHY_BCR>,
99 <&gcc GCC_USB3PHY_1_PHY_BCR>;
109 clocks = <&gcc GCC_USB1_PIPE_CLK>;
120 clocks = <&gcc GCC_USB1_PHY_CFG_AHB_CLK>,
124 resets = <&gcc GCC_QUSB2_1_PHY_BCR>;
136 clocks = <&gcc GCC_USB0_AUX_CLK>,
137 <&gcc GCC_USB0_PHY_CFG_AHB_CLK>,
[all …]
Dmsm8916.dtsi7 #include <dt-bindings/clock/qcom,gcc-msm8916.h>
11 #include <dt-bindings/reset/qcom,gcc-msm8916.h>
227 clocks = <&gcc GCC_CRYPTO_CLK>,
228 <&gcc GCC_CRYPTO_AXI_CLK>,
229 <&gcc GCC_CRYPTO_AHB_CLK>;
396 clocks = <&gcc GCC_PRNG_AHB_CLK>;
866 gcc: clock-controller@1800000 { label
867 compatible = "qcom,gcc-msm8916";
891 power-domains = <&gcc MDSS_GDSC>;
893 clocks = <&gcc GCC_MDSS_AHB_CLK>,
[all …]
Dqcs404.dtsi5 #include <dt-bindings/clock/qcom,gcc-qcs404.h>
313 clocks = <&gcc GCC_CDSP_CFG_AHB_CLK>;
331 <&gcc GCC_USB_HS_PHY_CFG_AHB_CLK>,
332 <&gcc GCC_USB3_PHY_PIPE_CLK>;
334 resets = <&gcc GCC_USB3_PHY_BCR>,
335 <&gcc GCC_USB3PHY_PHY_BCR>;
345 <&gcc GCC_USB_HS_PHY_CFG_AHB_CLK>,
346 <&gcc GCC_USB2A_PHY_SLEEP_CLK>;
348 resets = <&gcc GCC_USB_HS_PHY_CFG_AHB_BCR>,
349 <&gcc GCC_USB2A_PHY_BCR>;
[all …]
Dmsm8996.dtsi6 #include <dt-bindings/clock/qcom,gcc-msm8996.h>
355 clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
356 <&gcc GCC_PCIE_PHY_CFG_AHB_CLK>,
357 <&gcc GCC_PCIE_CLKREF_CLK>;
360 resets = <&gcc GCC_PCIE_PHY_BCR>,
361 <&gcc GCC_PCIE_PHY_COM_BCR>,
362 <&gcc GCC_PCIE_PHY_COM_NOCSR_BCR>;
373 clocks = <&gcc GCC_PCIE_0_PIPE_CLK>;
375 resets = <&gcc GCC_PCIE_0_PHY_BCR>;
386 clocks = <&gcc GCC_PCIE_1_PIPE_CLK>;
[all …]
Dmsm8998.dtsi5 #include <dt-bindings/clock/qcom,gcc-msm8998.h>
848 gcc: clock-controller@100000 { label
849 compatible = "qcom,gcc-msm8998";
957 clocks = <&gcc GCC_PCIE_0_PIPE_CLK>,
958 <&gcc GCC_PCIE_0_MSTR_AXI_CLK>,
959 <&gcc GCC_PCIE_0_SLV_AXI_CLK>,
960 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
961 <&gcc GCC_PCIE_0_AUX_CLK>;
964 power-domains = <&gcc PCIE_0_GDSC>;
976 clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dqcom-ipq8064.dtsi5 #include <dt-bindings/clock/qcom,gcc-ipq806x.h>
8 #include <dt-bindings/reset/qcom,gcc-ipq806x.h>
245 clocks = <&gcc GSBI2_H_CLK>;
259 clocks = <&gcc GSBI2_UART_CLK>, <&gcc GSBI2_H_CLK>;
269 clocks = <&gcc GSBI2_QUP_CLK>, <&gcc GSBI2_H_CLK>;
283 clocks = <&gcc GSBI4_H_CLK>;
297 clocks = <&gcc GSBI4_UART_CLK>, <&gcc GSBI4_H_CLK>;
307 clocks = <&gcc GSBI4_QUP_CLK>, <&gcc GSBI4_H_CLK>;
320 clocks = <&gcc GSBI5_H_CLK>;
334 clocks = <&gcc GSBI5_UART_CLK>, <&gcc GSBI5_H_CLK>;
[all …]
Dqcom-ipq4019.dtsi8 #include <dt-bindings/clock/qcom,gcc-ipq4019.h>
54 clocks = <&gcc GCC_APPS_CLK_SRC>;
68 clocks = <&gcc GCC_APPS_CLK_SRC>;
82 clocks = <&gcc GCC_APPS_CLK_SRC>;
96 clocks = <&gcc GCC_APPS_CLK_SRC>;
186 gcc: clock-controller@1800000 { label
187 compatible = "qcom,gcc-ipq4019";
196 clocks = <&gcc GCC_PRNG_AHB_CLK>;
218 clocks = <&gcc GCC_SDCC1_APPS_CLK>, <&gcc GCC_SDCC1_AHB_CLK>,
219 <&gcc GCC_DCD_XO_CLK>;
[all …]
Dqcom-msm8660.dtsi6 #include <dt-bindings/clock/qcom,gcc-msm8660.h>
22 enable-method = "qcom,gcc-msm8660";
30 enable-method = "qcom,gcc-msm8660";
126 gcc: clock-controller@900000 { label
127 compatible = "qcom,gcc-msm8660";
137 clocks = <&gcc GSBI6_H_CLK>;
151 clocks = <&gcc GSBI6_UART_CLK>, <&gcc GSBI6_H_CLK>;
160 clocks = <&gcc GSBI6_QUP_CLK>, <&gcc GSBI6_H_CLK>;
172 clocks = <&gcc GSBI7_H_CLK>;
186 clocks = <&gcc GSBI7_UART_CLK>, <&gcc GSBI7_H_CLK>;
[all …]
Dqcom-apq8064.dtsi4 #include <dt-bindings/clock/qcom,gcc-msm8960.h>
5 #include <dt-bindings/reset/qcom,gcc-msm8960.h>
108 thermal-sensors = <&gcc 7>;
129 thermal-sensors = <&gcc 8>;
150 thermal-sensors = <&gcc 9>;
171 thermal-sensors = <&gcc 10>;
442 clocks = <&gcc GSBI1_H_CLK>;
455 clocks = <&gcc GSBI1_UART_CLK>, <&gcc GSBI1_H_CLK>;
467 clocks = <&gcc GSBI1_QUP_CLK>, <&gcc GSBI1_H_CLK>;
481 clocks = <&gcc GSBI2_H_CLK>;
[all …]
Dqcom-mdm9615.dtsi49 #include <dt-bindings/clock/qcom,gcc-mdm9615.h>
50 #include <dt-bindings/reset/qcom,gcc-mdm9615.h>
139 gcc: clock-controller@900000 { label
140 compatible = "qcom,gcc-mdm9615";
161 clocks = <&gcc PRNG_CLK>;
163 assigned-clocks = <&gcc PRNG_CLK>;
171 clocks = <&gcc GSBI2_H_CLK>;
185 clocks = <&gcc GSBI2_QUP_CLK>, <&gcc GSBI2_H_CLK>;
195 clocks = <&gcc GSBI3_H_CLK>;
210 clocks = <&gcc GSBI3_QUP_CLK>, <&gcc GSBI3_H_CLK>;
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/msm/
Dqcom,kpss-gcc.txt1 Krait Processor Sub-system (KPSS) Global Clock Controller (GCC)
9 "qcom,kpss-gcc" should also be included.
10 "qcom,kpss-gcc-ipq8064", "qcom,kpss-gcc"
11 "qcom,kpss-gcc-apq8064", "qcom,kpss-gcc"
12 "qcom,kpss-gcc-msm8974", "qcom,kpss-gcc"
13 "qcom,kpss-gcc-msm8960", "qcom,kpss-gcc"
39 compatible = "qcom,kpss-gcc-ipq8064", "qcom,kpss-gcc";
41 clocks = <&gcc PLL8_VOTE>, <&gcc PXO_SRC>;
/kernel/linux/linux-5.10/drivers/clk/qcom/
DMakefile20 obj-$(CONFIG_APQ_GCC_8084) += gcc-apq8084.o
24 obj-$(CONFIG_IPQ_GCC_4019) += gcc-ipq4019.o
25 obj-$(CONFIG_IPQ_GCC_6018) += gcc-ipq6018.o
26 obj-$(CONFIG_IPQ_GCC_806X) += gcc-ipq806x.o
27 obj-$(CONFIG_IPQ_GCC_8074) += gcc-ipq8074.o
29 obj-$(CONFIG_MDM_GCC_9615) += gcc-mdm9615.o
31 obj-$(CONFIG_MSM_GCC_8660) += gcc-msm8660.o
32 obj-$(CONFIG_MSM_GCC_8916) += gcc-msm8916.o
33 obj-$(CONFIG_MSM_GCC_8939) += gcc-msm8939.o
34 obj-$(CONFIG_MSM_GCC_8960) += gcc-msm8960.o
[all …]
/kernel/liteos_m/
Darch_spec.md6 │   │   │ └── gcc --- Implementation of the GCC toolc…
10 │   │   │ │── gcc --- Implementation of the GCC toolc…
17 │   │   │ │── gcc --- Implementation of the GCC toolc…
20 │   │   │── gcc --- Implementation of the GCC toolc…
24 │   │   └── gcc --- Implementation of the GCC toolc…
27 │   │   └── gcc --- Implementation of the GCC toolc…
30 │   │   │ └── gcc --- Implementation of the GCC toolc…
32 │   │   └── gcc --- Implementation of the GCC toolc…
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/
Dqcom,camss.txt176 power-domains = <&gcc VFE_GDSC>;
177 clocks = <&gcc GCC_CAMSS_TOP_AHB_CLK>,
178 <&gcc GCC_CAMSS_ISPIF_AHB_CLK>,
179 <&gcc GCC_CAMSS_CSI0PHYTIMER_CLK>,
180 <&gcc GCC_CAMSS_CSI1PHYTIMER_CLK>,
181 <&gcc GCC_CAMSS_CSI0_AHB_CLK>,
182 <&gcc GCC_CAMSS_CSI0_CLK>,
183 <&gcc GCC_CAMSS_CSI0PHY_CLK>,
184 <&gcc GCC_CAMSS_CSI0PIX_CLK>,
185 <&gcc GCC_CAMSS_CSI0RDI_CLK>,
[all …]
/kernel/linux/linux-5.10/Documentation/process/
Dprogramming-language.rst7 More precisely, the kernel is typically compiled with ``gcc`` [gcc]_
8 under ``-std=gnu89`` [gcc-c-dialect-options]_: the GNU dialect of ISO C90
23 [gcc-attribute-syntax]_. Attributes allow to introduce
39 .. [gcc] https://gcc.gnu.org citation
42 .. [gcc-c-dialect-options] https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html
43 .. [gnu-extensions] https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html
44 .. [gcc-attribute-syntax] https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html
/kernel/linux/linux-5.10/Documentation/translations/it_IT/process/
Dprogramming-language.rst12 Più precisamente, il kernel viene compilato con ``gcc`` [it-gcc]_ usando
13 l'opzione ``-std=gnu89`` [it-gcc-c-dialect-options]_: il dialetto GNU
27 [it-gcc-attribute-syntax]_. Gli attributi permettono di aggiungere una semantica,
45 .. [it-gcc] https://gcc.gnu.org
48 .. [it-gcc-c-dialect-options] https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html
49 .. [it-gnu-extensions] https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html
50 .. [it-gcc-attribute-syntax] https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html
/kernel/linux/linux-5.10/Documentation/translations/zh_CN/process/
Dprogramming-language.rst11 内核是用C语言 :ref:`c-language <cn_c-language>` 编写的。更准确地说,内核通常是用 :ref:`gcc <cn_gcc>`
12 在 ``-std=gnu89`` :ref:`gcc-c-dialect-options <cn_gcc-c-dialect-options>` 下编译的:ISO C90的 GNU 方言(
23 在整个内核中使用的一个常见扩展是属性(attributes) :ref:`gcc-attribute-syntax <cn_gcc-attribute-syntax>`
41 gcc
42 https://gcc.gnu.org
57 https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html
62 https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html
66 gcc-attribute-syntax
67 https://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html
/kernel/linux/linux-5.10/arch/mips/include/asm/
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
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/
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>;
/kernel/liteos_m/arch/risc-v/nuclei/gcc/nmsis/Core/Include/
Dnmsis_gcc.h23 * @brief NMSIS compiler GCC header file
45 /* ignore some GCC warnings */
46 #pragma GCC diagnostic push
47 #pragma GCC diagnostic ignored "-Wsign-conversion"
48 #pragma GCC diagnostic ignored "-Wconversion"
49 #pragma GCC diagnostic ignored "-Wunused-parameter"
113 #pragma GCC diagnostic push
114 #pragma GCC diagnostic ignored "-Wpacked"
115 #pragma GCC diagnostic ignored "-Wattributes"
120 #pragma GCC diagnostic pop
[all …]

12345678910>>...47