From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29781 invoked by alias); 12 Aug 2012 15:00:17 -0000 Received: (qmail 29767 invoked by uid 22791); 12 Aug 2012 15:00:14 -0000 X-SWARE-Spam-Status: No, hits=-8.6 required=5.0 tests=AWL,BAYES_00,KHOP_PGP_SIGNED,KHOP_RCVD_UNTRUST,KHOP_THREADED,RCVD_IN_DNSWL_HI,RCVD_IN_HOSTKARMA_W,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from smtp.gentoo.org (HELO smtp.gentoo.org) (140.211.166.183) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sun, 12 Aug 2012 15:00:00 +0000 Received: from vapier.localnet (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id BD7621B4030 for ; Sun, 12 Aug 2012 14:59:59 +0000 (UTC) From: Mike Frysinger To: libc-ports@sourceware.org Subject: Re: [PATCH] hppa: add missing prlimit64 symbol Date: Sun, 12 Aug 2012 15:00:00 -0000 User-Agent: KMail/1.13.7 (Linux/3.5.0; KDE/4.6.5; x86_64; ; ) References: <1334271665-31914-1-git-send-email-vapier@gentoo.org> <20120413035854.BF0642C079@topped-with-meat.com> <201208111527.37505.vapier@gentoo.org> In-Reply-To: <201208111527.37505.vapier@gentoo.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart1806913.KM82PZeHBL"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201208121059.59263.vapier@gentoo.org> X-IsSubscribed: yes Mailing-List: contact libc-ports-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: libc-ports-owner@sourceware.org X-SW-Source: 2012-08/txt/msg00107.txt.bz2 --nextPart1806913.KM82PZeHBL Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-length: 8259 for posterity, here's what i attempted -mike =46rom 9532af952bae3ddd59526ec8e99a7c7f708c8b6a Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Sat, 11 Aug 2012 14:24:54 -0400 Subject: [PATCH] Linux prlimit64: move 32bit version to common location Most 32bit targets declare the prlimit64 wrapper in the arch-specific syscalls.list file. The few that don't are broken (like hppa), but rather than copy & paste that line into the missing arches, move it to the central Linux location. For 64bit targets, there is a line in the wordsize-64 directory that overrides this. Signed-off-by: Mike Frysinger ./ChangeLog 2012-08-11 Mike Frysinger * sysdeps/unix/sysv/linux/syscalls.list: Add prlimit64. * sysdeps/unix/sysv/linux/i386/syscalls.list: Delete prlimit64. * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Likewise. * sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list: Likewise. * sysdeps/unix/sysv/linux/sh/syscalls.list: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Likewise. ./ports/ChangeLog.arm 2012-08-11 Mike Frysinger * sysdeps/unix/sysv/linux/arm/syscalls.list: Delete prlimit64. ./ports/ChangeLog.linux-generic 2012-08-11 Mike Frysinger * sysdeps/unix/sysv/linux/generic/wordsize-32/syscalls.list: Delete prlimit64. ./ports/ChangeLog.m68k 2012-08-11 Mike Frysinger * sysdeps/unix/sysv/linux/m68k/syscalls.list: Delete prlimit64. ./ports/ChangeLog.mips 2012-08-11 Mike Frysinger * sysdeps/unix/sysv/linux/mips/mips32/syscalls.list: Delete prlimit64. * sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list: Delete prlimit64. --- ports/sysdeps/unix/sysv/linux/arm/syscalls.list | 2 -- .../sysv/linux/generic/wordsize-32/syscalls.list | 1 - ports/sysdeps/unix/sysv/linux/m68k/syscalls.list | 1 - .../unix/sysv/linux/mips/mips32/syscalls.list | 2 -- .../unix/sysv/linux/mips/mips64/n32/syscalls.list | 2 -- sysdeps/unix/sysv/linux/i386/syscalls.list | 2 -- .../sysv/linux/powerpc/powerpc32/syscalls.list | 1 - sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list | 1 - sysdeps/unix/sysv/linux/sh/syscalls.list | 2 -- .../unix/sysv/linux/sparc/sparc32/syscalls.list | 1 - sysdeps/unix/sysv/linux/syscalls.list | 1 + 11 files changed, 1 insertion(+), 15 deletions(-) diff --git a/ports/sysdeps/unix/sysv/linux/arm/syscalls.list b/ports/sysdep= s/unix/sysv/linux/arm/syscalls.list index ba8cdd7..40ddc95 100644 --- a/ports/sysdeps/unix/sysv/linux/arm/syscalls.list +++ b/ports/sysdeps/unix/sysv/linux/arm/syscalls.list @@ -2,8 +2,6 @@ =20 chown - chown32 i:sii __chown chown =20 -prlimit64 EXTRA prlimit64 i:iipp prlimit64 - fanotify_mark EXTRA fanotify_mark i:iiiiis fanotify_mark =20 # Semaphore and shm system calls. msgctl, shmctl, and semctl have C diff --git a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/syscalls.lis= t=20 b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/syscalls.list index 58b4057..fd555a2 100644 --- a/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/syscalls.list +++ b/ports/sysdeps/unix/sysv/linux/generic/wordsize-32/syscalls.list @@ -3,5 +3,4 @@ # rlimit APIs getrlimit - getrlimit i:ip __getrlimit getrlimit=09 setrlimit - setrlimit i:ip __setrlimit setrlimit=09 -prlimit64 EXTRA prlimit64 i:iipp prlimit64 fanotify_mark EXTRA fanotify_mark i:iiiiis fanotify_mark diff --git a/ports/sysdeps/unix/sysv/linux/m68k/syscalls.list b/ports/sysde= ps/unix/sysv/linux/m68k/syscalls.list index 1e27d8d..b324fd1 100644 --- a/ports/sysdeps/unix/sysv/linux/m68k/syscalls.list +++ b/ports/sysdeps/unix/sysv/linux/m68k/syscalls.list @@ -3,5 +3,4 @@ chown - chown32 i:sii __chown chown =20 cacheflush EXTRA cacheflush i:iiii __cacheflush cacheflush -prlimit64 EXTRA prlimit64 i:iipp prlimit64 fanotify_mark EXTRA fanotify_mark i:iiiiis fanotify_mark diff --git a/ports/sysdeps/unix/sysv/linux/mips/mips32/syscalls.list b/port= s/sysdeps/unix/sysv/linux/mips/mips32/syscalls.list index f357b5c..5cafa95 100644 --- a/ports/sysdeps/unix/sysv/linux/mips/mips32/syscalls.list +++ b/ports/sysdeps/unix/sysv/linux/mips/mips32/syscalls.list @@ -1,5 +1,3 @@ # File name Caller Syscall name # args Strong name Weak names =20 -prlimit64 EXTRA prlimit64 i:iipp prlimit64 - fanotify_mark EXTRA fanotify_mark i:iiiiis fanotify_mark diff --git a/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list b/= ports/sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list index 7ad5523..dd5ea93 100644 --- a/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list +++ b/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/syscalls.list @@ -3,6 +3,4 @@ readahead - readahead i:iii __readahead readahead sync_file_range - sync_file_range Ci:iiii sync_file_range =20 -prlimit64 EXTRA prlimit64 i:iipp prlimit64 - fanotify_mark EXTRA fanotify_mark i:iiiis fanotify_mark diff --git a/sysdeps/unix/sysv/linux/i386/syscalls.list b/sysdeps/unix/sysv= /linux/i386/syscalls.list index 149d432..da587b2 100644 --- a/sysdeps/unix/sysv/linux/i386/syscalls.list +++ b/sysdeps/unix/sysv/linux/i386/syscalls.list @@ -7,6 +7,4 @@ oldgetrlimit EXTRA getrlimit i:ip __old_getrlimit getrlimit= @GLIBC_2.0 oldsetrlimit EXTRA setrlimit i:ip __old_setrlimit setrlimit@GLIBC_2.0 waitpid - waitpid Ci:ipi __waitpid waitpid __libc_waitpid =20 -prlimit64 EXTRA prlimit64 i:iipp prlimit64 - fanotify_mark EXTRA fanotify_mark i:iiiiis fanotify_mark diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list b/sysd= eps/unix/sysv/linux/powerpc/powerpc32/syscalls.list index aaa3557..420bfad 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list @@ -7,5 +7,4 @@ oldsetrlimit EXTRA setrlimit i:ip __old_setrlimit setrlimit= @GLIBC_2.0 # Due to 64bit alignment there is a dummy second parameter readahead - readahead i:iiiii __readahead readahead =20 -prlimit64 EXTRA prlimit64 i:iipp prlimit64 fanotify_mark EXTRA fanotify_mark i:iiiiis fanotify_mark diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list b/sysdeps/u= nix/sysv/linux/s390/s390-32/syscalls.list index e946d33..061dc55 100644 --- a/sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list +++ b/sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list @@ -4,5 +4,4 @@ oldgetrlimit EXTRA getrlimit i:ip __old_getrlimit getrlimit= @GLIBC_2.0 oldsetrlimit EXTRA setrlimit i:ip __old_setrlimit setrlimit@GLIBC_2.0 vfork - vfork 0 __vfork vfork =20 -prlimit64 EXTRA prlimit64 i:iipp prlimit64 fanotify_mark EXTRA fanotify_mark i:iiiiis fanotify_mark diff --git a/sysdeps/unix/sysv/linux/sh/syscalls.list b/sysdeps/unix/sysv/l= inux/sh/syscalls.list index faffe37..62a4002 100644 --- a/sysdeps/unix/sysv/linux/sh/syscalls.list +++ b/sysdeps/unix/sysv/linux/sh/syscalls.list @@ -2,6 +2,4 @@ =20 waitpid - waitpid Ci:ipi __waitpid waitpid __libc_waitpid =20 -prlimit64 EXTRA prlimit64 i:iipp prlimit64 - fanotify_mark EXTRA fanotify_mark i:iiiiis __fanotify_mark fanotify_mark@@= GLIBC_2.16 diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list b/sysdeps/= unix/sysv/linux/sparc/sparc32/syscalls.list index 3d70185..b6d0aed 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list @@ -5,5 +5,4 @@ getrlimit - getrlimit 2 __getrlimit getrlimit getresuid - getresuid32 3 getresuid getresgid - getresgid32 3 getresgid =20 -prlimit64 EXTRA prlimit64 i:iipp prlimit64 fanotify_mark EXTRA fanotify_mark i:iiiiis fanotify_mark diff --git a/sysdeps/unix/sysv/linux/syscalls.list b/sysdeps/unix/sysv/linu= x/syscalls.list index 6343272..a7da7c5 100644 --- a/sysdeps/unix/sysv/linux/syscalls.list +++ b/sysdeps/unix/sysv/linux/syscalls.list @@ -54,6 +54,7 @@ pipe2 - pipe2 i:fi __pipe2 pipe2 pivot_root EXTRA pivot_root i:ss pivot_root poll - poll Ci:pii __libc_poll __poll poll prctl EXTRA prctl i:iiiii __prctl prctl +prlimit64 EXTRA prlimit64 i:iipp prlimit64 putpmsg - putpmsg i:ippii putpmsg query_module EXTRA query_module i:sipip query_module quotactl EXTRA quotactl i:isip quotactl --=20 1.7.9.7 --nextPart1806913.KM82PZeHBL Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. Content-length: 836 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (GNU/Linux) iQIcBAABAgAGBQJQJ8TvAAoJEEFjO5/oN/WBAQ8P/Auom7dBg0mXFLgmSe8ekaxi O3OjoHyukOJiU7+jcMk4lFXpWh64otOJDgfNl6IZ+Oe1yI9vqGYzD/lkMHBl5jpD pXx/BiFnMzfjDWTK1EBzSwpAYziyU0X5eQvIuk6w2A8hn/a85yw5RNCBlUDEgSoR urMup58T9MiqludFu8VyIm1vIfKALmWQtcf0zbm8LAe9FJor44sx28hyunrir407 dGhpLyeSzEcuhOKhwkfXI3ZeqvdcuIpV+dULSy4xPNMY9XJ2ChL0vbMt2+t1WEva zyEiD/V4WSEUo2FuXFOjqc3lQMDbfZK+C9Z4r25Qz8rPnteD+SBKCKOB05Fk572c f8qtZLIdj15XK/OwhJGZWWCiTzWAzxK94AkZCGJ5qU8/CfA9ij3DswAfvLAzfNd9 ay33kyg7+KZKWxiCScS/0TCgls1HmXHW+oQBN/2ko10WIJF6wa05y5c/3xHb5PXS mLccjpn0WXMgCH/4ZWhpJbJy5kN8C06J+PTuETcuql6inzEJYS+pX031/nZCw0z3 GodKizDWGs4W8HmL5VaLJP8mqjMX5aWfqHTiMKRjUOHkjILAVTY00UvnFF9So99I oYBnySJiQoyMVvH+l6CeTlND7MdxtJGO/ZvMQsbXewEI4HFM6S0eTU9q/L4d0wAK xbUjXFQCY1ZlET8tjK0Q =Tk5J -----END PGP SIGNATURE----- --nextPart1806913.KM82PZeHBL--