[LLVMdev] Compiling LLVM on MinGW

Chris Lattner clattner at apple.com
Sun Mar 8 12:14:52 PDT 2009


On Mar 8, 2009, at 4:21 AM, Lennart Augustsson wrote:

> Like this:
>
> llvm[1]: Compiling Signals.cpp for Debug build
> In file included from Signals.cpp:33:
> Win32/Signals.inc:262: error: `sys' has not been declared
> Win32/Signals.inc: In function `void AddSignalHandler(void (*) 
> (void*), void*)':
> Win32/Signals.inc:266: error: `KillSigs' was not declared in this  
> scope
> Win32/Signals.inc:266: error: `KillSigsEnd' was not declared in this  
> scope
> Win32/Signals.inc:266: error: `RegisterHandler' was not declared in  
> this scope
> Win32/Signals.inc:266: warning: unused variable 'KillSigs'
> Win32/Signals.inc:266: warning: unused variable 'KillSigsEnd'
> Win32/Signals.inc:266: warning: unused variable 'RegisterHandler'
> make[1]: *** [/Desktop/Workspace/llvm/llvm-top/lib/System/Debug/ 
> Signals.o]
> Error 1
> make[1]: Leaving directory `/Desktop/Workspace/llvm/llvm-top/lib/ 
> System'
>
> The void sys::AddSignalHandler() is outside the llvm namespace, which
> seems wrong.
> Moving it inside removes the first errors, but still leave KillSigs,
> KillSigsEnd, and RegisterHandler undefined.

Please try r66386.

> If I didn't know better I'd think someone had committed code without
> compiling first. :)

I don't have a windows box to test on, I requested windows people to  
verify that it works when I committed the change, and there are no  
windows nightly testers or build bots.  This is the first I have heard  
of the breakage.

-Chris



More information about the llvm-dev mailing list