<div dir="ltr"><div><div><div><br></div>Hi!<br><br></div>Has anybody tried to build clang with the LSB SDK (4.1)?<br><br>I configured these environment variables:<br>export CC="/opt/lsb/bin/lsbcc --lsb-target-version=4.0"<br>
export CFLAGS="-I/opt/lsb/include"<br>export LDFLAGS="-L/opt/lsb/lib -Wl,--dynamic-linker=/lib/ld-lsb.so.3"<br>export CXX="/opt/lsb/bin/lsbc++ --lsb-target-version=4.0"<br>export CXXFLAGS="-I/opt/lsb/include -I/opt/lsb/include/c++"<br>
export CPP="/opt/lsb/bin/lsbcpp"<br><br>Configure runs fine.<br>../llvm-3.4/configure --enable-optimized<br><br></div>But if I try to build it I got a lot of warnings:<br>llvm-3.4/include/llvm/Support/MathExtras.h:612:3: warning: floating constant exceeds range of ‘float’ [-Woverflow]<br>
<div><br></div><div>The build stops with this error:<br>In file included from /llvm-3.4/lib/Support/Path.cpp:1035:0:<br><b>/llvm-3.4/lib/Support/Unix/Path.inc:540:2: error: #error Missing futimes() and futimens()</b><br>/bin/rm: cannot remove `/build/lib/Support/Release+Asserts/Path.d.tmp': No such file or directory<br>
make[1]: *** [/build/lib/Support/Release+Asserts/Path.o] Error 1<br>make[1]: Leaving directory /build/lib/Support'<br>make: *** [all] Error 1<br><br></div><div><br>I try to build it on Ubuntu 12.04, 32bit<br>Linux 3.2.0-58-generic #88-Ubuntu SMP Tue Dec 3 17:40:43 UTC 2013 i686 i686 i386 GNU/Linux<br>
<br>lsbc++ --version<br>lsbc++ (lsbcc) 4.1.27<br>c++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3<br>Copyright (C) 2011 Free Software Foundation, Inc.<br>This is free software; see the source for copying conditions.  There is NO<br>
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<br><br>gcc --version<br>gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3<br>Copyright (C) 2011 Free Software Foundation, Inc.<br>This is free software; see the source for copying conditions.  There is NO<br>
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<br><br></div><div>If I use only gcc and g++ I can build clang, I got these warnings and error only with the lsb sdk.<br><br></div><div>Do you have any ideas what am I missing?<br>
<br></div><div>Thanks,<br></div><div>Gyorgy<br></div></div>