MFi386: r283407
Implement vdso - virtual dynamic shared object. MFi386: r283474 Rework signal code to allow using it by other modules, like linprocfs. MFi386: r283506 For objcopy, use --input-target and --output-target. This fixes pc98 build.
This commit is contained in:
parent
28da1b56ea
commit
977c1e403e
@ -21,6 +21,18 @@ linux_assym.h optional compat_linux \
|
||||
no-obj no-implicit-rule before-depend \
|
||||
clean "linux_assym.h"
|
||||
#
|
||||
linux_locore.o optional compat_linux \
|
||||
dependency "linux_assym.h $S/i386/linux/linux_locore.s" \
|
||||
compile-with "${CC} -x assembler-with-cpp -DLOCORE -shared -s -pipe -I. -I$S -Werror -Wall -fno-common -nostdinc -nostdlib -Wl,-T$S/i386/linux/linux_vdso.lds.s -Wl,-soname=linux_vdso.so,--eh-frame-hdr,-fPIC,-warn-common ${.IMPSRC} -o ${.TARGET}" \
|
||||
no-obj no-implicit-rule \
|
||||
clean "linux_locore.o"
|
||||
#
|
||||
linux_vdso.so optional compat_linux \
|
||||
dependency "linux_locore.o" \
|
||||
compile-with "${OBJCOPY} --input-target binary --output-target elf32-i386-freebsd --binary-architecture i386 linux_locore.o ${.TARGET}" \
|
||||
no-implicit-rule \
|
||||
clean "linux_vdso.so"
|
||||
#
|
||||
svr4_genassym.o optional compat_svr4 \
|
||||
dependency "$S/i386/svr4/svr4_genassym.c" \
|
||||
compile-with "${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}" \
|
||||
@ -59,6 +71,8 @@ compat/linux/linux_time.c optional compat_linux
|
||||
compat/linux/linux_timer.c optional compat_linux
|
||||
compat/linux/linux_uid16.c optional compat_linux
|
||||
compat/linux/linux_util.c optional compat_linux
|
||||
compat/linux/linux_vdso.c optional compat_linux
|
||||
compat/linux/linux.c optional compat_linux
|
||||
compat/svr4/imgact_svr4.c optional compat_svr4
|
||||
compat/svr4/svr4_fcntl.c optional compat_svr4
|
||||
compat/svr4/svr4_filio.c optional compat_svr4
|
||||
@ -193,8 +207,6 @@ i386/isa/pmtimer.c optional pmtimer
|
||||
i386/isa/prof_machdep.c optional profiling-routine
|
||||
i386/linux/imgact_linux.c optional compat_linux
|
||||
i386/linux/linux_dummy.c optional compat_linux
|
||||
i386/linux/linux_locore.s optional compat_linux \
|
||||
dependency "linux_assym.h"
|
||||
i386/linux/linux_machdep.c optional compat_linux
|
||||
i386/linux/linux_ptrace.c optional compat_linux
|
||||
i386/linux/linux_support.s optional compat_linux \
|
||||
|
Loading…
Reference in New Issue
Block a user