Home
last modified time | relevance | path

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

12345678910>>...46

/Linux-v5.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.
19 * This macro obfuscates arithmetic on a variable address so that gcc
24 * gcc optimizers assume this is the case. In particular they
60 * confuse the stack allocation in gcc, leading to overly large stack
61 * frames, see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82365
88 * GCC 'asm goto' miscompiles certain code sequences:
90 * http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58670
[all …]
/Linux-v5.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 …]
/Linux-v5.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 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,
22 Currently the GCC plugin infrastructure supports only the x86, arm, arm64 and
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
[all …]
/Linux-v5.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>
844 gcc: clock-controller@100000 { label
845 compatible = "qcom,gcc-msm8998";
953 clocks = <&gcc GCC_PCIE_0_PIPE_CLK>,
954 <&gcc GCC_PCIE_0_MSTR_AXI_CLK>,
955 <&gcc GCC_PCIE_0_SLV_AXI_CLK>,
956 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
957 <&gcc GCC_PCIE_0_AUX_CLK>;
960 power-domains = <&gcc PCIE_0_GDSC>;
972 clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
[all …]
/Linux-v5.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) \
22 gcc-plugin-cflags-$(CONFIG_GCC_PLUGIN_STRUCTLEAK) \
25 gcc-plugin-$(CONFIG_GCC_PLUGIN_RANDSTRUCT) += randomize_layout_plugin.so
[all …]
Dgcc-version.sh4 # gcc-version gcc-command
6 # Print the gcc version of `gcc-command' in a 5 or 6-digit form
7 # such as `29503' for gcc-2.95.3, `30301' for gcc-3.3.1, etc.
13 printf "Usage:\n\t$0 <gcc-command>\n" >&2
/Linux-v5.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 …]
/Linux-v5.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>;
/Linux-v5.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 …]
/Linux-v5.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 …]
/Linux-v5.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
/Linux-v5.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
/Linux-v5.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
/Linux-v5.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 …]
/Linux-v5.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>;
/Linux-v5.10/scripts/gcc-plugins/
DKconfig6 GCC plugins.
9 bool "GCC plugins"
12 depends on $(success,$(srctree)/scripts/gcc-plugin.sh $(CC))
15 GCC plugins are loadable modules that provide extra features to the
18 See Documentation/kbuild/gcc-plugins.rst for details.
36 gcc plugin for the kernel.
42 basic blocks. It supports all gcc versions with plugin support (from
43 gcc-4.5 on). It is based on the commit "Add fuzzing coverage support"
81 scripts/gcc-plugins/randomize_layout_seed.h. It remains after
86 Note that the implementation requires gcc 4.7 or newer.

12345678910>>...46