/linux-4.4.14/scripts/ |
D | gcc-version.sh | 17 compiler="$*" 25 MAJOR=$(echo __GNUC__ | $compiler -E -x c - | tail -n 1) 26 MINOR=$(echo __GNUC_MINOR__ | $compiler -E -x c - | tail -n 1) 28 PATCHLEVEL=$(echo __GNUC_PATCHLEVEL__ | $compiler -E -x c - | tail -n 1)
|
D | Makefile.kasan | 20 -fsanitize=kernel-address is not supported by compiler) 25 $(warning CONFIG_KASAN: compiler does not support all options.\
|
D | Kbuild.include | 285 # differed from actual command line. This happens when compiler
|
/linux-4.4.14/Documentation/RCU/ |
D | rcu_dereference.txt | 23 compiler from deducing the resulting pointer value. Please see 25 for an example where the compiler can in fact deduce the exact 32 The compiler is within its rights to substitute zero for all of 44 If the compiler is able to deduce the value of such operands, 51 be dangerous. At this point, the compiler knows that the 54 allow the compiler to deduce the exact value, which again can 105 explained, if the two pointers are equal, the compiler could 113 Because the compiler now knows that the value of "p" is exactly 128 compiler knows that the pointer is NULL, you had better 130 non-equal, the compiler is none the wiser. Therefore, [all …]
|
D | lockdep.txt | 54 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
|
D | NMI-RCU.txt | 115 a compiler with aggressive pointer-value speculation
|
D | arrayRCU.txt | 21 explicit cooperation from the compiler will be required to permit them
|
D | checklist.txt | 122 prevents destructive compiler optimizations. However, 412 and the compiler to freely reorder code into and out of RCU
|
D | RTFP.txt | 407 Mondo optimizing compiler. 2721 A couple of simple specific compiler optimizations that motivate
|
D | whatisRCU.txt | 242 it compiles to nothing, not even a compiler directive.
|
/linux-4.4.14/Documentation/ia64/ |
D | README | 17 compiler. And various software packages also compiled with an 18 IA-64 compliant GCC compiler. 30 compliant GCC compiler.
|
/linux-4.4.14/arch/tile/kernel/ |
D | asm-offsets.c | 20 # error Can only build TILE-Gx configurations with tilegx compiler 27 # error Can not build TILEPro configurations with tilegx compiler
|
/linux-4.4.14/arch/nios2/platform/ |
D | Kconfig.platform | 60 instruction. This will enable the -mhw-mul compiler flag. 67 instruction. Enables the -mhw-mulx compiler flag. 74 instruction. Enables the -mhw-div compiler flag. 80 Enables the -mcustom-fpu-cfg=60-1 compiler flag.
|
/linux-4.4.14/Documentation/ |
D | memory-barriers.txt | 104 appears to be maintained. Similarly, the compiler may also arrange the 205 and WRITE_ONCE() are required to prevent compiler mischief. Please 231 (*) It _must_not_ be assumed that the compiler will do what you want 233 WRITE_ONCE(). Without them, the compiler is within its rights to 281 in a given bitfield are protected by different locks, the compiler's 323 What is required is some way of intervening to instruct the compiler and the 627 READ_ONCE(), the compiler might combine the load from 'a' with other 631 Worse yet, if the compiler is able to prove (say) that the value of 672 assembly code even after all compiler optimizations have been applied. 697 The initial READ_ONCE() is still required to prevent the compiler from [all …]
|
D | atomic_ops.txt | 82 C statements that may be reordered or optimized away entirely by the compiler 83 or processor, and explicitly invoke the appropriate compiler and/or memory 85 suddenly break when used with different architectures or compiler 87 compiler optimizes the section accessing atomic_t variables. 94 macro should be used to prevent the compiler from using optimizations 103 If the compiler can prove that do_something() does not store to the 104 variable a, then the compiler is within its rights transforming this to 112 If you don't want the compiler to do this (and you probably don't), then 126 If the compiler can prove that do_something_with() does not store to the 127 variable a, then the compiler is within its rights to manufacture an [all …]
|
D | unaligned-memory-access.txt | 74 Fortunately things are not too complex, as in most cases, the compiler 91 Fortunately, the compiler understands the alignment constraints, so in the 93 Therefore, for standard structure types you can always rely on the compiler 97 Similarly, you can also rely on the compiler to align variables and function 117 For a natural alignment scheme, the compiler would only have to add a single 122 structure type. This GCC-specific attribute tells the compiler never to 128 architectural alignment requirements. However, again, the compiler is aware
|
D | volatile-considered-harmful.txt | 37 compiler might think it knows what will be in shared_data, but the 43 necessary. But the compiler would also be prevented from optimizing access 51 by locks, but one also does not want the compiler "optimizing" register 66 hyperthreaded twin processor; it also happens to serve as a compiler
|
D | CodingStyle | 258 notation) is brain damaged - the compiler knows the types anyway and can 363 descriptive names (you can ask the compiler to in-line them if you think 409 - saves the compiler work to optimize redundant code away ;) 762 constantness you *know* the compiler will be able to optimize most of your 784 between integers and booleans then the compiler would find these mistakes 888 functions unconditionally from .c files. The compiler will avoid generating 898 particular configuration, and the compiler would warn about its definition 910 The compiler will constant-fold the conditional away, and include or exclude 912 overhead. However, this approach still allows the C compiler to see the code
|
D | circular-buffers.txt | 226 opposition index. This prevents the compiler from discarding and 234 prevents the compiler from tearing the store, and enforces ordering
|
D | stable_api_nonsense.txt | 54 - Depending on the version of the C compiler you use, different kernel 73 C compiler that the kernel was built with. This is sufficient if you
|
D | oops-tracing.txt | 75 same compiler and similar setups. 120 "Code" disassembly that didn't match with what the compiler generated).
|
D | kasan.txt | 26 inline are compiler instrumentation types. The former produces smaller binary
|
D | printk-formats.txt | 51 consideration the effect of compiler optimisations which may occur
|
D | this_cpu_ops.txt | 255 instructions emitted by the compiler.
|
D | kmemcheck.txt | 33 programmer errors that the compiler is not able to find through static 602 So to sum up: It seems that it is the padding introduced by the compiler
|
D | kernel-parameters.txt | 417 a microbenchmark depending on workload and compiler.
|
/linux-4.4.14/arch/mips/include/uapi/asm/ |
D | sgidefs.h | 18 #error Use a Linux compiler or give up.
|
/linux-4.4.14/arch/mips/ |
D | Kconfig.debug | 125 Pass the -mcompact-branches=never flag to the compiler in order to 129 either the compiler or the CPU. 134 Pass the -mcompact-branches=optimal flag to the compiler in order for 137 default compiler behaviour, and should be used unless you have a 143 Pass the -mcompact-branches=always flag to the compiler in order to
|
/linux-4.4.14/arch/arm/kernel/ |
D | unwind.c | 31 #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.
|
D | asm-offsets.c | 36 #error Sorry, your compiler targets APCS-26 but this kernel requires APCS-32 50 #error Your compiler is too buggy; it is known to miscompile kernels. 54 #error Your compiler is too buggy; it is known to miscompile kernels
|
/linux-4.4.14/include/xen/interface/ |
D | version.h | 28 char compiler[64]; member
|
/linux-4.4.14/Documentation/features/debug/stackprotector/ |
D | arch-support.txt | 4 # description: arch supports compiler driven stack overflow protection
|
/linux-4.4.14/arch/s390/ |
D | Kconfig | 294 Cause the compiler to tune (-mtune) the generated code for a machine. 297 This option only changes how the compiler emits instructions, not the 522 This option enables the compiler option -mkernel-backchain if it 523 is available. If the option is available the compiler supports 525 frame size. With an old compiler a non-leaf function needs a 536 This option enables the compiler option -mstack-guard and 537 -mstack-size if they are available. If the compiler supports them 559 prompt "Emit compiler warnings for function with dynamic stack usage" 561 This option enables the compiler option -mwarn-dynamicstack. If the 562 compiler supports this options generates warnings for functions
|
/linux-4.4.14/arch/mips/alchemy/ |
D | Platform | 35 # compiler picks the board one. If they don't, it will make sure
|
/linux-4.4.14/Documentation/arm/ |
D | README | 10 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>
|
D | kernel_mode_neon.txt | 80 The compiler is not aware of the special significance of kernel_neon_begin() and
|
D | kernel_user_helpers.txt | 24 inline (either in the code emitted directly by the compiler, or part of
|
/linux-4.4.14/arch/unicore32/mm/ |
D | Kconfig | 4 # which CPUs we support in the kernel image, and the compiler instruction
|
/linux-4.4.14/arch/alpha/include/uapi/asm/ |
D | Kbuild | 8 header-y += compiler.h
|
/linux-4.4.14/Documentation/mn10300/ |
D | ABI.txt | 99 Certain ordinary registers may carry special usage for the compiler: 115 unavailable for the compiler to use as a scratch register.
|
/linux-4.4.14/tools/usb/usbip/ |
D | INSTALL | 24 file `config.log' containing compiler output (useful mainly for 162 If you are _building_ compiler tools for cross-compiling, you should 166 If you want to _use_ a cross compiler, that generates code for a 193 causes the specified `gcc' to be used as the C compiler (unless it is
|
D | configure.ac | 34 # Checks for typedefs, structures, and compiler characteristics.
|
D | COPYING | 162 form) with the major components (compiler, kernel, and so on) of the
|
/linux-4.4.14/lib/ |
D | Kconfig.kasan | 28 Before every memory access compiler insert function call
|
D | Kconfig | 308 Doing so will enable extra compiler optimizations,
|
D | Kconfig.debug | 118 menu "Compile-time checks and compiler options" 221 Disable some compiler optimizations that tend to generate human unreadable 1801 against the BPF interpreter or BPF JIT compiler depending on the 1802 current setting. This is in particular useful for BPF JIT compiler
|
/linux-4.4.14/include/linux/ |
D | compiler-gcc.h | 128 # error Sorry, your compiler is too old - please upgrade it.
|
/linux-4.4.14/arch/ |
D | Kconfig | 64 If it is detected that the compiler has support for "asm goto", 74 ( On 32-bit x86, the necessary options added to the compiler 151 __arch_bswapXX() macros, allows the compiler to see what's 153 particular, the compiler will be able to combine the byteswap 363 - its compiler supports the -fstack-protector option
|
/linux-4.4.14/arch/frv/ |
D | Kconfig | 223 This causes appropriate flags to be passed to the compiler to 238 This causes appropriate flags to be passed to the compiler to 291 relative data sections. Using this means that the compiler can
|
/linux-4.4.14/Documentation/arm/nwfpe/ |
D | NOTES | 7 registers f4-f7 to be preserved over a function call. The compiler quite
|
D | README | 7 working version of all the floating point instructions the compiler
|
D | TODO | 18 These are not implemented. They are not currently issued by the compiler,
|
D | README.FPE | 135 These are not implemented. They are not currently issued by the compiler,
|
/linux-4.4.14/Documentation/crypto/ |
D | descore-readme.txt | 72 on the sparc, depending on the compiler; 74 compiler machine desCore libdes ALT_ECB slower by 216 2) if your machine has less than 12 32-bit registers i doubt your compiler will 245 b) the compiler may be too stupid to realize table and table+256 should 259 the code is written so that even a dumb compiler 337 for your compiler (MAX optimization).
|
/linux-4.4.14/Documentation/x86/ |
D | intel_mpx.txt | 6 that can be used in conjunction with compiler changes to check memory 27 For MPX to work, changes are required in the kernel, binutils and compiler. 31 is how we expect the compiler, application and kernel to work together. 33 1) Application developer compiles with -fmpx. The compiler will add the
|
D | exception-tables.txt | 57 the code generated by the preprocessor and the compiler. I selected
|
/linux-4.4.14/arch/unicore32/kernel/ |
D | asm-offsets.c | 33 #error Your compiler should upgrade to uc4
|
/linux-4.4.14/Documentation/networking/ |
D | filter.txt | 39 internal compiler that generates a structure that can eventually be loaded 158 filters use Linux extensions that are not supported by libpcap's compiler, 160 libpcap's compiler, or iv) particular filter codes should be optimized 161 differently than libpcap's internal compiler does; then in such cases 462 JIT compiler 465 The Linux kernel has a built-in BPF JIT compiler for x86_64, SPARC, PowerPC, 467 compiler is transparently invoked for each attached filter from user space 490 70 bytes emitted from JIT compiler (pass:3, flen:6) 517 70 bytes emitted from JIT compiler (pass:3, flen:6) 561 toolchain for developing and testing the kernel's JIT compiler. [all …]
|
D | dl2k.txt | 68 Makefile. To compile, the Linux installation must include the gcc compiler,
|
D | LICENSE.qlcnic | 172 form) with the major components (compiler, kernel, and so on) of the
|
D | LICENSE.qlge | 172 form) with the major components (compiler, kernel, and so on) of the
|
D | arcnet-hardware.txt | 959 - from J.S. van Oosten <jvoosten@compiler.tdcnet.nl>
|
/linux-4.4.14/drivers/xen/ |
D | sys-hypervisor.c | 176 ret = sprintf(buffer, "%s\n", info->compiler); in compiler_show() 183 HYPERVISOR_ATTR_RO(compiler);
|
/linux-4.4.14/Documentation/development-process/ |
D | 4.Coding | 96 harder for the compiler to check for correctness. Heavy preprocessor use 104 is not to be present, simply become empty. The compiler will then quietly 113 the compiler to perform type checking on the arguments and return value. 216 The first step is simply to heed the warnings produced by the compiler. 219 Code submitted for review should, as a rule, not produce any compiler 224 Note that not all compiler warnings are enabled by default. Build the 393 ensure that code which has not been updated is caught by the compiler.
|
D | 5.Posting | 170 specific log or compiler output, include that output to help others
|
/linux-4.4.14/arch/x86/ |
D | Makefile_32.cpu | 52 # compiler anyway
|
D | Makefile | 133 $(warning stack-protector enabled but compiler support broken)
|
D | Kconfig.cpu | 378 # this should be set for all -march=.. options where the compiler
|
D | Kconfig | 1664 conjunction with compiler-instrumented code to check
|
/linux-4.4.14/arch/parisc/ |
D | Kconfig | 179 bool "Enable the -mlong-calls compiler option for big kernels" 187 to overcome this limit by using the -mlong-calls compiler option.
|
/linux-4.4.14/Documentation/mic/ |
D | scif_overview.txt | 8 abilities of the hardware. SCIF has been used to implement an offload compiler
|
/linux-4.4.14/tools/perf/ |
D | MANIFEST | 44 tools/include/linux/compiler.h
|
/linux-4.4.14/arch/c6x/ |
D | Kconfig | 45 for function calls. Use this option to have the compiler generate
|
/linux-4.4.14/Documentation/isdn/ |
D | README.x25 | 150 Before compiling the user level utilities make sure that the compiler/ 153 this kernel's include/linux directory or set the appropriate compiler flags.
|
/linux-4.4.14/Documentation/acpi/ |
D | initrd_table_override.txt | 18 All ACPI tables iasl (Intel's ACPI compiler and disassembler) knows should
|
/linux-4.4.14/Documentation/kbuild/ |
D | makefiles.txt | 27 --- 4.4 Controlling compiler options for host programs 421 $(CC) is usually the gcc compiler, but other alternatives are 517 cc-version returns a numerical version of the $(CC) compiler version. 669 --- 4.4 Controlling compiler options for host programs 892 KBUILD_CFLAGS $(CC) compiler flags 905 Many arch Makefiles dynamically run the target C compiler to 924 $(KBUILD_AFLAGS_KERNEL) contains extra C compiler flags used to compile 935 $(KBUILD_CFLAGS_KERNEL) contains extra C compiler flags used to compile 1246 - drop include of compiler.h
|
D | kbuild.txt | 38 Additional options to the C compiler (for built-in and modules).
|
/linux-4.4.14/arch/s390/kernel/ |
D | asm-offsets.c | 21 #error Your compiler is too old; please use version 4.3 or newer
|
/linux-4.4.14/arch/xtensa/kernel/ |
D | signal.c | 320 # error Must use compiler for Xtensa processors. in gen_return_code()
|
/linux-4.4.14/arch/powerpc/platforms/8xx/ |
D | Kconfig | 139 to disable it if you have worked around the bug in the compiler
|
/linux-4.4.14/Documentation/frv/ |
D | atomic-ops.txt | 132 - the compiler doesn't have half its registers clobbered by making a call
|
/linux-4.4.14/include/sound/ |
D | wavefront.h | 32 completely compiler dependent.
|
/linux-4.4.14/Documentation/sysctl/ |
D | net.txt | 38 This enables Berkeley Packet Filter Just in Time compiler. 44 2 - enable the JIT and ask the compiler to emit traces on kernel log.
|
/linux-4.4.14/Documentation/trace/ |
D | tracepoints.txt | 105 is done at the registration site by the compiler. Tracepoints can be
|
/linux-4.4.14/Documentation/s390/ |
D | Debugging390.txt | 416 This is a built in compiler function for runtime allocation 443 The code generated by the compiler to return to the caller. 469 The code generated by the compiler to set up the stack frame. 536 by the callee are saved, e.g. the compiler is perfectly 598 3) The compiler was clever enough to recognise that it could return the 622 1) The compiler did this function optimally ( 8-) ) 656 # compiler now puts constant pool in code to so it saves an instruction 664 # compiler adds 1 extra instruction to epilogue this is done to 674 Hartmut ( our compiler developer ) also has been threatening to take out the 722 Thanks to the IBM java compiler developers bug reports. [all …]
|
/linux-4.4.14/arch/m68k/ifpsp060/ |
D | ilsp.doc | 80 the 060ILSP entry table. A compiler generated code sequence
|
/linux-4.4.14/Documentation/cris/ |
D | README | 11 download the compiler and other tools useful when building and booting
|
/linux-4.4.14/ |
D | Makefile | 654 -fstack-protector not supported by compiler) 661 -fstack-protector-strong not supported by compiler)
|
D | README | 31 GNU C compiler (gcc) (part of The GNU Compiler Collection, GCC). Linux has
|
D | COPYING | 178 form) with the major components (compiler, kernel, and so on) of the
|
D | CREDITS | 1610 D: Shared libs for graphics-tools and for the f2c compiler
|
D | MAINTAINERS | 10078 F: include/linux/compiler.h
|
/linux-4.4.14/fs/affs/ |
D | Changes | 11 in readdir()) gives compiler warnings but is
|
/linux-4.4.14/Documentation/scsi/ |
D | advansys.txt | 224 Dave Jones <dave@denial.force9.co.uk> reported the compiler
|
D | aic7xxx.txt | 157 - Fix a few GCC 3.3 compiler warnings.
|
D | LICENSE.qla4xxx | 173 form) with the major components (compiler, kernel, and so on) of the
|
D | LICENSE.qla2xxx | 174 form) with the major components (compiler, kernel, and so on) of the
|
D | aic79xx.txt | 91 - Fix compiler errors.
|
D | ChangeLog.megaraid_sas | 531 ii. All compiler warnings removed
|
D | ChangeLog.1992-1997 | 1790 * Makefile: Compile seagate.c with C++ compiler. 1870 * ultrastor.c: Comment out in_byte (compiler warning).
|
D | ChangeLog.lpfc | 1656 * Reintroduced usage of the cross compiler for building on 1658 using the standard gcc compiler.
|
/linux-4.4.14/arch/powerpc/ |
D | Kconfig.debug | 9 This option tells the compiler NOT to build the code under
|
/linux-4.4.14/init/ |
D | Kconfig | 49 string "Cross-compiler tool prefix" 54 directory to select the cross-compiler automatically. 1315 your compiler resulting in a smaller kernel. 1613 compiler barrier. 2051 Build a simple ASN.1 grammar compiler that produces a bytecode output
|
/linux-4.4.14/Documentation/driver-model/ |
D | porting.txt | 119 This allows the compiler to verify type-safety of the operations
|
/linux-4.4.14/net/ |
D | Kconfig | 278 bool "enable BPF Just In Time compiler"
|
/linux-4.4.14/tools/perf/Documentation/ |
D | perf-record.txt | 158 Using the "lbr" method doesn't require any compiler options. It
|
/linux-4.4.14/arch/arm/mm/ |
D | Kconfig | 4 # which CPUs we support in the kernel image, and the compiler instruction 418 # This defines the compiler instruction set which depends on the machine type.
|
/linux-4.4.14/arch/arm/crypto/ |
D | sha1-armv4-large.S | 39 @ [***] which is also ~35% better than compiler generated code. Dual-
|
/linux-4.4.14/Documentation/i2c/ |
D | writing-clients | 261 Likewise, functions marked by `__exit' are dropped by the compiler when
|
/linux-4.4.14/Documentation/devicetree/ |
D | booting-without-of.txt | 39 IV - "dtc", the device tree compiler 97 compiler and the textural representation of 1055 IV - "dtc", the device tree compiler 1168 definitions to the compiler...
|
/linux-4.4.14/drivers/staging/rtl8192u/ |
D | copying | 162 form) with the major components (compiler, kernel, and so on) of the
|
/linux-4.4.14/drivers/staging/rtl8192e/ |
D | license | 165 components (compiler, kernel, and so on) of the operating system on which
|
/linux-4.4.14/kernel/trace/ |
D | Kconfig | 143 by using a compiler feature to insert a small, 5-byte No-Operation
|
/linux-4.4.14/scripts/dtc/ |
D | dtc-lexer.lex.c_shipped | 17 /* First, we deal with platform-specific or compiler-specific issues. */
|
D | dtc-parser.tab.c_shipped | 341 to allow for a few compiler-allocated temporary stack slots. */
|
/linux-4.4.14/scripts/genksyms/ |
D | lex.lex.c_shipped | 16 /* First, we deal with platform-specific or compiler-specific issues. */
|
D | parse.tab.c_shipped | 344 to allow for a few compiler-allocated temporary stack slots. */
|
/linux-4.4.14/scripts/kconfig/ |
D | zconf.lex.c_shipped | 35 /* First, we deal with platform-specific or compiler-specific issues. */
|
D | zconf.tab.c_shipped | 335 to allow for a few compiler-allocated temporary stack slots. */
|
/linux-4.4.14/arch/arm/ |
D | Kconfig.debug | 53 compiler. The resulting kernel image is slightly bigger but
|
D | Kconfig | 1568 Thumb-2 mode. A compiler/assembler that understand the unified
|