objtool: warning improvements
Status from this message: The following commit has been merged into the objtool/core branch of tip:
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
Changes in v3 from the cover letter
- dropped merged patches and rebased on tip/objtool/core
- moved list of noreturn functions to separate file
- improved WARN_INSN() to do single evaluation of insn arg
Patches in v3 Applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/8 | objtool: Limit unreachable warnings to once per functiontools/ tools/ tools/ | +10 | 0 replies | |
| 2/8 | objtool: Add verbose option for disassembling affected functionstools/ tools/ tools/ +1 more | +88 | 0 replies | |
| 3/8 | objtool: Include backtrace in verbose modetools/ tools/ tools/ | +20 | 0 replies | |
| 4/8 | objtool: Detect missing __noreturn annotationstools/ tools/ | +19 | 0 replies | |
| 5/8 | objtool: Ignore exc_double_fault() __noreturn warningstools/ | +30 | 0 replies | |
| 6/8 | objtool: Remove superfluous global_noreturns entriestools/ | +0 | 0 replies | |
| 7/8 | tools/lib/subcmd: Replace NORETURN usage with __noreturntools/ tools/ | +4 | 0 replies | |
| 8/8 | objtool: Move noreturn function list to separate filetools/ tools/ tools/ | +50 | 0 replies |
Reviews trailers per patch
None of the 8 patches has a Reviewed-by or Acked-by of their own; the series has one for all of them.
| Patch | Miroslav Benes |
|---|---|
| Series | R-b |
| 1/8 | |
| 2/8 | |
| 3/8 | |
| 4/8 | |
| 5/8 | |
| 6/8 | |
| 7/8 | |
| 8/8 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH v3 0/8] objtool: warning improvements
v3:
- dropped merged patches and rebased on tip/objtool/core
- moved list of noreturn functions to separate file
- improved WARN_INSN() to do single evaluation of insn arg
Josh Poimboeuf (8):
objtool: Limit unreachable warnings to once per function
objtool: Add verbose option for disassembling affected functions
objtool: Include backtrace in verbose mode
objtool: Detect missing __noreturn annotations
objtool: Ignore exc_double_fault() __noreturn warnings
objtool: Remove superfluous global_noreturns entries tools/lib/subcmd: Replace NORETURN usage with __noreturn
objtool: Move noreturn function list to separate file
tools/lib/subcmd/parse-options.h | 8 +- tools/lib/subcmd/subcmd-util.h | 5 +- tools/objtool/Documentation/objtool.txt | 10 ++ tools/objtool/builtin-check.c | 5 + tools/objtool/check.c | 195 ++++++++++++++++-------- tools/objtool/include/objtool/builtin.h | 1 + tools/objtool/include/objtool/elf.h | 1 + tools/objtool/include/objtool/warn.h | 21 ++- tools/objtool/noreturns.h | 45 ++++++ 9 files changed, 214 insertions(+), 77 deletions(-) create mode 100644 tools/objtool/noreturns.h
Signature · 1 line
2.39.2