Module Name: src Committed By: matt Date: Fri Aug 3 07:49:18 UTC 2012
Modified Files: src/sys/compat/netbsd32: netbsd32_exec_elf32.c Log Message: Only set EXEC_32 if on LP64 platform. To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36 src/sys/compat/netbsd32/netbsd32_exec_elf32.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/compat/netbsd32/netbsd32_exec_elf32.c diff -u src/sys/compat/netbsd32/netbsd32_exec_elf32.c:1.35 src/sys/compat/netbsd32/netbsd32_exec_elf32.c:1.36 --- src/sys/compat/netbsd32/netbsd32_exec_elf32.c:1.35 Fri Feb 3 20:11:54 2012 +++ src/sys/compat/netbsd32/netbsd32_exec_elf32.c Fri Aug 3 07:49:18 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: netbsd32_exec_elf32.c,v 1.35 2012/02/03 20:11:54 matt Exp $ */ +/* $NetBSD: netbsd32_exec_elf32.c,v 1.36 2012/08/03 07:49:18 matt Exp $ */ /* from: NetBSD: exec_aout.c,v 1.15 1996/09/26 23:34:46 cgd Exp */ /* @@ -57,7 +57,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: netbsd32_exec_elf32.c,v 1.35 2012/02/03 20:11:54 matt Exp $"); +__KERNEL_RCSID(0, "$NetBSD: netbsd32_exec_elf32.c,v 1.36 2012/08/03 07:49:18 matt Exp $"); #define ELFSIZE 32 @@ -114,7 +114,9 @@ ELFNAME2(netbsd32,probe_noteless)(struct extern const char machine32[]; (void)compat_elf_check_interp(epp, itp, machine32); } +#ifdef _LP64 epp->ep_flags |= EXEC_32 | EXEC_FORCEAUX; +#endif epp->ep_vm_minaddr = VM_MIN_ADDRESS; epp->ep_vm_maxaddr = USRSTACK32; #ifdef ELF_INTERP_NON_RELOCATABLE