diff options
author | Andrew MacIntyre <andymac@bullseye.apana.org.au> | 2005-01-17 12:18:12 (GMT) |
---|---|---|
committer | Andrew MacIntyre <andymac@bullseye.apana.org.au> | 2005-01-17 12:18:12 (GMT) |
commit | ff59f3c416a903179ea0b08db7575eddfde65ceb (patch) | |
tree | 1c78af24f36952bcb8fd076bde5fb82afae0cebd | |
parent | 2bea474476d8da2524d764fea87f9dc000b6d7d7 (diff) | |
download | cpython-ff59f3c416a903179ea0b08db7575eddfde65ceb.zip cpython-ff59f3c416a903179ea0b08db7575eddfde65ceb.tar.gz cpython-ff59f3c416a903179ea0b08db7575eddfde65ceb.tar.bz2 |
make thread stack size compile-time tunable on OS/2, increase main stack
-rw-r--r-- | PC/os2emx/Makefile | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/PC/os2emx/Makefile b/PC/os2emx/Makefile index 8ee6371..677605f 100644 --- a/PC/os2emx/Makefile +++ b/PC/os2emx/Makefile @@ -129,10 +129,26 @@ else AR= ar endif + +# === Build time resource settings === + # EMX's default number of file handles is 40, which is sometimes insufficient # (the tempfile regression test tries to create 100 temporary files) NFILES=250 +# The default stack size for child threads is 64k bytes, which is +# insufficient for some applications which do a lot of work in threads +# (such as Zope, especially in conjunction with Plone). +# Note that this setting is distinct from the stack size for the main +# thread, which is set via the %.def rule below. +# EMX documents that the thread stack size should be at least 32768 bytes; +# for Zope/Plone at least 128k bytes is recommended. +# Uncomment & adjust the next line to override the default stack size: +#CFLAGS+= -DTHREAD_STACK_SIZE=0x20000 + + +# === The environment === + # Source file paths SRCPATH=.;../../Python;../../Parser;../../Objects;../../Include;../../Modules # Python contains the central core, containing the builtins and interpreter. @@ -215,7 +231,7 @@ $(OUT)%$O: %.c @echo Creating .DEF file: $@ @echo NAME $(notdir $*) $(EXETYPE.$(notdir $*).exe) >$@ @echo DESCRIPTION $(DQUOTE)$(DESCRIPTION.$(notdir $*).exe)$(DQUOTE) >>$@ - @echo STACKSIZE 1572864 >>$@ + @echo STACKSIZE 2097152 >>$@ # Output file names PYTHON_VER= 2.4 |