From patchwork Tue May 27 22:46:05 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roland McGrath X-Patchwork-Id: 353193 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id AE6181400DC for ; Wed, 28 May 2014 08:46:13 +1000 (EST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:mime-version:content-type :content-transfer-encoding:from:to:subject:message-id:date; q= dns; s=default; b=H74zofPvBOEY8wvYOrlRI2JyzDsbKjxkHPpuGI/Oq5l+pL 0oXj6BpgMhfagO+RdEJtDpr5Akd+hazK5JuXdLtb23lM2/tt0e5tJa3aLt4L9WDb Wslnrg8J8DjCDh5sOy2cROwzQGtxzo6DkRcrXYB/gBMVoYVFd03nFTfsIKhI4= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:mime-version:content-type :content-transfer-encoding:from:to:subject:message-id:date; s= default; bh=xPvRprV9TRmVexpHOuPyg9d9UR4=; b=MDdKIbgfRVNBh/KCpQB0 sxqJXTE0N2sHFYBzrgoEuishIWX6MP86N0wtQTusKW8H8VOQpqmb7lsO0GZSUsvD rXYWy7E22cFc36UcW/7T2vPbzrQ9/wenv+9RzLwIxPzwOWSG3jw8ZUqy/r2G372d f8yNlAVl2Xel2UyaaSu+210= Received: (qmail 15158 invoked by alias); 27 May 2014 22:46:08 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 15147 invoked by uid 89); 27 May 2014 22:46:08 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.3 required=5.0 tests=AWL, BAYES_00 autolearn=ham version=3.3.2 X-HELO: topped-with-meat.com MIME-Version: 1.0 From: Roland McGrath To: "GNU C. Library" Subject: [COMMITTED PATCH] IA64: Convert fork.c to arch-fork.h Message-Id: <20140527224605.4BEA92C3B48@topped-with-meat.com> Date: Tue, 27 May 2014 15:46:05 -0700 (PDT) X-CMAE-Score: 0 X-CMAE-Analysis: v=2.1 cv=SvUDtp+0 c=1 sm=1 tr=0 a=WkljmVdYkabdwxfqvArNOQ==:117 a=14OXPxybAAAA:8 a=MdBJ9T4v7woA:10 a=Z6MIti7PxpgA:10 a=kj9zAlcOel0A:10 a=hOe2yjtxAAAA:8 a=20KFwNOVAAAA:8 a=mDV3o1hIAAAA:8 a=WURlB5jAe1dz2OaeyCkA:9 a=CjuIK1q_8ugA:10 a=jEp0ucaQiEUA:10 I've taken the liberty of committing this unapproved because the commit for alpha accidentally removed ia64's fork.c file (I think that was actually my fault, and only Richard's fault for not catching it when merging my branch). So rather than revert the snafu to fix the breakage removing fork.c will have caused, just fix it the new way. Thanks, Roland * sysdeps/unix/sysv/linux/ia64/arch-fork.h: New file. --- /dev/null +++ b/sysdeps/unix/sysv/linux/ia64/arch-fork.h @@ -0,0 +1,29 @@ +/* ARCH_FORK definition for Linux fork implementation. IA64 version. + Copyright (C) 2003-2014 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Jakub Jelinek , 2003. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + . */ + +#include +#include +#include +#include + + +#define ARCH_FORK() \ + INLINE_SYSCALL (clone2, 6, \ + CLONE_CHILD_SETTID | CLONE_CHILD_CLEARTID | SIGCHLD, \ + NULL, 0, NULL, &THREAD_SELF->tid, NULL)