Path: utzoo!utgpu!watmath!uunet!tut.cis.ohio-state.edu!CENTRAL.SUN.COM!xochitl!argon!cheeks
From: xochitl!argon!cheeks@CENTRAL.SUN.COM
Newsgroups: gnu.utils.bug
Subject: Suggested change to ranlib.c
Message-ID: <8908142032.AA00443@xochitl.uucp>
Date: 14 Aug 89 20:31:08 GMT
Sender: daemon@tut.cis.ohio-state.edu
Distribution: gnu
Organization: GNUs Not Usenet
Lines: 67

I'd like to suggest the following change to ranlib.c which enables the -v 
switch to be passed on to ar.


*** ranlib.c.orig	Fri Mar 10 14:05:29 1989
--- ranlib.c	Thu Aug 10 11:17:52 1989
***************
*** 4,9 ****
--- 4,10 ----
  #include 
  #include 
  #include 
+ #include 
  #include 
  
  void touch_symdefs ();
***************
*** 17,34 ****
       int argc;
       char **argv;
  {
!   int i;
    int touch = 0;
  
    if (argv[1][0] == '-' && argv[1][1] == 't' && argv[1][2] == '\0')
      touch_symdefs (argc - 2, argv + 2);
    else
!     for (i = 1; i < argc; i++)
        {
  	int pid = fork ();
  	if (pid == 0)
  	  {
! 	    execl (prog, prog, "rs", argv[i], 0);
  	    perror (prog);
  	    exit (1);
  	  }
--- 18,44 ----
       int argc;
       char **argv;
  {
!   int i, j;
    int touch = 0;
+   char *args;
  
    if (argv[1][0] == '-' && argv[1][1] == 't' && argv[1][2] == '\0')
      touch_symdefs (argc - 2, argv + 2);
    else
!     if (argv[1][0] == '-' && argv[1][1] == 'v' && argv[1][2] == '\0') {
!       args = "rsv";
!       j = 1;
!     }
!     else {
!       args = "rs";
!       j = 0;
!     }
!     for (i = j + 1; i < argc; i++)
        {
  	int pid = fork ();
  	if (pid == 0)
  	  {
! 	    execl (prog, prog, args, argv[i], 0);
  	    perror (prog);
  	    exit (1);
  	  }

Mark Costlow
..texsun!xochitl!cheeks