<br><div class="gmail_quote">On Nov 5, 2007 11:53 PM, Brad King &lt;<a href="mailto:brad.king@kitware.com">brad.king@kitware.com</a>&gt; 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>&gt; I finally had time to investigate failures in pygccxml unittests. I will<br>&gt; list all changes I saw.<br>&gt;<br>&gt; Code, generated XML for both versions and essential differences could be
<br>&gt; found in<br>&gt; <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! &nbsp;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>&gt; 1. Numerics is now reported with suffixes. For example instead 7, gccxml
<br>&gt; 0.9 &nbsp;will report 7u or 7ul. See file const_variables.* files<br>&gt; 2. Demangled string has changed. &nbsp;For example see<br>&gt; <a href="http://pygccxml.svn.sourceforge.net/viewvc/pygccxml/pygccxml_dev/gccxml-0.9-upgrade/demangled.h.diff?revision=1118&amp;view=markup" target="_blank">
http://pygccxml.svn.sourceforge.net/viewvc/pygccxml/pygccxml_dev/gccxml-0.9-upgrade/demangled.h.diff?revision=1118&amp;view=markup</a><br>&gt; &lt;<a href="http://pygccxml.svn.sourceforge.net/viewvc/pygccxml/pygccxml_dev/gccxml-0.9-upgrade/demangled.h.diff?revision=1118&amp;view=markup" target="_blank">
http://pygccxml.svn.sourceforge.net/viewvc/pygccxml/pygccxml_dev/gccxml-0.9-upgrade/demangled.h.diff?revision=1118&amp;view=markup</a>&gt;<br>&gt; file<br>&gt; 3. Type for pointers to member variable ( offset ) has changed.
<br>&gt; 4. If struct doesn&#39;t contains user defined constructors, than new xml<br>&gt; will not contain them too. The previous version of GCC-XML generated<br>&gt; default &amp; copy constructors<br>&gt; 5. Function default values contain &quot;right values&quot;.
<br>&gt;<br>&gt; I guess 1,2 &amp; 4 are not bug and I need to update the code. I am not sure<br>&gt; about 3. I didn&#39;t take a look on new source code.<br><br></div>These are all due to changes in GCC itself. &nbsp;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. &nbsp;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>