Changeset View
Changeset View
Standalone View
Standalone View
sys/conf/files.amd64
Show All 30 Lines | cloudabi64_vdso.o optional compat_cloudabi64 \ | ||||
clean "cloudabi64_vdso.o" | clean "cloudabi64_vdso.o" | ||||
# | # | ||||
cloudabi64_vdso_blob.o optional compat_cloudabi64 \ | cloudabi64_vdso_blob.o optional compat_cloudabi64 \ | ||||
dependency "cloudabi64_vdso.o" \ | dependency "cloudabi64_vdso.o" \ | ||||
compile-with "${OBJCOPY} --input-target binary --output-target elf64-x86-64-freebsd --binary-architecture i386 cloudabi64_vdso.o ${.TARGET}" \ | compile-with "${OBJCOPY} --input-target binary --output-target elf64-x86-64-freebsd --binary-architecture i386 cloudabi64_vdso.o ${.TARGET}" \ | ||||
no-implicit-rule \ | no-implicit-rule \ | ||||
clean "cloudabi64_vdso_blob.o" | clean "cloudabi64_vdso_blob.o" | ||||
# | # | ||||
linux32_genassym.o optional compat_linux32 \ | |||||
dependency "$S/amd64/linux32/linux32_genassym.c offset.inc" \ | |||||
compile-with "${CC} ${CFLAGS:N-flto:N-fno-common} -fcommon -c ${.IMPSRC}" \ | |||||
no-obj no-implicit-rule \ | |||||
clean "linux32_genassym.o" | |||||
# | |||||
linux32_assym.h optional compat_linux32 \ | |||||
dependency "$S/kern/genassym.sh linux32_genassym.o" \ | |||||
compile-with "sh $S/kern/genassym.sh linux32_genassym.o > ${.TARGET}" \ | |||||
no-obj no-implicit-rule before-depend \ | |||||
clean "linux32_assym.h" | |||||
# | |||||
linux32_locore.o optional compat_linux32 \ | |||||
dependency "linux32_assym.h $S/amd64/linux32/linux32_locore.asm" \ | |||||
compile-with "${CC} -x assembler-with-cpp -DLOCORE -m32 -shared -s -pipe -I. -I$S ${WERROR} -Wall -fPIC -fno-common -nostdinc -nostdlib -Wl,-T$S/amd64/linux32/linux32_vdso.lds.s -Wl,-soname=linux32_vdso.so,--eh-frame-hdr,-warn-common ${.IMPSRC} -o ${.TARGET}" \ | |||||
no-obj no-implicit-rule \ | |||||
clean "linux32_locore.o" | |||||
# | |||||
linux32_vdso.so optional compat_linux32 \ | |||||
dependency "linux32_locore.o" \ | |||||
compile-with "${OBJCOPY} --input-target binary --output-target elf64-x86-64-freebsd --binary-architecture i386 linux32_locore.o ${.TARGET}" \ | |||||
no-implicit-rule \ | |||||
clean "linux32_vdso.so" | |||||
# | |||||
ia32_genassym.o standard \ | ia32_genassym.o standard \ | ||||
dependency "$S/compat/ia32/ia32_genassym.c offset.inc" \ | dependency "$S/compat/ia32/ia32_genassym.c offset.inc" \ | ||||
compile-with "${CC} ${CFLAGS:N-flto:N-fno-common} -fcommon -c ${.IMPSRC}" \ | compile-with "${CC} ${CFLAGS:N-flto:N-fno-common} -fcommon -c ${.IMPSRC}" \ | ||||
no-obj no-implicit-rule \ | no-obj no-implicit-rule \ | ||||
clean "ia32_genassym.o" | clean "ia32_genassym.o" | ||||
# | # | ||||
ia32_assym.h standard \ | ia32_assym.h standard \ | ||||
dependency "$S/kern/genassym.sh ia32_genassym.o" \ | dependency "$S/kern/genassym.sh ia32_genassym.o" \ | ||||
▲ Show 20 Lines • Show All 325 Lines • ▼ Show 20 Lines | |||||
# | # | ||||
#amd64/ia32/ia32_exception.S optional compat_freebsd32 | #amd64/ia32/ia32_exception.S optional compat_freebsd32 | ||||
amd64/ia32/ia32_reg.c optional compat_freebsd32 | amd64/ia32/ia32_reg.c optional compat_freebsd32 | ||||
amd64/ia32/ia32_signal.c optional compat_freebsd32 | amd64/ia32/ia32_signal.c optional compat_freebsd32 | ||||
amd64/ia32/ia32_sigtramp.S optional compat_freebsd32 | amd64/ia32/ia32_sigtramp.S optional compat_freebsd32 | ||||
amd64/ia32/ia32_syscall.c optional compat_freebsd32 | amd64/ia32/ia32_syscall.c optional compat_freebsd32 | ||||
amd64/ia32/ia32_misc.c optional compat_freebsd32 | amd64/ia32/ia32_misc.c optional compat_freebsd32 | ||||
compat/ia32/ia32_sysvec.c optional compat_freebsd32 | compat/ia32/ia32_sysvec.c optional compat_freebsd32 | ||||
compat/linprocfs/linprocfs.c optional linprocfs | |||||
compat/linsysfs/linsysfs.c optional linsysfs | |||||
# | |||||
# Linux/i386 binary support | |||||
# | |||||
amd64/linux32/linux32_dummy_machdep.c optional compat_linux32 | |||||
amd64/linux32/linux32_machdep.c optional compat_linux32 | |||||
amd64/linux32/linux32_support.s optional compat_linux32 \ | |||||
dependency "linux32_assym.h" | |||||
amd64/linux32/linux32_sysent.c optional compat_linux32 | |||||
amd64/linux32/linux32_sysvec.c optional compat_linux32 | |||||
compat/linux/linux_dummy.c optional compat_linux32 | |||||
compat/linux/linux_emul.c optional compat_linux32 | |||||
compat/linux/linux_errno.c optional compat_linux32 | |||||
compat/linux/linux_file.c optional compat_linux32 | |||||
compat/linux/linux_fork.c optional compat_linux32 | |||||
compat/linux/linux_futex.c optional compat_linux32 | |||||
compat/linux/linux_getcwd.c optional compat_linux32 | |||||
compat/linux/linux_ioctl.c optional compat_linux32 | |||||
compat/linux/linux_ipc.c optional compat_linux32 | |||||
compat/linux/linux_mib.c optional compat_linux32 | |||||
compat/linux/linux_misc.c optional compat_linux32 | |||||
compat/linux/linux_mmap.c optional compat_linux32 | |||||
compat/linux/linux_signal.c optional compat_linux32 | |||||
compat/linux/linux_socket.c optional compat_linux32 | |||||
compat/linux/linux_stats.c optional compat_linux32 | |||||
compat/linux/linux_sysctl.c optional compat_linux32 | |||||
compat/linux/linux_time.c optional compat_linux32 | |||||
compat/linux/linux_timer.c optional compat_linux32 | |||||
compat/linux/linux_uid16.c optional compat_linux32 | |||||
compat/linux/linux_util.c optional compat_linux32 | |||||
compat/linux/linux_vdso.c optional compat_linux32 | |||||
compat/linux/linux_common.c optional compat_linux32 | |||||
compat/linux/linux_event.c optional compat_linux32 | |||||
compat/linux/linux.c optional compat_linux32 | |||||
x86/linux/linux_dummy_x86.c optional compat_linux32 | |||||
dev/amr/amr_linux.c optional compat_linux32 amr | |||||
dev/mfi/mfi_linux.c optional compat_linux32 mfi | |||||
# | # | ||||
# x86 real mode BIOS emulator, required by dpms/pci/vesa | # x86 real mode BIOS emulator, required by dpms/pci/vesa | ||||
# | # | ||||
compat/x86bios/x86bios.c optional x86bios | dpms | pci | vesa | compat/x86bios/x86bios.c optional x86bios | dpms | pci | vesa | ||||
contrib/x86emu/x86emu.c optional x86bios | dpms | pci | vesa | contrib/x86emu/x86emu.c optional x86bios | dpms | pci | vesa | ||||
# Common files where we currently configure the system differently, but perhaps shouldn't | # Common files where we currently configure the system differently, but perhaps shouldn't | ||||
# config(8) doesn't have a way to force standard options, so we've been inconsistent | # config(8) doesn't have a way to force standard options, so we've been inconsistent | ||||
# about marking non-optional things 'standard'. | # about marking non-optional things 'standard'. | ||||
Show All 25 Lines |