I have the patch but the file changes indicated in the header do not match lines the appear in the /mingw/include/stdlib.h.

I'm guessing that I have a different distribution, the one that comes with code blocks, and the c/c++ headers are not the same (though hopefully do the same thing).

I agree that this is clearly not a widgets issue but I'm still including that group since you were able to help so far.  I am very reluctant to edit the stdlib.h file I have if the line numbers and sample info do not match at all.  Can you confirm which version of MinGW you applied the patch to?  Perhaps I will just get that one, or another compiler supported by Code Blocks and start over.

David


On 10/17/2019 5:17 PM, Vadim Zeitlin wrote:
On Thu, 17 Oct 2019 17:06:09 -0400 David Bergman wrote:

DB> Thank you.  I had installed using codeblocks-17.12mingw-nosetup.zip
DB> which comes with the MinGW compiler (circa 12/2017).  If I understand
DB> your comment correctly the bug will not be released until later, or is
DB> there an existing patch?

  Yes, it's linked from the ticket URL I gave in the previous reply:

https://dotsrc.dl.osdn.net/osdn/ticket/g/m/mi/mingw/39658/5565/declare-rand_s.patch

DB> Rather than edit plplot source might it be better do grab the most
DB> recent compiler or is that not stable?

  I'm not really sure, but adding a declaration to stdlib.h (i.e. applying
the patch above) should be the simplest. OTOH you could also just copy
rand_s declaration in the file which needs it in plplot and avoid modifying
MinGW headers at all. But this is really not wx-related at all any more...

DB> Doing the rand fix just exposed another bug related to seed (see
DB> below).  Is there a list of all possible changes needed?  Or is it safe
DB> to say any related to the _WIN32 condition, or rand() generators?
DB>
DB> David
DB>
DB> [ 79%] Building CXX object
DB> drivers/CMakeFiles/wxwidgets.dir/wxwidgets_dev.cpp.obj
DB> C:\temp\src\plplot-5.15.0\drivers\wxwidgets_dev.cpp: In constructor
DB> 'Rand::Rand()':
DB> C:\temp\src\plplot-5.15.0\drivers\wxwidgets_dev.cpp:647:25: error:
DB> 'rand_s' was not declared in this scope
DB>           rand_s( &m_seed );

  This seems to be exactly the same problem.

  Regards,
VZ

--
David Bergman
David R Bergman Music LLC
"Have Guitar Will Travel"
Morristown NJ
551-655-4720
stuntguitar1...@gmail.com
www.davidrobertbergmanmusic.com


---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus



_______________________________________________
Plplot-general mailing list
Plplot-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-general

Reply via email to