[Python-checkins] CVS: python/dist/src/PC/os2vacpp config.c,1.6,1.7 makefile,1.4,1.5 pyconfig.h,1.2,1.3 python.def,1.3,1.4

Tim Peters tim_one@users.sourceforge.net
2001年11月04日 18:46:01 -0800


Update of /cvsroot/python/python/dist/src/PC/os2vacpp
In directory usw-pr-cvs1:/tmp/cvs-serv30873/python/PC/os2vacpp
Modified Files:
	config.c makefile pyconfig.h python.def 
Log Message:
SF patch 473749 compile under OS/2 VA C++, from Michael Muller.
Changes enabling Python to compile under OS/2 Visual Age C++. 
Index: config.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/PC/os2vacpp/config.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** config.c	2000年07月22日 19:25:51	1.6
--- config.c	2001年11月05日 02:45:58	1.7
***************
*** 35,39 ****
 extern void initselect(void);
 extern void init_socket(void);
- extern void initsoundex(void);
 extern void initstrop(void);
 extern void initstruct(void);
--- 35,38 ----
***************
*** 83,87 ****
 {"select", initselect},
 #endif
- {"soundex", initsoundex},
 {"strop", initstrop},
 {"struct", initstruct},
--- 82,85 ----
Index: makefile
===================================================================
RCS file: /cvsroot/python/python/dist/src/PC/os2vacpp/makefile,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** makefile	2001年07月26日 13:41:05	1.4
--- makefile	2001年11月05日 02:45:58	1.5
***************
*** 66,71 ****
 #.HDRPATH.c	:= $(PROJINCLUDE,;= ) $(.HDRPATH.c)
 #.PATH.c = .;$(PY_MODULES);$(PY_OBJECTS);$(PY_PARSER);$(PY_PYTHON)
! OTHERLIBS	= $(OS2TCPIP)\lib\so32dll.lib $(OS2TCPIP)\lib\tcp32dll.lib \
! $(TCLTK)\Lib\Tcl76.lib $(TCLTK)\Lib\Tk42.lib
 
 #################
--- 66,70 ----
 #.HDRPATH.c	:= $(PROJINCLUDE,;= ) $(.HDRPATH.c)
 #.PATH.c = .;$(PY_MODULES);$(PY_OBJECTS);$(PY_PARSER);$(PY_PYTHON)
! OTHERLIBS	= so32dll.lib tcp32dll.lib # Tcl76.lib Tk42.lib
 
 #################
***************
*** 122,126 ****
 $(PATHOBJ)\Thread.obj \
 $(PATHOBJ)\TraceBack.obj \
! $(PATHOBJ)\FrozenMain.obj
 
 # Python's Internal Parser
--- 121,132 ----
 $(PATHOBJ)\Thread.obj \
 $(PATHOBJ)\TraceBack.obj \
! $(PATHOBJ)\FrozenMain.obj \
! $(PATHOBJ)\exceptions.obj \
! $(PATHOBJ)\symtable.obj \
! $(PATHOBJ)\codecs.obj \
! $(PATHOBJ)\future.obj \
! $(PATHOBJ)\dynload_os2.obj \
! $(PATHOBJ)\mysnprintf.obj \
! $(PATHOBJ)\iterobject.obj
 
 # Python's Internal Parser
***************
*** 155,159 ****
 $(PATHOBJ)\StringObject.obj \
 $(PATHOBJ)\TupleObject.obj \
! $(PATHOBJ)\TypeObject.obj
 
 # Extension Modules (Built-In or as Separate DLLs)
--- 161,171 ----
 $(PATHOBJ)\StringObject.obj \
 $(PATHOBJ)\TupleObject.obj \
! $(PATHOBJ)\TypeObject.obj \
! $(PATHOBJ)\unicodeobject.obj \
! $(PATHOBJ)\unicodectype.obj \
! $(PATHOBJ)\cellobject.obj \
! $(PATHOBJ)\descrobject.obj \
! $(PATHOBJ)\weakrefobject.obj \
! $(PATHOBJ)\structseq.obj
 
 # Extension Modules (Built-In or as Separate DLLs)
