<br><div class="gmail_quote">On Nov 5, 2007 11:53 PM, Brad King <<a href="mailto:brad.king@kitware.com">brad.king@kitware.com</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">Roman Yakovenko wrote:<br>> I finally had time to investigate failures in pygccxml unittests. I will<br>> list all changes I saw.<br>><br>> Code, generated XML for both versions and essential differences could be
<br>> found in<br>> <a href="http://pygccxml.svn.sourceforge.net/viewvc/pygccxml/pygccxml_dev/gccxml-0.9-upgrade/" target="_blank">http://pygccxml.svn.sourceforge.net/viewvc/pygccxml/pygccxml_dev/gccxml-0.9-upgrade/
</a><br><br></div>Thanks! Do you mind if I link to this off the <a href="http://gccxml.org" target="_blank">gccxml.org</a> News page?</blockquote><div><br>Not at all. I am going to accumulate such changes in that place.
<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br><div class="Ih2E3d"><br>> 1. Numerics is now reported with suffixes. For example instead 7, gccxml
<br>> 0.9 will report 7u or 7ul. See file const_variables.* files<br>> 2. Demangled string has changed. For example see<br>> <a href="http://pygccxml.svn.sourceforge.net/viewvc/pygccxml/pygccxml_dev/gccxml-0.9-upgrade/demangled.h.diff?revision=1118&view=markup" target="_blank">
http://pygccxml.svn.sourceforge.net/viewvc/pygccxml/pygccxml_dev/gccxml-0.9-upgrade/demangled.h.diff?revision=1118&view=markup</a><br>> <<a href="http://pygccxml.svn.sourceforge.net/viewvc/pygccxml/pygccxml_dev/gccxml-0.9-upgrade/demangled.h.diff?revision=1118&view=markup" target="_blank">
http://pygccxml.svn.sourceforge.net/viewvc/pygccxml/pygccxml_dev/gccxml-0.9-upgrade/demangled.h.diff?revision=1118&view=markup</a>><br>> file<br>> 3. Type for pointers to member variable ( offset ) has changed.
<br>> 4. If struct doesn't contains user defined constructors, than new xml<br>> will not contain them too. The previous version of GCC-XML generated<br>> default & copy constructors<br>> 5. Function default values contain "right values".
<br>><br>> I guess 1,2 & 4 are not bug and I need to update the code. I am not sure<br>> about 3. I didn't take a look on new source code.<br><br></div>These are all due to changes in GCC itself. Point #3 is a bit annoying
<br>but I do not see any reason that this was a wrong decision by the GCC<br>folks. There is no such thing as a member-data type or<br>reference-to-member type...there is only a pointer-to-member type.<br><font color="#888888">
</font></blockquote><div><br>Thanks for explanation. <br></div></div><br><br clear="all"><br>-- <br>Roman Yakovenko<br>C++ Python language binding<br><a href="http://www.language-binding.net/">http://www.language-binding.net/
</a>