diff options
Diffstat (limited to 'tools/objtool/warn.h')
| -rw-r--r-- | tools/objtool/warn.h | 10 | 
1 files changed, 10 insertions, 0 deletions
| diff --git a/tools/objtool/warn.h b/tools/objtool/warn.h index ac7e07523e84..afd9f7a05f6d 100644 --- a/tools/objtool/warn.h +++ b/tools/objtool/warn.h @@ -18,6 +18,13 @@  #ifndef _WARN_H  #define _WARN_H +#include <stdlib.h> +#include <string.h> +#include <sys/types.h> +#include <sys/stat.h> +#include <fcntl.h> +#include "elf.h" +  extern const char *objname;  static inline char *offstr(struct section *sec, unsigned long offset) @@ -57,4 +64,7 @@ static inline char *offstr(struct section *sec, unsigned long offset)  	free(_str);					\  }) +#define WARN_ELF(format, ...)				\ +	WARN(format ": %s", ##__VA_ARGS__, elf_errmsg(-1)) +  #endif /* _WARN_H */ |