On Sun, 12 Nov 2006, Antoine Jacoutot wrote:
- adds arm support (from kili@)
- enables nameshm1 regression test (but ClientServerTest is deactivated)

Again, new diff to merge kili's changes so that the prpollml regression test does not run out of file descriptors.

ok?

--
Antoine
diff -x CVS -rNu ../nspr.orig/Makefile ./Makefile
--- ../nspr.orig/Makefile       Fri Nov 10 22:44:24 2006
+++ ./Makefile  Sun Nov 12 13:19:14 2006
@@ -1,7 +1,7 @@
 # $OpenBSD: Makefile,v 1.12 2006/11/10 16:01:29 ajacoutot Exp $
 # $FreeBSD: /repoman/r/pcvs/ports/devel/nspr/Makefile,v 1.13 2003/12/13 
21:30:19 peter Exp $
 
-ONLY_FOR_ARCHS=        alpha amd64 i386 powerpc sparc sparc64
+ONLY_FOR_ARCHS=        alpha amd64 arm i386 powerpc sparc sparc64
 
 COMMENT=               "Netscape Portable Runtime"
 COMMENT-docs=          "HTML Documentation for NSPR"
@@ -75,7 +75,7 @@
 do-regress:
        ${MAKE_PROGRAM} -C ${WRKSRC}/pr/tests
        ${MAKE_PROGRAM} -C ${WRKSRC}/lib/tests
-       @cd ${WRKSRC}/pr/tests && /bin/ksh runtests.ksh
+       @cd ${WRKSRC}/pr/tests && ulimit -n 128 && /bin/ksh runtests.ksh
        LD_LIBRARY_PATH=${WRKSRC}/dist/lib/ ${WRKSRC}/lib/tests/string
        LD_LIBRARY_PATH=${WRKSRC}/dist/lib/ ${WRKSRC}/lib/tests/base64t
 
diff -x CVS -rNu 
../nspr.orig/patches/patch-mozilla_nsprpub_pr_include_md__openbsd_cfg 
./patches/patch-mozilla_nsprpub_pr_include_md__openbsd_cfg
--- ../nspr.orig/patches/patch-mozilla_nsprpub_pr_include_md__openbsd_cfg       
Thu Jan  1 01:00:00 1970
+++ ./patches/patch-mozilla_nsprpub_pr_include_md__openbsd_cfg  Sun Nov 12 
13:15:38 2006
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- mozilla/nsprpub/pr/include/md/_openbsd.cfg.orig    Sun Apr 25 17:00:47 2004
++++ mozilla/nsprpub/pr/include/md/_openbsd.cfg Fri Nov 10 21:48:56 2006
+@@ -48,7 +48,7 @@
+ 
+ #define PR_AF_INET6 24  /* same as AF_INET6 */
+ 
+-#if defined(__i386__)
++#if defined(__i386__) || defined(__arm__)
+ 
+ #define IS_LITTLE_ENDIAN 1
+ #undef  IS_BIG_ENDIAN
diff -x CVS -rNu 
../nspr.orig/patches/patch-mozilla_nsprpub_pr_include_md__openbsd_h 
./patches/patch-mozilla_nsprpub_pr_include_md__openbsd_h
--- ../nspr.orig/patches/patch-mozilla_nsprpub_pr_include_md__openbsd_h Fri Nov 
10 22:44:24 2006
+++ ./patches/patch-mozilla_nsprpub_pr_include_md__openbsd_h    Sun Nov 12 
13:15:38 2006
@@ -1,8 +1,12 @@
 $OpenBSD: patch-mozilla_nsprpub_pr_include_md__openbsd_h,v 1.2 2006/11/06 
14:35:45 ajacoutot Exp $
 --- mozilla/nsprpub/pr/include/md/_openbsd.h.orig      Sun Apr 25 17:00:47 2004
-+++ mozilla/nsprpub/pr/include/md/_openbsd.h   Sat Nov  4 13:14:54 2006
-@@ -56,7 +56,7 @@
++++ mozilla/nsprpub/pr/include/md/_openbsd.h   Fri Nov 10 20:13:55 2006
+@@ -54,9 +54,11 @@
+ #define _PR_SI_ARCHITECTURE "powerpc"
+ #elif defined(__sparc__)
  #define _PR_SI_ARCHITECTURE "sparc"
++#elif defined(__arm__)
++#define _PR_SI_ARCHITECTURE "arm"
  #endif
  
 -#define PR_DLL_SUFFIX         ".so.1.0"
@@ -10,3 +14,12 @@
  
  #define _PR_VMBASE              0x30000000
  #define _PR_STACK_VMBASE      0x50000000
