LLVMdev Digest, Vol 87, Issue 17

John,
           I now try to use only CMake. The last time I tried using
"configure" (for gnu-binutils) I had such a hard time reading diagnostics
and error messages that I ended up adding some new debugging output to
"g-make" just to figure out what was going wrong. ARGH. I started running
into problems using configure with llvm and clang and switched to CMake
and didn't have any problems. Please do a CMake for SAFECode (and if
possible keep and publish a log of what you had to do, Oscar has done a
good start at writing something up about CMake for llvm, but additional
info will be welcome, and very much appreciated).

sincerely,
Peter Lawrence.

    Are there any plans to add CMake support to the build of
SAFECode?

No, there are no current plans to do so. Is not having CMake support a
show-stopper for you? I imagine adding support for it would be
straightforward.

John,
          I now try to use only CMake. The last time I tried using
"configure" (for gnu-binutils) I had such a hard time reading diagnostics
and error messages that I ended up adding some new debugging output to
"g-make" just to figure out what was going wrong. ARGH. I started running
into problems using configure with llvm and clang and switched to CMake
and didn't have any problems.

On what platform are you trying to build SAFECode, and what error messages are you seeing? I can download SAFECode, run configure once from the top-level LLVM directory, and run make without any problems.

  Please do a CMake for SAFECode (and if
possible keep and publish a log of what you had to do, Oscar has done a
good start at writing something up about CMake for llvm, but additional
info will be welcome, and very much appreciated).

I've filed an enhancement request (PR# 10915; http://llvm.org/bugs/show_bug.cgi?id=10915) for adding CMake build support to SAFECode. You can follow progress there.

Additionally, if others want to see CMake support added, just add a comment in the bug report so that I can gauge interest in the feature. There's numerous other things I'd like to get working with SAFECode for mainline LLVM, so I'm not sure where to place CMake support in my list of priorities. Getting some feedback on that from the community would be valuable.

And, of course, patches are always welcome.
:slight_smile:

-- John T.