It's well documented that the version of glibc that goes with SLES10 is not c99. As well as that gcc's claimed c99 is not in fact conformant. Newer glibc fixed this but SLES10 is stuck. I can provide exact documentation links if necessary.
Clang and any real c99 compiler fails at link time. This effects all versions of clang or us up to svn trunk. The patch is simple and non-performance impacting. Original Message From: Nathan Hjelm Sent: Saturday, August 27, 2016 20:23 To: Open MPI Developers Reply To: Open MPI Developers Subject: Re: [OMPI devel] C89 support Considering gcc more or less had full C99 support in 3.1 (2002) and SLES10 dates back to 2004 I find this surprising. Clangs goal from the beginning was full C99 support. Checking back it looks like llvm 1.0 (2003) had C99 support. What version of clang/llvm are you using? -Nathan > On Aug 27, 2016, at 6:38 AM, C Bergström <cbergst...@pathscale.com> wrote: > > I realize a number of changes have been made to make the codebase C99. > As I'm setting up more testing platforms, I found that this caused > Clang (and us) to be broken on SLES10. While I realize that platform > is quite *old*, it is still used in production at more than one sight > which we support. If there isn't a strong feeling against it, would > you guys accept a patch to get this building again.. > > Thanks > _______________________________________________ > devel mailing list > devel@lists.open-mpi.org > https://rfd.newmexicoconsortium.org/mailman/listinfo/devel _______________________________________________ devel mailing list devel@lists.open-mpi.org https://rfd.newmexicoconsortium.org/mailman/listinfo/devel _______________________________________________ devel mailing list devel@lists.open-mpi.org https://rfd.newmexicoconsortium.org/mailman/listinfo/devel