diff dynload/dynload_syms_elf.c @ 645:6a8aac9b2bcf

- removal of `autovar` macro detection lib: * was a good idea, but never fully pushed through, so code was duplicating most of dyncall_macros.h * didn't find any outside use and plans to make it a standalone lib never materialized * so basically removing code to avoid code duplication that risks to never stay in sync
author Tassilo Philipp
date Mon, 05 Feb 2024 16:43:59 +0100
parents c7f879fef352
children
line wrap: on
line diff
--- a/dynload/dynload_syms_elf.c	Thu Dec 15 10:27:40 2022 +0100
+++ b/dynload/dynload_syms_elf.c	Mon Feb 05 16:43:59 2024 +0100
@@ -26,7 +26,7 @@
 
 
 
-#include "../autovar/autovar_OS.h"
+#include "../dyncall/dyncall_macros.h"
 
 /*
  
@@ -35,13 +35,13 @@
 */
 
 #include "dynload.h"
-#if defined(OS_OpenBSD)
+#if defined(DC__OS_OpenBSD)
 #  include <stdint.h>
 #  include <elf_abi.h>
-#elif defined(OS_NetBSD)
+#elif defined(DC__OS_NetBSD)
 #  include <stddef.h>
 #  include <elf.h>
-#elif defined(OS_SunOS)
+#elif defined(DC__OS_SunOS)
 #  include <libelf.h>
 #else
 #  include <elf.h>
@@ -65,16 +65,15 @@
 #include <unistd.h> 
 
 /* run-time configuration 64/32 */
-#if defined(OS_OpenBSD)
+#if defined(DC__OS_OpenBSD)
 #else 
-#  include "../autovar/autovar_ABI.h"
-#  ifdef ABI_ELF64
+#  ifdef DC__Obj_ELF64
 
 typedef Elf64_Ehdr   Elf_Ehdr;
 typedef Elf64_Phdr   Elf_Phdr;
 typedef Elf64_Shdr   Elf_Shdr;
 typedef Elf64_Sym    Elf_Sym;
-#    ifndef OS_SunOS
+#    ifndef DC__OS_SunOS
 typedef Elf64_Dyn    Elf_Dyn;
 #    endif
 typedef Elf64_Sxword Elf_tag;
@@ -86,7 +85,7 @@
 typedef Elf32_Phdr   Elf_Phdr;
 typedef Elf32_Shdr   Elf_Shdr;
 typedef Elf32_Sym    Elf_Sym;
-#      ifndef OS_SunOS
+#      ifndef DC__OS_SunOS
 typedef Elf32_Dyn    Elf_Dyn;
 #      endif
 typedef Elf32_Sword  Elf_tag;
@@ -129,7 +128,7 @@
   pSyms->fileSize = st.st_size;
   pSyms->pElf_Ehdr = (Elf_Ehdr*) mmap((void*) NULL, pSyms->fileSize, PROT_READ, MAP_SHARED, pSyms->file, 0);
 
-#ifdef ABI_ELF32
+#ifdef DC__Obj_ELF32
   assert(pSyms->pElf_Ehdr->e_ident[EI_CLASS] == ELFCLASS32);
 #else
   assert(pSyms->pElf_Ehdr->e_ident[EI_CLASS] == ELFCLASS64);