• Steven Rostedt's avatar
    tracing: Only print objcopy version warning once from recordmcount · 638adb05
    Steven Rostedt authored
    If the user has an older version of objcopy, that can not handle
    converting local symbols to global and vice versa, then some
    functions will not be part of the dynamic function tracer. The current
    code in recordmcount.pl will print a warning in this case. Unfortunately,
    there exists lots of files that may have this issue with older objcopys
    and this will cause a warning for every file compiled with this
    issue.
    
    This patch solves this overwhelming output by creating a
    .tmp_quiet_recordmcount file on the first instance the warning is
    encountered. The warning will not print if this file exists.
    
    The temp file is deleted at the beginning of the compile to ensure that
    the warning will happen once again on new compiles (because the issue
    is still present).
    Reported-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Cc: Sam Ravnborg <sam@ravnborg.org>
    Signed-off-by: default avatarSteven Rostedt <rostedt@goodmis.org>
    638adb05
recordmcount.pl 15.1 KB