Have you googled the error? I've compiled Factor on Windows on at least 20
machines over the years and have never run into this error.
Looks like this might solve it?
http://stackoverflow.com/questions/10888391/error-link-fatal-error-lnk1123-failure-during-conversion-to-coff-file-inval
Lemme know!
Doug
On Sun, Jun 15, 2014 at 4:02 PM, Jason Check <jason.ch...@gmail.com> wrote:
> Hello all,
>
> I'm trying to compile factor and I've run into an error.
> >>>
> Creating library factor.lib and object factor.exp
> LINK : fatal error LNK1123: failure during conversion to COFF: file
> invalid or c
> orrupt
> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
> Studio 10.0
> \VC\BIN\link.EXE"' : return code '0x463'
> Stop.
> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
> Studio 10.0
> \VC\BIN\nmake.EXE"' : return code '0x2'
> Stop.
> Build failed.
> >>>
>
> I'm using MS Visual Studio Express 2010 (run as Administrator) on
> Windows7 and I didn't get any errors when pulling the repo from Github
> (git clone https://github.com/slavapestov/factor.git)
>
> Basically, I have no idea where to go from here so any info or advice is
> appreciated.
> Thanks,
> Jason
>
>
> Full output below :
>
> c:\Program Files (x86)\Git\bin\factor>build-support\factor.cmd
> x86-32 cl.exe detected.
> Deleting staging images from temp/...
> The system cannot find the file specified.
> Updating working copy from master...
> From http://factorcode.org/git/factor
> * branch master -> FETCH_HEAD
> Already up-to-date.
> Building vm...
> del vm\*.obj
> Could Not Find c:\Program Files (x86)\Git\bin\factor\vm\*.obj
> if exist factor.lib del factor.lib
> if exist factor.res del factor.res
> if exist factor.com del factor.com
> if exist factor.exe del factor.exe
> if exist factor.dll del factor.dll
> if exist factor.dll.lib del factor.dll.lib
> nmake /nologo PLATFORM=x86-32 /f Nmakefile all
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\main-window
> s.obj /c vm\main-windows.cpp
> main-windows.cpp
> rc vm\factor.rs
> Microsoft (R) Windows (R) Resource Compiler Version 6.1.7600.16385
> Copyright (C) Microsoft Corporation. All rights reserved.
>
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\os-windows-
> x86.32.obj /c vm\os-windows-x86.32.cpp
> os-windows-x86.32.cpp
> ml /nologo /safeseh /Fovm\safeseh.obj /c vm\safeseh.asm
> Assembling: vm\safeseh.asm
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\cpu-x86.obj
> /c vm\cpu-x86.cpp
> cpu-x86.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\os-windows.
> obj /c vm\os-windows.cpp
> os-windows.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\aging_colle
> ctor.obj /c vm\aging_collector.cpp
> aging_collector.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\alien.obj /
> c vm\alien.cpp
> alien.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\arrays.obj
> /c vm\arrays.cpp
> arrays.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\bignum.obj
> /c vm\bignum.cpp
> bignum.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\byte_arrays
> .obj /c vm\byte_arrays.cpp
> byte_arrays.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\callbacks.o
> bj /c vm\callbacks.cpp
> callbacks.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\callstack.o
> bj /c vm\callstack.cpp
> callstack.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\code_blocks
> .obj /c vm\code_blocks.cpp
> code_blocks.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\code_heap.o
> bj /c vm\code_heap.cpp
> code_heap.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\compaction.
> obj /c vm\compaction.cpp
> compaction.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\contexts.ob
> j /c vm\contexts.cpp
> contexts.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\data_heap.o
> bj /c vm\data_heap.cpp
> data_heap.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\data_heap_c
> hecker.obj /c vm\data_heap_checker.cpp
> data_heap_checker.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\debug.obj /
> c vm\debug.cpp
> debug.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\dispatch.ob
> j /c vm\dispatch.cpp
> dispatch.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\entry_point
> s.obj /c vm\entry_points.cpp
> entry_points.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\errors.obj
> /c vm\errors.cpp
> errors.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\factor.obj
> /c vm\factor.cpp
> factor.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\free_list.o
> bj /c vm\free_list.cpp
> free_list.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\full_collec
> tor.obj /c vm\full_collector.cpp
> full_collector.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\gc.obj /c v
> m\gc.cpp
> gc.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm/gc_info.obj
> /c vm/gc_info.cpp
> gc_info.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\image.obj /
> c vm\image.cpp
> image.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\inline_cach
> e.obj /c vm\inline_cache.cpp
> inline_cache.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\instruction
> _operands.obj /c vm\instruction_operands.cpp
> instruction_operands.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\io.obj /c v
> m\io.cpp
> io.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\jit.obj /c
> vm\jit.cpp
> jit.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\math.obj /c
> vm\math.cpp
> math.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\mvm.obj /c
> vm\mvm.cpp
> mvm.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\mvm-windows
> .obj /c vm\mvm-windows.cpp
> mvm-windows.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\nursery_col
> lector.obj /c vm\nursery_collector.cpp
> nursery_collector.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\object_star
> t_map.obj /c vm\object_start_map.cpp
> object_start_map.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\objects.obj
> /c vm\objects.cpp
> objects.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\primitives.
> obj /c vm\primitives.cpp
> primitives.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\quotations.
> obj /c vm\quotations.cpp
> quotations.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\run.obj /c
> vm\run.cpp
> run.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\safepoints.
> obj /c vm\safepoints.cpp
> safepoints.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\sampling_pr
> ofiler.obj /c vm\sampling_profiler.cpp
> sampling_profiler.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\strings.obj
> /c vm\strings.cpp
> strings.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\to_tenured_
> collector.obj /c vm\to_tenured_collector.cpp
> to_tenured_collector.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\tuples.obj
> /c vm\tuples.cpp
> tuples.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\utilities.o
> bj /c vm\utilities.cpp
> utilities.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\vm.obj /c v
> m\vm.cpp
> vm.cpp
> cl /EHsc /nologo /O2 /WX /W3 /D_CRT_SECURE_NO_WARNINGS
> /Fovm\words.obj /
> c vm\words.cpp
> words.cpp
> link /nologo shell32.lib /safeseh /out:factor.com
> /SUBSYSTEM:console vm\
> main-windows.obj vm\factor.res vm\os-windows-x86.32.obj vm\safeseh.obj
> vm\cpu-x8
> 6.obj vm\os-windows.obj vm\aging_collector.obj vm\alien.obj
> vm\arrays.obj v
> m\bignum.obj vm\byte_arrays.obj vm\callbacks.obj vm\callstack.obj
> vm\code_bl
> ocks.obj vm\code_heap.obj vm\compaction.obj vm\contexts.obj
> vm\data_heap.obj
> vm\data_heap_checker.obj vm\debug.obj vm\dispatch.obj
> vm\entry_points.obj
> vm\errors.obj vm\factor.obj vm\free_list.obj vm\full_collector.obj
> vm\gc.obj
> vm/gc_info.obj vm\image.obj vm\inline_cache.obj
> vm\instruction_operands.obj
> vm\io.obj vm\jit.obj vm\math.obj vm\mvm.obj vm\mvm-windows.obj
> vm\nursery
> _collector.obj vm\object_start_map.obj vm\objects.obj
> vm\primitives.obj vm\q
> uotations.obj vm\run.obj vm\safepoints.obj vm\sampling_profiler.obj
> vm\strin
> gs.obj vm\to_tenured_collector.obj vm\tuples.obj vm\utilities.obj
> vm\vm.obj
> vm\words.obj
> Creating library factor.lib and object factor.exp
> LINK : fatal error LNK1123: failure during conversion to COFF: file
> invalid or c
> orrupt
> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
> Studio 10.0
> \VC\BIN\link.EXE"' : return code '0x463'
> Stop.
> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
> Studio 10.0
> \VC\BIN\nmake.EXE"' : return code '0x2'
> Stop.
> Build failed.
>
>
> --
> "The more corrupt the state, the more numerous the laws."
> --Tacitus
>
> "Science is the belief in the ignorance of experts" -- Richard Feynman
>
> “The ultimate result of shielding men from the effects of folly, is to
> fill the world with fools” --Herbert Spencer
>
> “The problem with Internet quotations is that many are not genuine.” --
> Abraham Lincoln
>
>
> ------------------------------------------------------------------------------
> HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
> Find What Matters Most in Your Big Data with HPCC Systems
> Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
> Leverages Graph Analysis for Fast Processing & Easy Data Exploration
> http://p.sf.net/sfu/hpccsystems
> _______________________________________________
> Factor-talk mailing list
> Factor-talk@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/factor-talk
>
>
------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk