[cfe-dev] tgmath.h

Daniel Sanders Daniel.Sanders at imgtec.com
Tue Jun 9 07:03:06 PDT 2015

> -----Original Message-----
> From: Javier Múgica [mailto:javier_3 at runbox.com]
> Sent: 09 June 2015 11:52
> To: cfe-dev
> Cc: Daniel Sanders
> Subject: Re: [cfe-dev] tgmath.h
> On Tue, 9 Jun 2015 10:32:54 +0000, Daniel Sanders
> <Daniel.Sanders at imgtec.com> wrote:
> > Hi,
> >
> > I'm not suitable to review the change but there's a couple things I can
> comment on to help you get your change reviewed.
> >
> > > That way tgmath can be used with, say, VS 2010, which is the one I am
> using,
> > > so far without any problem.
> >
> > I believe there was a policy decision to support only the last two major
> releases of GCC, Clang, and Visual Studio and our getting started page
> (http://llvm.org/docs/GettingStarted.html#host-c-toolchain-both-compiler-
> and-standard-library) lists Visual Studio 2013 as being the minimum
> supported version. At the time the decision was made, this was necessary to
> be able to migrate to C++11.
> One thing is the version of Visual Studio required for compiling Clang and
> another one the libraries with which Clang can be used. Since I have VS 2010,
> and I saw Visual Studio 2013 as being the minimum required version, I
> downloaded VS 2105 and built clang. Now I use clang with the VS 2010
> libraries, and all my C projects have been compiled successfully. Note that
> only some headers form the VS 2010 distribution and the crt dll's are needed,
> so I can use in my code any feature not suported by VS 2010 as long as Clang
> supports it, so I can take advantage of most, if not all, C99 and C11 features
> even if I use VS 2010.

That makes sense to me. Thanks for explaining.

> At any rate, support for complex numbers has been made optional in C11, so
> the guard is necessary. The other changes are not intended to be functional
> changes, just defining more helper macros for writing the repetitive generic
> function definitions. I will send a message to the cfe-commits as you
> explained me. thank you for your instructions.
> Regards

No problem.

More information about the cfe-dev mailing list