Lines 1-34
Link Here
|
1 |
--- Makefile.orig 2006-06-05 06:13:57.000000000 -0500 |
1 |
--- Makefile.orig 2006-03-31 11:25:23.000000000 -0500 |
2 |
+++ Makefile 2008-06-17 20:56:10.000000000 -0500 |
2 |
+++ Makefile 2008-08-30 17:37:37.000000000 -0500 |
3 |
@@ -15,12 +15,12 @@ |
3 |
@@ -17,12 +17,12 @@ |
4 |
TAR_FLAGS = --numeric-owner --exclude "*~" --exclude "debian/tmp*" |
4 |
TAR_FLAGS = --numeric-owner --exclude "*~" --exclude "debian/tmp*" |
5 |
|
5 |
|
6 |
#CC = /pkg/gcc-2.95.2-wg/bin/gcc |
6 |
#CC = /pkg/gcc-2.95.2-wg/bin/gcc |
7 |
-CC = cc |
7 |
-CC = gcc |
8 |
+CC ?= cc |
8 |
+CC ?= cc |
9 |
|
9 |
|
10 |
SYS_FLAGS = |
10 |
SYS_FLAGS = |
11 |
-OPT_FLAGS = -g -O # -O2 |
11 |
-OPT_FLAGS = -g -O2 #-O # -O2 |
12 |
+OPT_FLAGS = -O2 # -O2 |
12 |
+OPT_FLAGS = -O2 #-O # -O2 |
13 |
WARN_FLAGS = #-Wall -Wstrict-prototypes |
13 |
WARN_FLAGS = -Wall -Wstrict-prototypes |
14 |
-SH_FLAGS = -shared -fpic |
14 |
-SH_FLAGS = -shared -fpic |
15 |
+SH_FLAGS = -shared -fPIC |
15 |
+SH_FLAGS = -shared -fPIC |
16 |
|
16 |
|
17 |
INC_FLAGS = -Isysdeps/generic |
17 |
INC_FLAGS = -Isysdeps/generic |
18 |
|
18 |
|
19 |
@@ -35,6 +35,9 @@ |
19 |
@@ -44,17 +44,20 @@ |
20 |
THR_FLAGS = -DUSE_TSD_DATA_HACK -D_REENTRANT |
20 |
MALLOC_OBJ = ptmalloc3.o malloc.o |
21 |
THR_LIBS = -lpthread |
21 |
LIB_MALLOC = libptmalloc3.a |
22 |
|
22 |
|
23 |
+# Target libraries |
23 |
+# Target libraries |
24 |
+LIBS= libmalloc.a malloc.so |
24 |
+LIBS = libptmalloc3.a ptmalloc3.so |
25 |
+ |
25 |
+ |
26 |
RM = rm -f |
26 |
T_SUF = |
27 |
AR = ar |
|
|
28 |
RANLIB = ranlib |
29 |
@@ -46,12 +49,12 @@ |
30 |
TESTS = t-test1$(T_SUF) t-test2$(T_SUF) \ |
27 |
TESTS = t-test1$(T_SUF) t-test2$(T_SUF) \ |
31 |
tst-mallocstate$(T_SUF) tst-mstats$(T_SUF) |
28 |
tst-independent-alloc$(T_SUF) |
|
|
29 |
#m-test1$(T_SUF) tst-mallocstate$(T_SUF) tst-mstats$(T_SUF) |
32 |
|
30 |
|
33 |
-CFLAGS = $(SYS_FLAGS) $(OPT_FLAGS) $(WARN_FLAGS) $(THR_FLAGS) $(INC_FLAGS) |
31 |
-CFLAGS = $(SYS_FLAGS) $(OPT_FLAGS) $(WARN_FLAGS) $(THR_FLAGS) $(INC_FLAGS) |
34 |
+CFLAGS += $(SYS_FLAGS) $(OPT_FLAGS) $(WARN_FLAGS) $(THR_FLAGS) $(INC_FLAGS) |
32 |
+CFLAGS += $(SYS_FLAGS) $(OPT_FLAGS) $(WARN_FLAGS) $(THR_FLAGS) $(INC_FLAGS) |
Lines 39-52
Link Here
|
39 |
-all: $(LIB_MALLOC) $(TESTS) |
37 |
-all: $(LIB_MALLOC) $(TESTS) |
40 |
+all: $(LIBS) $(TESTS) |
38 |
+all: $(LIBS) $(TESTS) |
41 |
|
39 |
|
42 |
malloc.o: malloc.c malloc.h |
40 |
ptmalloc3.o: ptmalloc3.c malloc-2.8.3.h |
43 |
$(CC) -c $(CFLAGS) $(M_FLAGS) $< |
41 |
$(CC) -c $(CFLAGS) $(M_FLAGS) -DMSPACES=1 $< |
44 |
@@ -102,7 +105,7 @@ |
42 |
@@ -72,6 +75,9 @@ |
45 |
posix: |
43 |
libptmalloc3.so: $(MALLOC_OBJ) |
46 |
$(MAKE) THR_FLAGS='-DUSE_TSD_DATA_HACK -D_REENTRANT' \ |
44 |
$(CC) $(SH_FLAGS) $(CFLAGS) $(M_FLAGS) $(MALLOC_OBJ) -o $@ |
47 |
OPT_FLAGS='$(OPT_FLAGS)' SYS_FLAGS='$(SYS_FLAGS)' CC='$(CC)' \ |
|
|
48 |
- INC_FLAGS='-Isysdeps/pthread -Isysdeps/generic -I.' |
49 |
+ INC_FLAGS='-Isysdeps/pthread -Isysdeps/generic -I.' \ |
50 |
THR_LIBS=-lpthread |
51 |
|
45 |
|
52 |
# posix threads with explicit initialization. Known to be needed on HPUX. |
46 |
+ptmalloc3.so: ptmalloc3.c malloc-2.8.3.h |
|
|
47 |
+ $(CC) $(SH_FLAGS) $(CFLAGS) $(M_FLAGS) ptmalloc3.c -o $@ |
48 |
+ |
49 |
again: |
50 |
$(RM) $(TESTS) |
51 |
$(MAKE) $(TESTS) |