summaryrefslogtreecommitdiff
path: root/include/linux/compiler-gcc.h
AgeCommit message (Expand)Author
2017-07-06compiler, clang: always inline when CONFIG_OPTIMIZE_INLINING is disabledDavid Rientjes
2017-06-22gcc-plugins: Add the randstruct pluginKees Cook
2017-05-28compiler: Add __designated_init annotationKees Cook
2017-03-01objtool, modules: Discard objtool annotation sections for modulesJosh Poimboeuf
2017-03-01objtool, compiler.h: Fix __unreachable section relocation sizeJosh Poimboeuf
2017-02-28Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds
2017-02-28objtool: Enclose contents of unreachable() macro in a blockJosh Poimboeuf
2017-02-25objtool: Prevent GCC from merging annotate_unreachable()Josh Poimboeuf
2017-02-24compiler-gcc.h: add a new macro to wrap gcc attributeGideon Israel Dsouza
2017-02-24objtool: Improve detection of BUG() and other dead endsJosh Poimboeuf
2017-01-13crypto: Replaced gcc specific attributes with macros from compiler.hGideon Israel Dsouza
2016-12-12compiler-gcc.h: use "proved" instead of "proofed"Benjamin Peterson
2016-11-30kasan: update kasan_global for gcc 7Dmitry Vyukov
2016-10-10latent_entropy: Mark functions with __latent_entropyEmese Revfy
2016-08-30mm/usercopy: get rid of CONFIG_DEBUG_STRICT_USER_COPY_CHECKSJosh Poimboeuf
2016-08-26byteswap: don't use __builtin_bswap*() with sparseJohannes Berg
2016-05-19compiler.h: add support for malloc attributeRasmus Villemoes
2016-05-09compiler-gcc: require gcc 4.8 for powerpc __builtin_bswap16()Josh Poimboeuf
2016-04-05compiler-gcc: disable -ftracer for __noclone functionsPaolo Bonzini
2015-11-06include/linux/compiler-gcc.h: improve __visible documentationAndrew Morton
2015-11-05include/linux/compiler-gcc.h: hide assume_aligned attribute from sparseRasmus Villemoes
2015-11-05compiler.h: add support for function attribute assume_alignedRasmus Villemoes
2015-10-20compiler, atomics, kasan: Provide READ_ONCE_NOCHECK()Andrey Ryabinin
2015-06-25compiler-gcc: integrate the various compiler-gcc[345].h filesJoe Perches
2015-06-25compiler-gcc.h: neateningJoe Perches
2015-05-04lib: make memzero_explicit more robust against dead store eliminationDaniel Borkmann
2015-02-13compiler: introduce __alias(symbol) shortcutAndrey Ryabinin
2013-12-05crypto: more robust crypto_memneqCesar Eduardo Barros
2013-02-21compiler-gcc.h: Add gcc-recommended GCC_VERSION macroDaniel Santos
2012-06-18ftrace: Make all inline tags also include notraceSteven Rostedt
2012-03-23include/ and checkpatch: prefer __scanf to __attribute__((format(scanf,...)Joe Perches
2011-12-21ftrace: Do not function trace inlined functionsSteven Rostedt
2011-05-25sparse: define __must_be_array() for __CHECKER__KOSAKI Motohiro
2011-03-22include/linux/compiler-gcc*.h: unify macro definitionsBorislav Petkov
2010-08-09include/linux/compiler-gcc.h: use __same_type() in __must_be_array()Rusty Russell
2010-06-29compiler-gcc.h: gcc-4.5 needs noclone and noinline on __naked functionsMikael Pettersson
2009-11-02compiler: Introduce __always_unusedLi Zefan
2009-03-12[ARM] 5421/1: ftrace: fix crash due to tracing of __naked functionsUwe Kleine-König
2009-01-09compiler-gcc.h: add more comments to RELOC_HIDEAndi Kleen
2009-01-02Sanitize gcc version header includesLinus Torvalds
2008-04-30inlining: do not allow gcc below version 4 to optimize inliningIngo Molnar
2008-04-26generic: make optimized inlining arch-opt-inIngo Molnar
2008-04-26x86: add optimized inliningIngo Molnar
2007-10-18Replace __attribute_pure__ with __pureRalf Baechle
2007-10-17Force erroneous inclusions of compiler-*.h files to be errorsRobert P. J. Day
2007-05-09compiler: introduce __used and __maybe_unusedDavid Rientjes
2007-05-07ARRAY_SIZE: check for typeRusty Russell
2007-02-11[PATCH] extend the set of "__attribute__" shortcut macrosRobert P. J. Day
2006-01-10[PATCH] Work around ppc64 compiler bugAnton Blanchard
2006-01-08[PATCH] remove gcc-2 checksAndrew Morton