From: Stephen W. <st...@ic...> - 2012-01-21 16:55:18
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Last night I pushed the mess I made of the __vpiHandle class rework that I've been doing for the past week. It is possible that I have created a few minor bugs, but the ivtest suite passes. My mission was to turn the __vpiHandle class from a Plain Old Data Structure (PODS) to a proper C++ class with class hierarchy. This was valuable because there was lots of simulated derivation anyhow so using the power of C++ converted some run-time self-checking to compile-time type checking. It also has cleaned up and regularized some substantial bits of code. It should easier to read. Now I just have to remember what triggered me to make this change. - -- Steve Williams "The woods are lovely, dark and deep. steve at icarus.com But I have promises to keep, http://www.icarus.com and lines to code before I sleep, http://www.picturel.com And lines to code before I sleep." -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk8a7e4ACgkQrPt1Sc2b3in0VQCffYDOPUdHUb2uB7hMB8WuTcae /GwAnidxXmYXlwHkSx0DvqTf+05vyi9C =cZrN -----END PGP SIGNATURE----- |
From: Cary R. <cy...@ya...> - 2012-01-21 19:04:37
|
I'm guessing it is the bug you assigned yourself a few weeks ago ;-). I'll try to do some regression testing on this as well. I'll also run the test suite using valgrind looking for breakage there. FYI I'm down to the RHEL/Centos, Ubuntu, and Cygwin/MinGW-w64 environments for testing. I've not had time to setup OpenBSD 5.0 and because of problems with OpenSoalris I dumped it recently. I plan to replace it with an up to date Solaris 10 or 11 install, but doing this requires free time and I have almost none of that at the moment. Cary ----- Original Message ----- From: Stephen Williams <st...@ic...> To: Discussions concerning Icarus Verilog development <ive...@li...> Cc: Sent: Saturday, January 21, 2012 8:55 AM Subject: [Iverilog-devel] vvp __vpiHandle rework pushed -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Last night I pushed the mess I made of the __vpiHandle class rework that I've been doing for the past week. It is possible that I have created a few minor bugs, but the ivtest suite passes. My mission was to turn the __vpiHandle class from a Plain Old Data Structure (PODS) to a proper C++ class with class hierarchy. This was valuable because there was lots of simulated derivation anyhow so using the power of C++ converted some run-time self-checking to compile-time type checking. It also has cleaned up and regularized some substantial bits of code. It should easier to read. Now I just have to remember what triggered me to make this change. - -- Steve Williams "The woods are lovely, dark and deep. steve at icarus.com But I have promises to keep, http://www.icarus.com and lines to code before I sleep, http://www.picturel.com And lines to code before I sleep." -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk8a7e4ACgkQrPt1Sc2b3in0VQCffYDOPUdHUb2uB7hMB8WuTcae /GwAnidxXmYXlwHkSx0DvqTf+05vyi9C =cZrN -----END PGP SIGNATURE----- ------------------------------------------------------------------------------ Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 _______________________________________________ Iverilog-devel mailing list Ive...@li... https://lists.sourceforge.net/lists/listinfo/iverilog-devel |
From: Martin W. <mai...@ma...> - 2012-01-21 19:34:32
|
Stephen Williams wrote: > Last night I pushed the mess I made of the __vpiHandle class rework > that I've been doing for the past week. It is possible that I have > created a few minor bugs, but the ivtest suite passes. > All my regression tests pass as well. There is one new compiler warning: ../../source/vvp/array.cc:300:18: warning: ‘__vpiHandle* array_iterator_scan(__vpiHandle*, int)’ declared ‘static’ but never defined Martin |
From: Stephen W. <st...@ic...> - 2012-01-21 20:03:13
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I pushed a fix for that warning, and a few more bits of minor cleanup. On 01/21/2012 11:34 AM, Martin Whitaker wrote: > All my regression tests pass as well. There is one new compiler > warning: > > ../../source/vvp/array.cc:300:18: warning: ‘__vpiHandle* > array_iterator_scan(__vpiHandle*, int)’ declared ‘static’ but never > defined - -- Steve Williams "The woods are lovely, dark and deep. steve at icarus.com But I have promises to keep, http://www.icarus.com and lines to code before I sleep, http://www.picturel.com And lines to code before I sleep." -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk8bGfoACgkQrPt1Sc2b3inIzACgmvdRTQaWHrzcgPZ2K9T/V+C0 9XYAoMM0BN0AfqgKtus6aetIhwz2emME =V48J -----END PGP SIGNATURE----- |
From: Cary R. <cy...@ya...> - 2012-01-21 22:42:47
|
I have also verified this on RHEL 5.7 (64-bit) , Centos 5.7 (32-bit), Ubuntu 11.10 (32-bit) and Windows-XP (32-bit) using the latest Cygwin and MinGW-w64 compilers. My proprietary Verilog code works correctly on the RHEL machine. There are a number of warnings when compiling using clang on Ubuntu 11.10 that I am working to fix. gcc without the valgrind hooks compiles with only the expected warnings. There are a fair number of compile failures when compiling the code to work with valgrind. This is because the valgrind cleanup code needs to be updated to support the new class objects/code structure. It may be a week or so before I have time to get these issues fixed so for now don't configure/compile using --with-valgrind. I'm expecting I'm the only one who compiles using --with-valgrind and I only do that on my Ubuntu 10.10 (32-bit) virtual machine, so having this broken should be a very minor problem. Cary ----- Original Message ----- From: Stephen Williams <st...@ic...> To: Discussions concerning Icarus Verilog development <ive...@li...> Cc: Sent: Saturday, January 21, 2012 12:03 PM Subject: Re: [Iverilog-devel] vvp __vpiHandle rework pushed -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I pushed a fix for that warning, and a few more bits of minor cleanup. On 01/21/2012 11:34 AM, Martin Whitaker wrote: > All my regression tests pass as well. There is one new compiler > warning: > > ../../source/vvp/array.cc:300:18: warning: ‘__vpiHandle* > array_iterator_scan(__vpiHandle*, int)’ declared ‘static’ but never > defined - -- Steve Williams "The woods are lovely, dark and deep. steve at icarus.com But I have promises to keep, http://www.icarus.com and lines to code before I sleep, http://www.picturel.com And lines to code before I sleep." -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk8bGfoACgkQrPt1Sc2b3inIzACgmvdRTQaWHrzcgPZ2K9T/V+C0 9XYAoMM0BN0AfqgKtus6aetIhwz2emME =V48J -----END PGP SIGNATURE----- ------------------------------------------------------------------------------ Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 _______________________________________________ Iverilog-devel mailing list Ive...@li... https://lists.sourceforge.net/lists/listinfo/iverilog-devel |