Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: HP-UX B.11.00 9000/800



Thank you.  I ended up back-porting the patch to 3.0.6 (this looks like it
was made against your beta tree?), but it worked beautifully.

My back-ported patch (context-sensitive diff) is attached as an fyi.



On Wed Oct 13 at 11:36:47 AM, Zefram wrote:

> Melissa D. Binde wrote:
> >gawk on resource.h > rlimits.h is failing with exit status of 2.  It says
> >"unknown limits" and asks me to mail resource.h to the development team.
> 
> This patch adds support for the AIO_OPS and AIO_MEM resource limits.
> Let us know if you still have problems after applying it.
> 
> -zefram
> 
> diff -cr ../zsh-/Doc/Zsh/builtins.yo ./Doc/Zsh/builtins.yo
> *** ../zsh-/Doc/Zsh/builtins.yo	Wed Oct 13 11:12:13 1999
> --- ./Doc/Zsh/builtins.yo	Wed Oct 13 11:32:51 1999
> ***************
> *** 523,528 ****
> --- 523,530 ----
>   sitem(tt(maxproc))(Maximum number of processes.)
>   sitem(tt(addressspace))(Maximum amount of address space used.)
>   sitem(tt(cachedthreads))(Maximum number of cached threads.)
> + sitem(tt(aiooperations))(Maximum number of AIO operations.)
> + sitem(tt(aiomemorylocked))(Maximum amount of memory locked in RAM for AIO operations.)
>   endsitem()
>   
>   Which of these resource limits are available depends on the system.
> diff -cr ../zsh-/Src/Builtins/rlimits.awk ./Src/Builtins/rlimits.awk
> *** ../zsh-/Src/Builtins/rlimits.awk	Wed Oct 13 11:12:15 1999
> --- ./Src/Builtins/rlimits.awk	Wed Oct 13 11:19:29 1999
> ***************
> *** 6,12 ****
>   #
>   BEGIN {limidx = 0}
>   
> ! /^[\t ]*(#[\t ]*define[\t _]*RLIMIT_[A-Z]*[\t ]*[0-9][0-9]*|RLIMIT_[A-Z]*,[\t ]*)/ {
>       limindex = index($0, "RLIMIT_")
>       limtail = substr($0, limindex, 80)
>       split(limtail, tmp)
> --- 6,12 ----
>   #
>   BEGIN {limidx = 0}
>   
> ! /^[\t ]*(#[\t ]*define[\t _]*RLIMIT_[A-Z_]*[\t ]*[0-9][0-9]*|RLIMIT_[A-Z]*,[\t ]*)/ {
>       limindex = index($0, "RLIMIT_")
>       limtail = substr($0, limindex, 80)
>       split(limtail, tmp)
> ***************
> *** 35,40 ****
> --- 35,42 ----
>   	    if (limnam == "NPROC")   { msg[limnum] = "maxproc" }
>   	    if (limnam == "AS")      { msg[limnum] = "addressspace" }
>   	    if (limnam == "TCACHE")  { msg[limnum] = "cachedthreads" }
> + 	    if (limnam == "AIO_OPS") { msg[limnum] = "aiooperations" }
> + 	    if (limnam == "AIO_MEM") { msg[limnum] = "aiomemorylocked" }
>           }
>       }
>   }
> diff -cr ../zsh-/Src/Builtins/rlimits.c ./Src/Builtins/rlimits.c
> *** ../zsh-/Src/Builtins/rlimits.c	Wed Oct 13 11:12:15 1999
> --- ./Src/Builtins/rlimits.c	Wed Oct 13 11:29:55 1999
> ***************
> *** 218,223 ****
> --- 218,237 ----
>   	    printf("cached threads             ");
>   	break;
>   # endif /* RLIMIT_TCACHE */
> + # ifdef RLIMIT_AIO_OPS
> +     case RLIMIT_AIO_OPS:
> + 	if (head)
> + 	    printf("AIO operations             ");
> + 	break;
> + # endif /* RLIMIT_AIO_OPS */
> + # ifdef RLIMIT_AIO_MEM
> +     case RLIMIT_AIO_MEM:
> + 	if (head)
> + 	    printf("AIO locked-in-memory (kb)  ");
> + 	if (limit != RLIM_INFINITY)
> + 	    limit /= 1024;
> + 	break;
> + # endif /* RLIMIT_AIO_MEM */
>       }
>       /* display the limit */
>       if (limit == RLIM_INFINITY)
> ***************
> *** 538,543 ****
> --- 552,560 ----
>   # ifdef RLIMIT_VMEM
>   	    case RLIMIT_VMEM:
>   # endif /* RLIMIT_VMEM */
> + # ifdef RLIMIT_AIO_MEM
> + 	    case RLIMIT_AIO_MEM:
> + # endif /* RLIMIT_AIO_MEM */
>   		limit *= 1024;
>   		break;
>   	    }
> END





