From owner-freebsd-emulation@FreeBSD.ORG Fri Aug 25 15:14:47 2006 Return-Path: X-Original-To: freebsd-emulation@freebsd.org Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 05D2A16A4ED; Fri, 25 Aug 2006 15:14:47 +0000 (UTC) (envelope-from admin@intron.ac) Received: from intron.ac (unknown [210.51.165.237]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6404A43D49; Fri, 25 Aug 2006 15:14:46 +0000 (GMT) (envelope-from admin@intron.ac) Received: from localhost (localhost [127.0.0.1]) (uid 1003) by intron.ac with local; Fri, 25 Aug 2006 23:14:45 +0800 id 00108800.44EF13E5.0000AA1D References: <20060825084755.GA93151@stud.fit.vutbr.cz> <20060825133034.jglu4yf9j400sosw@netchild.homeip.net> In-Reply-To: <20060825133034.jglu4yf9j400sosw@netchild.homeip.net> From: "Intron is my alias on the Internet" To: freebsd-emulation@freebsd.org, freebsd-current@freebsd.org Date: Fri, 25 Aug 2006 23:14:44 +0800 Mime-Version: 1.0 Content-Type: text/plain; charset="gb2312"; format=flowed Content-Transfer-Encoding: 7bit Message-ID: Cc: Subject: Problems of New Linuxulator I Have Known X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Aug 2006 15:14:47 -0000 1. Many options of clone(2) are not correctly implemented, some of which may cause application crash when it wants to clone memory-independent process. 2. TLS (Thread Local Storage) support in clone(2), set_thread_area(2) and get_thread_area(2) doesn't conform to Linux 2.6.x, which can damage stack of Linux application using NPTL (Native POSIX Threads Library). Of course, to obtain the conformation, FreeBSD native GDT must be rearranged. But Linux NPTL is quite essential for modern Linux applications. 3. wakeup_one(9) instead of wakeup(9) should be used for futex(2) to wake up a single sleeping thread. 4. Some options of clock_gettime(2) actually can be implemented, though FreeBSD native implementation is different from Linux's. 5. Code style problems: member naming of structure, macro naming, function naming, encapsulation for queue(3) and so on. In a word, may ORACLE 10g for Linux be able to run under FreeBSD soon. ------------------------------------------------------------------------ From Beijing, China Alexander Leidinger wrote: > Quoting Divacky Roman (from Fri, 25 Aug 2006 > 10:47:55 +0200): > >> I have some more fixes uncommited which might fix the acroread. > > For the curious: > http://www.leidinger.net/FreeBSD/linuxolator/013_linuxolator_final_uncommi > tted.diff > > Bye, > Alexander. > > -- > In any country there must be people who have to die. They are the > sacrifices any nation has to make to achieve law and order. > -- Idi Amin Dada > > http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 > http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 >