[LLVMdev] error in /lib/CodeGen/MachOWriter.cpp: line 200

Anton Vayvod avayvod at gmail.com
Sat Sep 2 07:46:54 PDT 2006


I updated LLVM from CVS today and run into the following error:

/lib/CodeGen/MachOWriter.cpp: line 200: no match for function
max(unsigned_int_32, unsigned int)

the line is

Sec.align = std::max(Sec.align, Align);

where Sec.align is of type "unsigned_int_32" and Align is of "unsigned int".

I use gcc-3.4.4 under cygwin. –°asting of the first parameter to simple
unsigned type solved the problem (though casting of the second to
unsigned_int_32 may be more correct solution).
Thanks. I can put together a patch if necessary. Though, may be, it's the
problem of my gcc only.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20060902/dc793f44/attachment.html>

More information about the llvm-dev mailing list