summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormig <mig>2011-05-07 19:30:01 (GMT)
committermig <mig>2011-05-07 19:30:01 (GMT)
commita1c89c96202675838c881bc0abd1f1d23925cafd (patch)
tree323c5b8777546033b6b67234fe31763a09cf4f53
parent05254ef80b53bb81151e5bedb75e686b63dc477a (diff)
parent6e968aa4b347f2486c5a7d0b8f72ba2bd5134495 (diff)
downloadtcl-a1c89c96202675838c881bc0abd1f1d23925cafd.zip
tcl-a1c89c96202675838c881bc0abd1f1d23925cafd.tar.gz
tcl-a1c89c96202675838c881bc0abd1f1d23925cafd.tar.bz2
fix USE_TCLALLOC so that it can be enabled without editing the Makefile
-rw-r--r--ChangeLog5
-rw-r--r--generic/tclInt.h7
-rw-r--r--unix/Makefile.in5
3 files changed, 13 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index 3371aa7..a26e005 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2011-05-07 Miguel Sofer <msofer@users.sf.net>
+
+ * generic/tclInt.h: fix USE_TCLALLOC so that it can be enabled
+ * unix/Makefile.in: without editing the Makefile
+
2011-05-05 Don Porter <dgp@users.sourceforge.net>
* generic/tclListObj.c: Stop generating string rep of dict when
diff --git a/generic/tclInt.h b/generic/tclInt.h
index 6fb3e57..f2fd0b8 100644
--- a/generic/tclInt.h
+++ b/generic/tclInt.h
@@ -3522,6 +3522,13 @@ MODULE_SCOPE void TclpFreeAllocCache(void *);
#else /* not PURIFY or USE_THREAD_ALLOC */
+#if defined(USE_TCLALLOC) && USE_TCLALLOC
+ MODULE_SCOPE void TclFinalizeAllocSubsystem();
+ MODULE_SCOPE void TclInitAlloc();
+#else
+# define USE_TCLALLOC 0
+#endif
+
#ifdef TCL_THREADS
/* declared in tclObj.c */
MODULE_SCOPE Tcl_Mutex tclObjMutex;
diff --git a/unix/Makefile.in b/unix/Makefile.in
index 6f193f1..782a89b 100644
--- a/unix/Makefile.in
+++ b/unix/Makefile.in
@@ -944,11 +944,8 @@ regerror.o: $(REGHDRS) $(GENERIC_DIR)/regerrs.h $(GENERIC_DIR)/regerror.c
tclAppInit.o: $(UNIX_DIR)/tclAppInit.c
$(CC) -c $(APP_CC_SWITCHES) $(UNIX_DIR)/tclAppInit.c
-# On Unix we want to use the normal malloc/free implementation, so we
-# specifically set the USE_TCLALLOC flag.
-
tclAlloc.o: $(GENERIC_DIR)/tclAlloc.c
- $(CC) -c $(CC_SWITCHES) -DUSE_TCLALLOC=0 $(GENERIC_DIR)/tclAlloc.c
+ $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tclAlloc.c
tclAsync.o: $(GENERIC_DIR)/tclAsync.c
$(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tclAsync.c