[pypy-dev] windows pypy C translation status - 3 compile classes fixe - simple link issue remaining
Michael Schneider
michaelschneider at current.net
Tue Jan 15 05:29:53 CET 2008
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
-----------------------------------------------------------------
More information about the pypy-dev
mailing list