***************
*** 182,191 ****
 $(PATHOBJ)\SignalModule.obj \
 $(PATHOBJ)\SocketModule.obj \
- $(PATHOBJ)\SoundEx.obj \
 $(PATHOBJ)\StropModule.obj \
 $(PATHOBJ)\StructModule.obj \
 $(PATHOBJ)\TimeModule.obj \
 $(PATHOBJ)\ThreadModule.obj \
! $(PATHOBJ)\YUVConvert.obj
 
 # Standalone Parser Generator Program (Shares Some of Python's Modules)
--- 194,204 ----
 $(PATHOBJ)\SignalModule.obj \
 $(PATHOBJ)\SocketModule.obj \
 $(PATHOBJ)\StropModule.obj \
 $(PATHOBJ)\StructModule.obj \
 $(PATHOBJ)\TimeModule.obj \
 $(PATHOBJ)\ThreadModule.obj \
! $(PATHOBJ)\YUVConvert.obj \
! $(PATHOBJ)\bufferobject.obj \
! $(PATHOBJ)\gcmodule.obj
 
 # Standalone Parser Generator Program (Shares Some of Python's Modules)
***************
*** 212,216 ****
 		# /Gd = Dynamically Load Runtime
 		# /Ms = Use _System Calling Convention (vs _Optlink)
! 		# (to allow non-VAC++ code to call into Python15.dll)
 
 _OPT		= /O /Gl
--- 225,229 ----
 		# /Gd = Dynamically Load Runtime
 		# /Ms = Use _System Calling Convention (vs _Optlink)
! 		# (to allow non-VAC++ code to call into Python22.dll)
 
 _OPT		= /O /Gl
***************
*** 247,252 ****
 # Primary Target(s)
 ###################
! All: obj noise PyCore.lib Python15.lib PGen.exe \
! Python.exe PythonPM.exe Python15.dll _tkinter.dll
 
 Modules: $(MODULES)
--- 260,265 ----
 # Primary Target(s)
 ###################
! All: obj noise PyCore.lib Python22.lib PGen.exe \
! Python.exe PythonPM.exe Python22.dll # _tkinter.dll
 
 Modules: $(MODULES)
***************
*** 268,278 ****
 
 # Python Extension DLL: Tcl/Tk Interface
! _tkinter.dll: $(PATHOBJ)\_tkinter.obj Python15.lib _tkinter.def
! 	@ Echo Linking $@ As DLL
! 	@ $(CC) $(CFLAGS) /B"/NOE" $(_DLL) /Fe$@ $(_MAP) $** $(OTHERLIBS) >>$(ERRS)
 
! $(PATHOBJ)\_tkinter.obj: $(PY_MODULES)\_tkinter.c
! 	@ Echo Compiling $**
! 	@ $(CC) -c $(CFLAGS) $(_DLL) -Fo$@ $** >>$(ERRS)
 
 # Object Library of All Essential Python Routines
--- 281,291 ----
 
 # Python Extension DLL: Tcl/Tk Interface
! #_tkinter.dll: $(PATHOBJ)\_tkinter.obj Python22.lib _tkinter.def
! #	@ Echo Linking $@ As DLL
! #	@ $(CC) $(CFLAGS) /B"/NOE" $(_DLL) /Fe$@ $(_MAP) $** $(OTHERLIBS) >>$(ERRS)
 
! #$(PATHOBJ)\_tkinter.obj: $(PY_MODULES)\_tkinter.c
! #	@ Echo Compiling $**
! #	@ $(CC) -c $(CFLAGS) $(_DLL) -Fo$@ $** >>$(ERRS)
 
 # Object Library of All Essential Python Routines
***************
*** 281,289 ****
 	@ ! ILIB $@ /NOLOGO /NOBACKUP -+$? ; >>$(ERRS)
 
