1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
*** Makefile.orig Sun Mar 6 21:32:46 1994
--- Makefile Fri Aug 11 16:00:41 1995
***************
*** 16,23 ****
#ADDON=addon.o
# Use an ANSI compiler (or at least one that groks prototypes and void *):
! CC=gcc -g -O
! CFLAGS=
LDFLAGS=
# You may substitute "bison -y" for yacc. (You want to choose the one that
--- 16,23 ----
#ADDON=addon.o
# Use an ANSI compiler (or at least one that groks prototypes and void *):
! CC=gcc
! CFLAGS= -O2
LDFLAGS=
# You may substitute "bison -y" for yacc. (You want to choose the one that
***************
*** 29,34 ****
--- 29,47 ----
nalloc.o open.o print.o redir.o sigmsgs.o signal.o status.o tree.o \
utils.o var.o version.o wait.o walk.o which.o y.tab.o
+ all: rc history
+
+ install:
+ $(INSTALL) -c rc $(PREFIX)/bin
+ $(INSTALL) -c history/history $(PREFIX)/bin
+ for i in - -- -p --p; do rm -f $(PREFIX)/bin/$$i; ln $(PREFIX)/bin/history $(PREFIX)/bin/$$i; done
+ $(INSTALL) -c rc.1 $(PREFIX)/man/man1
+ $(INSTALL) -c history/history.1 $(PREFIX)/man/man1
+ strip $(PREFIX)/bin/rc
+ strip $(PREFIX)/bin/history
+ gzip -9nf $(PREFIX)/man/man1/rc.1
+ gzip -9nf $(PREFIX)/man/man1/history.1
+
# If rc is compiled with READLINE defined, you must supply the correct
# arguments to ld on this line. Typically this would be something like:
#
*** builtins.c.orig Sun Mar 6 21:32:49 1994
--- builtins.c Mon Jul 31 12:27:12 1995
***************
*** 466,477 ****
#ifndef SYSVR4
extern int getrlimit(int, struct rlimit *);
extern int setrlimit(int, struct rlimit *);
#endif
static void printlimit(const Limit *limit, bool hard) {
struct rlimit rlim;
! long lim;
getrlimit(limit->flag, &rlim);
if (hard)
lim = rlim.rlim_max;
--- 466,481 ----
#ifndef SYSVR4
extern int getrlimit(int, struct rlimit *);
+
+ #ifndef __FreeBSD__
extern int setrlimit(int, struct rlimit *);
#endif
+ #endif
+
static void printlimit(const Limit *limit, bool hard) {
struct rlimit rlim;
! u_quad_t lim;
getrlimit(limit->flag, &rlim);
if (hard)
lim = rlim.rlim_max;
***************
*** 490,496 ****
}
}
! static long parselimit(const Limit *limit, char *s) {
char *t;
int len = strlen(s);
long lim = 1;
--- 494,500 ----
}
}
! static u_quad_t parselimit(const Limit *limit, char *s) {
char *t;
int len = strlen(s);
long lim = 1;
|