lib{asm,cpu,dw,dwfl,dwelf}: Move platform depended include into system.h
authorYonggang Luo <luoyonggang@gmail.com>
Thu, 20 Oct 2022 18:25:46 +0000 (02:25 +0800)
committerMark Wielaard <mark@klomp.org>
Fri, 28 Oct 2022 12:05:07 +0000 (14:05 +0200)
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
37 files changed:
lib/ChangeLog
lib/color.c
libasm/ChangeLog
libasm/asm_abort.c
libasm/asm_addint8.c
libasm/asm_begin.c
libasm/asm_end.c
libasm/libasmP.h
libcpu/ChangeLog
libcpu/i386_disasm.c
libcpu/memory-access.h
libdw/ChangeLog
libdw/dwarf_begin_elf.c
libdw/dwarf_end.c
libdw/dwarf_setalt.c
libdw/libdw_find_split_unit.c
libdwelf/ChangeLog
libdwelf/dwelf_elf_begin.c
libdwelf/dwelf_strtab.c
libdwfl/ChangeLog
libdwfl/argp-std.c
libdwfl/core-file.c
libdwfl/dwfl_build_id_find_debuginfo.c
libdwfl/dwfl_build_id_find_elf.c
libdwfl/dwfl_end.c
libdwfl/dwfl_frame.c
libdwfl/dwfl_module.c
libdwfl/dwfl_module_getdwarf.c
libdwfl/dwfl_report_elf.c
libdwfl/dwfl_segment_report_module.c
libdwfl/find-debuginfo.c
libdwfl/gzip.c
libdwfl/image-header.c
libdwfl/link_map.c
libdwfl/linux-pid-attach.c
libdwfl/offline.c
libdwfl/open.c

index ab555c1..6bb0d4d 100644 (file)
@@ -1,3 +1,7 @@
+2022-09-21  Yonggang Luo  <luoyonggang@gmail.com>
+
+       * color.c: Don't include unistd.h.
+
 2022-09-20  Yonggang Luo  <luoyonggang@gmail.com>
 
        * system.h: Use BYTE_ORDER, LITTLE_ENDIAN and BIG_ENDIAN.
index bd105ec..8063dc2 100644 (file)
@@ -34,7 +34,6 @@
 #include <argp.h>
 #include <stdlib.h>
 #include <string.h>
-#include <unistd.h>
 #include "system.h"
 #include "libeu.h"
 #include "color.h"
index c65fd21..ce0f24f 100644 (file)
@@ -1,3 +1,11 @@
+2022-10-21  Yonggang Luo  <luoyonggang@gmail.com>
+
+       * 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  <ldv@altlinux.org>
 
        * asm_align.c (__libasm_ensure_section_space): Remove casts of calloc
index 12743dc..696298c 100644 (file)
@@ -32,7 +32,6 @@
 #endif
 
 #include <stdlib.h>
-#include <unistd.h>
 
 #include <libasmP.h>
 #include <libelf.h>
index bb7d40f..7f823e0 100644 (file)
@@ -31,8 +31,6 @@
 # include <config.h>
 #endif
 
-#include <byteswap.h>
-#include <endian.h>
 #include <inttypes.h>
 #include <string.h>
 
index a190202..9e4dfe4 100644 (file)
 #include <stdio_ext.h>
 #include <stdlib.h>
 #include <string.h>
-#include <unistd.h>
 
 #include <gelf.h>
 #include "libasmP.h"
-#include <system.h>
 
 
 static AsmCtx_t *
index a26120f..c06d236 100644 (file)
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include <unistd.h>
 #include <sys/stat.h>
 
 #include <libasmP.h>
 #include <libelf.h>
-#include <system.h>
 
 
 static int
index 5b5fb77..11f4251 100644 (file)
@@ -32,6 +32,9 @@
 #include <stdio.h>
 
 #include <libasm.h>
+
+#include <system.h>
+
 #include "libebl.h"
 
 #include "libdwelf.h"
index 93c4b72..06ffe02 100644 (file)
@@ -1,3 +1,9 @@
+2022-10-21  Yonggang Luo  <luoyonggang@gmail.com>
+
+       * 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  <luoyonggang@gmail.com>
 
        * memory-access.h: Use BYTE_ORDER, LITTLE_ENDIAN and BIG_ENDIAN.
