You are correct in that building make-4.0 on solaris does not show that 
problem. However building with VS2013 does not fix it.
Attached are 2013 files and updated other files

-----Original Message-----
From: Paul Smith [mailto:psm...@gnu.org] 
Sent: Tuesday, April 08, 2014 5:07 AM
To: Philip Guenther
Cc: Rob Juergens; bug-make@gnu.org
Subject: Re: error reporting

On Mon, 2014-04-07 at 21:26 -0700, Philip Guenther wrote:
> I am unable to reproduce this:

Based on the offer of MSVC project files I would guess Rob is running on 
Windows.

I expect this is a result of the buggy snprintf()/vsnprintf() implementations 
in the Windows MSVC compiler (well, by "buggy" I mean not conforming to the ISO 
C99 standard, which is 15 years old now...)

I actually think that MSVC 2013 is supposed to fix this, because the
C++11 standard has moved up to incorporate a number of the C99 features
(C++03 only relied on C89) which is forcing Microsoft to finally implement them.

As John mentions, I rewrote all that code since the 4.0 release to rely only on 
features available in the C89 standard, which likely fixes this issue as well.


Attachment: make_msvc_net2008.sln
Description: make_msvc_net2008.sln

Attachment: make_msvc_net2008.vcproj
Description: make_msvc_net2008.vcproj

Attachment: make_msvc_net2012.sln
Description: make_msvc_net2012.sln

Attachment: make_msvc_net2012.vcxproj
Description: make_msvc_net2012.vcxproj

Attachment: make_msvc_net2013.sln
Description: make_msvc_net2013.sln

Attachment: make_msvc_net2013.vcxproj
Description: make_msvc_net2013.vcxproj

_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to