From: Andrew Morton Date: Sat, 7 Nov 2015 00:30:09 +0000 (-0800) Subject: include/linux/compiler-gcc.h: improve __visible documentation X-Git-Url: http://git.efficios.com/?a=commitdiff_plain;h=9add850c211a39d5ab1a091d48795e21599a73d0;p=deliverable%2Flinux.git include/linux/compiler-gcc.h: improve __visible documentation Cc: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- diff --git a/include/linux/compiler-gcc.h b/include/linux/compiler-gcc.h index 0e3110a0b771..22ab246feed3 100644 --- a/include/linux/compiler-gcc.h +++ b/include/linux/compiler-gcc.h @@ -205,7 +205,10 @@ #if GCC_VERSION >= 40600 /* - * Tell the optimizer that something else uses this function or variable. + * When used with Link Time Optimization, gcc can optimize away C functions or + * variables which are referenced only from assembly code. __visible tells the + * optimizer that something else uses this function or variable, thus preventing + * this. */ #define __visible __attribute__((externally_visible)) #endif