[Ltrace-devel] r36 - in ltrace/trunk: . testsuite/ltrace.minor

Ian Wienand ianw-guest at costa.debian.org
Thu Mar 16 00:38:48 UTC 2006


Author: ianw-guest
Date: 2006-03-16 00:38:47 +0000 (Thu, 16 Mar 2006)
New Revision: 36

Modified:
   ltrace/trunk/ChangeLog
   ltrace/trunk/testsuite/ltrace.minor/trace-clone.c
Log:
use __clone2() for ia64 clone test


Modified: ltrace/trunk/ChangeLog
===================================================================
--- ltrace/trunk/ChangeLog	2006-03-13 23:12:01 UTC (rev 35)
+++ ltrace/trunk/ChangeLog	2006-03-16 00:38:47 UTC (rev 36)
@@ -1,3 +1,8 @@
+2006-03-16  Ian Wienand  <ianw at gelato.unsw.edu.au>
+
+	* testsuite/ltrace.minor/trace-clone.c: use __clone2() for IA64
+	clone test
+
 2006-03=13  Paul Gilliam <pgilliam at us.ibm.com>
 
 	* Makefile.in: Add targets to support testsuite, including 'check'.

Modified: ltrace/trunk/testsuite/ltrace.minor/trace-clone.c
===================================================================
--- ltrace/trunk/testsuite/ltrace.minor/trace-clone.c	2006-03-13 23:12:01 UTC (rev 35)
+++ ltrace/trunk/testsuite/ltrace.minor/trace-clone.c	2006-03-16 00:38:47 UTC (rev 36)
@@ -16,12 +16,18 @@
 
 typedef int (* myfunc)();
 
+#define STACK_SIZE 1024
+
 int main ()
 {
   pid_t pid;
-  static char stack[1024];
-  
-  if ((pid = clone((myfunc)&child, stack,CLONE_FS, NULL )) < 0)
+  static char stack[STACK_SIZE];
+#ifdef __ia64__
+  pid = __clone2((myfunc)&child, stack, STACK_SIZE, CLONE_FS, NULL);
+#else
+  pid = clone((myfunc)&child, stack,CLONE_FS, NULL );
+#endif
+  if (pid < 0)
     {
       perror("clone called failed");
       exit (1);




More information about the Ltrace-devel mailing list