Good News, things are progressing nicely.

1) the 3 classes are compile errors have been address, and the source 
files now compile (note: header cleanup may still occur)

2) The link is very close, the emmited link command includes a m.lib 
command which is an error on visual studio links..


I am sorry, I don't understand how the link line is emmited.  Can 
someone familiar with this please remove the m.lib from the generated 
link line for visual studio 2003?

Thanks
Mike


PS.  I will be happy to test the fix



---------------------------------------- compile and link line from 
simple Visual Studio Project 2003, that includes a sin(90.0) ------------

 
Command Lines
 
 
Creating temporary file "c:\Documents and Settings\scmikes\My Documents\Visual 
Studio Projects\simplemath\simplemath\Debug\RSP000005.rsp" with contents
[
/Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Gm /EHsc /RTC1 /MLd 
/Yu"stdafx.h" /Fp"Debug/simplemath.pch" /Fo"Debug/" /Fd"Debug/vc70.pdb" /W3 /c 
/Wp64 /ZI /TP
".\simplemath.cpp"
]
Creating command line "cl.exe @"c:\Documents and Settings\scmikes\My 
Documents\Visual Studio Projects\simplemath\simplemath\Debug\RSP000005.rsp" 
/nologo"
Creating temporary file "c:\Documents and Settings\scmikes\My Documents\Visual 
Studio Projects\simplemath\simplemath\Debug\RSP000006.rsp" with contents
[
/Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Gm /EHsc /RTC1 /MLd 
/Yc"stdafx.h" /Fp"Debug/simplemath.pch" /Fo"Debug/" /Fd"Debug/vc70.pdb" /W3 /c 
/Wp64 /ZI /TP
".\stdafx.cpp"
]
Creating command line "cl.exe @"c:\Documents and Settings\scmikes\My 
Documents\Visual Studio Projects\simplemath\simplemath\Debug\RSP000006.rsp" 
/nologo"
Creating temporary file "c:\Documents and Settings\scmikes\My Documents\Visual 
Studio Projects\simplemath\simplemath\Debug\RSP000007.rsp" with contents
[
/OUT:"Debug/simplemath.exe" /INCREMENTAL /NOLOGO /DEBUG 
/PDB:"Debug/simplemath.pdb" /SUBSYSTEM:CONSOLE /MACHINE:X86  kernel32.lib 
user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib 
ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
".\debug\stdafx.obj"
".\debug\simplemath.obj"
]
Creating command line "link.exe @"c:\Documents and Settings\scmikes\My 
Documents\Visual Studio Projects\simplemath\simplemath\Debug\RSP000007.rsp""
 
Output Window
 
 
Compiling...
stdafx.cpp
Compiling...
simplemath.cpp
Linking...
 
Results
 
 
Build log was saved at "file://c:\Documents and Settings\scmikes\My 
Documents\Visual Studio Projects\simplemath\simplemath\Debug\BuildLog.htm"
simplemath - 0 error(s), 0 warning(s)



-------------------------------------end simple visual studio project 
-----------------------------------------------------------------------------------------------



------------------------------------- current pypy compile and link line 
---------------------------------------------------------------------

.... compile other .obj's cut   \pypy-dist\pypy\translator\c 
/Tcmodule_2.c /Fomodule_2.obj [cbuild:execute] C:\Program 
Files\Microsoft Visual Studio .NET 2003\Vc7\bin\cl.exe /c /nologo /Ox 
/MD /W3 /GX /DNDEBUG -Ic:\python25\include 
-IH:\pypy\pypy-dist\pypy\translator\c /Tcmodule_3.c /Fomodule_3.obj 
[cbuild:execute] C:\Program Files\Microsoft Visual Studio .NET 
2003\Vc7\bin\link.exe /DEBUG /nologo /INCREMENTAL:NO gc_pypy.lib m.lib 
h:\temp\usession-27\testing_1\testing_1.obj 
h:\temp\usession-27\testing_1\structimpl.obj 
h:\temp\usession-27\testing_1\nonfuncnodes.obj 
h:\temp\usession-27\testing_1\nonfuncnodes_1.obj 
h:\temp\usession-27\testing_1\nonfuncnodes_2.obj 
h:\temp\usession-27\testing_1\nonfuncnodes_3.obj 
h:\temp\usession-27\testing_1\nonfuncnodes_4.obj 
h:\temp\usession-27\testing_1\nonfuncnodes_5.obj 
h:\temp\usession-27\testing_1\nonfuncnodes_6.obj 
h:\temp\usession-27\testing_1\nonfuncnodes_7.obj 
h:\temp\usession-27\testing_1\implement.obj 
h:\temp\usession-27\testing_1\implement_1.obj 
h:\temp\usession-27\testing_1\implement_2.obj 
h:\temp\usession-27\testing_1\implement_3.obj 
h:\temp\usession-27\testing_1\implement_4.obj 
h:\temp\usession-27\testing_1\implement_5.obj 
h:\temp\usession-27\testing_1\implement_6.obj 
h:\temp\usession-27\testing_1\implement_7.obj 
h:\temp\usession-27\testing_1\implement_8.obj 
h:\temp\usession-27\testing_1\implement_9.obj 
h:\temp\usession-27\testing_1\implement_10.obj 
h:\temp\usession-27\testing_1\implement_11.obj 
h:\temp\usession-27\testing_1\implement_12.obj 
h:\temp\usession-27\testing_1\implement_13.obj 
h:\temp\usession-27\testing_1\implement_14.obj 
h:\temp\usession-27\module_cache\module_0.obj 
h:\temp\usession-27\module_cache\module_1.obj 
h:\temp\usession-27\module_cache\module_2.obj 
h:\temp\usession-27\module_cache\module_3.obj 
/OUT:h:\temp\usession-27\testing_1\testing_1.exe -=- specialized 0 more 
blocks -=- [backendopt:inlining] phase with threshold factor: 32.

--------------------------------- end pypy link line 
-----------------------------------------------------------------
_______________________________________________
[email protected]
http://codespeak.net/mailman/listinfo/pypy-dev

Reply via email to