mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2024-11-25 10:01:02 +01:00
Revert "libkldelf: add a private library for kernel/kld-related ELF parsing"
This reverts commit 0a2cfd653e
.
This commit is contained in:
parent
7007de7d10
commit
50c64df2a1
@ -2509,12 +2509,8 @@ ${_bt}-lib/libdwarf: ${_bt_m4_depend}
|
||||
_bt_libelf_depend=${_bt}-lib/libelf
|
||||
.endif
|
||||
|
||||
_libkldelf= lib/libkldelf
|
||||
${_bt}-lib/libkldelf: ${_bt_libelf_depend}
|
||||
_bt_libkldelf_depend=${_bt}-lib/libkldelf
|
||||
|
||||
_kldxref= usr.sbin/kldxref
|
||||
${_bt}-usr.sbin/kldxref: ${_bt_libelf_depend} ${_bt_libkldelf_depend}
|
||||
${_bt}-usr.sbin/kldxref: ${_bt_libelf_depend}
|
||||
|
||||
# flua is required to regenerate syscall files. It first appeared during the
|
||||
# 13.0-CURRENT cycle, thus needs to be built on -older releases and stable
|
||||
@ -2777,7 +2773,6 @@ bootstrap-tools: ${_bt}-links .PHONY
|
||||
${_cat} \
|
||||
${_kbdcontrol} \
|
||||
${_elftoolchain_libs} \
|
||||
${_libkldelf} \
|
||||
${_kldxref} \
|
||||
lib/libopenbsd \
|
||||
usr.bin/mandoc \
|
||||
@ -3221,8 +3216,7 @@ _prebuild_libs= ${_kerberos5_lib_libasn1} \
|
||||
lib/libfigpar \
|
||||
${_lib_libgssapi} \
|
||||
lib/libjail \
|
||||
lib/libkiconv lib/libkldelf lib/libkvm \
|
||||
lib/liblzma lib/libmd lib/libnv \
|
||||
lib/libkiconv lib/libkvm lib/liblzma lib/libmd lib/libnv \
|
||||
lib/libzstd \
|
||||
${_lib_casper} \
|
||||
lib/ncurses/tinfo \
|
||||
@ -3257,7 +3251,6 @@ _prebuild_libs+= lib/libregex
|
||||
.endif
|
||||
|
||||
lib/libgeom__L: lib/libexpat__L lib/libsbuf__L
|
||||
lib/libkldelf__L: lib/libelf__L
|
||||
lib/libkvm__L: lib/libelf__L
|
||||
|
||||
.if ${MK_RADIUS_SUPPORT} != "no"
|
||||
|
@ -66,7 +66,6 @@ SUBDIR= ${SUBDIR_BOOTSTRAP} \
|
||||
libiscsiutil \
|
||||
libjail \
|
||||
libkiconv \
|
||||
libkldelf \
|
||||
libkvm \
|
||||
liblua \
|
||||
liblzma \
|
||||
|
@ -1,21 +0,0 @@
|
||||
.include <bsd.own.mk>
|
||||
|
||||
PACKAGE= runtime
|
||||
LIB= kldelf
|
||||
PRIVATELIB= yes
|
||||
|
||||
SRCS= ef.c \
|
||||
ef_obj.c \
|
||||
elf.c \
|
||||
ef_aarch64.c \
|
||||
ef_arm.c \
|
||||
ef_amd64.c \
|
||||
ef_i386.c \
|
||||
ef_mips.c \
|
||||
ef_powerpc.c \
|
||||
ef_riscv.c
|
||||
WARNS?= 2
|
||||
|
||||
LIBADD= elf
|
||||
|
||||
.include <bsd.lib.mk>
|
@ -1,16 +0,0 @@
|
||||
# Autogenerated - do NOT edit!
|
||||
|
||||
DIRDEPS = \
|
||||
include \
|
||||
include/xlocale \
|
||||
lib/${CSU_DIR} \
|
||||
lib/libc \
|
||||
lib/libcompiler_rt \
|
||||
lib/libelf \
|
||||
|
||||
|
||||
.include <dirdeps.mk>
|
||||
|
||||
.if ${DEP_RELDIR} == ${_DEP_RELDIR}
|
||||
# local dependencies - needed for -jN in clean tree
|
||||
.endif
|
@ -27,7 +27,6 @@ _PRIVATELIBS= \
|
||||
gtest_main \
|
||||
heimipcc \
|
||||
heimipcs \
|
||||
kldelf \
|
||||
ldns \
|
||||
sqlite3 \
|
||||
ssh \
|
||||
@ -313,7 +312,6 @@ _DP_bsnmp= crypto
|
||||
.endif
|
||||
_DP_geom= bsdxml sbuf
|
||||
_DP_cam= sbuf
|
||||
_DP_kldelf= elf
|
||||
_DP_kvm= elf
|
||||
_DP_casper= nv
|
||||
_DP_cap_dns= nv
|
||||
|
@ -1,12 +1,17 @@
|
||||
PACKAGE= runtime
|
||||
PROG= kldxref
|
||||
MAN= kldxref.8
|
||||
SRCS= kldxref.c
|
||||
|
||||
CFLAGS+=-I${SRCTOP}/lib/libkldelf
|
||||
SRCS= kldxref.c ef.c ef_obj.c elf.c
|
||||
SRCS+= ef_aarch64.c \
|
||||
ef_arm.c \
|
||||
ef_amd64.c \
|
||||
ef_i386.c \
|
||||
ef_mips.c \
|
||||
ef_powerpc.c \
|
||||
ef_riscv.c
|
||||
|
||||
WARNS?= 2
|
||||
|
||||
LIBADD= elf kldelf
|
||||
LIBADD= elf
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
@ -41,7 +41,7 @@
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
#include "kldelf.h"
|
||||
#include "ef.h"
|
||||
|
||||
#define MAXSEGS 16
|
||||
struct ef_file {
|
@ -32,8 +32,8 @@
|
||||
* SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#ifndef _KLDELF_H_
|
||||
#define _KLDELF_H_
|
||||
#ifndef _EF_H_
|
||||
#define _EF_H_
|
||||
|
||||
#include <sys/linker_set.h>
|
||||
#include <stdbool.h>
|
||||
@ -312,4 +312,4 @@ int elf_reloc(struct elf_file *ef, const void *reldata, Elf_Type reltype,
|
||||
|
||||
__END_DECLS
|
||||
|
||||
#endif /* _KLDELF_H_*/
|
||||
#endif /* _EF_H_*/
|
@ -31,7 +31,7 @@
|
||||
#include <errno.h>
|
||||
#include <gelf.h>
|
||||
|
||||
#include "kldelf.h"
|
||||
#include "ef.h"
|
||||
|
||||
/*
|
||||
* Apply relocations to the values obtained from the file. `relbase' is the
|
@ -33,7 +33,7 @@
|
||||
#include <errno.h>
|
||||
#include <gelf.h>
|
||||
|
||||
#include "kldelf.h"
|
||||
#include "ef.h"
|
||||
|
||||
/*
|
||||
* Apply relocations to the values obtained from the file. `relbase' is the
|
@ -34,7 +34,7 @@
|
||||
#include <errno.h>
|
||||
#include <gelf.h>
|
||||
|
||||
#include "kldelf.h"
|
||||
#include "ef.h"
|
||||
|
||||
/*
|
||||
* Apply relocations to the values obtained from the file. `relbase' is the
|
@ -33,7 +33,7 @@
|
||||
#include <errno.h>
|
||||
#include <gelf.h>
|
||||
|
||||
#include "kldelf.h"
|
||||
#include "ef.h"
|
||||
|
||||
/*
|
||||
* Apply relocations to the values obtained from the file. `relbase' is the
|
@ -36,7 +36,7 @@
|
||||
#include <errno.h>
|
||||
#include <gelf.h>
|
||||
|
||||
#include "kldelf.h"
|
||||
#include "ef.h"
|
||||
|
||||
/*
|
||||
* Apply relocations to the values obtained from the file. `relbase' is the
|
@ -43,7 +43,7 @@
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
#include "kldelf.h"
|
||||
#include "ef.h"
|
||||
|
||||
typedef struct {
|
||||
GElf_Addr addr;
|
@ -33,7 +33,7 @@
|
||||
#include <errno.h>
|
||||
#include <gelf.h>
|
||||
|
||||
#include "kldelf.h"
|
||||
#include "ef.h"
|
||||
|
||||
/*
|
||||
* Apply relocations to the values obtained from the file. `relbase' is the
|
@ -36,7 +36,7 @@
|
||||
#include <errno.h>
|
||||
#include <gelf.h>
|
||||
|
||||
#include "kldelf.h"
|
||||
#include "ef.h"
|
||||
|
||||
/*
|
||||
* Apply relocations to the values obtained from the file. `relbase' is the
|
@ -44,7 +44,7 @@
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#include "kldelf.h"
|
||||
#include "ef.h"
|
||||
|
||||
SET_DECLARE(elf_reloc, struct elf_reloc_data);
|
||||
|
@ -51,7 +51,7 @@
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#include <kldelf.h>
|
||||
#include "ef.h"
|
||||
|
||||
#define MAXRECSIZE (64 << 10) /* 64k */
|
||||
#define check(val) if ((error = (val)) != 0) break
|
||||
|
Loading…
Reference in New Issue
Block a user