* [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list
[not found] ` <5296462.88fGOZ3lSr@byrd>
@ 2012-07-26 19:00 ` Roland McGrath
2012-07-26 19:37 ` Andreas Jaeger
` (5 more replies)
0 siblings, 6 replies; 15+ messages in thread
From: Roland McGrath @ 2012-07-26 19:00 UTC (permalink / raw)
To: Andreas Jaeger; +Cc: libc-alpha, libc-ports
> Adding this line to linux/syscalls.list:
>
> getrlimit - ugetrlimit i:ip __new_getrlimit __getrlimit getrlimit@@GLIBC_2.2
>
> The unix/syscalls.list takes precendence of the linux one. So, this did
> not work out for x86 ;( Or did I made an error?
What exactly does that mean? What getrlimit-related lines appear in the
sysd-syscalls generated after the change?
> Btw. I removed the linux/i386/getrlimit.c file for this as well,
Yes, that's necessary.
Anyway, you must have made some error, because it worked for me.
The change below is on the roland/getrlimit branch.
It needs testing and sign-off from powerpc, sh, am33, arm, and m68k
maintainers.
Thanks,
Roland
2012-07-26 Roland McGrath <roland@hack.frob.com>
[BZ #14138]
* sysdeps/unix/sysv/linux/syscalls.list: Add getrlimit/ugetrlimit line.
* sysdeps/unix/sysv/linux/i386/getrlimit.c: File removed.
* sysdeps/unix/sysv/linux/powerpc/getrlimit.c: File removed.
* sysdeps/unix/sysv/linux/sh/getrlimit.c: File removed.
ports/ChangeLog.am33
2012-07-26 Roland McGrath <roland@hack.frob.com>
[BZ #14138]
* sysdeps/unix/sysv/linux/am33/getrlimit.c: File removed.
ports/ChangeLog.arm
2012-07-26 Roland McGrath <roland@hack.frob.com>
[BZ #14138]
* sysdeps/unix/sysv/linux/arm/getrlimit.c: File removed.
ports/ChangeLog.m68k
2012-07-26 Roland McGrath <roland@hack.frob.com>
[BZ #14138]
* sysdeps/unix/sysv/linux/m68k/getrlimit.c: File removed.
diff --git a/ports/sysdeps/unix/sysv/linux/am33/getrlimit.c b/ports/sysdeps/unix/sysv/linux/am33/getrlimit.c
deleted file mode 100644
index fc06dbd..0000000
diff --git a/ports/sysdeps/unix/sysv/linux/arm/getrlimit.c b/ports/sysdeps/unix/sysv/linux/arm/getrlimit.c
deleted file mode 100644
index fc06dbd..0000000
diff --git a/ports/sysdeps/unix/sysv/linux/m68k/getrlimit.c b/ports/sysdeps/unix/sysv/linux/m68k/getrlimit.c
deleted file mode 100644
index fc06dbd..0000000
diff --git a/sysdeps/unix/sysv/linux/i386/getrlimit.c b/sysdeps/unix/sysv/linux/i386/getrlimit.c
deleted file mode 100644
index e18f9de..0000000
diff --git a/sysdeps/unix/sysv/linux/powerpc/getrlimit.c b/sysdeps/unix/sysv/linux/powerpc/getrlimit.c
deleted file mode 100644
index fc06dbd..0000000
diff --git a/sysdeps/unix/sysv/linux/sh/getrlimit.c b/sysdeps/unix/sysv/linux/sh/getrlimit.c
deleted file mode 100644
index fc06dbd..0000000
diff --git a/sysdeps/unix/sysv/linux/syscalls.list b/sysdeps/unix/sysv/linux/syscalls.list
index 9ec0028..6343272 100644
--- a/sysdeps/unix/sysv/linux/syscalls.list
+++ b/sysdeps/unix/sysv/linux/syscalls.list
@@ -25,6 +25,7 @@ getpmsg - getpmsg i:ipppp getpmsg
getppid - getppid Ei: __getppid getppid
getresuid - getresuid i:ppp getresuid
getresgid - getresgid i:ppp getresgid
+getrlimit - ugetrlimit i:ip __new_getrlimit __getrlimit getrlimit@@GLIBC_2.2
getsid - getsid i:i getsid
init_module EXTRA init_module 5 init_module
inotify_add_watch EXTRA inotify_add_watch i:isi inotify_add_watch
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list
2012-07-26 19:00 ` [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list Roland McGrath
@ 2012-07-26 19:37 ` Andreas Jaeger
2012-07-26 19:59 ` Andreas Schwab
` (4 subsequent siblings)
5 siblings, 0 replies; 15+ messages in thread
From: Andreas Jaeger @ 2012-07-26 19:37 UTC (permalink / raw)
To: libc-alpha; +Cc: libc-ports
On 07/26/2012 08:59 PM, Roland McGrath wrote:
>> Adding this line to linux/syscalls.list:
>>
>> getrlimit - ugetrlimit i:ip __new_getrlimit __getrlimit getrlimit@@GLIBC_2.2
>>
>> The unix/syscalls.list takes precendence of the linux one. So, this did
>> not work out for x86 ;( Or did I made an error?
>
> What exactly does that mean? What getrlimit-related lines appear in the
> sysd-syscalls generated after the change?
>
>> Btw. I removed the linux/i386/getrlimit.c file for this as well,
>
> Yes, that's necessary.
>
> Anyway, you must have made some error, because it worked for me.
> The change below is on the roland/getrlimit branch.
thanks, I tested this now on both i686 and x86-64 and it works fine.
> It needs testing and sign-off from powerpc, sh, am33, arm, and m68k
> maintainers.
Andreas
--
Andreas Jaeger aj@{suse.com,opensuse.org} Twitter/Identica: jaegerandi
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn,Jennifer Guild,Felix Imendörffer,HRB16746 (AG Nürnberg)
GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list
2012-07-26 19:00 ` [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list Roland McGrath
2012-07-26 19:37 ` Andreas Jaeger
@ 2012-07-26 19:59 ` Andreas Schwab
2012-07-26 20:24 ` Joseph S. Myers
` (3 subsequent siblings)
5 siblings, 0 replies; 15+ messages in thread
From: Andreas Schwab @ 2012-07-26 19:59 UTC (permalink / raw)
To: Roland McGrath; +Cc: Andreas Jaeger, libc-alpha, libc-ports
Roland McGrath <roland@hack.frob.com> writes:
> ports/ChangeLog.m68k
> 2012-07-26 Roland McGrath <roland@hack.frob.com>
>
> [BZ #14138]
> * sysdeps/unix/sysv/linux/m68k/getrlimit.c: File removed.
Ok.
Andreas.
--
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list
2012-07-26 19:00 ` [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list Roland McGrath
2012-07-26 19:37 ` Andreas Jaeger
2012-07-26 19:59 ` Andreas Schwab
@ 2012-07-26 20:24 ` Joseph S. Myers
2012-07-26 20:48 ` Roland McGrath
2012-07-26 22:06 ` Roland McGrath
2012-07-27 23:28 ` Kaz Kojima
` (2 subsequent siblings)
5 siblings, 2 replies; 15+ messages in thread
From: Joseph S. Myers @ 2012-07-26 20:24 UTC (permalink / raw)
To: Roland McGrath; +Cc: Andreas Jaeger, libc-alpha, libc-ports
On Thu, 26 Jul 2012, Roland McGrath wrote:
> It needs testing and sign-off from powerpc, sh, am33, arm, and m68k
> maintainers.
The build fails for ARM with a linker error "libc.so: version node not
found for symbol getrlimit@@GLIBC_2.2". (Previously the 2.2 version would
get automatically converted to 2.4, the minimum symbol version for ARM
specified in shlib-versions.)
--
Joseph S. Myers
joseph@codesourcery.com
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list
2012-07-26 20:24 ` Joseph S. Myers
@ 2012-07-26 20:48 ` Roland McGrath
2012-07-26 22:06 ` Roland McGrath
1 sibling, 0 replies; 15+ messages in thread
From: Roland McGrath @ 2012-07-26 20:48 UTC (permalink / raw)
To: Joseph S. Myers; +Cc: Andreas Jaeger, libc-alpha, libc-ports
> On Thu, 26 Jul 2012, Roland McGrath wrote:
>
> > It needs testing and sign-off from powerpc, sh, am33, arm, and m68k
> > maintainers.
>
> The build fails for ARM with a linker error "libc.so: version node not
> found for symbol getrlimit@@GLIBC_2.2". (Previously the 2.2 version would
> get automatically converted to 2.4, the minimum symbol version for ARM
> specified in shlib-versions.)
Interesting. I'll look into some black magic for this.
Thanks,
Roland
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list
2012-07-26 20:24 ` Joseph S. Myers
2012-07-26 20:48 ` Roland McGrath
@ 2012-07-26 22:06 ` Roland McGrath
2012-07-27 14:18 ` Joseph S. Myers
1 sibling, 1 reply; 15+ messages in thread
From: Roland McGrath @ 2012-07-26 22:06 UTC (permalink / raw)
To: Joseph S. Myers; +Cc: Andreas Jaeger, libc-alpha, libc-ports
> The build fails for ARM with a linker error "libc.so: version node not
> found for symbol getrlimit@@GLIBC_2.2". (Previously the 2.2 version would
> get automatically converted to 2.4, the minimum symbol version for ARM
> specified in shlib-versions.)
Please try the new version of the branch, patch also below.
Thanks,
Roland
2012-07-26 Roland McGrath <roland@hack.frob.com>
[BZ #14138]
* sysdeps/unix/sysv/linux/syscalls.list: Add getrlimit/ugetrlimit line.
* sysdeps/unix/sysv/linux/i386/getrlimit.c: File removed.
* sysdeps/unix/sysv/linux/powerpc/getrlimit.c: File removed.
* sysdeps/unix/sysv/linux/sh/getrlimit.c: File removed.
* sysdeps/unix/make-syscalls.sh: Emit uses of the versioned_symbol and
compat_symbol macros from <shlib-compat.h> rather than the underlying
default_symbol_version and symbol_version macros, so that DEFAULT
lines in shlib-versions are respected.
ports/ChangeLog.am33
2012-07-26 Roland McGrath <roland@hack.frob.com>
[BZ #14138]
* sysdeps/unix/sysv/linux/am33/getrlimit.c: File removed.
ports/ChangeLog.arm
2012-07-26 Roland McGrath <roland@hack.frob.com>
[BZ #14138]
* sysdeps/unix/sysv/linux/arm/getrlimit.c: File removed.
ports/ChangeLog.m68k
2012-07-26 Roland McGrath <roland@hack.frob.com>
[BZ #14138]
* sysdeps/unix/sysv/linux/m68k/getrlimit.c: File removed.
diff --git a/ports/sysdeps/unix/sysv/linux/am33/getrlimit.c b/ports/sysdeps/unix/sysv/linux/am33/getrlimit.c
deleted file mode 100644
index fc06dbd..0000000
--- a/ports/sysdeps/unix/sysv/linux/am33/getrlimit.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/i386/getrlimit.c>
diff --git a/ports/sysdeps/unix/sysv/linux/arm/getrlimit.c b/ports/sysdeps/unix/sysv/linux/arm/getrlimit.c
deleted file mode 100644
index fc06dbd..0000000
--- a/ports/sysdeps/unix/sysv/linux/arm/getrlimit.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/i386/getrlimit.c>
diff --git a/ports/sysdeps/unix/sysv/linux/m68k/getrlimit.c b/ports/sysdeps/unix/sysv/linux/m68k/getrlimit.c
deleted file mode 100644
index fc06dbd..0000000
--- a/ports/sysdeps/unix/sysv/linux/m68k/getrlimit.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/i386/getrlimit.c>
diff --git a/sysdeps/unix/make-syscalls.sh b/sysdeps/unix/make-syscalls.sh
index 2bc7cc0..7e7de65 100644
--- a/sysdeps/unix/make-syscalls.sh
+++ b/sysdeps/unix/make-syscalls.sh
@@ -64,18 +64,30 @@ done`
# Any calls left?
test -n "$calls" || exit 0
-# This uses variables $weak and $strong.
+# This uses variables $weak, $strong, and $any_versioned.
emit_weak_aliases()
{
# A shortcoming in the current gas is that it will only allow one
# version-alias per symbol. So we create new strong aliases as needed.
vcount=""
+ # We use the <shlib-compat.h> macros to generate the versioned aliases
+ # so that the version sets can be mapped to the configuration's
+ # minimum version set as per shlib-versions DEFAULT lines. But note
+ # we don't generate any "#if SHLIB_COMPAT (...)" conditionals. To do
+ # that we'd need to change the syscalls.list format so that it can
+ # list the "obsoleted" version set too. If it ever arises that we
+ # have a syscall entry point that is obsoleted by a newer version set,
+ # we'll have to revamp all this.
+ if [ $any_versioned = t ]; then
+ echo " echo '#include <shlib-compat.h>'; \\"
+ fi
+
for name in $weak; do
case $name in
*@@*)
base=`echo $name | sed 's/@@.*//'`
- ver=`echo $name | sed 's/.*@@//'`
+ ver=`echo $name | sed 's/.*@@//;s/\./_/g'`
echo " echo '#ifndef NOT_IN_libc'; \\"
if test -z "$vcount" ; then
source=$strong
@@ -85,14 +97,14 @@ emit_weak_aliases()
vcount=`expr $vcount + 1`
echo " echo 'strong_alias ($strong, $source)'; \\"
fi
- echo " echo 'default_symbol_version($source, $base, $ver)'; \\"
+ echo " echo 'versioned_symbol (libc, $source, $base, $ver)'; \\"
echo " echo '#else'; \\"
echo " echo 'strong_alias ($strong, $base)'; \\"
echo " echo '#endif'; \\"
;;
*@*)
base=`echo $name | sed 's/@.*//'`
- ver=`echo $name | sed 's/.*@//'`
+ ver=`echo $name | sed 's/.*@//;s/\./_/g'`
echo " echo '#ifndef NOT_IN_libc'; \\"
if test -z "$vcount" ; then
source=$strong
@@ -102,7 +114,7 @@ emit_weak_aliases()
vcount=`expr $vcount + 1`
echo " echo 'strong_alias ($strong, $source)'; \\"
fi
- echo " echo 'symbol_version ($source, $base, $ver)'; \\"
+ echo " echo 'compat_symbol (libc, $source, $base, $ver)'; \\"
echo " echo '#endif'; \\"
;;
!*)
@@ -175,10 +187,11 @@ while read file srcfile caller syscall args strong weak; do
# If there are versioned aliases the entry is only generated for the
# shared library, unless it is a default version.
+ any_versioned=f
shared_only=f
case $weak in
- *@@*) ;;
- *@*) shared_only=t;;
+ *@@*) any_versioned=t ;;
+ *@*) any_versioned=t shared_only=t ;;
esac
case x$srcfile"$callnum" in
diff --git a/sysdeps/unix/sysv/linux/i386/getrlimit.c b/sysdeps/unix/sysv/linux/i386/getrlimit.c
deleted file mode 100644
index e18f9de..0000000
--- a/sysdeps/unix/sysv/linux/i386/getrlimit.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Copyright (C) 1999-2012 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- 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
- <http://www.gnu.org/licenses/>. */
-
-#include <errno.h>
-#include <sys/resource.h>
-
-#include <sysdep.h>
-#include <sys/syscall.h>
-#include <shlib-compat.h>
-#include <bp-checks.h>
-
-extern int __new_getrlimit (enum __rlimit_resource resource,
- struct rlimit *__unbounded rlimits);
-
-/* Consider moving to syscalls.list. */
-
-int
-__new_getrlimit (enum __rlimit_resource resource, struct rlimit *rlimits)
-{
- return INLINE_SYSCALL (ugetrlimit, 2, resource, CHECK_1 (rlimits));
-}
-
-weak_alias (__new_getrlimit, __getrlimit);
-versioned_symbol (libc, __new_getrlimit, getrlimit, GLIBC_2_2);
diff --git a/sysdeps/unix/sysv/linux/powerpc/getrlimit.c b/sysdeps/unix/sysv/linux/powerpc/getrlimit.c
deleted file mode 100644
index fc06dbd..0000000
--- a/sysdeps/unix/sysv/linux/powerpc/getrlimit.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/i386/getrlimit.c>
diff --git a/sysdeps/unix/sysv/linux/sh/getrlimit.c b/sysdeps/unix/sysv/linux/sh/getrlimit.c
deleted file mode 100644
index fc06dbd..0000000
--- a/sysdeps/unix/sysv/linux/sh/getrlimit.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/i386/getrlimit.c>
diff --git a/sysdeps/unix/sysv/linux/syscalls.list b/sysdeps/unix/sysv/linux/syscalls.list
index 9ec0028..6343272 100644
--- a/sysdeps/unix/sysv/linux/syscalls.list
+++ b/sysdeps/unix/sysv/linux/syscalls.list
@@ -25,6 +25,7 @@ getpmsg - getpmsg i:ipppp getpmsg
getppid - getppid Ei: __getppid getppid
getresuid - getresuid i:ppp getresuid
getresgid - getresgid i:ppp getresgid
+getrlimit - ugetrlimit i:ip __new_getrlimit __getrlimit getrlimit@@GLIBC_2.2
getsid - getsid i:i getsid
init_module EXTRA init_module 5 init_module
inotify_add_watch EXTRA inotify_add_watch i:isi inotify_add_watch
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list
2012-07-26 22:06 ` Roland McGrath
@ 2012-07-27 14:18 ` Joseph S. Myers
2012-07-27 16:16 ` Roland McGrath
0 siblings, 1 reply; 15+ messages in thread
From: Joseph S. Myers @ 2012-07-27 14:18 UTC (permalink / raw)
To: Roland McGrath; +Cc: Andreas Jaeger, libc-alpha, libc-ports
On Thu, 26 Jul 2012, Roland McGrath wrote:
> > The build fails for ARM with a linker error "libc.so: version node not
> > found for symbol getrlimit@@GLIBC_2.2". (Previously the 2.2 version would
> > get automatically converted to 2.4, the minimum symbol version for ARM
> > specified in shlib-versions.)
>
> Please try the new version of the branch, patch also below.
The new version is OK for ARM.
--
Joseph S. Myers
joseph@codesourcery.com
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list
2012-07-27 14:18 ` Joseph S. Myers
@ 2012-07-27 16:16 ` Roland McGrath
2012-07-27 18:39 ` Joseph S. Myers
2012-08-01 17:19 ` Ryan S. Arnold
0 siblings, 2 replies; 15+ messages in thread
From: Roland McGrath @ 2012-07-27 16:16 UTC (permalink / raw)
To: Joseph S. Myers; +Cc: Andreas Jaeger, libc-alpha, libc-ports
> The new version is OK for ARM.
Great. Still waiting for powerpc, sh, and am33 to sign off.
Thanks,
Roland
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list
2012-07-27 16:16 ` Roland McGrath
@ 2012-07-27 18:39 ` Joseph S. Myers
2012-07-27 20:12 ` Roland McGrath
2012-08-01 17:19 ` Ryan S. Arnold
1 sibling, 1 reply; 15+ messages in thread
From: Joseph S. Myers @ 2012-07-27 18:39 UTC (permalink / raw)
To: Roland McGrath; +Cc: Andreas Jaeger, libc-alpha, libc-ports
On Fri, 27 Jul 2012, Roland McGrath wrote:
> > The new version is OK for ARM.
>
> Great. Still waiting for powerpc, sh, and am33 to sign off.
I don't think waiting for am33 makes sense for any patch until there is an
updated am33 port checked in.
--
Joseph S. Myers
joseph@codesourcery.com
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list
2012-07-27 18:39 ` Joseph S. Myers
@ 2012-07-27 20:12 ` Roland McGrath
0 siblings, 0 replies; 15+ messages in thread
From: Roland McGrath @ 2012-07-27 20:12 UTC (permalink / raw)
To: Joseph S. Myers; +Cc: Andreas Jaeger, libc-alpha, libc-ports
> On Fri, 27 Jul 2012, Roland McGrath wrote:
>
> > > The new version is OK for ARM.
> >
> > Great. Still waiting for powerpc, sh, and am33 to sign off.
>
> I don't think waiting for am33 makes sense for any patch until there is an
> updated am33 port checked in.
Yeah, I probably wasn't really going to wait past getting a powerpc testing
report.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list
2012-07-26 19:00 ` [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list Roland McGrath
` (2 preceding siblings ...)
2012-07-26 20:24 ` Joseph S. Myers
@ 2012-07-27 23:28 ` Kaz Kojima
2012-08-01 18:47 ` Mark Salter
2012-08-20 13:14 ` Andreas Krebbel
5 siblings, 0 replies; 15+ messages in thread
From: Kaz Kojima @ 2012-07-27 23:28 UTC (permalink / raw)
To: roland; +Cc: aj, libc-alpha, libc-ports
Roland McGrath <roland@hack.frob.com> wrote:
> It needs testing and sign-off from powerpc, sh, am33, arm, and m68k
> maintainers.
I've tried the updated version in
http://sourceware.org/ml/libc-alpha/2012-07/msg00545.html
and it works fine on SH.
Regards,
kaz
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list
2012-07-27 16:16 ` Roland McGrath
2012-07-27 18:39 ` Joseph S. Myers
@ 2012-08-01 17:19 ` Ryan S. Arnold
2012-08-01 17:26 ` Roland McGrath
1 sibling, 1 reply; 15+ messages in thread
From: Ryan S. Arnold @ 2012-08-01 17:19 UTC (permalink / raw)
To: Roland McGrath; +Cc: libc-alpha, libc-ports
On Fri, Jul 27, 2012 at 11:16 AM, Roland McGrath <roland@hack.frob.com> wrote:
>> The new version is OK for ARM.
>
> Great. Still waiting for powerpc, sh, and am33 to sign off.
I tested this on powerpc32 and powerpc64 and I don't see any new
failures during build or test because of it.
Ryan S. Arnold
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list
2012-08-01 17:19 ` Ryan S. Arnold
@ 2012-08-01 17:26 ` Roland McGrath
0 siblings, 0 replies; 15+ messages in thread
From: Roland McGrath @ 2012-08-01 17:26 UTC (permalink / raw)
To: Ryan S. Arnold; +Cc: libc-alpha, libc-ports
I've merged the branch.
Thanks,
Roland
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list
2012-07-26 19:00 ` [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list Roland McGrath
` (3 preceding siblings ...)
2012-07-27 23:28 ` Kaz Kojima
@ 2012-08-01 18:47 ` Mark Salter
2012-08-20 13:14 ` Andreas Krebbel
5 siblings, 0 replies; 15+ messages in thread
From: Mark Salter @ 2012-08-01 18:47 UTC (permalink / raw)
To: Roland McGrath; +Cc: Andreas Jaeger, libc-alpha, libc-ports
On Thu, 2012-07-26 at 11:59 -0700, Roland McGrath wrote:
> It needs testing and sign-off from powerpc, sh, am33, arm, and m68k
> maintainers.
Just tried this on am33 and it works okay.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list
2012-07-26 19:00 ` [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list Roland McGrath
` (4 preceding siblings ...)
2012-08-01 18:47 ` Mark Salter
@ 2012-08-20 13:14 ` Andreas Krebbel
5 siblings, 0 replies; 15+ messages in thread
From: Andreas Krebbel @ 2012-08-20 13:14 UTC (permalink / raw)
To: Roland McGrath; +Cc: libc-alpha, libc-ports
On 26/07/12 20:59, Roland McGrath wrote:
>> Adding this line to linux/syscalls.list:
>>
>> getrlimit - ugetrlimit i:ip __new_getrlimit __getrlimit getrlimit@@GLIBC_2.2
>>
>> The unix/syscalls.list takes precendence of the linux one. So, this did
>> not work out for x86 ;( Or did I made an error?
>
> What exactly does that mean? What getrlimit-related lines appear in the
> sysd-syscalls generated after the change?
>
>> Btw. I removed the linux/i386/getrlimit.c file for this as well,
>
> Yes, that's necessary.
>
> Anyway, you must have made some error, because it worked for me.
> The change below is on the roland/getrlimit branch.
>
> It needs testing and sign-off from powerpc, sh, am33, arm, and m68k
> maintainers.
>
>
> Thanks,
> Roland
>
>
> 2012-07-26 Roland McGrath <roland@hack.frob.com>
>
> [BZ #14138]
> * sysdeps/unix/sysv/linux/syscalls.list: Add getrlimit/ugetrlimit line.
> * sysdeps/unix/sysv/linux/i386/getrlimit.c: File removed.
> * sysdeps/unix/sysv/linux/powerpc/getrlimit.c: File removed.
> * sysdeps/unix/sysv/linux/sh/getrlimit.c: File removed.
>
> ports/ChangeLog.am33
> 2012-07-26 Roland McGrath <roland@hack.frob.com>
>
> [BZ #14138]
> * sysdeps/unix/sysv/linux/am33/getrlimit.c: File removed.
>
> ports/ChangeLog.arm
> 2012-07-26 Roland McGrath <roland@hack.frob.com>
>
> [BZ #14138]
> * sysdeps/unix/sysv/linux/arm/getrlimit.c: File removed.
>
> ports/ChangeLog.m68k
> 2012-07-26 Roland McGrath <roland@hack.frob.com>
>
> [BZ #14138]
> * sysdeps/unix/sysv/linux/m68k/getrlimit.c: File removed.
sysdeps/unix/sysv/linux/s390/s390-32/getrlimit.c should be removed as well. Done with the
patch I've just comitted:
2012-08-20 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* sysdeps/unix/sysv/linux/s390/s390-32/getrlimit.c: Remove.
---
sysdeps/unix/sysv/linux/s390/s390-32/getrlimit.c | 1 -
1 file changed, 1 deletion(-)
Index: glibc/sysdeps/unix/sysv/linux/s390/s390-32/getrlimit.c
===================================================================
--- glibc.orig/sysdeps/unix/sysv/linux/s390/s390-32/getrlimit.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/i386/getrlimit.c>
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2012-08-20 13:14 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <50103612.3050308@suse.com>
[not found] ` <20120725203222.AF6452C0E2@topped-with-meat.com>
[not found] ` <5296462.88fGOZ3lSr@byrd>
2012-07-26 19:00 ` [PATCH roland/getrlimit] Re: Bug 14138 - Move some functions to syscalls.list Roland McGrath
2012-07-26 19:37 ` Andreas Jaeger
2012-07-26 19:59 ` Andreas Schwab
2012-07-26 20:24 ` Joseph S. Myers
2012-07-26 20:48 ` Roland McGrath
2012-07-26 22:06 ` Roland McGrath
2012-07-27 14:18 ` Joseph S. Myers
2012-07-27 16:16 ` Roland McGrath
2012-07-27 18:39 ` Joseph S. Myers
2012-07-27 20:12 ` Roland McGrath
2012-08-01 17:19 ` Ryan S. Arnold
2012-08-01 17:26 ` Roland McGrath
2012-07-27 23:28 ` Kaz Kojima
2012-08-01 18:47 ` Mark Salter
2012-08-20 13:14 ` Andreas Krebbel
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).