Home
last modified time | relevance | path

Searched refs:compiler (Results 1 – 25 of 134) sorted by relevance

123456

/Linux-v5.4/scripts/
Dclang-version.sh9 compiler="$*"
11 if ! ( $compiler --version | grep -q clang) ; then
16 MAJOR=$(echo __clang_major__ | $compiler -E -x c - | tail -n 1)
17 MINOR=$(echo __clang_minor__ | $compiler -E -x c - | tail -n 1)
18 PATCHLEVEL=$(echo __clang_patchlevel__ | $compiler -E -x c - | tail -n 1)
Dgcc-version.sh9 compiler="$*"
17 MAJOR=$(echo __GNUC__ | $compiler -E -x c - | tail -n 1)
18 MINOR=$(echo __GNUC_MINOR__ | $compiler -E -x c - | tail -n 1)
19 PATCHLEVEL=$(echo __GNUC_PATCHLEVEL__ | $compiler -E -x c - | tail -n 1)
DKconfig.include27 # Return y if the compiler supports <flag>, n otherwise
35 $(error-if,$(failure,command -v $(CC)),compiler '$(CC)' not found)
/Linux-v5.4/include/linux/
Dcompiler_types.h239 #define __diag_ignore(compiler, version, option, comment) \ argument
240 __diag_ ## compiler(version, ignore, option)
241 #define __diag_warn(compiler, version, option, comment) \ argument
242 __diag_ ## compiler(version, warn, option)
243 #define __diag_error(compiler, version, option, comment) \ argument
244 __diag_ ## compiler(version, error, option)
Dcompiler-gcc.h14 # error Sorry, your compiler is too old - please upgrade it.
/Linux-v5.4/Documentation/RCU/
Drcu_dereference.txt23 compiler from deducing the resulting pointer value. Please see
25 for an example where the compiler can in fact deduce the exact
29 The compiler simply knows too much about integral values to
47 "(x-(uintptr_t)x)" for char* pointers. The compiler is within its
86 explained, if the two pointers are equal, the compiler could
94 Because the compiler now knows that the value of "p" is exactly
109 compiler knows that the pointer is NULL, you had better
111 non-equal, the compiler is none the wiser. Therefore,
116 Since there are no subsequent dereferences, the compiler
168 o The pointers are not equal -and- the compiler does
[all …]
Dlockdep.txt54 and compiler constraints. This is useful when the data
59 but retain the compiler constraints that prevent duplicating
94 barriers and compiler constraints, it generates better code than do the
/Linux-v5.4/Documentation/core-api/
Dgcc-plugins.rst10 compiler [1]_. They are useful for runtime instrumentation and static analysis.
17 Plugin source files have to be compilable by both a C and a C++ compiler as well
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,
20 and versions 4.8+ can only be compiled by a C++ compiler.
53 gcc-common.h and chooses the proper host compiler to build the plugins
Datomic_ops.rst91 away entirely by the compiler or processor, and explicitly invoke the
92 appropriate compiler and/or memory barrier for each use case. Failure
94 different architectures or compiler optimizations, or even changes in
95 unrelated code which changes how the compiler optimizes the section
101 and WRITE_ONCE() macros should be used to prevent the compiler from using
110 If the compiler can prove that do_something() does not store to the
111 variable a, then the compiler is within its rights transforming this to
118 If you don't want the compiler to do this (and you probably don't), then
132 If the compiler can prove that do_something_with() does not store to the
133 variable a, then the compiler is within its rights to manufacture an
[all …]
/Linux-v5.4/Documentation/ia64/
Dia64.rst21 compiler. And various software packages also compiled with an
22 IA-64 compliant GCC compiler.
35 compliant GCC compiler.
/Linux-v5.4/arch/nios2/platform/
DKconfig.platform66 instruction. This will enable the -mhw-mul compiler flag.
72 instruction. Enables the -mhw-mulx compiler flag.
78 instruction. Enables the -mhw-div compiler flag.
86 the -mbmx compiler flag.
94 the -mcdx compiler flag.
99 Enables the -mcustom-fpu-cfg=60-1 compiler flag.
/Linux-v5.4/Documentation/
Dmemory-barriers.txt141 appears to be maintained. Similarly, the compiler may also arrange the
246 Whether on DEC Alpha or not, the READ_ONCE() also prevents compiler
271 (*) It _must_not_ be assumed that the compiler will do what you want
273 WRITE_ONCE(). Without them, the compiler is within its rights to
321 in a given bitfield are protected by different locks, the compiler's
363 What is required is some way of intervening to instruct the compiler and the
626 Documentation/RCU/rcu_dereference.txt file: The compiler can and does
670 the compiler's ignorance from breaking your code.
704 are optional! Without the READ_ONCE(), the compiler might combine the
706 the compiler might combine the store to 'b' with other stores to 'b'.
[all …]
Dunaligned-memory-access.txt83 Fortunately things are not too complex, as in most cases, the compiler
100 Fortunately, the compiler understands the alignment constraints, so in the
102 Therefore, for standard structure types you can always rely on the compiler
106 Similarly, you can also rely on the compiler to align variables and function
126 For a natural alignment scheme, the compiler would only have to add a single
131 structure type. This GCC-specific attribute tells the compiler never to
137 architectural alignment requirements. However, again, the compiler is aware
/Linux-v5.4/Documentation/ABI/testing/
Dconfigfs-acpi35 asl_compiler_id - ASCII ASL compiler vendor ID
36 asl_compiler_revision - ASL compiler version
/Linux-v5.4/arch/arm/kernel/
Dunwind.c18 #warning Your compiler does not have EABI support.
20 #warning Change compiler or disable ARM_UNWIND option.
22 #warning Your compiler is too buggy; it is known to not compile ARM unwind support.
23 #warning Change compiler or disable ARM_UNWIND option.
Dasm-offsets.c35 #error Sorry, your compiler targets APCS-26 but this kernel requires APCS-32
43 #error Your compiler is too buggy; it is known to miscompile kernels
/Linux-v5.4/include/xen/interface/
Dversion.h29 char compiler[64]; member
/Linux-v5.4/Documentation/process/
Dvolatile-considered-harmful.rst40 compiler might think it knows what will be in shared_data, but the
46 necessary. But the compiler would also be prevented from optimizing access
54 by locks, but one also does not want the compiler "optimizing" register
69 hyperthreaded twin processor; it also happens to serve as a compiler
/Linux-v5.4/Documentation/features/debug/stackprotector/
Darch-support.txt4 # description: arch supports compiler driven stack overflow protection
/Linux-v5.4/tools/memory-model/
DREADME173 the use of READ_ONCE() and WRITE_ONCE() limits the compiler's
175 for the compiler to undermine the memory model. For more
182 For example, if the compiler can deduce the value of some variable
183 carrying a dependency, then the compiler can break that dependency
197 JIT compiler, and module loader) is not supported.
/Linux-v5.4/arch/s390/
DKconfig355 Cause the compiler to tune (-mtune) the generated code for a machine.
358 This option only changes how the compiler emits instructions, not the
604 Compile the kernel with the expoline compiler options to guard
607 Requires a compiler with -mindirect-branch=thunk support for full
690 This option enables the compiler option -mkernel-backchain if it
691 is available. If the option is available the compiler supports
693 frame size. With an old compiler a non-leaf function needs a
705 This option enables the compiler option -mstack-guard and
706 -mstack-size if they are available. If the compiler supports them
728 prompt "Emit compiler warnings for function with dynamic stack usage"
[all …]
/Linux-v5.4/arch/mips/alchemy/
DPlatform35 # compiler picks the board one. If they don't, it will make sure
/Linux-v5.4/Documentation/dev-tools/
Dkasan.rst13 memory access, and therefore requires a compiler version that supports that.
38 Outline and inline are compiler instrumentation types. The former produces
215 instrumentation a brk instruction is emitted by the compiler, and a dedicated
219 use hardware memory tagging support instead of compiler instrumentation and
/Linux-v5.4/Documentation/arm/
Darm.rst11 In order to compile ARM Linux, you will need a compiler capable of
13 a good compiler. Fortunately, you needn't guess. The kernel will report
14 an error if your compiler is a recognized offender.
36 CROSS_COMPILE=<your-path-to-your-compiler-without-gcc>
/Linux-v5.4/scripts/gcc-plugins/
DKconfig8 Host compiler used to build GCC plugins. This can be $(HOSTCXX),
24 compiler. They are useful for runtime instrumentation and static analysis.

123456