public inbox for libc-ports@sourceware.org
 help / color / mirror / Atom feed
* [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).