aboutsummaryrefslogtreecommitdiff
path: root/sys/conf/files
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>2002-07-20 02:56:12 +0000
committerPeter Wemm <peter@FreeBSD.org>2002-07-20 02:56:12 +0000
commit3ebc124838799d79bb81993028066939255edfbf (patch)
tree442882c197085f1177ad99039e6387b24c60e44a /sys/conf/files
parent382f95d332eb42a6a06ef585d2855b536978a48d (diff)
downloadsrc-3ebc124838799d79bb81993028066939255edfbf.tar.gz
src-3ebc124838799d79bb81993028066939255edfbf.zip
Infrastructure tweaks to allow having both an Elf32 and an Elf64 executable
handler in the kernel at the same time. Also, allow for the exec_new_vmspace() code to build a different sized vmspace depending on the executable environment. This is a big help for execing i386 binaries on ia64. The ELF exec code grows the ability to map partial pages when there is a page size difference, eg: emulating 4K pages on 8K or 16K hardware pages. Flesh out the i386 emulation support for ia64. At this point, the only binary that I know of that fails is cvsup, because the cvsup runtime tries to execute code in pages not marked executable. Obtained from: dfr (mostly, many tweaks from me).
Notes
Notes: svn path=/head/; revision=100384
Diffstat (limited to 'sys/conf/files')
-rw-r--r--sys/conf/files4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/conf/files b/sys/conf/files
index dfdb9bb0f241..f41c0714e586 100644
--- a/sys/conf/files
+++ b/sys/conf/files
@@ -841,7 +841,9 @@ isofs/cd9660/cd9660_rrip.c optional cd9660
isofs/cd9660/cd9660_util.c optional cd9660
isofs/cd9660/cd9660_vfsops.c optional cd9660
isofs/cd9660/cd9660_vnops.c optional cd9660
-kern/imgact_elf.c standard
+kern/imgact_elf32.c standard
+kern/imgact_elf64.c standard
+kern/imgact_elfN.c standard
kern/imgact_shell.c standard
kern/inflate.c optional gzip
kern/init_main.c standard