+@@ -97,6 +99,8 @@
+ #define JB_SP_INDEX 34
+ #elif defined(__amd64__)
+ #define JB_SP_INDEX 6
++#elif defined(__arm__)
++#define JB_SP_INDEX 23
+ #else
+ #error "Need to define SP index in jmp_buf here"
+ #endif
diff -x CVS -rNu ../nspr.orig/patches/patch-mozilla_nsprpub_pr_tests_nameshm1_c 
./patches/patch-mozilla_nsprpub_pr_tests_nameshm1_c
--- ../nspr.orig/patches/patch-mozilla_nsprpub_pr_tests_nameshm1_c      Thu Jan 
 1 01:00:00 1970
+++ ./patches/patch-mozilla_nsprpub_pr_tests_nameshm1_c Sun Nov 12 13:15:38 2006
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- mozilla/nsprpub/pr/tests/nameshm1.c.orig   Sun Nov 12 12:25:58 2006
++++ mozilla/nsprpub/pr/tests/nameshm1.c        Sun Nov 12 12:26:27 2006
+@@ -589,7 +589,7 @@ PRIntn main(PRIntn argc, char *argv[])
+         ReadOnlyTest();
+         if ( failed_already != 0 )
+             goto Finished;
+-        ClientServerTest();
++/*        ClientServerTest(); */
+     }
+ 
+ Finished:
diff -x CVS -rNu ../nspr.orig/patches/patch-mozilla_nsprpub_pr_tests_prpollml_c 
./patches/patch-mozilla_nsprpub_pr_tests_prpollml_c
--- ../nspr.orig/patches/patch-mozilla_nsprpub_pr_tests_prpollml_c      Thu Jan 
 1 01:00:00 1970
+++ ./patches/patch-mozilla_nsprpub_pr_tests_prpollml_c Sun Nov 12 13:18:35 2006
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- mozilla/nsprpub/pr/tests/prpollml.c.orig   Sun Apr 25 17:01:02 2004
++++ mozilla/nsprpub/pr/tests/prpollml.c        Sun Nov 12 13:18:20 2006
+@@ -47,7 +47,7 @@
+ #include <stdlib.h>
+ #include <string.h>
+ 
+-#define POLL_DESC_COUNT 256  /* This should be greater than the
++#define POLL_DESC_COUNT 120  /* This should be greater than the
+                               * STACK_POLL_DESC_COUNT macro in
+                               * ptio.c to cause syspoll_list to
+                               * be created. */
diff -x CVS -rNu 
../nspr.orig/patches/patch-mozilla_nsprpub_pr_tests_runtests_ksh 
./patches/patch-mozilla_nsprpub_pr_tests_runtests_ksh
--- ../nspr.orig/patches/patch-mozilla_nsprpub_pr_tests_runtests_ksh    Fri Nov 
10 10:55:36 2006
+++ ./patches/patch-mozilla_nsprpub_pr_tests_runtests_ksh       Sun Nov 12 
13:15:38 2006
@@ -1,18 +1,18 @@
 $OpenBSD: patch-mozilla_nsprpub_pr_tests_runtests_ksh,v 1.2 2006/11/09 
19:00:39 ajacoutot Exp $
 --- mozilla/nsprpub/pr/tests/runtests.ksh.orig Sun Apr 25 17:01:02 2004
-+++ mozilla/nsprpub/pr/tests/runtests.ksh      Thu Nov  9 10:27:17 2006
++++ mozilla/nsprpub/pr/tests/runtests.ksh      Sun Nov 12 12:41:24 2006
 @@ -84,10 +84,12 @@ fi
  # Tests not run (but should)
  #
  
 -#forktest (failed on IRIX)
-+#nameshm1 - timeout
++#nameshm1 - runs but ClientServerTest is deactivated
  #nbconn - fails on some platforms 
 -#poll_er - fails on some platforms? limited use?
  #prpoll -  the bad-FD test needs to be moved to a different test
-+#sema - timeout
-+#semaerr - timeout
-+#semaping - timeout
++#sema - idles forever
++#semaerr - idles forever
++#semaping - idles forever
  #sleep        -  specific to OS/2
  
  LOGFILE=${NSPR_TEST_LOGFILE:-$NULL_DEVICE}
@@ -24,15 +24,7 @@
  formattm
  fsync
  gethost
-@@ -144,7 +147,6 @@ lockfile
- logger
- many_cv
- multiwait
--nameshm1
- nblayer
- nonblock
- ntioto
-@@ -160,6 +162,7 @@ perf
+@@ -160,6 +163,7 @@ perf
  pipeping
  pipeping2
  pipeself
@@ -40,7 +32,7 @@
  poll_nm
  poll_to
  pollable
-@@ -175,9 +178,6 @@ selct_er
+@@ -175,9 +179,6 @@ selct_er
  selct_nm
  selct_to
  selintr
@@ -50,7 +42,7 @@
  sendzlf
  server_test
  servr_kk
-@@ -250,7 +250,7 @@ else
+@@ -250,7 +251,7 @@ else
                echo "$prog\c"
                echo "\nBEGIN TEST: $prog\n" >> ${LOGFILE} 2>&1
                export test_rval

Reply via email to