From owner-freebsd-hackers@FreeBSD.ORG Thu Aug 14 12:19:03 2003 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C9EC037B405; Thu, 14 Aug 2003 12:19:03 -0700 (PDT) Received: from fledge.watson.org (fledge.watson.org [204.156.12.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0211343FD7; Thu, 14 Aug 2003 12:19:03 -0700 (PDT) (envelope-from robert@fledge.watson.org) Received: from fledge.watson.org (localhost [127.0.0.1]) by fledge.watson.org (8.12.9/8.12.9) with ESMTP id h7EJIUAL028383; Thu, 14 Aug 2003 15:18:30 -0400 (EDT) (envelope-from robert@fledge.watson.org) Received: from localhost (robert@localhost)h7EJIUcC028380; Thu, 14 Aug 2003 15:18:30 -0400 (EDT) Date: Thu, 14 Aug 2003 15:18:29 -0400 (EDT) From: Robert Watson X-Sender: robert@fledge.watson.org To: Steven Hartland In-Reply-To: <079b01c3624f$f1b8e2b0$7b07000a@int.mediasurface.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: freebsd-hackers@freebsd.org cc: freebsd-emulation@freebsd.org Subject: Re: Missing system call in linux emulation ( patch ) X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Aug 2003 19:19:04 -0000 On Thu, 14 Aug 2003, Steven Hartland wrote: > I've created a patch for the linux emulation which adds a dummy for the > exit_group syscall along with defining all functions up to 252 this > fixes a crash in the BattleField 1942 server. How do I go about getting > this into the various FreeBSD streams so others can benifit. File a PR, please. BTW, I saw this on the OpenBSD source-changes list recently and remembered the missing system call thread here: CVSROOT: /cvs Module name: src Changes by: fgsch@cvs.openbsd.org 2003/08/14 12:34:15 Modified files: sys/compat/linux: syscalls.master Log message: add more syscalls. implement exit_group (which is actually an alias for sys_exit), needed for newer glibc's binaries. from marius aamodt eriksen Assuming that this is the right approach to solving the problem, we could probably pull that change into our linux emulator. Robert N M Watson FreeBSD Core Team, TrustedBSD Projects robert@fledge.watson.org Network Associates Laboratories