index 40475b8..599d165 100644 (file)
@@ -34,7 +34,6 @@
 #include <assert.h>
 #include <config.h>
 #include <ctype.h>
-#include <endian.h>
 #include <errno.h>
 #include <gelf.h>
 #include <stddef.h>
index 3b6ca19..6e92fc5 100644 (file)
 #ifndef _MEMORY_ACCESS_H
 #define _MEMORY_ACCESS_H 1
 
-#include <byteswap.h>
-#include <endian.h>
 #include <limits.h>
 #include <stdint.h>
 
+#include <system.h>
 
 /* When loading this file we require the macro MACHINE_ENCODING to be
    defined to signal the endianness of the architecture which is
index 9bce392..3c595a3 100644 (file)
@@ -1,3 +1,10 @@
+2022-10-21  Yonggang Luo  <luoyonggang@gmail.com>
+
+       * 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  <mark@klomp.org>
 
        * dwarf.h (DW_LLE_GNU_view_pair): New constant.
index a48dada..8fcef33 100644 (file)
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
-#include <unistd.h>
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <fcntl.h>
-#include <endian.h>
 
 #include "libelfP.h"
 #include "libdwP.h"
index 77f537a..8dd075c 100644 (file)
@@ -35,7 +35,6 @@
 #include <stdlib.h>
 #include <assert.h>
 #include <string.h>
-#include <unistd.h>
 
 #include "libdwP.h"
 #include "cfi.h"
index 9051b8e..dc9b61c 100644 (file)
@@ -32,8 +32,6 @@
 
 #include "libdwP.h"
 
-#include <unistd.h>
-
 void
 dwarf_setalt (Dwarf *main, Dwarf *alt)
 {
index da039e5..a22e7bc 100644 (file)
@@ -40,7 +40,6 @@
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <fcntl.h>
-#include <unistd.h>
 
 void
 try_split_file (Dwarf_CU *cu, const char *dwo_path)
index d580075..5d61aa8 100644 (file)
@@ -1,3 +1,8 @@
+2022-10-21  Yonggang Luo  <luoyonggang@gmail.com>
+
+       * dwelf_elf_begin.c: Don't include unistd.h.
+       * dwelf_strtab.c: Likewise.
+
 2022-08-08  Andreas Schwab  <schwab@suse.de>
 
        * dwelf_elf_e_machine_string.c (dwelf_elf_e_machine_string): Add
index c3cfe63..17a90fc 100644 (file)
@@ -34,8 +34,6 @@
 #include "libdwflP.h"
 #include "libelfP.h"
 
-#include <unistd.h>
-
 NEW_VERSION (dwelf_elf_begin, ELFUTILS_0.177)
 Elf *
 dwelf_elf_begin (int fd)
index 5ec8c29..c95f946 100644 (file)
@@ -37,7 +37,6 @@
 #include <stddef.h>
 #include <stdlib.h>
 #include <string.h>
-#include <unistd.h>
 
 #include "libdwelfP.h"
 #include <system.h>
index 5254ac4..6dd84a6 100644 (file)
@@ -1,5 +1,26 @@
 2022-10-21  Yonggang Luo  <luoyonggang@gmail.com>
 
+       * 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  <luoyonggang@gmail.com>
+
        * libdwfl_crc32.c: Remove LIB_SYSTEM_H define.
 
 2022-09-20  Yonggang Luo  <luoyonggang@gmail.com>
index bc013aa..1605fbf 100644 (file)
@@ -35,7 +35,6 @@
 #include <stdlib.h>
 #include <assert.h>
 #include <fcntl.h>
-#include <unistd.h>
 
 
 #define OPT_DEBUGINFO  0x100
index 4418ef3..cd9b4f3 100644 (file)
 #include "libdwflP.h"
 #include <gelf.h>
 
-#include <unistd.h>
-#include <endian.h>
-#include <byteswap.h>
-#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)
index 273e5e5..856f231 100644 (file)
@@ -31,8 +31,6 @@
 #endif
 
 #include "libdwflP.h"
-#include <unistd.h>
-
 
 int
 dwfl_build_id_find_debuginfo (Dwfl_Module *mod,
index 7b604d4..35bc8c9 100644 (file)
@@ -33,7 +33,6 @@
 #include "libdwflP.h"
 #include <inttypes.h>
 #include <fcntl.h>
-#include <unistd.h>
 #include "system.h"
 
 
index b184019..a181240 100644 (file)
@@ -31,7 +31,6 @@
 #endif
 
 #include "libdwflP.h"
-#include <unistd.h>
 
 void
 dwfl_end (Dwfl *dwfl)
index 77e0c5c..5ee71dd 100644 (file)
@@ -33,7 +33,6 @@
 #include <system.h>
 
 #include "libdwflP.h"
-#include <unistd.h>
 
 /* Set STATE->pc_set from STATE->regs according to the backend.  Return true on
    success, false on error.  */