-M.

-- 
Melissa Binde
binde@xxxxxxxxxx
Tools Engineer / Systems Engineering
diff -durpN zsh-3.0.6.orig/Src/builtin.c zsh-3.0.6/Src/builtin.c
--- zsh-3.0.6.orig/Src/builtin.c	Tue Jul 13 02:24:29 1999
+++ zsh-3.0.6/Src/builtin.c	Wed Oct 27 20:31:31 1999
@@ -3997,6 +3997,9 @@ bin_ulimit(char *name, char **argv, char
 # ifdef RLIMIT_VMEM
 	    case RLIMIT_VMEM:
 # endif /* RLIMIT_VMEM */
+# ifdef RLIMIT_AIO_MEM               
+            case RLIMIT_AIO_MEM:       
+# endif /* RLIMIT_AIO_MEM */  
 		limit *= 1024;
 		break;
 	    }
@@ -4196,6 +4199,20 @@ printulimit(int lim, int hard, int head)
 	    printf("cached threads             ");
 	break;
 # endif /* RLIMIT_TCACHE */
+  # ifdef RLIMIT_AIO_OPS     
+      case RLIMIT_AIO_OPS:   
+        if (head)            
+            printf("AIO operations             ");
+        break;
+  # endif /* RLIMIT_AIO_OPS */
+  # ifdef RLIMIT_AIO_MEM      
+      case RLIMIT_AIO_MEM:    
+        if (head)             
+            printf("AIO locked-in-memory (kb)  ");
+        if (limit != RLIM_INFINITY)               
+            limit /= 1024;                        
+        break;                        
+  # endif /* RLIMIT_AIO_MEM */      
     }
     /* display the limit */
     if (limit == RLIM_INFINITY)
diff -durpN zsh-3.0.6.orig/Src/rlimits.awk zsh-3.0.6/Src/rlimits.awk
--- zsh-3.0.6.orig/Src/rlimits.awk	Tue Apr 27 22:21:43 1999
+++ zsh-3.0.6/Src/rlimits.awk	Wed Oct 27 20:29:14 1999
@@ -7,7 +7,7 @@
 #
 BEGIN {limidx = 0}
 
-/^[\t ]*(#[\t ]*define[\t _]*RLIMIT_[A-Z]*[\t ]*[0-9][0-9]*|RLIMIT_[A-Z]*,[\t ]*)/ {
+/^[\t ]*(#[\t ]*define[\t _]*RLIMIT_[A-Z_]*[\t ]*[0-9][0-9]*|RLIMIT_[A-Z]*,[\t ]*)/ {
     limindex = index($0, "RLIMIT_")
     limtail = substr($0, limindex, 80)
     split(limtail, tmp)
@@ -35,6 +35,8 @@ BEGIN {limidx = 0}
 	    if (limnam == "NPROC")   { msg[limnum] = "maxproc" }
 	    if (limnam == "AS")      { msg[limnum] = "addressspace" }
 	    if (limnam == "TCACHE")  { msg[limnum] = "cachedthreads" }
+            if (limnam == "AIO_OPS") { msg[limnum] = "aiooperations" }          
+            if (limnam == "AIO_MEM") { msg[limnum] = "aiomemorylocked" }       
         }
     }
 }
diff -durpN zsh-3.0.6.orig/config.log zsh-3.0.6/config.log
--- zsh-3.0.6.orig/config.log	Wed Oct 27 20:32:00 1999
+++ zsh-3.0.6/config.log	Wed Dec 31 16:00:00 1969
@@ -1,4 +0,0 @@
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-
-configure:586: checking host system type
Binary files zsh-3.0.6.orig/conftest and zsh-3.0.6/conftest differ


Messages sorted by: Reverse Date, Date, Thread, Author