Hi Navin, On Mon, 2020-11-09 at 22:03 +0530, Navin P via Elfutils-devel wrote: > I'm trying to compile elfutils with clang. > I haven't written new code but moved code around. In this process source > code formatting is lost when I moved couple of functions. > > Do you have any indent settings or clang-format or any auto settings ?
Unfortunately (last time we checked) clang didn't support enough of the gnu99 standard to build elfutils. See the following comment for our configure check: # We use -std=gnu99 but have explicit checks for some language constructs # and GNU extensions since some compilers claim GNU99 support, but don't # really support all language extensions. In particular we need # Mixed Declarations and Code # https://gcc.gnu.org/onlinedocs/gcc/Mixed-Declarations.html # Nested Functions # https://gcc.gnu.org/onlinedocs/gcc/Nested-Functions.html # Arrays of Variable Length # https://gcc.gnu.org/onlinedocs/gcc/Variable-Length.html You might want to poke the clang developers to make sure they support those extended GNU C language features. As soon as they do, the configure check should succeed and you should be able to use the clang tools to build stuff. Cheers, Mark