summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew MacIntyre <andymac@bullseye.apana.org.au>2004-10-03 08:11:30 (GMT)
committerAndrew MacIntyre <andymac@bullseye.apana.org.au>2004-10-03 08:11:30 (GMT)
commit96b3725ca0c0edf65145e929ec0600267368926e (patch)
treee1bd62ea3082fe763adff73e41c184baf98c485c
parent1b643596a88d4169810116bf0f0d28560896c828 (diff)
downloadcpython-96b3725ca0c0edf65145e929ec0600267368926e.zip
cpython-96b3725ca0c0edf65145e929ec0600267368926e.tar.gz
cpython-96b3725ca0c0edf65145e929ec0600267368926e.tar.bz2
bring modules up to date, correct .DEF file version
-rw-r--r--PC/os2emx/Makefile10
-rw-r--r--PC/os2emx/config.c4
-rw-r--r--PC/os2emx/python24.def (renamed from PC/os2emx/python23.def)330
3 files changed, 178 insertions, 166 deletions
diff --git a/PC/os2emx/Makefile b/PC/os2emx/Makefile
index 4345f6d..8ee6371 100644
--- a/PC/os2emx/Makefile
+++ b/PC/os2emx/Makefile
@@ -40,8 +40,6 @@ HAVE_ZLIB= no
HAVE_UFC= no
# Do you have the Tcl/Tk library installed?
HAVE_TCLTK= no
-# Do you have the GNU multiprecision library installed?
-HAVE_GMPZ= no
# Do you have the GNU readline library installed?
# NOTE: I'm using a modified version of Kai Uwe Rommel's port that
# - is compiled with multithreading enabled
@@ -251,7 +249,6 @@ DESCRIPTION.$(PGEN.EXE)= Python object-oriented programming language parser gene
DESCRIPTION.zlib$(MODULE.EXT)= Python Extension DLL for accessing the InfoZip compression library
DESCRIPTION.crypt$(MODULE.EXT)= Python Extension DLL implementing the crypt$(BRO)$(BRC) function
DESCRIPTION._tkinter$(MODULE.EXT)= Python Extension DLL for access to Tcl/Tk Environment
-DESCRIPTION.mpz$(MODULE.EXT)= Python Extension DLL for access to GNU multi-precision library
DESCRIPTION.readline$(MODULE.EXT)= Python Extension DLL for access to GNU ReadLine library
DESCRIPTION.bsddb185$(MODULE.EXT)= Python Extension DLL for access to BSD DB (v1.85) library
DESCRIPTION._curses$(MODLIB.EXT)= Python Extension DLL for access to ncurses library
@@ -301,7 +298,6 @@ SRC.MODULES= $(addprefix $(TOP), \
Modules/timemodule.c \
Modules/timingmodule.c \
Modules/_weakref.c \
- Modules/xreadlinesmodule.c \
Modules/xxsubtype.c \
Modules/zipimport.c)
SRC.PARSE1= $(addprefix $(TOP), \
@@ -422,7 +418,6 @@ EASYEXTMODULES= fpectl \
fpetest \
parser \
pwd \
- rotor \
select
# Python modules to be dynamically loaded that need explicit build rules
@@ -449,9 +444,6 @@ ifeq ($(HAVE_TCLTK),yes)
CFLAGS+= -DHAS_DIRENT -I/TclTk80/include
TK_LIBS+= -L/TclTk80/lib -ltcl80 -ltk80
endif
-ifeq ($(HAVE_GMPZ),yes)
- HARDEXTMODULES+= mpz
-endif
ifeq ($(HAVE_GREADLINE),yes)
HARDEXTMODULES+= readline
endif
@@ -635,8 +627,6 @@ dbm$(MODULE.EXT): $(OUT)dbmmodule$O $(OUT)dbm_m.def $(PYTHON.IMPLIB)
gdbm$(MODULE.EXT): $(OUT)gdbmmodule$O $(OUT)gdbm_m.def $(PYTHON.IMPLIB)
$(LD) $(LDFLAGS.DLL) -o $@ $(^^) $(L^) $(LIBS) -lgdbm
-mpz$(MODULE.EXT): $(OUT)mpzmodule$O $(OUT)mpz_m.def $(PYTHON.IMPLIB)
- $(LD) $(LDFLAGS.DLL) -o $@ $(^^) $(L^) $(LIBS) -lgmp
# Expat is now distributed with Python, so use the included version
$(OUT)pyexpat$O: ../../Modules/pyexpat.c
diff --git a/PC/os2emx/config.c b/PC/os2emx/config.c
index 9f3c093..5ee4343 100644
--- a/PC/os2emx/config.c
+++ b/PC/os2emx/config.c
@@ -72,7 +72,6 @@ extern void initstruct();
extern void inittermios();
extern void inittime();
extern void inittiming();
-extern void initxreadlines();
extern void initxxsubtype();
extern void initzipimport();
#if !HAVE_DYNAMIC_LOADING
@@ -86,7 +85,6 @@ extern void initfpectl();
extern void initfpetest();
extern void initparser();
extern void initpwd();
-extern void initrotor();
extern void initunicodedata();
extern void initzlib();
#ifdef USE_SOCKET
@@ -138,7 +136,6 @@ struct _inittab _PyImport_Inittab[] = {
{"termios", inittermios},
{"time", inittime},
{"timing", inittiming},
- {"xreadlines", initxreadlines},
{"xxsubtype", initxxsubtype},
{"zipimport", initzipimport},
#if !HAVE_DYNAMIC_LOADING
@@ -152,7 +149,6 @@ struct _inittab _PyImport_Inittab[] = {
{"fpetest", initfpetest},
{"parser", initparser},
{"pwd", initpwd},
- {"rotor", initrotor},
{"unicodedata", initunicodedata},
{"zlib", initzlib},
#ifdef USE_SOCKET
diff --git a/PC/os2emx/python23.def b/PC/os2emx/python24.def
index 2927fba..4cfd4b8 100644
--- a/PC/os2emx/python23.def
+++ b/PC/os2emx/python24.def
@@ -1,53 +1,53 @@
-LIBRARY python23 INITINSTANCE TERMINSTANCE
-DESCRIPTION "Python 2.3 Core DLL"
+LIBRARY python24 INITINSTANCE TERMINSTANCE
+DESCRIPTION "Python 2.4 Core DLL"
PROTMODE
DATA MULTIPLE NONSHARED
EXPORTS
-; From python23_s.lib(config)
+; From python24_s.lib(config)
"_PyImport_Inittab"
-; From python23_s.lib(dlfcn)
+; From python24_s.lib(dlfcn)
; "dlopen"
; "dlsym"
; "dlclose"
; "dlerror"
-; From python23_s.lib(getpathp)
+; From python24_s.lib(getpathp)
"Py_GetProgramFullPath"
"Py_GetPrefix"
"Py_GetExecPrefix"
"Py_GetPath"
-; From python23_s.lib(getbuildinfo)
+; From python24_s.lib(getbuildinfo)
"Py_GetBuildInfo"
-; From python23_s.lib(main)
+; From python24_s.lib(main)
"Py_Main"
"Py_GetArgcArgv"
-; From python23_s.lib(acceler)
+; From python24_s.lib(acceler)
"PyGrammar_AddAccelerators"
"PyGrammar_RemoveAccelerators"
-; From python23_s.lib(grammar1)
+; From python24_s.lib(grammar1)
"PyGrammar_FindDFA"
"PyGrammar_LabelRepr"
-; From python23_s.lib(listnode)
+; From python24_s.lib(listnode)
"PyNode_ListTree"
-; From python23_s.lib(node)
+; From python24_s.lib(node)
"PyNode_AddChild"
"PyNode_New"
"PyNode_Free"
-; From python23_s.lib(parser)
+; From python24_s.lib(parser)
"PyParser_AddToken"
"PyParser_New"
"PyParser_Delete"
-; From python23_s.lib(parsetok)
+; From python24_s.lib(parsetok)
"Py_TabcheckFlag"
"PyParser_ParseString"
"PyParser_ParseStringFlags"
@@ -55,18 +55,18 @@ EXPORTS
"PyParser_ParseFileFlags"
"PyParser_ParseStringFlagsFilename"
-; From python23_s.lib(bitset)
+; From python24_s.lib(bitset)
"_Py_newbitset"
"_Py_delbitset"
"_Py_addbit"
"_Py_samebitset"
"_Py_mergebitset"
-; From python23_s.lib(metagrammar)
+; From python24_s.lib(metagrammar)
"_Py_meta_grammar"
"Py_meta_grammar"
-; From python23_s.lib(tokenizer)
+; From python24_s.lib(tokenizer)
"PyToken_OneChar"
"PyToken_TwoChars"
"PyToken_ThreeChars"
@@ -76,13 +76,14 @@ EXPORTS
"PyTokenizer_Get"
"_PyParser_TokenNames"
-; From python23_s.lib(myreadline)
+; From python24_s.lib(myreadline)
+ "_PyOS_ReadlineTState"
"PyOS_ReadlineFunctionPointer"
"PyOS_StdioReadline"
"PyOS_Readline"
"PyOS_InputHook"
-; From python23_s.lib(abstract)
+; From python24_s.lib(abstract)
"PyObject_GetItem"
"PySequence_GetItem"
"PyObject_SetItem"
@@ -99,21 +100,18 @@ EXPORTS
"PySequence_SetSlice"
"PySequence_Tuple"
"PyObject_GetIter"
+ "PyMapping_Size"
"PyIter_Next"
- "PySequence_List"
"_PySequence_IterSearch"
"PyObject_CallFunction"
"PyObject_CallMethod"
"PyObject_CallMethodObjArgs"
"PyObject_CallFunctionObjArgs"
- "PyObject_IsInstance"
- "PyObject_IsSubclass"
"PyObject_Cmp"
"PyObject_Call"
"PyObject_CallObject"
"PyObject_Type"
"PyObject_Size"
- "PyMapping_Size"
"PyObject_Length"
"PyObject_DelItemString"
"PyObject_AsCharBuffer"
@@ -155,6 +153,7 @@ EXPORTS
"PySequence_Concat"
"PySequence_Repeat"
"PySequence_DelSlice"
+ "PySequence_List"
"PySequence_Fast"
"PySequence_Count"
"PySequence_Contains"
@@ -168,14 +167,16 @@ EXPORTS
"PyMapping_HasKey"
"PyMapping_GetItemString"
"PyMapping_SetItemString"
+ "PyObject_IsInstance"
+ "PyObject_IsSubclass"
-; From python23_s.lib(boolobject)
+; From python24_s.lib(boolobject)
"PyBool_FromLong"
"PyBool_Type"
"_Py_ZeroStruct"
"_Py_TrueStruct"
-; From python23_s.lib(bufferobject)
+; From python24_s.lib(bufferobject)
"PyBuffer_FromObject"
"PyBuffer_FromReadWriteObject"
"PyBuffer_FromMemory"
@@ -183,13 +184,13 @@ EXPORTS
"PyBuffer_New"
"PyBuffer_Type"
-; From python23_s.lib(cellobject)
+; From python24_s.lib(cellobject)
"PyCell_New"
"PyCell_Get"
"PyCell_Set"
"PyCell_Type"
-; From python23_s.lib(classobject)
+; From python24_s.lib(classobject)
"PyClass_New"
"PyClass_IsSubclass"
"PyInstance_New"
@@ -204,15 +205,16 @@ EXPORTS
"PyInstance_Type"
"PyMethod_Type"
-; From python23_s.lib(cobject)
+; From python24_s.lib(cobject)
"PyCObject_FromVoidPtr"
"PyCObject_FromVoidPtrAndDesc"
"PyCObject_AsVoidPtr"
"PyCObject_GetDesc"
"PyCObject_Import"
+ "PyCObject_SetVoidPtr"
"PyCObject_Type"
-; From python23_s.lib(complexobject)
+; From python24_s.lib(complexobject)
"_Py_c_pow"
"_Py_c_sum"
"_Py_c_diff"
@@ -226,7 +228,7 @@ EXPORTS
"PyComplex_AsCComplex"
"PyComplex_Type"
-; From python23_s.lib(descrobject)
+; From python24_s.lib(descrobject)
"PyWrapper_New"
"PyDescr_NewMethod"
"PyDescr_NewClassMethod"
@@ -237,31 +239,35 @@ EXPORTS
"PyWrapperDescr_Type"
"PyProperty_Type"
-; From python23_s.lib(dictobject)
+; From python24_s.lib(dictobject)
+ "PyDict_New"
"PyDict_SetItem"
"PyDict_DelItem"
"PyDict_Clear"
"PyDict_MergeFromSeq2"
"PyDict_Merge"
- "PyDict_Copy"
"PyDict_Keys"
"PyDict_Values"
- "PyDict_New"
+ "PyDict_Contains"
"PyDict_GetItem"
"PyDict_Next"
"PyDict_Items"
"PyDict_Size"
+ "PyDict_Copy"
"PyDict_Update"
"PyDict_GetItemString"
"PyDict_SetItemString"
"PyDict_DelItemString"
"PyDict_Type"
- "PyDictIter_Type"
+ "PyDictIterKey_Type"
+ "PyDictIterValue_Type"
+ "PyDictIterItem_Type"
-; From python23_s.lib(enumobject)
+; From python24_s.lib(enumobject)
"PyEnum_Type"
+ "PyReversed_Type"
-; From python23_s.lib(fileobject)
+; From python24_s.lib(fileobject)
"Py_UniversalNewlineFread"
"PyFile_GetLine"
"PyFile_SoftSpace"
@@ -277,7 +283,7 @@ EXPORTS
"PyFile_Name"
"PyFile_Type"
-; From python23_s.lib(floatobject)
+; From python24_s.lib(floatobject)
"PyFloat_FromString"
"PyFloat_AsDouble"
"PyFloat_Fini"
@@ -291,7 +297,7 @@ EXPORTS
"PyFloat_AsStringEx"
"PyFloat_Type"
-; From python23_s.lib(frameobject)
+; From python24_s.lib(frameobject)
"PyFrame_New"
"PyFrame_FastToLocals"
"PyFrame_LocalsToFast"
@@ -301,7 +307,7 @@ EXPORTS
"PyFrame_BlockPop"
"PyFrame_Type"
-; From python23_s.lib(funcobject)
+; From python24_s.lib(funcobject)
"PyFunction_New"
"PyFunction_GetCode"
"PyFunction_GetGlobals"
@@ -316,7 +322,11 @@ EXPORTS
"PyClassMethod_Type"
"PyStaticMethod_Type"
-; From python23_s.lib(intobject)
+; From python24_s.lib(genobject)
+ "PyGen_New"
+ "PyGen_Type"
+
+; From python24_s.lib(intobject)
"PyInt_AsLong"
"PyInt_AsUnsignedLongMask"
"PyInt_AsUnsignedLongLongMask"
@@ -328,37 +338,39 @@ EXPORTS
"_PyInt_Init"
"PyInt_Type"
-; From python23_s.lib(iterobject)
+; From python24_s.lib(iterobject)
"PySeqIter_New"
"PyCallIter_New"
"PySeqIter_Type"
"PyCallIter_Type"
-; From python23_s.lib(listobject)
+; From python24_s.lib(listobject)
"PyList_New"
- "PyList_Insert"
"PyList_Append"
"PyList_Size"
"PyList_GetItem"
"PyList_SetItem"
+ "PyList_Insert"
"PyList_GetSlice"
"PyList_SetSlice"
"PyList_Sort"
"PyList_Reverse"
"PyList_AsTuple"
+ "_PyList_Extend"
"PyList_Type"
"PyListIter_Type"
+ "PyListRevIter_Type"
-; From python23_s.lib(longobject)
+; From python24_s.lib(longobject)
"PyLong_FromDouble"
"PyLong_AsLong"
+ "PyLong_AsUnsignedLong"
"_PyLong_FromByteArray"
"_PyLong_AsByteArray"
"PyLong_AsDouble"
"PyLong_FromString"
"PyLong_FromLong"
"PyLong_FromUnsignedLong"
- "PyLong_AsUnsignedLong"
"PyLong_AsUnsignedLongMask"
"_PyLong_AsScaledDouble"
"PyLong_FromVoidPtr"
@@ -375,7 +387,7 @@ EXPORTS
"_PyLong_Copy"
"PyLong_Type"
-; From python23_s.lib(methodobject)
+; From python24_s.lib(methodobject)
"PyCFunction_Call"
"Py_FindMethodInChain"
"PyCFunction_GetFunction"
@@ -387,7 +399,7 @@ EXPORTS
"PyCFunction_New"
"PyCFunction_Type"
-; From python23_s.lib(moduleobject)
+; From python24_s.lib(moduleobject)
"PyModule_New"
"_PyModule_Clear"
"PyModule_GetDict"
@@ -395,7 +407,7 @@ EXPORTS
"PyModule_GetFilename"
"PyModule_Type"
-; From python23_s.lib(object)
+; From python24_s.lib(object)
"Py_DivisionWarningFlag"
"PyObject_Str"
"PyObject_Repr"
@@ -429,6 +441,8 @@ EXPORTS
"Py_ReprEnter"
"Py_ReprLeave"
"_Py_HashPointer"
+ "Py_IncRef"
+ "Py_DecRef"
"_PyTrash_deposit_object"
"_PyTrash_destroy_chain"
"PyObject_Init"
@@ -437,6 +451,7 @@ EXPORTS
"_PyObject_NewVar"
"_PyObject_Del"
"_Py_ReadyTypes"
+ "_Py_SwappedOp"
"_Py_NotImplementedStruct"
"_Py_NoneStruct"
"_Py_cobject_hack"
@@ -444,23 +459,27 @@ EXPORTS
"_PyTrash_delete_nesting"
"_PyTrash_delete_later"
-; From python23_s.lib(obmalloc)
+; From python24_s.lib(obmalloc)
"PyObject_Malloc"
"PyObject_Realloc"
"PyObject_Free"
-; From python23_s.lib(rangeobject)
+; From python24_s.lib(rangeobject)
"PyRange_New"
"PyRange_Type"
-; From python23_s.lib(sliceobject)
+; From python24_s.lib(setobject)
+ "PySet_Type"
+ "PyFrozenSet_Type"
+
+; From python24_s.lib(sliceobject)
"PySlice_GetIndices"
"PySlice_GetIndicesEx"
"PySlice_New"
"_Py_EllipsisObject"
"PySlice_Type"
-; From python23_s.lib(stringobject)
+; From python24_s.lib(stringobject)
"PyString_FromStringAndSize"
"PyString_InternInPlace"
"PyString_FromString"
@@ -491,13 +510,14 @@ EXPORTS
"PyString_Type"
"PyBaseString_Type"
-; From python23_s.lib(structseq)
+; From python24_s.lib(structseq)
"PyStructSequence_InitType"
"PyStructSequence_New"
"PyStructSequence_UnnamedField"
-; From python23_s.lib(tupleobject)
+; From python24_s.lib(tupleobject)
"PyTuple_New"
+ "PyTuple_Pack"
"_PyTuple_Resize"
"PyTuple_Size"
"PyTuple_GetItem"
@@ -507,7 +527,7 @@ EXPORTS
"PyTuple_Type"
"PyTupleIter_Type"
-; From python23_s.lib(typeobject)
+; From python24_s.lib(typeobject)
"PyType_IsSubtype"
"_PyType_Lookup"
"PyType_Ready"
@@ -518,7 +538,7 @@ EXPORTS
"PyBaseObject_Type"
"PySuper_Type"
-; From python23_s.lib(unicodeobject)
+; From python24_s.lib(unicodeobject)
"PyUnicodeUCS2_Resize"
"PyUnicodeUCS2_FromOrdinal"
"PyUnicodeUCS2_FromObject"
@@ -534,8 +554,9 @@ EXPORTS
"PyUnicodeUCS2_AsASCIIString"
"PyUnicode_DecodeUTF7"
"PyUnicode_EncodeUTF7"
+ "PyUnicodeUCS2_DecodeUTF8Stateful"
"PyUnicodeUCS2_EncodeUTF8"
- "PyUnicodeUCS2_DecodeUTF16"
+ "PyUnicodeUCS2_DecodeUTF16Stateful"
"PyUnicodeUCS2_AsUTF16String"
"PyUnicodeUCS2_DecodeUnicodeEscape"
"PyUnicodeUCS2_DecodeRawUnicodeEscape"
@@ -555,6 +576,7 @@ EXPORTS
"_PyUnicode_XStrip"
"PyUnicodeUCS2_Replace"
"PyUnicodeUCS2_Split"
+ "PyUnicodeUCS2_RSplit"
"PyUnicodeUCS2_Format"
"_PyUnicodeUCS2_Fini"
"PyUnicodeUCS2_FromUnicode"
@@ -564,6 +586,8 @@ EXPORTS
"_PyUnicodeUCS2_AsDefaultEncodedString"
"PyUnicodeUCS2_SetDefaultEncoding"
"PyUnicodeUCS2_Encode"
+ "PyUnicodeUCS2_AsEncodedObject"
+ "PyUnicodeUCS2_DecodeUTF16"
"PyUnicodeUCS2_EncodeUTF16"
"PyUnicodeUCS2_AsUnicodeEscapeString"
"PyUnicodeUCS2_EncodeUnicodeEscape"
@@ -572,10 +596,11 @@ EXPORTS
"PyUnicodeUCS2_EncodeASCII"
"PyUnicodeUCS2_AsCharmapString"
"PyUnicodeUCS2_Translate"
+ "PyUnicode_AsDecodedObject"
"_PyUnicodeUCS2_Init"
"PyUnicode_Type"
-; From python23_s.lib(unicodectype)
+; From python24_s.lib(unicodectype)
"_PyUnicode_TypeRecords"
"_PyUnicodeUCS2_ToNumeric"
"_PyUnicodeUCS2_IsLowercase"
@@ -593,21 +618,22 @@ EXPORTS
"_PyUnicodeUCS2_IsNumeric"
"_PyUnicodeUCS2_IsAlpha"
-; From python23_s.lib(weakrefobject)
+; From python24_s.lib(weakrefobject)
"PyWeakref_NewRef"
"PyWeakref_NewProxy"
"PyObject_ClearWeakRefs"
"PyWeakref_GetObject"
"_PyWeakref_GetWeakrefCount"
+ "_PyWeakref_ClearRef"
"_PyWeakref_RefType"
"_PyWeakref_ProxyType"
"_PyWeakref_CallableProxyType"
-; From python23_s.lib(bltinmodule)
+; From python24_s.lib(bltinmodule)
"_PyBuiltin_Init"
"Py_FileSystemDefaultEncoding"
-; From python23_s.lib(exceptions)
+; From python24_s.lib(exceptions)
"PyExc_Exception"
"PyExc_TypeError"
"PyExc_StopIteration"
@@ -681,7 +707,8 @@ EXPORTS
"PyUnicodeDecodeError_SetReason"
"PyUnicodeTranslateError_SetReason"
-; From python23_s.lib(ceval)
+; From python24_s.lib(ceval)
+ "PyEval_EvalFrame"
"PyEval_CallObjectWithKeywords"
"PyEval_EvalCodeEx"
"_PyEval_SliceIndex"
@@ -699,6 +726,7 @@ EXPORTS
"Py_MakePendingCalls"
"Py_SetRecursionLimit"
"Py_GetRecursionLimit"
+ "_Py_CheckRecursiveCall"
"PyEval_GetFuncName"
"PyEval_GetFuncDesc"
"PyEval_GetCallStats"
@@ -712,21 +740,22 @@ EXPORTS
"PyEval_ReInitThreads"
"PyEval_EvalCode"
"_PyEval_CallTracing"
+ "_Py_CheckRecursionLimit"
"_Py_CheckInterval"
"_Py_Ticker"
-; From python23_s.lib(compile)
+; From python24_s.lib(compile)
"PyCode_New"
"PySymtable_Free"
- "_Py_Mangle"
"PyNode_Compile"
"PyNode_CompileFlags"
"PyCode_Addr2Line"
+ "_Py_Mangle"
"PyNode_CompileSymtable"
"Py_OptimizeFlag"
"PyCode_Type"
-; From python23_s.lib(codecs)
+; From python24_s.lib(codecs)
"_PyCodec_Lookup"
"PyCodec_StreamReader"
"PyCodec_StreamWriter"
@@ -743,7 +772,7 @@ EXPORTS
"PyCodec_LookupError"
"PyCodec_StrictErrors"
-; From python23_s.lib(errors)
+; From python24_s.lib(errors)
"PyErr_SetNone"
"PyErr_SetString"
"PyErr_ExceptionMatches"
@@ -769,41 +798,42 @@ EXPORTS
"PyErr_Warn"
"PyErr_WarnExplicit"
-; From python23_s.lib(frozen)
+; From python24_s.lib(frozen)
"PyImport_FrozenModules"
-; From python23_s.lib(frozenmain)
+; From python24_s.lib(frozenmain)
"Py_FrozenMain"
-; From python23_s.lib(future)
+; From python24_s.lib(future)
"PyNode_Future"
-; From python23_s.lib(getargs)
+; From python24_s.lib(getargs)
"PyArg_Parse"
"PyArg_ParseTuple"
"PyArg_ParseTupleAndKeywords"
"PyArg_UnpackTuple"
"PyArg_VaParse"
+ "PyArg_VaParseTupleAndKeywords"
-; From python23_s.lib(getcompiler)
+; From python24_s.lib(getcompiler)
"Py_GetCompiler"
-; From python23_s.lib(getcopyright)
+; From python24_s.lib(getcopyright)
"Py_GetCopyright"
-; From python23_s.lib(getmtime)
+; From python24_s.lib(getmtime)
"PyOS_GetLastModificationTime"
-; From python23_s.lib(getplatform)
+; From python24_s.lib(getplatform)
"Py_GetPlatform"
-; From python23_s.lib(getversion)
+; From python24_s.lib(getversion)
"Py_GetVersion"
-; From python23_s.lib(graminit)
+; From python24_s.lib(graminit)
"_PyParser_Grammar"
-; From python23_s.lib(import)
+; From python24_s.lib(import)
"_PyImport_Init"
"_PyImportHooks_Init"
"PyImport_ImportModule"
@@ -826,21 +856,21 @@ EXPORTS
"PyImport_Inittab"
"_PyImport_Filetab"
-; From python23_s.lib(importdl)
+; From python24_s.lib(importdl)
"_PyImport_LoadDynamicModule"
-; From python23_s.lib(marshal)
+; From python24_s.lib(marshal)
"PyMarshal_ReadLongFromFile"
- "PyMarshal_ReadLastObjectFromFile"
- "PyMarshal_ReadObjectFromString"
- "PyMarshal_ReadObjectFromFile"
"PyMarshal_WriteObjectToString"
"PyMarshal_WriteLongToFile"
"PyMarshal_WriteObjectToFile"
"PyMarshal_ReadShortFromFile"
+ "PyMarshal_ReadObjectFromFile"
+ "PyMarshal_ReadLastObjectFromFile"
+ "PyMarshal_ReadObjectFromString"
"PyMarshal_Init"
-; From python23_s.lib(modsupport)
+; From python24_s.lib(modsupport)
"Py_InitModule4"
"Py_BuildValue"
"Py_VaBuildValue"
@@ -851,18 +881,18 @@ EXPORTS
"PyModule_AddStringConstant"
"_Py_PackageContext"
-; From python23_s.lib(mysnprintf)
+; From python24_s.lib(mysnprintf)
"PyOS_snprintf"
"PyOS_vsnprintf"
-; From python23_s.lib(mystrtoul)
+; From python24_s.lib(mystrtoul)
"PyOS_strtoul"
"PyOS_strtol"
-; From python23_s.lib(pyfpe)
+; From python24_s.lib(pyfpe)
"PyFPE_dummy"
-; From python23_s.lib(pystate)
+; From python24_s.lib(pystate)
"PyInterpreterState_Clear"
"PyThreadState_Clear"
"PyGILState_Ensure"
@@ -886,14 +916,19 @@ EXPORTS
"_PyThreadState_Current"
"_PyThreadState_GetFrame"
-; From python23_s.lib(pythonrun)
+; From python24_s.lib(pystrtod)
+ "PyOS_ascii_strtod"
+ "PyOS_ascii_formatd"
+ "PyOS_ascii_atof"
+
+; From python24_s.lib(pythonrun)
"Py_IgnoreEnvironmentFlag"
"Py_DebugFlag"
"Py_VerboseFlag"
"Py_NoSiteFlag"
"Py_InteractiveFlag"
"Py_FrozenFlag"
- "Py_Initialize"
+ "Py_InitializeEx"
"Py_FatalError"
"Py_NewInterpreter"
"PyErr_Print"
@@ -907,6 +942,7 @@ EXPORTS
"Py_GetProgramName"
"Py_SetPythonHome"
"Py_GetPythonHome"
+ "Py_Initialize"
"Py_Finalize"
"Py_IsInitialized"
"Py_EndInterpreter"
@@ -939,24 +975,24 @@ EXPORTS
"PyOS_getsig"
"PyOS_setsig"
"PyParser_SetError"
+ "PyModule_GetWarningsModule"
"PyParser_SimpleParseStringFilename"
"Py_UseClassExceptionsFlag"
"Py_UnicodeFlag"
"_Py_QnewFlag"
- "PyModule_WarningsModule"
"_PyThread_Started"
-; From python23_s.lib(structmember)
+; From python24_s.lib(structmember)
"PyMember_Get"
"PyMember_GetOne"
"PyMember_SetOne"
"PyMember_Set"
-; From python23_s.lib(symtable)
+; From python24_s.lib(symtable)
"PySymtableEntry_New"
"PySymtableEntry_Type"
-; From python23_s.lib(sysmodule)
+; From python24_s.lib(sysmodule)
"_PySys_Init"
"PySys_SetPath"
"PySys_SetArgv"
@@ -968,22 +1004,22 @@ EXPORTS
"PySys_ResetWarnOptions"
"PySys_AddWarnOption"
-; From python23_s.lib(traceback)
+; From python24_s.lib(traceback)
"PyTraceBack_Here"
"PyTraceBack_Print"
"PyTraceBack_Type"
-; From python23_s.lib(getopt)
+; From python24_s.lib(getopt)
"_PyOS_GetOpt"
"_PyOS_opterr"
"_PyOS_optind"
"_PyOS_optarg"
-; From python23_s.lib(dynload_shlib)
+; From python24_s.lib(dynload_shlib)
"_PyImport_DynLoadFiletab"
"_PyImport_GetDynLoadFunc"
-; From python23_s.lib(thread)
+; From python24_s.lib(thread)
"PyThread_delete_key_value"
"PyThread_init_thread"
"PyThread_start_new_thread"
@@ -999,7 +1035,7 @@ EXPORTS
"PyThread_get_key_value"
"PyThread__exit_thread"
-; From python23_s.lib(gcmodule)
+; From python24_s.lib(gcmodule)
; "initgc"
"_PyObject_GC_New"
"_PyObject_GC_NewVar"
@@ -1015,7 +1051,7 @@ EXPORTS
"_PyObject_GC_Del"
"_PyGC_generation0"
-; From python23_s.lib(signalmodule)
+; From python24_s.lib(signalmodule)
; "initsignal"
"PyErr_CheckSignals"
"PyErr_SetInterrupt"
@@ -1024,93 +1060,85 @@ EXPORTS
"PyOS_InitInterrupts"
"PyOS_AfterFork"
-; From python23_s.lib(posixmodule)
+; From python24_s.lib(posixmodule)
; "initos2"
-; From python23_s.lib(threadmodule)
+; From python24_s.lib(threadmodule)
; "initthread"
-; From python23_s.lib(arraymodule)
+; From python24_s.lib(arraymodule)
; "initarray"
; "array_methods"
-; From python23_s.lib(binascii)
+; From python24_s.lib(binascii)
; "initbinascii"
-; From python23_s.lib(cmathmodule)
+; From python24_s.lib(cmathmodule)
; "initcmath"
-; From python23_s.lib(_codecsmodule)
+; From python24_s.lib(_codecsmodule)
; "init_codecs"
-; From python23_s.lib(cPickle)
+; From python24_s.lib(collectionsmodule)
+; "initcollections"
+ "dequeiter_type"
+ "dequereviter_type"
+
+; From python24_s.lib(cPickle)
; "initcPickle"
; "fast_save_leave"
-; From python23_s.lib(cStringIO)
+; From python24_s.lib(cStringIO)
; "initcStringIO"
-; From python23_s.lib(_csv)
+; From python24_s.lib(_csv)
; "init_csv"
-; From python23_s.lib(datetimemodule)
+; From python24_s.lib(datetimemodule)
; "initdatetime"
-; From python23_s.lib(dlmodule)
+; From python24_s.lib(dlmodule)
; "initdl"
-; From python23_s.lib(errnomodule)
+; From python24_s.lib(errnomodule)
; "initerrno"
-; From python23_s.lib(fcntlmodule)
+; From python24_s.lib(fcntlmodule)
; "initfcntl"
-; From python23_s.lib(imageop)
+; From python24_s.lib(_heapqmodule)
+; "init_heapq"
+
+; From python24_s.lib(imageop)
; "initimageop"
-; From python23_s.lib(itertoolsmodule)
+; From python24_s.lib(itertoolsmodule)
; "inititertools"
-; From python23_s.lib(_localemodule)
+; From python24_s.lib(_localemodule)
; "init_locale"
-; From python23_s.lib(mathmodule)
+; From python24_s.lib(mathmodule)
; "initmath"
-; From python23_s.lib(md5c)
+; From python24_s.lib(md5c)
; "_Py_MD5Final"
; "_Py_MD5Init"
; "_Py_MD5Update"
-; From python23_s.lib(md5module)
+; From python24_s.lib(md5module)
; "initmd5"
-; From python23_s.lib(operator)
+; From python24_s.lib(operator)
; "initoperator"
-; From python23_s.lib(pcremodule)
-; "initpcre"
-
-; From python23_s.lib(pypcre)
-; "pcre_study"
-; "pcre_compile"
-; "pcre_exec"
-; "pcre_info"
-; "pcre_version"
-; "pcre_lcc"
-; "pcre_fcc"
-; "pcre_cbits"
-; "pcre_ctypes"
-; "pcre_malloc"
-; "pcre_free"
-
-; From python23_s.lib(_randommodule)
+; From python24_s.lib(_randommodule)
; "init_random"
-; From python23_s.lib(regexmodule)
+; From python24_s.lib(regexmodule)
; "initregex"
-; From python23_s.lib(regexpr)
+; From python24_s.lib(regexpr)
; "_Py_re_syntax_table"
; "_Py_re_compile_initialize"
; "_Py_re_compile_pattern"
@@ -1120,42 +1148,40 @@ EXPORTS
; "_Py_re_compile_fastmap"
; "_Py_re_syntax"
-; From python23_s.lib(rgbimgmodule)
+; From python24_s.lib(rgbimgmodule)
; "initrgbimg"
-; From python23_s.lib(shamodule)
+; From python24_s.lib(shamodule)
; "initsha"
-; From python23_s.lib(_sre)
+; From python24_s.lib(_sre)
; "init_sre"
-; From python23_s.lib(stropmodule)
+; From python24_s.lib(stropmodule)
; "initstrop"
-; From python23_s.lib(structmodule)
+; From python24_s.lib(structmodule)
; "initstruct"
-; From python23_s.lib(symtablemodule)
+; From python24_s.lib(symtablemodule)
; "init_symtable"
-; From python23_s.lib(termios)
+; From python24_s.lib(termios)
; "inittermios"
-; From python23_s.lib(timemodule)
+; From python24_s.lib(timemodule)
; "inittime"
+ "_PyTime_DoubleToTimet"
; "inittimezone"
-; From python23_s.lib(timingmodule)
+; From python24_s.lib(timingmodule)
; "inittiming"
-; From python23_s.lib(_weakref)
+; From python24_s.lib(_weakref)
; "init_weakref"
-; From python23_s.lib(xreadlinesmodule)
-; "initxreadlines"
-
-; From python23_s.lib(xxsubtype)
+; From python24_s.lib(xxsubtype)
; "initxxsubtype"
-; From python23_s.lib(zipimport)
+; From python24_s.lib(zipimport)
; "initzipimport"