From: Yonggang Luo Date: Thu, 20 Oct 2022 18:25:46 +0000 (+0800) Subject: lib{asm,cpu,dw,dwfl,dwelf}: Move platform depended include into system.h X-Git-Tag: elfutils-0.188~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9f90a3d6636bbf6eec647909f870137eef2d1bd9;p=thirdparty%2Felfutils.git lib{asm,cpu,dw,dwfl,dwelf}: Move platform depended include into system.h Signed-off-by: Yonggang Luo --- diff --git a/lib/ChangeLog b/lib/ChangeLog index ab555c17e..6bb0d4d06 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,7 @@ +2022-09-21 Yonggang Luo + + * color.c: Don't include unistd.h. + 2022-09-20 Yonggang Luo * system.h: Use BYTE_ORDER, LITTLE_ENDIAN and BIG_ENDIAN. diff --git a/lib/color.c b/lib/color.c index bd105ec27..8063dc262 100644 --- a/lib/color.c +++ b/lib/color.c @@ -34,7 +34,6 @@ #include #include #include -#include #include "system.h" #include "libeu.h" #include "color.h" diff --git a/libasm/ChangeLog b/libasm/ChangeLog index c65fd21b8..ce0f24f46 100644 --- a/libasm/ChangeLog +++ b/libasm/ChangeLog @@ -1,3 +1,11 @@ +2022-10-21 Yonggang Luo + + * asm_abort.c: Don't include unistd.h. + * asm_addint8.c: Don't include byteswap.h and endian.h. + * asm_begin.c: Don't include unistd.h and system.h. + * asm_end.c: Likewise. + * libasmP.h: Include system.h. + 2021-09-06 Dmitry V. Levin * asm_align.c (__libasm_ensure_section_space): Remove casts of calloc diff --git a/libasm/asm_abort.c b/libasm/asm_abort.c index 12743dc6c..696298c41 100644 --- a/libasm/asm_abort.c +++ b/libasm/asm_abort.c @@ -32,7 +32,6 @@ #endif #include -#include #include #include diff --git a/libasm/asm_addint8.c b/libasm/asm_addint8.c index bb7d40f22..7f823e09c 100644 --- a/libasm/asm_addint8.c +++ b/libasm/asm_addint8.c @@ -31,8 +31,6 @@ # include #endif -#include -#include #include #include diff --git a/libasm/asm_begin.c b/libasm/asm_begin.c index a190202c6..9e4dfe431 100644 --- a/libasm/asm_begin.c +++ b/libasm/asm_begin.c @@ -37,11 +37,9 @@ #include #include #include -#include #include #include "libasmP.h" -#include static AsmCtx_t * diff --git a/libasm/asm_end.c b/libasm/asm_end.c index a26120f26..c06d2366a 100644 --- a/libasm/asm_end.c +++ b/libasm/asm_end.c @@ -35,12 +35,10 @@ #include #include #include -#include #include #include #include -#include static int diff --git a/libasm/libasmP.h b/libasm/libasmP.h index 5b5fb7767..11f42511a 100644 --- a/libasm/libasmP.h +++ b/libasm/libasmP.h @@ -32,6 +32,9 @@ #include #include + +#include + #include "libebl.h" #include "libdwelf.h" diff --git a/libcpu/ChangeLog b/libcpu/ChangeLog index 93c4b72f2..06ffe02fd 100644 --- a/libcpu/ChangeLog +++ b/libcpu/ChangeLog @@ -1,3 +1,9 @@ +2022-10-21 Yonggang Luo + + * i386_disasm.c: Don't include endian.h. + * memory-access.h: Don't include byteswap.h and endian.h. + Do include system.h. + 2022-09-20 Yonggang Luo * memory-access.h: Use BYTE_ORDER, LITTLE_ENDIAN and BIG_ENDIAN. diff --git a/libcpu/i386_disasm.c b/libcpu/i386_disasm.c index 40475b81d..599d16549 100644 --- a/libcpu/i386_disasm.c +++ b/libcpu/i386_disasm.c @@ -34,7 +34,6 @@ #include #include #include -#include #include #include #include diff --git a/libcpu/memory-access.h b/libcpu/memory-access.h index 3b6ca19ba..6e92fc5b7 100644 --- a/libcpu/memory-access.h +++ b/libcpu/memory-access.h @@ -29,11 +29,10 @@ #ifndef _MEMORY_ACCESS_H #define _MEMORY_ACCESS_H 1 -#include -#include #include #include +#include /* When loading this file we require the macro MACHINE_ENCODING to be defined to signal the endianness of the architecture which is diff --git a/libdw/ChangeLog b/libdw/ChangeLog index 9bce3921a..3c595a3d2 100644 --- a/libdw/ChangeLog +++ b/libdw/ChangeLog @@ -1,3 +1,10 @@ +2022-10-21 Yonggang Luo + + * dwarf_begin_elf.h: Don't include unistd.h and endian.h. + * dwarf_end.c: Don't include unistd.h. + * dwarf_setalt.c: Likewise. + * libdw_find_split_unit.c: Likewise. + 2022-10-19 Mark Wielaard * dwarf.h (DW_LLE_GNU_view_pair): New constant. diff --git a/libdw/dwarf_begin_elf.c b/libdw/dwarf_begin_elf.c index a48dada6f..8fcef335e 100644 --- a/libdw/dwarf_begin_elf.c +++ b/libdw/dwarf_begin_elf.c @@ -38,11 +38,9 @@ #include #include #include -#include #include #include #include -#include #include "libelfP.h" #include "libdwP.h" diff --git a/libdw/dwarf_end.c b/libdw/dwarf_end.c index 77f537a78..8dd075cf6 100644 --- a/libdw/dwarf_end.c +++ b/libdw/dwarf_end.c @@ -35,7 +35,6 @@ #include #include #include -#include #include "libdwP.h" #include "cfi.h" diff --git a/libdw/dwarf_setalt.c b/libdw/dwarf_setalt.c index 9051b8e0d..dc9b61cb0 100644 --- a/libdw/dwarf_setalt.c +++ b/libdw/dwarf_setalt.c @@ -32,8 +32,6 @@ #include "libdwP.h" -#include - void dwarf_setalt (Dwarf *main, Dwarf *alt) { diff --git a/libdw/libdw_find_split_unit.c b/libdw/libdw_find_split_unit.c index da039e50a..a22e7bc90 100644 --- a/libdw/libdw_find_split_unit.c +++ b/libdw/libdw_find_split_unit.c @@ -40,7 +40,6 @@ #include #include #include -#include void try_split_file (Dwarf_CU *cu, const char *dwo_path) diff --git a/libdwelf/ChangeLog b/libdwelf/ChangeLog index d5800751c..5d61aa85d 100644 --- a/libdwelf/ChangeLog +++ b/libdwelf/ChangeLog @@ -1,3 +1,8 @@ +2022-10-21 Yonggang Luo + + * dwelf_elf_begin.c: Don't include unistd.h. + * dwelf_strtab.c: Likewise. + 2022-08-08 Andreas Schwab * dwelf_elf_e_machine_string.c (dwelf_elf_e_machine_string): Add diff --git a/libdwelf/dwelf_elf_begin.c b/libdwelf/dwelf_elf_begin.c index c3cfe633a..17a90fc96 100644 --- a/libdwelf/dwelf_elf_begin.c +++ b/libdwelf/dwelf_elf_begin.c @@ -34,8 +34,6 @@ #include "libdwflP.h" #include "libelfP.h" -#include - NEW_VERSION (dwelf_elf_begin, ELFUTILS_0.177) Elf * dwelf_elf_begin (int fd) diff --git a/libdwelf/dwelf_strtab.c b/libdwelf/dwelf_strtab.c index 5ec8c295f..c95f9467d 100644 --- a/libdwelf/dwelf_strtab.c +++ b/libdwelf/dwelf_strtab.c @@ -37,7 +37,6 @@ #include #include #include -#include #include "libdwelfP.h" #include diff --git a/libdwfl/ChangeLog b/libdwfl/ChangeLog index 5254ac455..6dd84a6f8 100644 --- a/libdwfl/ChangeLog +++ b/libdwfl/ChangeLog @@ -1,3 +1,24 @@ +2022-10-21 Yonggang Luo + + * argp-std.c: Don't include unistd.h. + * core-file.c: Don't include unistd.h, endian.h, byteswap.h and + system.h. + * dwfl_build_id_find_debuginfo.c: Don't include unistd.h. + * dwfl_build_id_find_elf.c: Likewise. + * dwfl_end.c: Likewise. + * dwfl_frame.c: Likewise. + * dwfl_module.c: Likewise. + * dwfl_module_getdwarf.c: Likewise. + * dwfl_report_elf.c: Likewise. + * dwfl_segment_report_module.c: Don't include endian.h and unistd.h. + * find-debuginfo.c: Don't include unistd.h. + * gzip.c: Likewise. + * image-header.c: Don't include system.h, unistd.h and endian.h. + * link_map.c: Don't include byteswap.h and endian.h. + * linux-pid-attach.c: Don't include unistd.h. + * offline.c: Likewise. + * open.c: Likewise. + 2022-10-21 Yonggang Luo * libdwfl_crc32.c: Remove LIB_SYSTEM_H define. diff --git a/libdwfl/argp-std.c b/libdwfl/argp-std.c index bc013aa09..1605fbfec 100644 --- a/libdwfl/argp-std.c +++ b/libdwfl/argp-std.c @@ -35,7 +35,6 @@ #include #include #include -#include #define OPT_DEBUGINFO 0x100 diff --git a/libdwfl/core-file.c b/libdwfl/core-file.c index 4418ef338..cd9b4f388 100644 --- a/libdwfl/core-file.c +++ b/libdwfl/core-file.c @@ -33,12 +33,6 @@ #include "libdwflP.h" #include -#include -#include -#include -#include "system.h" - - /* On failure return, we update *NEXT to point back at OFFSET. */ static inline Elf * do_fail (int error, off_t *next, off_t offset) diff --git a/libdwfl/dwfl_build_id_find_debuginfo.c b/libdwfl/dwfl_build_id_find_debuginfo.c index 273e5e5f1..856f2312c 100644 --- a/libdwfl/dwfl_build_id_find_debuginfo.c +++ b/libdwfl/dwfl_build_id_find_debuginfo.c @@ -31,8 +31,6 @@ #endif #include "libdwflP.h" -#include - int dwfl_build_id_find_debuginfo (Dwfl_Module *mod, diff --git a/libdwfl/dwfl_build_id_find_elf.c b/libdwfl/dwfl_build_id_find_elf.c index 7b604d47e..35bc8c9ee 100644 --- a/libdwfl/dwfl_build_id_find_elf.c +++ b/libdwfl/dwfl_build_id_find_elf.c @@ -33,7 +33,6 @@ #include "libdwflP.h" #include #include -#include #include "system.h" diff --git a/libdwfl/dwfl_end.c b/libdwfl/dwfl_end.c index b1840191f..a18124077 100644 --- a/libdwfl/dwfl_end.c +++ b/libdwfl/dwfl_end.c @@ -31,7 +31,6 @@ #endif #include "libdwflP.h" -#include void dwfl_end (Dwfl *dwfl) diff --git a/libdwfl/dwfl_frame.c b/libdwfl/dwfl_frame.c index 77e0c5cb6..5ee71dd4c 100644 --- a/libdwfl/dwfl_frame.c +++ b/libdwfl/dwfl_frame.c @@ -33,7 +33,6 @@ #include #include "libdwflP.h" -#include /* Set STATE->pc_set from STATE->regs according to the backend. Return true on success, false on error. */ diff --git a/libdwfl/dwfl_module.c b/libdwfl/dwfl_module.c index e7dfdace7..4fbff33ee 100644 --- a/libdwfl/dwfl_module.c +++ b/libdwfl/dwfl_module.c @@ -33,7 +33,6 @@ #include "libdwflP.h" #include "../libdw/cfi.h" #include -#include static void free_cu (struct dwfl_cu *cu) diff --git a/libdwfl/dwfl_module_getdwarf.c b/libdwfl/dwfl_module_getdwarf.c index 6f076057d..498c7cd20 100644 --- a/libdwfl/dwfl_module_getdwarf.c +++ b/libdwfl/dwfl_module_getdwarf.c @@ -34,7 +34,6 @@ #include #include #include -#include #include "../libdw/libdwP.h" /* DWARF_E_* values are here. */ #include "../libelf/libelfP.h" #include "system.h" diff --git a/libdwfl/dwfl_report_elf.c b/libdwfl/dwfl_report_elf.c index a5f0e5e55..581f40793 100644 --- a/libdwfl/dwfl_report_elf.c +++ b/libdwfl/dwfl_report_elf.c @@ -32,8 +32,6 @@ #include "libdwflP.h" #include -#include - /* We start every ET_REL module at a moderately aligned boundary. This keeps the low addresses easy to read compared to a layout diff --git a/libdwfl/dwfl_segment_report_module.c b/libdwfl/dwfl_segment_report_module.c index 28f87f10d..287fc002d 100644 --- a/libdwfl/dwfl_segment_report_module.c +++ b/libdwfl/dwfl_segment_report_module.c @@ -36,8 +36,6 @@ #include #include #include -#include -#include #include #include diff --git a/libdwfl/find-debuginfo.c b/libdwfl/find-debuginfo.c index 449df5a14..7f7ab632d 100644 --- a/libdwfl/find-debuginfo.c +++ b/libdwfl/find-debuginfo.c @@ -33,7 +33,6 @@ #include "libdwflP.h" #include #include -#include #include #include "system.h" diff --git a/libdwfl/gzip.c b/libdwfl/gzip.c index ba8ecfba6..53013be3c 100644 --- a/libdwfl/gzip.c +++ b/libdwfl/gzip.c @@ -33,8 +33,6 @@ #include "libdwflP.h" #include "system.h" -#include - #ifdef LZMA # define USE_INFLATE 1 # include diff --git a/libdwfl/image-header.c b/libdwfl/image-header.c index f906068ab..c777cc849 100644 --- a/libdwfl/image-header.c +++ b/libdwfl/image-header.c @@ -32,10 +32,6 @@ #endif #include "libdwflP.h" -#include "system.h" - -#include -#include #if BYTE_ORDER == LITTLE_ENDIAN # define LE16(x) (x) diff --git a/libdwfl/link_map.c b/libdwfl/link_map.c index c0207cd39..7ec7eca1e 100644 --- a/libdwfl/link_map.c +++ b/libdwfl/link_map.c @@ -32,8 +32,6 @@ #include "../libdw/memory-access.h" #include "system.h" -#include -#include #include /* This element is always provided and always has a constant value. diff --git a/libdwfl/linux-pid-attach.c b/libdwfl/linux-pid-attach.c index 09cba07b1..de8678572 100644 --- a/libdwfl/linux-pid-attach.c +++ b/libdwfl/linux-pid-attach.c @@ -38,7 +38,6 @@ #include #include #include -#include #ifdef __linux__ diff --git a/libdwfl/offline.c b/libdwfl/offline.c index 499663e39..e090b42bb 100644 --- a/libdwfl/offline.c +++ b/libdwfl/offline.c @@ -34,7 +34,6 @@ #include "libdwflP.h" #include -#include /* Since dwfl_report_elf lays out the sections already, this will only be called when the section headers of the debuginfo file are being diff --git a/libdwfl/open.c b/libdwfl/open.c index da8b59a32..68b755cd6 100644 --- a/libdwfl/open.c +++ b/libdwfl/open.c @@ -35,8 +35,6 @@ #undef _ #include "libdwflP.h" -#include - #if !USE_BZLIB # define __libdw_bunzip2(...) DWFL_E_BADELF #endif