index e7dfdac..4fbff33 100644 (file)
@@ -33,7 +33,6 @@
 #include "libdwflP.h"
 #include "../libdw/cfi.h"
 #include <search.h>
-#include <unistd.h>
 
 static void
 free_cu (struct dwfl_cu *cu)
index 6f07605..498c7cd 100644 (file)
@@ -34,7 +34,6 @@
 #include <inttypes.h>
 #include <fcntl.h>
 #include <string.h>
-#include <unistd.h>
 #include "../libdw/libdwP.h"   /* DWARF_E_* values are here.  */
 #include "../libelf/libelfP.h"
 #include "system.h"
index a5f0e5e..581f407 100644 (file)
@@ -32,8 +32,6 @@
 
 #include "libdwflP.h"
 #include <fcntl.h>
-#include <unistd.h>
-
 
 /* We start every ET_REL module at a moderately aligned boundary.
    This keeps the low addresses easy to read compared to a layout
index 28f87f1..287fc00 100644 (file)
@@ -36,8 +36,6 @@
 #include <elf.h>
 #include <gelf.h>
 #include <inttypes.h>
-#include <endian.h>
-#include <unistd.h>
 #include <fcntl.h>
 
 #include <system.h>
index 449df5a..7f7ab63 100644 (file)
@@ -33,7 +33,6 @@
 #include "libdwflP.h"
 #include <stdio.h>
 #include <fcntl.h>
-#include <unistd.h>
 #include <sys/stat.h>
 #include "system.h"
 
index ba8ecfb..53013be 100644 (file)
@@ -33,8 +33,6 @@
 #include "libdwflP.h"
 #include "system.h"
 
-#include <unistd.h>
-
 #ifdef LZMA
 # define USE_INFLATE   1
 # include <lzma.h>
index f906068..c777cc8 100644 (file)
 #endif
 
 #include "libdwflP.h"
-#include "system.h"
-
-#include <unistd.h>
-#include <endian.h>
 
 #if BYTE_ORDER == LITTLE_ENDIAN
 # define LE16(x)       (x)
index c0207cd..7ec7eca 100644 (file)
@@ -32,8 +32,6 @@
 #include "../libdw/memory-access.h"
 #include "system.h"
 
-#include <byteswap.h>
-#include <endian.h>
 #include <fcntl.h>
 
 /* This element is always provided and always has a constant value.
index 09cba07..de86785 100644 (file)
@@ -38,7 +38,6 @@
 #include <sys/stat.h>
 #include <fcntl.h>
 #include <dirent.h>
-#include <unistd.h>
 
 #ifdef __linux__
 
index 499663e..e090b42 100644 (file)
@@ -34,7 +34,6 @@
 
 #include "libdwflP.h"
 #include <fcntl.h>
-#include <unistd.h>
 
 /* Since dwfl_report_elf lays out the sections already, this will only be
    called when the section headers of the debuginfo file are being
index da8b59a..68b755c 100644 (file)
@@ -35,8 +35,6 @@
 #undef _
 #include "libdwflP.h"
 
-#include <unistd.h>
-
 #if !USE_BZLIB
 # define __libdw_bunzip2(...)  DWFL_E_BADELF
 #endif