! Python15.dll: $(PATHOBJ)\Compile.obj PyCore.lib Python.def
 	@ Echo Linking $@ As DLL
 	@ $(CC) $(CFLAGS) /B"/NOE" $(_DLL) /Fe$@ $(_MAP) $** $(OTHERLIBS) >>$(ERRS)
! 	@ Echo Compressing $@ with LxLite
! 	@ lxlite $@
 
 # IBM Linker Requires One Explicit .OBJ To Build a .DLL from a .LIB
--- 294,302 ----
 	@ ! ILIB $@ /NOLOGO /NOBACKUP -+$? ; >>$(ERRS)
 
! Python22.dll: $(PATHOBJ)\Compile.obj PyCore.lib Python.def
 	@ Echo Linking $@ As DLL
 	@ $(CC) $(CFLAGS) /B"/NOE" $(_DLL) /Fe$@ $(_MAP) $** $(OTHERLIBS) >>$(ERRS)
! #	@ Echo Compressing $@ with LxLite
! #	@ lxlite $@
 
 # IBM Linker Requires One Explicit .OBJ To Build a .DLL from a .LIB
***************
*** 292,308 ****
 	@ $(CC) -c $(CFLAGS) $(_DLL) -Fo$@ $** >>$(ERRS)
 
! # Import Library for Using the Python15.dll
! Python15.lib: Python.def
 	@ Echo Making $@
 	@ IMPLIB /NOLOGO /NOIGNORE $@ $** >>$(ERRS)
 	@ ILIB /NOLOGO /CONVFORMAT /NOEXTDICTIONARY /NOBROWSE /NOBACKUP $@; >>$(ERRS)
 
! # Small Command-Line Program to Start Interpreter in Python15.dll
! Python.exe: $(PATHOBJ)\Python.obj Python15.lib
 	@ Echo Linking $@ As EXE
 	@ $(CC) $(CFLAGS) $(_EXE) /B"/PM:VIO /STACK:360000" /Fe$@ $(_MAP) $** $(OTHERLIBS) >>$(ERRS)
 
! # Small PM-GUI Program to Start Interpreter in Python15.dll
! PythonPM.exe: $(PATHOBJ)\Python.obj Python15.lib
 	@ Echo Linking $@ As EXE
 	@ $(CC) $(CFLAGS) $(_EXE) /B"/PM:PM /STACK:360000" /Fe$@ $(_MAP) $** $(OTHERLIBS) >>$(ERRS)
--- 305,321 ----
 	@ $(CC) -c $(CFLAGS) $(_DLL) -Fo$@ $** >>$(ERRS)
 
! # Import Library for Using the Python22.dll
! Python22.lib: Python.def
 	@ Echo Making $@
 	@ IMPLIB /NOLOGO /NOIGNORE $@ $** >>$(ERRS)
 	@ ILIB /NOLOGO /CONVFORMAT /NOEXTDICTIONARY /NOBROWSE /NOBACKUP $@; >>$(ERRS)
 
! # Small Command-Line Program to Start Interpreter in Python22.dll
! Python.exe: $(PATHOBJ)\Python.obj Python22.lib
 	@ Echo Linking $@ As EXE
 	@ $(CC) $(CFLAGS) $(_EXE) /B"/PM:VIO /STACK:360000" /Fe$@ $(_MAP) $** $(OTHERLIBS) >>$(ERRS)
 
! # Small PM-GUI Program to Start Interpreter in Python22.dll
! PythonPM.exe: $(PATHOBJ)\Python.obj Python22.lib
 	@ Echo Linking $@ As EXE
 	@ $(CC) $(CFLAGS) $(_EXE) /B"/PM:PM /STACK:360000" /Fe$@ $(_MAP) $** $(OTHERLIBS) >>$(ERRS)
***************
*** 324,334 ****
 # Remove All Targets, Including Final Binaries
 distclean: clean
! -- Del /Q PyCore.lib Python15.lib >NUL 2>&1
! -- Del /Q Python15.dll Python.exe PGen.exe >NUL 2>&1
 
