Screenshot instructions:
Windows
Mac
Red Hat Linux
Ubuntu
Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)
You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
(8) |
May
(109) |
Jun
(68) |
Jul
(83) |
Aug
(126) |
Sep
(117) |
Oct
(490) |
Nov
(410) |
Dec
(182) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
(15) |
Feb
(135) |
Mar
(155) |
Apr
(99) |
May
(92) |
Jun
(144) |
Jul
(51) |
Aug
(96) |
Sep
(223) |
Oct
(367) |
Nov
(346) |
Dec
(421) |
2006 |
Jan
(827) |
Feb
(404) |
Mar
(213) |
Apr
(44) |
May
(106) |
Jun
(79) |
Jul
(88) |
Aug
(43) |
Sep
(191) |
Oct
(164) |
Nov
(150) |
Dec
(36) |
2007 |
Jan
(17) |
Feb
(5) |
Mar
(17) |
Apr
(65) |
May
(114) |
Jun
(16) |
Jul
(22) |
Aug
(57) |
Sep
(44) |
Oct
(126) |
Nov
(97) |
Dec
(23) |
2008 |
Jan
(32) |
Feb
(59) |
Mar
(45) |
Apr
(80) |
May
(113) |
Jun
(116) |
Jul
(109) |
Aug
(77) |
Sep
(80) |
Oct
(10) |
Nov
(65) |
Dec
(68) |
2009 |
Jan
(77) |
Feb
(37) |
Mar
(46) |
Apr
(35) |
May
(52) |
Jun
(93) |
Jul
(150) |
Aug
(188) |
Sep
(21) |
Oct
(20) |
Nov
(46) |
Dec
(40) |
2010 |
Jan
(33) |
Feb
(56) |
Mar
(67) |
Apr
(48) |
May
(65) |
Jun
(83) |
Jul
(32) |
Aug
(10) |
Sep
(37) |
Oct
(53) |
Nov
(34) |
Dec
(39) |
2011 |
Jan
(59) |
Feb
(93) |
Mar
(72) |
Apr
(65) |
May
(79) |
Jun
(25) |
Jul
(16) |
Aug
(28) |
Sep
(22) |
Oct
(12) |
Nov
(23) |
Dec
(36) |
2012 |
Jan
(15) |
Feb
(10) |
Mar
(49) |
Apr
(66) |
May
(108) |
Jun
(74) |
Jul
(268) |
Aug
(252) |
Sep
(121) |
Oct
(24) |
Nov
(66) |
Dec
(38) |
2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(9) |
Nov
(15) |
Dec
(48) |
2014 |
Jan
(18) |
Feb
(53) |
Mar
(81) |
Apr
(66) |
May
(70) |
Jun
(61) |
Jul
(38) |
Aug
(20) |
Sep
(49) |
Oct
(42) |
Nov
(13) |
Dec
(27) |
2015 |
Jan
(59) |
Feb
(27) |
Mar
(37) |
Apr
(20) |
May
(29) |
Jun
(17) |
Jul
(31) |
Aug
(27) |
Sep
(12) |
Oct
(12) |
Nov
(4) |
Dec
(24) |
2016 |
Jan
(14) |
Feb
(16) |
Mar
(38) |
Apr
(13) |
May
(30) |
Jun
(22) |
Jul
(6) |
Aug
(15) |
Sep
(23) |
Oct
(14) |
Nov
(19) |
Dec
(45) |
2017 |
Jan
(32) |
Feb
(14) |
Mar
(14) |
Apr
(8) |
May
(18) |
Jun
(21) |
Jul
(8) |
Aug
(17) |
Sep
(21) |
Oct
(22) |
Nov
(7) |
Dec
(5) |
2018 |
Jan
(15) |
Feb
(4) |
Mar
(7) |
Apr
(10) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
|
|
|
1
|
2
(4) |
3
(3) |
4
(2) |
5
(1) |
6
(2) |
7
(5) |
8
(4) |
9
(3) |
10
|
11
(4) |
12
(1) |
13
(4) |
14
(2) |
15
(3) |
16
(7) |
17
(4) |
18
(19) |
19
(2) |
20
|
21
|
22
|
23
|
24
(2) |
25
|
26
|
27
|
28
(3) |
29
|
30
(1) |
31
(1) |
|
|
|
|
|
|
From: <jezabek@us...> - 2008-08-13 23:15:14
|
Revision: 10758 http://swig.svn.sourceforge.net/swig/?rev=10758&view=rev Author: jezabek Date: 2008-08-13 23:15:11 +0000 (Wed, 13 Aug 2008) Log Message: ----------- Minor fix - DllMain was not working with C89 compilers. Changed configure.in to support Digital Mars C++ for the test-suite. Modified Paths: -------------- branches/gsoc2008-jezabek/Examples/Makefile.in branches/gsoc2008-jezabek/Examples/test-suite/com/virtual_poly_runme.c branches/gsoc2008-jezabek/Lib/com/com.swg branches/gsoc2008-jezabek/configure.in Modified: branches/gsoc2008-jezabek/Examples/Makefile.in =================================================================== --- branches/gsoc2008-jezabek/Examples/Makefile.in 2008-08-13 18:28:53 UTC (rev 10757) +++ branches/gsoc2008-jezabek/Examples/Makefile.in 2008-08-13 23:15:11 UTC (rev 10758) @@ -1120,13 +1120,13 @@ com: $(SRCS) $(SWIG) -com $(SWIGOPT) $(INTERFACE) $(COMPILETOOL) $(COM_IDL) $(COM_IDL_COMMON_SWITCHES) $(COM_IDL_TLB_SWITCHES) $(COM_TLB_FILE) $(COM_IDL_FILE) - $(COMPILETOOL) $(COM_RC) $(COM_RC_OUT_SWITCHES) $(COM_RES_FILE) $(COM_RC_IN_SWITCHES) $(COM_RC_FILE) + $(COMPILETOOL) $(COM_RC) $(COM_RC_OUT_SWITCHES)$(COM_RES_FILE) $(COM_RC_IN_SWITCHES) $(COM_RC_FILE) $(COMPILETOOL) $(COM_CC) $(COM_CC_SHARED_SWITCHES) $(COM_CC_OUT_SWITCHES)$(TARGET).dll$(COM_EXEC_SUFFIX) $(SRCS) $(ISRCS) $(COM_RES_FILE) $(COM_DEF_FILE) $(COM_LIBS) $(INCLUDES) com_cpp: $(SRCS) $(SWIG) -com -c++ $(SWIGOPT) $(INTERFACE) $(COMPILETOOL) $(COM_IDL) $(COM_IDL_COMMON_SWITCHES) $(COM_IDL_TLB_SWITCHES) $(COM_TLB_FILE) $(COM_IDL_FILE) - $(COMPILETOOL) $(COM_RC) $(COM_RC_OUT_SWITCHES) $(COM_RES_FILE) $(COM_RC_IN_SWITCHES) $(COM_RC_FILE) + $(COMPILETOOL) $(COM_RC) $(COM_RC_OUT_SWITCHES)$(COM_RES_FILE) $(COM_RC_IN_SWITCHES) $(COM_RC_FILE) $(COMPILETOOL) $(COM_CXX) $(COM_CXX_SHARED_SWITCHES) $(COM_CXX_OUT_SWITCHES)$(TARGET).dll$(COM_EXEC_SUFFIX) $(SRCS) $(CXXSRCS) $(ICXXSRCS) $(COM_RES_FILE) $(COM_DEF_FILE) $(COM_LIBS) $(INCLUDES) com_compile: $(SRCS) Modified: branches/gsoc2008-jezabek/Examples/test-suite/com/virtual_poly_runme.c =================================================================== --- branches/gsoc2008-jezabek/Examples/test-suite/com/virtual_poly_runme.c 2008-08-13 18:28:53 UTC (rev 10757) +++ branches/gsoc2008-jezabek/Examples/test-suite/com/virtual_poly_runme.c 2008-08-13 23:15:11 UTC (rev 10758) @@ -7,6 +7,10 @@ #define __RPC__deref_out #endif +#ifdef __DMC__ +#define __RPCNDR_H_VERSION__ ( 450 ) +#endif + #include "virtual_poly/virtual_poly_generated.h" int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { Modified: branches/gsoc2008-jezabek/Lib/com/com.swg =================================================================== --- branches/gsoc2008-jezabek/Lib/com/com.swg 2008-08-13 18:28:53 UTC (rev 10757) +++ branches/gsoc2008-jezabek/Lib/com/com.swg 2008-08-13 23:15:11 UTC (rev 10758) @@ -1031,10 +1031,10 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) { if (fdwReason == DLL_PROCESS_ATTACH) { + HRESULT hres = S_OK; + SWIGModule = hinstDLL; - HRESULT hres = S_OK; - #ifdef __WINE__ /* * Wine has a broken implementation of GetModuleFileName, which does not Modified: branches/gsoc2008-jezabek/configure.in =================================================================== --- branches/gsoc2008-jezabek/configure.in 2008-08-13 18:28:53 UTC (rev 10757) +++ branches/gsoc2008-jezabek/configure.in 2008-08-13 23:15:11 UTC (rev 10758) @@ -1856,17 +1856,17 @@ COM_RUNTOOL= fi if test -z "$COM_CC" ; then - AC_CHECK_PROGS(COM_CC, gcc cl) + AC_CHECK_PROGS(COM_CC, gcc dmc cl) fi if test -z "$COM_CXX" ; then - AC_CHECK_PROGS(COM_CXX, g++ cl) + AC_CHECK_PROGS(COM_CXX, g++ dmc cl) fi if test -z "$COM_IDL" ; then # There seems to be no IDL compiler in MinGW/Cygwin AC_CHECK_PROGS(COM_IDL, widl midl) fi if test -z "$COM_RC" ; then - AC_CHECK_PROGS(COM_RC, windres rc wrc) + AC_CHECK_PROGS(COM_RC, windres rcc rc wrc) fi if test -z "$COM_CSCRIPT" ; then AC_CHECK_PROGS(COM_CSCRIPT, cscript) @@ -1909,10 +1909,13 @@ fi if test "rc" = "$COM_RC" ; then - COM_RC_OUT_SWITCHES=/fo + COM_RC_OUT_SWITCHES='/fo ' COM_RC_IN_SWITCHES= -else - COM_RC_OUT_SWITCHES=-o +elif test "rcc" = "$COM_RC" ; then + COM_RC_OUT_SWITCHES='-o' + COM_RC_IN_SWITCHES= +elif test "windres" = "$COM_RC" -o "wrc" = "$COM_RC" ; then + COM_RC_OUT_SWITCHES='-o ' COM_RC_IN_SWITCHES=-i fi @@ -1928,6 +1931,13 @@ COM_EXEC_SUFFIX= COM_RES_SUFFIX=.o fi +elif test "dmc" = "$COM_CC" ; then + COM_CC_SHARED_SWITCHES='-WD -L/exetype:nt' + COM_CC_OUT_SWITCHES='-o' + COM_CC_SWITCHES='-L/exetype:nt' + COM_LIBS='user32.lib kernel32.lib ole32.lib uuid.lib advapi32.lib oleaut32.lib' + COM_EXEC_SUFFIX= + COM_RES_SUFFIX=.res elif test "cl" = "$COM_CC" ; then COM_CC_SHARED_SWITCHES=/LD COM_CC_OUT_SWITCHES=/Fe @@ -1939,10 +1949,13 @@ if test "g++" = "$COM_CXX" -o "i586-mingw32msvc-g++" = "$COM_CXX" -o "wineg++" = "$COM_CXX" ; then COM_CXX_SHARED_SWITCHES='-shared -mno-cygwin' - COM_CXX_OUT_SWITCHES="-o " + COM_CXX_OUT_SWITCHES='-o ' +elif test "dmc" = "$COM_CXX" ; then + COM_CXX_SHARED_SWITCHES='-WD -Ae -Ar -L/exetype:nt' + COM_CXX_OUT_SWITCHES='-o' elif test "cl" = "$COM_CC" ; then COM_CXX_SHARED_SWITCHES=/LD - COM_CXX_OUT_SWITCHES=/Fe + COM_CXX_OUT_SWITCHES='/Fe' fi if test "cscript" = "$COM_CSCRIPT" ; then This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jezabek@us...> - 2008-08-13 18:29:00
|
Revision: 10757 http://swig.svn.sourceforge.net/swig/?rev=10757&view=rev Author: jezabek Date: 2008-08-13 18:28:53 +0000 (Wed, 13 Aug 2008) Log Message: ----------- Fixed test-suite support for resource compiler from Platform SDK (rc.exe). Fixed syntax for specifying output file in the MSVC compiler. Interfaces generated for opaque classes now explicitly inherit from IUnknown - MIDL would generate incorrect headers otherwise. Modified Paths: -------------- branches/gsoc2008-jezabek/Examples/Makefile.in branches/gsoc2008-jezabek/Source/Modules/com.cxx Modified: branches/gsoc2008-jezabek/Examples/Makefile.in =================================================================== --- branches/gsoc2008-jezabek/Examples/Makefile.in 2008-08-13 12:55:51 UTC (rev 10756) +++ branches/gsoc2008-jezabek/Examples/Makefile.in 2008-08-13 18:28:53 UTC (rev 10757) @@ -1120,15 +1120,15 @@ com: $(SRCS) $(SWIG) -com $(SWIGOPT) $(INTERFACE) $(COMPILETOOL) $(COM_IDL) $(COM_IDL_COMMON_SWITCHES) $(COM_IDL_TLB_SWITCHES) $(COM_TLB_FILE) $(COM_IDL_FILE) - $(COMPILETOOL) $(COM_RC) $(COM_RC_IN_SWITCHES) $(COM_RC_FILE) $(COM_RC_OUT_SWITCHES) $(COM_RES_FILE) + $(COMPILETOOL) $(COM_RC) $(COM_RC_OUT_SWITCHES) $(COM_RES_FILE) $(COM_RC_IN_SWITCHES) $(COM_RC_FILE) $(COMPILETOOL) $(COM_CC) $(COM_CC_SHARED_SWITCHES) $(COM_CC_OUT_SWITCHES)$(TARGET).dll$(COM_EXEC_SUFFIX) $(SRCS) $(ISRCS) $(COM_RES_FILE) $(COM_DEF_FILE) $(COM_LIBS) $(INCLUDES) com_cpp: $(SRCS) $(SWIG) -com -c++ $(SWIGOPT) $(INTERFACE) $(COMPILETOOL) $(COM_IDL) $(COM_IDL_COMMON_SWITCHES) $(COM_IDL_TLB_SWITCHES) $(COM_TLB_FILE) $(COM_IDL_FILE) - $(COMPILETOOL) $(COM_RC) $(COM_RC_IN_SWITCHES) $(COM_RC_FILE) $(COM_RC_OUT_SWITCHES) $(COM_RES_FILE) + $(COMPILETOOL) $(COM_RC) $(COM_RC_OUT_SWITCHES) $(COM_RES_FILE) $(COM_RC_IN_SWITCHES) $(COM_RC_FILE) $(COMPILETOOL) $(COM_CXX) $(COM_CXX_SHARED_SWITCHES) $(COM_CXX_OUT_SWITCHES)$(TARGET).dll$(COM_EXEC_SUFFIX) $(SRCS) $(CXXSRCS) $(ICXXSRCS) $(COM_RES_FILE) $(COM_DEF_FILE) $(COM_LIBS) $(INCLUDES) com_compile: $(SRCS) - $(COMPILETOOL) $(COM_CC) $(COM_CC_SWITCHES) $(COM_CC_OUT_SWITCHES) $(TARGET)$(COM_EXEC_SUFFIX) $(COMSRCS) $(COM_LIBS) + $(COMPILETOOL) $(COM_CC) $(COM_CC_SWITCHES) $(COM_CC_OUT_SWITCHES)$(TARGET)$(COM_EXEC_SUFFIX) $(COMSRCS) $(COM_LIBS) Modified: branches/gsoc2008-jezabek/Source/Modules/com.cxx =================================================================== --- branches/gsoc2008-jezabek/Source/Modules/com.cxx 2008-08-13 12:55:51 UTC (rev 10756) +++ branches/gsoc2008-jezabek/Source/Modules/com.cxx 2008-08-13 18:28:53 UTC (rev 10757) @@ -1998,7 +1998,7 @@ Printv(proxy_class_def, " [\n object,\n local,\n uuid(", NIL); formatGUID(proxy_class_def, proxy_iid, false); - Printv(proxy_class_def, ")\n ]\n interface I$comclassname {\n };\n\n", NIL); + Printv(proxy_class_def, ")\n ]\n interface I$comclassname : IUnknown {\n };\n\n", NIL); Replaceall(proxy_class_forward_def, "$comclassname", classname); Replaceall(proxy_class_def, "$comclassname", classname); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jezabek@us...> - 2008-08-13 12:55:55
|
Revision: 10756 http://swig.svn.sourceforge.net/swig/?rev=10756&view=rev Author: jezabek Date: 2008-08-13 12:55:51 +0000 (Wed, 13 Aug 2008) Log Message: ----------- Made some changes to configure.in to support Cygwin. Added support for using .vbs scripts for run tests. Added a vbs run test for virtual_poly (currently having some problems, possibly due to a memory management bug). Modified Paths: -------------- branches/gsoc2008-jezabek/Examples/Makefile.in branches/gsoc2008-jezabek/Examples/test-suite/com/Makefile.in branches/gsoc2008-jezabek/Examples/test-suite/com/virtual_poly_runme.c branches/gsoc2008-jezabek/configure.in Added Paths: ----------- branches/gsoc2008-jezabek/Examples/test-suite/com/virtual_poly_runme.vbs Modified: branches/gsoc2008-jezabek/Examples/Makefile.in =================================================================== --- branches/gsoc2008-jezabek/Examples/Makefile.in 2008-08-13 09:37:47 UTC (rev 10755) +++ branches/gsoc2008-jezabek/Examples/Makefile.in 2008-08-13 12:55:51 UTC (rev 10756) @@ -1097,15 +1097,17 @@ # COM intermediate files COM_RC_FILE = $(INTERFACE:.i=_rc.rc) -COM_RES_FILE = $(INTERFACE:.i=_rc.res) +COM_RES_FILE = $(INTERFACE:.i=_rc@...@) COM_IDL_FILE = $(INTERFACE:.i=.idl) COM_DEF_FILE = $(INTERFACE:.i=.def) +COM_TLB_FILE = $(INTERFACE:.i=.tlb) COM_IDL = @COM_IDL@ COM_RC = @COM_RC@ COM_CC = @COM_CC@ COM_CXX = @COM_CXX@ COM_LIBS = @COM_LIBS@ -COM_IDL_SWITCHES = @COM_IDL_SWITCHES@ +COM_IDL_COMMON_SWITCHES = @COM_IDL_COMMON_SWITCHES@ +COM_IDL_TLB_SWITCHES = @COM_IDL_TLB_SWITCHES@ COM_RC_IN_SWITCHES = @COM_RC_IN_SWITCHES@ COM_RC_OUT_SWITCHES = @COM_RC_OUT_SWITCHES@ COM_CC_SHARED_SWITCHES = @COM_CC_SHARED_SWITCHES@ @@ -1117,13 +1119,13 @@ com: $(SRCS) $(SWIG) -com $(SWIGOPT) $(INTERFACE) - $(COMPILETOOL) $(COM_IDL) $(COM_IDL_SWITCHES) $(COM_IDL_FILE) + $(COMPILETOOL) $(COM_IDL) $(COM_IDL_COMMON_SWITCHES) $(COM_IDL_TLB_SWITCHES) $(COM_TLB_FILE) $(COM_IDL_FILE) $(COMPILETOOL) $(COM_RC) $(COM_RC_IN_SWITCHES) $(COM_RC_FILE) $(COM_RC_OUT_SWITCHES) $(COM_RES_FILE) $(COMPILETOOL) $(COM_CC) $(COM_CC_SHARED_SWITCHES) $(COM_CC_OUT_SWITCHES)$(TARGET).dll$(COM_EXEC_SUFFIX) $(SRCS) $(ISRCS) $(COM_RES_FILE) $(COM_DEF_FILE) $(COM_LIBS) $(INCLUDES) com_cpp: $(SRCS) $(SWIG) -com -c++ $(SWIGOPT) $(INTERFACE) - $(COMPILETOOL) $(COM_IDL) $(COM_IDL_SWITCHES) $(COM_IDL_FILE) + $(COMPILETOOL) $(COM_IDL) $(COM_IDL_COMMON_SWITCHES) $(COM_IDL_TLB_SWITCHES) $(COM_TLB_FILE) $(COM_IDL_FILE) $(COMPILETOOL) $(COM_RC) $(COM_RC_IN_SWITCHES) $(COM_RC_FILE) $(COM_RC_OUT_SWITCHES) $(COM_RES_FILE) $(COMPILETOOL) $(COM_CXX) $(COM_CXX_SHARED_SWITCHES) $(COM_CXX_OUT_SWITCHES)$(TARGET).dll$(COM_EXEC_SUFFIX) $(SRCS) $(CXXSRCS) $(ICXXSRCS) $(COM_RES_FILE) $(COM_DEF_FILE) $(COM_LIBS) $(INCLUDES) Modified: branches/gsoc2008-jezabek/Examples/test-suite/com/Makefile.in =================================================================== --- branches/gsoc2008-jezabek/Examples/test-suite/com/Makefile.in 2008-08-13 09:37:47 UTC (rev 10755) +++ branches/gsoc2008-jezabek/Examples/test-suite/com/Makefile.in 2008-08-13 12:55:51 UTC (rev 10756) @@ -4,11 +4,16 @@ LANGUAGE = com SCRIPTSUFFIX = _runme.c +SCRIPTSUFFIX2 = _runme.vbs COM_CYGPATH_W = @COM_CYGPATH_W@ COM_EXEC_SUFFIX = @COM_EXEC_SUFFIX@ COM_RUNTOOL = @COM_RUNTOOL@ COM_IDL = @COM_IDL@ +COM_IDL_COMMON_SWITCHES = @COM_IDL_COMMON_SWITCHES@ COM_IDL_HEADER_SWITCHES = @COM_IDL_HEADER_SWITCHES@ +COM_IDL_IID_SWITCHES = @COM_IDL_IID_SWITCHES@ +COM_CSCRIPT = @COM_CSCRIPT@ +COM_CSCRIPT_SWITCHES = @COM_CSCRIPT_SWITCHES@ srcdir = @srcdir@ top_srcdir = @top_srcdir@/.. top_builddir = @top_builddir@/.. @@ -65,7 +70,7 @@ # Generates headers from the IDL file generate_headers = \ - $(COMPILETOOL) $(COM_IDL) $(COM_IDL_HEADER_SWITCHES) $*/$*_generated.h $*/$*.idl; + $(COMPILETOOL) $(COM_IDL) $(COM_IDL_COMMON_SWITCHES) $(COM_IDL_HEADER_SWITCHES) $*/$*_generated.h $(COM_IDL_IID_SWITCHES) $*/$*_i.c $*/$*.idl; # Compiles COM files then runs the testcase. A testcase is only run if # a file is found which has _runme.c appended after the testcase name. @@ -73,11 +78,15 @@ if [ -f $(srcdir)/$(SCRIPTPREFIX)$*$(SCRIPTSUFFIX) ]; then ( \ $(MAKE) -f $*/$(top_builddir)/$(EXAMPLES)/Makefile \ TARGET='$*_runme.exe' \ - COMSRCS=`$(COM_CYGPATH_W) $(srcdir)/$(SCRIPTPREFIX)$*$(SCRIPTSUFFIX)` \ + COMSRCS='`$(COM_CYGPATH_W) $(srcdir)/$(SCRIPTPREFIX)$*$(SCRIPTSUFFIX) $(srcdir)/$*/$*_i.c`' \ com_compile && \ - $(RUNTOOL) $(COM_RUNTOOL) $*_runme.exe$(COM_EXEC_SUFFIX); ) \ - fi; + $(RUNTOOL) $(COM_RUNTOOL) $(srcdir)/$*_runme.exe$(COM_EXEC_SUFFIX); ) \ + fi; \ + if [ -f $(srcdir)/$(SCRIPTPREFIX)$*$(SCRIPTSUFFIX2) ]; then ( \ + $(RUNTOOL) $(COM_CSCRIPT) $(COM_CSCRIPT_SWITCHES) `$(COM_CYGPATH_W) $(srcdir)/$*_runme.vbs` )\ + fi; + # Clean: remove testcase directories %.clean: @if [ -d $* ]; then \ Modified: branches/gsoc2008-jezabek/Examples/test-suite/com/virtual_poly_runme.c =================================================================== --- branches/gsoc2008-jezabek/Examples/test-suite/com/virtual_poly_runme.c 2008-08-13 09:37:47 UTC (rev 10755) +++ branches/gsoc2008-jezabek/Examples/test-suite/com/virtual_poly_runme.c 2008-08-13 12:55:51 UTC (rev 10756) @@ -1,7 +1,12 @@ #define CINTERFACE #include <stdio.h> #include <windows.h> -#include <initguid.h> + +#ifndef MSVC +/* This is a workaround for a VC specific attribute */ +#define __RPC__deref_out +#endif + #include "virtual_poly/virtual_poly_generated.h" int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { Added: branches/gsoc2008-jezabek/Examples/test-suite/com/virtual_poly_runme.vbs =================================================================== --- branches/gsoc2008-jezabek/Examples/test-suite/com/virtual_poly_runme.vbs (rev 0) +++ branches/gsoc2008-jezabek/Examples/test-suite/com/virtual_poly_runme.vbs 2008-08-13 12:55:51 UTC (rev 10756) @@ -0,0 +1,59 @@ +Dim vp + +Set vp = WScript.CreateObject("virtual_poly.virtual_poly") + +Dim d, i +Set d = vp.NDouble.new_NDouble(3.5) +Set i = vp.NInt.new_NInt(2) + + +Rem We are using IDispatch/OLE Automation - no downcast should be needed +Rem for covariant functions + +Dim dc, ic +Set dc = d.copy() +Set ic = i.copy() + +Dim ddc, dic +Set ddc = vp.NDouble.narrow(dc) +Set dic = vp.NInt.narrow(ic) + + +Rem This fails, probably due to a bug in memory management code +Set dc = ddc +Set ic = dic + +vp.incr(dic) + +If (i.get() + 1) <> ic.get() Then + WScript.Echo "incr test failed" + WScript.Quit(1) +End If + + +Rem Checking a pure user downcast + +Dim n1, n2, dn1, dn2 +Set n1 = d.copy() +Set n2 = d.nnumber() +Set dn1 = vp.NDouble.narrow(n1) +Set dn2 = vp.NDouble.narrow(n2) + +If dn1.get() <> dn2.get() Then + WScript.Echo "copy/narrow test failed" + WScript.Quit(1) +End If + + +Rem Checking the ref polymorphic case + +Dim nr, dr1, dr2 +Set nr = d.ref_this() +Set dr1 = vp.NDouble.narrow(nr) +Set dr2 = d.ref_this() + +If dr1.get() <> dr2.get() Then + WScript.Echo "copy/narrow test failed" + WScript.Quit(1) +End If + Modified: branches/gsoc2008-jezabek/configure.in =================================================================== --- branches/gsoc2008-jezabek/configure.in 2008-08-13 09:37:47 UTC (rev 10755) +++ branches/gsoc2008-jezabek/configure.in 2008-08-13 12:55:51 UTC (rev 10756) @@ -1839,7 +1839,8 @@ AC_ARG_WITH(com-cc, [ --with-com-cc=path Set location of C compiler for COM], [COM_CC="$withval"], [COM_CC=]) AC_ARG_WITH(com-cxx, [ --with-com-cxx=path Set location of C++ compiler for COM], [COM_CXX="$withval"], [COM_CXX=]) AC_ARG_WITH(com-idl, [ --with-com-idl=path Set location of COM IDL compiler], [COM_IDL="$withval"], [COM_IDL=]) -AC_ARG_WITH(com-rc, [ --with-com-rc=path Set location of Resource Compiler fom COM], [COM_RC="$withval"], [COM_RC=]) +AC_ARG_WITH(com-rc, [ --with-com-rc=path Set location of Resource Compiler for COM], [COM_RC="$withval"], [COM_RC=]) +AC_ARG_WITH(com-cscript, [ --with-com-cscript=path Set location of the cscript interpreter], [COM_CSCRIPT="$withval"], [COM_CSCRIPT=]) # Check if COM is requested if test x"${with_com}" = xno -o x"${with_alllang}" = xno ; then @@ -1867,6 +1868,9 @@ if test -z "$COM_RC" ; then AC_CHECK_PROGS(COM_RC, windres rc wrc) fi + if test -z "$COM_CSCRIPT" ; then + AC_CHECK_PROGS(COM_CSCRIPT, cscript) + fi ;; *) COM_CYGPATH_W=echo @@ -1886,15 +1890,22 @@ if test -z "$COM_RC" ; then AC_CHECK_PROGS(COM_RC, wrc i586-mingw32msvc-windres) fi + if test -z "$COM_CSCRIPT" ; then + AC_CHECK_PROGS(COM_CSCRIPT, cscript echo) + fi ;; esac if test "widl" = "$COM_IDL" ; then - COM_IDL_SWITCHES='-I /usr/include/wine/windows -t' - COM_IDL_HEADER_SWITCHES='-I /usr/include/wine/windows -h -H' + COM_IDL_COMMON_SWITCHES='-I /usr/include/wine/windows' + COM_IDL_TLB_SWITCHES='-t -T' + COM_IDL_HEADER_SWITCHES='-h -H' + COM_IDL_IID_SWITCHES='-u -U' elif test "midl" = "$COM_IDL" ; then - COM_IDL_SWITCHES= - COM_IDL_HEADER_SWITCHES='/notlb /h' + COM_IDL_COMMON_SWITCHES= + COM_IDL_TLB_SWITCHES='/tlb' + COM_IDL_HEADER_SWITCHES='/h' + COM_IDL_IID_SWITCHES='/iid' fi if test "rc" = "$COM_RC" ; then @@ -1912,8 +1923,10 @@ COM_LIBS='-lole32 -luuid -ladvapi32 -loleaut32' if test "winegcc" = "$COM_CC" ; then COM_EXEC_SUFFIX=.so + COM_RES_SUFFIX=.res else COM_EXEC_SUFFIX= + COM_RES_SUFFIX=.o fi elif test "cl" = "$COM_CC" ; then COM_CC_SHARED_SWITCHES=/LD @@ -1921,6 +1934,7 @@ COM_CC_SWITCHES= COM_LIBS='ole32.lib uuid.lib advapi32.lib oleaut32.lib' COM_EXEC_SUFFIX= + COM_RES_SUFFIX=.res fi if test "g++" = "$COM_CXX" -o "i586-mingw32msvc-g++" = "$COM_CXX" -o "wineg++" = "$COM_CXX" ; then @@ -1931,16 +1945,25 @@ COM_CXX_OUT_SWITCHES=/Fe fi +if test "cscript" = "$COM_CSCRIPT" ; then + COM_CSCRIPT_SWITCHES=//Nologo +else + COM_CSCRIPT_SWITCHES= fi +fi + AC_SUBST(COM_RUNTOOL) AC_SUBST(COM_CC) AC_SUBST(COM_CXX) AC_SUBST(COM_IDL) AC_SUBST(COM_RC) +AC_SUBST(COM_CSCRIPT) AC_SUBST(COM_LIBS) -AC_SUBST(COM_IDL_SWITCHES) +AC_SUBST(COM_IDL_COMMON_SWITCHES) +AC_SUBST(COM_IDL_TLB_SWITCHES) AC_SUBST(COM_IDL_HEADER_SWITCHES) +AC_SUBST(COM_IDL_IID_SWITCHES) AC_SUBST(COM_RC_IN_SWITCHES) AC_SUBST(COM_RC_OUT_SWITCHES) AC_SUBST(COM_CC_SHARED_SWITCHES) @@ -1949,6 +1972,8 @@ AC_SUBST(COM_CXX_OUT_SWITCHES) AC_SUBST(COM_CC_SWITCHES) AC_SUBST(COM_EXEC_SUFFIX) +AC_SUBST(COM_RES_SUFFIX) +AC_SUBST(COM_CSCRIPT_SWITCHES) AC_SUBST(COM_CYGPATH_W) #---------------------------------------------------------------- This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bhy@us...> - 2008-08-13 09:37:51
|
Revision: 10755 http://swig.svn.sourceforge.net/swig/?rev=10755&view=rev Author: bhy Date: 2008-08-13 09:37:47 +0000 (Wed, 13 Aug 2008) Log Message: ----------- minor code clean-ups Modified Paths: -------------- branches/gsoc2008-bhy/Examples/test-suite/common.mk branches/gsoc2008-bhy/Lib/python/pycontainer.swg branches/gsoc2008-bhy/Lib/python/pystrings.swg branches/gsoc2008-bhy/Source/Modules/python.cxx Modified: branches/gsoc2008-bhy/Examples/test-suite/common.mk =================================================================== --- branches/gsoc2008-bhy/Examples/test-suite/common.mk 2008-08-12 14:51:58 UTC (rev 10754) +++ branches/gsoc2008-bhy/Examples/test-suite/common.mk 2008-08-13 09:37:47 UTC (rev 10755) @@ -237,6 +237,7 @@ null_pointer \ operator_overload \ operator_overload_break \ + operbool \ ordering \ overload_copy \ overload_extend \ Modified: branches/gsoc2008-bhy/Lib/python/pycontainer.swg =================================================================== --- branches/gsoc2008-bhy/Lib/python/pycontainer.swg 2008-08-12 14:51:58 UTC (rev 10754) +++ branches/gsoc2008-bhy/Lib/python/pycontainer.swg 2008-08-13 09:37:47 UTC (rev 10755) @@ -116,7 +116,7 @@ bool res; SWIG_PYTHON_THREAD_BEGIN_BLOCK; res = PyObject_Compare(v, w) < 0; - /* TODO: would this fall into a case of inconsistent? + /* This may fall into a case of inconsistent eg. ObjA > ObjX > ObjB but ObjA < ObjB */ Modified: branches/gsoc2008-bhy/Lib/python/pystrings.swg =================================================================== --- branches/gsoc2008-bhy/Lib/python/pystrings.swg 2008-08-12 14:51:58 UTC (rev 10754) +++ branches/gsoc2008-bhy/Lib/python/pystrings.swg 2008-08-13 09:37:47 UTC (rev 10755) @@ -6,7 +6,6 @@ SWIG_AsCharPtrAndSize(PyObject *obj, char** cptr, size_t* psize, int *alloc) { %#if PY_VERSION_HEX>=0x03000000 - /* TODO: Check this! Should we use a seperate function for Unicode string? */ if (PyUnicode_Check(obj)) %#else if (PyString_Check(obj)) Modified: branches/gsoc2008-bhy/Source/Modules/python.cxx =================================================================== --- branches/gsoc2008-bhy/Source/Modules/python.cxx 2008-08-12 14:51:58 UTC (rev 10754) +++ branches/gsoc2008-bhy/Source/Modules/python.cxx 2008-08-13 09:37:47 UTC (rev 10755) @@ -848,7 +848,6 @@ Printf(f_wrappers, "%s\n", const_code); initialize_threads(f_init); - /* TODO: is it possible to put these into .swg files? */ Printf(f_init, "#if PY_VERSION_HEX >= 0x03000000\n"); Printf(f_init, " return m;\n"); Printf(f_init, "#else\n"); @@ -861,10 +860,6 @@ Printf(f_wrappers, "#endif\n"); if (shadow) { - /* - Printf(f_shadow_imports,"\nimport %s\n", module); - Printv(f_shadow_py, f_shadow_imports, "\n",NIL); - */ Printv(f_shadow_py, f_shadow, "\n", NIL); Printv(f_shadow_py, f_shadow_stubs, "\n", NIL); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |