cheeks@CENTRAL.SUN.COM (08/15/89)
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 <ar.h> #include <sys/time.h> #include <sys/file.h> + #include <fcntl.h> #include <stdio.h> 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