From: Wu Zhangjin <wuzhangjin@xxxxxxxxx> There was a __weak define as __attribute__((weak)) there, this patch just use it to simplify the weak annotation. I found them via the following command: $ find arch/mips/ -name "*.c" | xargs -i grep -H weak {} | grep -v __weak Signed-off-by: Wu Zhangjin <wuzhangjin@xxxxxxxxx> --- arch/mips/boot/compressed/dbg.c | 2 +- arch/mips/oprofile/common.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/mips/boot/compressed/dbg.c b/arch/mips/boot/compressed/dbg.c index ff4dc7a..d5c5d9a 100644 --- a/arch/mips/boot/compressed/dbg.c +++ b/arch/mips/boot/compressed/dbg.c @@ -9,7 +9,7 @@ #include <linux/init.h> #include <linux/types.h> -void __attribute__ ((weak)) putc(char c) +void __weak putc(char c) { } diff --git a/arch/mips/oprofile/common.c b/arch/mips/oprofile/common.c index 7832ad2..ee46c82 100644 --- a/arch/mips/oprofile/common.c +++ b/arch/mips/oprofile/common.c @@ -14,9 +14,9 @@ #include "op_impl.h" -extern struct op_mips_model op_model_mipsxx_ops __attribute__((weak)); -extern struct op_mips_model op_model_rm9000_ops __attribute__((weak)); -extern struct op_mips_model op_model_loongson2_ops __attribute__((weak)); +extern struct op_mips_model op_model_mipsxx_ops __weak; +extern struct op_mips_model op_model_rm9000_ops __weak; +extern struct op_mips_model op_model_loongson2_ops __weak; static struct op_mips_model *model; -- 1.6.6