lkml.org 
[lkml]   [2014]   [Feb]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[tip:x86/asmlinkage] Kbuild, lto, workaround: Don' t warn for initcall_reference in modpost
    Commit-ID:  77ab21adae509c5540956729e2d03bc1a59bc82a
    Gitweb: http://git.kernel.org/tip/77ab21adae509c5540956729e2d03bc1a59bc82a
    Author: Andi Kleen <ak@linux.intel.com>
    AuthorDate: Sat, 8 Feb 2014 09:01:11 +0100
    Committer: H. Peter Anvin <hpa@linux.intel.com>
    CommitDate: Thu, 13 Feb 2014 20:24:56 -0800

    Kbuild, lto, workaround: Don't warn for initcall_reference in modpost

    This reference is discarded, but can cause warnings when it refers to
    exit. Ignore for now.

    This is a workaround and can be removed once we get rid of
    -fno-toplevel-reorder

    Signed-off-by: Andi Kleen <ak@linux.intel.com>
    Link: http://lkml.kernel.org/r/1391846481-31491-7-git-send-email-ak@linux.intel.com
    Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
    ---
    scripts/mod/modpost.c | 4 ++++
    1 file changed, 4 insertions(+)

    diff --git a/scripts/mod/modpost.c b/scripts/mod/modpost.c
    index 4061098..1f1b154 100644
    --- a/scripts/mod/modpost.c
    +++ b/scripts/mod/modpost.c
    @@ -1455,6 +1455,10 @@ static void check_section_mismatch(const char *modname, struct elf_info *elf,
    to = find_elf_symbol(elf, r->r_addend, sym);
    tosym = sym_name(elf, to);

    + if (!strncmp(fromsym, "reference___initcall",
    + sizeof("reference___initcall")-1))
    + return;
    +
    /* check whitelist - we may ignore it */
    if (secref_whitelist(mismatch,
    fromsec, fromsym, tosec, tosym)) {

    \
     
     \ /
      Last update: 2014-02-14 06:22    [W:4.415 / U:0.168 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site