svn commit: r266900 - in user/dchagin/lemul/sys: amd64/linux compat/linux

Olivier Houchard cognet at FreeBSD.org
Fri May 30 18:14:16 UTC 2014


Author: cognet
Date: Fri May 30 18:14:15 2014
New Revision: 266900
URL: http://svnweb.freebsd.org/changeset/base/266900

Log:
  Backout, both 32 and 64bits should be able to live peacefully in /compat/linux

Modified:
  user/dchagin/lemul/sys/amd64/linux/linux_sysvec.c
  user/dchagin/lemul/sys/compat/linux/linux_util.c

Modified: user/dchagin/lemul/sys/amd64/linux/linux_sysvec.c
==============================================================================
--- user/dchagin/lemul/sys/amd64/linux/linux_sysvec.c	Fri May 30 18:05:43 2014	(r266899)
+++ user/dchagin/lemul/sys/amd64/linux/linux_sysvec.c	Fri May 30 18:14:15 2014	(r266900)
@@ -912,7 +912,7 @@ static Elf64_Brandinfo linux_glibc2brand
 	.brand		= ELFOSABI_LINUX,
 	.machine	= EM_X86_64,
 	.compat_3_brand	= "Linux",
-	.emul_path	= "/compat/linux64",
+	.emul_path	= "/compat/linux",
 	.interp_path	= "/lib64/ld-linux-x86-64.so.2",
 	.sysvec		= &elf_linux_sysvec,
 	.interp_newpath	= NULL,
@@ -924,7 +924,7 @@ static Elf64_Brandinfo linux_glibc2brand
 	.brand		= ELFOSABI_LINUX,
 	.machine	= EM_X86_64,
 	.compat_3_brand	= "Linux",
-	.emul_path	= "/compat/linux64",
+	.emul_path	= "/compat/linux",
 	.interp_path	= "/lib64/ld-linux.so.2",
 	.sysvec		= &elf_linux_sysvec,
 	.interp_newpath	= NULL,

Modified: user/dchagin/lemul/sys/compat/linux/linux_util.c
==============================================================================
--- user/dchagin/lemul/sys/compat/linux/linux_util.c	Fri May 30 18:05:43 2014	(r266899)
+++ user/dchagin/lemul/sys/compat/linux/linux_util.c	Fri May 30 18:14:15 2014	(r266900)
@@ -59,7 +59,6 @@ MALLOC_DEFINE(M_FUTEX, "futex", "Linux f
 MALLOC_DEFINE(M_FUTEX_WP, "futex wp", "Linux futexes wp");
 
 const char      linux_emul_path[] = "/compat/linux";
-const char	linux64_emul_path[] = "/compat/linux64";
 
 /*
  * Search an alternate path before passing pathname arguments on to
@@ -72,14 +71,9 @@ int
 linux_emul_convpath(struct thread *td, const char *path, enum uio_seg pathseg,
     char **pbuf, int cflag, int dfd)
 {
-	const char *lemul_path;
 	int retval;
 
-	if (td->td_proc->p_sysent->sv_flags & SV_LP64)
-		lemul_path = linux64_emul_path;
-	else
-		lemul_path = linux_emul_path;
-	retval = kern_alternate_path(td, lemul_path, path, pathseg, pbuf,
+	retval = kern_alternate_path(td, linux_emul_path, path, pathseg, pbuf,
 	    cflag, dfd);
 
 	return (retval);


More information about the svn-src-user mailing list