Home
last modified time | relevance | path

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

123456

/Linux-v4.19/scripts/
Dclang-version.sh13 compiler="$*"
15 if ! ( $compiler --version | grep -q clang) ; then
20 MAJOR=$(echo __clang_major__ | $compiler -E -x c - | tail -n 1)
21 MINOR=$(echo __clang_minor__ | $compiler -E -x c - | tail -n 1)
22 PATCHLEVEL=$(echo __clang_patchlevel__ | $compiler -E -x c - | tail -n 1)
Dgcc-version.sh18 compiler="$*"
26 MAJOR=$(echo __GNUC__ | $compiler -E -x c - | tail -n 1)
27 MINOR=$(echo __GNUC_MINOR__ | $compiler -E -x c - | tail -n 1)
29 PATCHLEVEL=$(echo __GNUC_PATCHLEVEL__ | $compiler -E -x c - | tail -n 1)
DKconfig.include22 # Return y if the compiler supports <flag>, n otherwise
DMakefile.kasan18 -fsanitize=kernel-address is not supported by compiler)
/Linux-v4.19/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-v4.19/include/linux/
Dcompiler_types.h182 #define __diag_ignore(compiler, version, option, comment) \ argument
183 __diag_ ## compiler(version, ignore, option)
184 #define __diag_warn(compiler, version, option, comment) \ argument
185 __diag_ ## compiler(version, warn, option)
186 #define __diag_error(compiler, version, option, comment) \ argument
187 __diag_ ## compiler(version, error, option)
Dcompiler-gcc.h14 # error Sorry, your compiler is too old - please upgrade it.
/Linux-v4.19/Documentation/
Dgcc-plugins.txt10 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
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
627 Documentation/RCU/rcu_dereference.txt file: The compiler can and does
671 the compiler's ignorance from breaking your code.
705 are optional! Without the READ_ONCE(), the compiler might combine the
707 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-v4.19/Documentation/ia64/
DREADME17 compiler. And various software packages also compiled with an
18 IA-64 compliant GCC compiler.
30 compliant GCC compiler.
/Linux-v4.19/arch/nios2/platform/
DKconfig.platform68 instruction. This will enable the -mhw-mul compiler flag.
75 instruction. Enables the -mhw-mulx compiler flag.
82 instruction. Enables the -mhw-div compiler flag.
91 the -mbmx compiler flag.
100 the -mcdx compiler flag.
106 Enables the -mcustom-fpu-cfg=60-1 compiler flag.
/Linux-v4.19/Documentation/ABI/testing/
Dconfigfs-acpi35 asl_compiler_id - ASCII ASL compiler vendor ID
36 asl_compiler_revision - ASL compiler version
/Linux-v4.19/arch/mips/include/uapi/asm/
Dsgidefs.h19 #error Use a Linux compiler or give up.
/Linux-v4.19/arch/arm/kernel/
Dunwind.c31 #warning Your compiler does not have EABI support.
33 #warning Change compiler or disable ARM_UNWIND option.
35 #warning Your compiler is too buggy; it is known to not compile ARM unwind support.
36 #warning Change compiler or disable ARM_UNWIND option.
Dasm-offsets.c38 #error Sorry, your compiler targets APCS-26 but this kernel requires APCS-32
46 #error Your compiler is too buggy; it is known to miscompile kernels
/Linux-v4.19/include/xen/interface/
Dversion.h29 char compiler[64]; member
/Linux-v4.19/Documentation/core-api/
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-v4.19/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-v4.19/Documentation/features/debug/stackprotector/
Darch-support.txt4 # description: arch supports compiler driven stack overflow protection
/Linux-v4.19/arch/s390/
DKconfig322 Cause the compiler to tune (-mtune) the generated code for a machine.
325 This option only changes how the compiler emits instructions, not the
574 Compile the kernel with the expoline compiler options to guard
577 Requires a compiler with -mindirect-branch=thunk support for full
640 This option enables the compiler option -mkernel-backchain if it
641 is available. If the option is available the compiler supports
643 frame size. With an old compiler a non-leaf function needs a
654 This option enables the compiler option -mstack-guard and
655 -mstack-size if they are available. If the compiler supports them
677 prompt "Emit compiler warnings for function with dynamic stack usage"
[all …]
/Linux-v4.19/arch/mips/alchemy/
DPlatform35 # compiler picks the board one. If they don't, it will make sure
/Linux-v4.19/Documentation/arm/
DREADME10 In order to compile ARM Linux, you will need a compiler capable of
12 a good compiler. Fortunately, you needn't guess. The kernel will report
13 an error if your compiler is a recognized offender.
31 CROSS_COMPILE=<your-path-to-your-compiler-without-gcc>
/Linux-v4.19/arch/unicore32/mm/
DKconfig5 # which CPUs we support in the kernel image, and the compiler instruction

123456