! release: Python.exe Python15.dll Python15.lib
 	-- @Echo Y | copy /U Python.exe D:\EXEs
! 	-- @Echo Y | copy /U Python15.dll D:\DLLs
! 	-- @Echo Y | copy /U Python15.lib E:\Tau\Lib
 	-- @Echo Y | copy /U _tkinter.dll D:\Python
 
--- 337,347 ----
 # Remove All Targets, Including Final Binaries
 distclean: clean
! -- Del /Q PyCore.lib Python22.lib >NUL 2>&1
! -- Del /Q Python22.dll Python.exe PGen.exe >NUL 2>&1
 
! release: Python.exe Python22.dll Python22.lib
 	-- @Echo Y | copy /U Python.exe D:\EXEs
! 	-- @Echo Y | copy /U Python22.dll D:\DLLs
! 	-- @Echo Y | copy /U Python22.lib E:\Tau\Lib
 	-- @Echo Y | copy /U _tkinter.dll D:\Python
 
Index: pyconfig.h
===================================================================
RCS file: /cvsroot/python/python/dist/src/PC/os2vacpp/pyconfig.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** pyconfig.h	2001年07月26日 21:34:59	1.2
--- pyconfig.h	2001年11月05日 02:45:58	1.3
***************
*** 55,59 ****
 * won't have to explicitly specify it anymore
 */
! #pragma library("Python15.lib")
 
 /***************************************************/
--- 55,59 ----
 * won't have to explicitly specify it anymore
 */
! #pragma library("Python22.lib")
 
 /***************************************************/
***************
*** 80,83 ****
--- 80,91 ----
 /* #define SIZEOF_LONG_LONG 8 */ /* Count of Bytes in a (long long) */
 
+ /* unicode definines */
+ #define Py_USING_UNICODE
+ #define PY_UNICODE_TYPE wchar_t
+ #define Py_UNICODE_SIZE SIZEOF_SHORT
+ 
+ /* dynamic loading */
+ #define HAVE_DYNAMIC_LOADING 1
+ 
 /* Define if type char is unsigned and you are not using gcc. */
 #ifndef __CHAR_UNSIGNED__
***************
*** 189,193 ****
 
 /* Unix-Specific */
! #define HAVE_SYS_UN_H 1 /* #include <sys/un.h> */
 /* #define HAVE_SYS_UTSNAME_H 1 */ /* #include <sys/utsname.h> */
 /* #define HAVE_SYS_WAIT_H 1 */ /* #include <sys/wait.h> */
--- 197,201 ----
 
 /* Unix-Specific */
! /* #define HAVE_SYS_UN_H 1 /* #include <sys/un.h> */
 /* #define HAVE_SYS_UTSNAME_H 1 */ /* #include <sys/utsname.h> */
 /* #define HAVE_SYS_WAIT_H 1 */ /* #include <sys/wait.h> */
Index: python.def
===================================================================
RCS file: /cvsroot/python/python/dist/src/PC/os2vacpp/python.def,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** python.def	1998年09月28日 22:02:39	1.3
--- python.def	2001年11月05日 02:45:58	1.4
***************
*** 1,4 ****
! LIBRARY PYTHON15 INITINSTANCE TERMINSTANCE
! DESCRIPTION 'Python 1.5 Core DLL'
 PROTMODE
 DATA MULTIPLE NONSHARED
--- 1,4 ----
! LIBRARY PYTHON22 INITINSTANCE TERMINSTANCE
! DESCRIPTION 'Python 2.2 Core DLL'
 PROTMODE
 DATA MULTIPLE NONSHARED
***************
*** 473,475 ****
--- 473,480 ----
 _Py_re_set_syntax
 ; _Py_samebitset
+ PyBuffer_Type
+ PyBuffer_FromObject
+ PyBuffer_FromMemory
+ PyBuffer_FromReadWriteMemory
+ PyBuffer_New
 

AltStyle によって変換されたページ (->オリジナル) /