My eyes must have played tricks on me, because I thought gccxml did not output anything, but in fact it did.  But I didn&#39;t have much to translate and finished it by hand lastnight. <br><br>Here&#39;s the output you asked for.<br>
<br>[starlon@localhost lib]$ gccxml tmp.h -fxml=tmp.xml --print<br>GCC-XML version 0.9.0<br>Configuration settings:<br>  GCCXML_CONFIG=&quot;/usr/local/share/gccxml-0.9/gccxml_config&quot;<br>  GCCXML_COMPILER=&quot;/usr/lib/ccache/c++&quot;<br>
  GCCXML_CXXFLAGS=&quot;&quot;<br>  GCCXML_EXECUTABLE=&quot;/usr/local/bin/gccxml_cc1plus&quot;<br>  GCCXML_CPP=&quot;/usr/local/bin/gccxml_cc1plus&quot;<br>  GCCXML_FLAGS=&quot;-D__DBL_MIN_EXP__=&#39;(-1021)&#39; -D__FLT_MIN__=&#39;1.17549435e-38F&#39; -D__DEC64_DEN__=&#39;0.000000000000001E-383DD&#39; -D__CHAR_BIT__=&#39;8&#39; -D__WCHAR_MAX__=&#39;2147483647&#39; -D__DBL_DENORM_MIN__=&#39;4.9406564584124654e-324&#39; -D__FLT_EVAL_METHOD__=&#39;2&#39; -D__unix__=&#39;1&#39; -D__DBL_MIN_10_EXP__=&#39;(-307)&#39; -D__FINITE_MATH_ONLY__=&#39;0&#39; -D__GNUC_PATCHLEVEL__=&#39;2&#39; -D__DEC64_MAX_EXP__=&#39;384&#39; -D__SHRT_MAX__=&#39;32767&#39; -D__LDBL_MAX__=&#39;1.18973149535723176502e+4932L&#39; -D__UINTMAX_TYPE__=&#39;long long unsigned int&#39; -D__linux=&#39;1&#39; -D__DEC32_EPSILON__=&#39;1E-6DF&#39; -D__unix=&#39;1&#39; -D__LDBL_MAX_EXP__=&#39;16384&#39; -D__linux__=&#39;1&#39; -D__SCHAR_MAX__=&#39;127&#39; -D__DBL_DIG__=&#39;15&#39; -D__SIZEOF_INT__=&#39;4&#39; -D__SIZEOF_POINTER__=&#39;4&#39; -D__USER_LABEL_PREFIX__=&#39;&#39; -D__STDC_HOSTED__=&#39;1&#39; -D__LDBL_HAS_INFINITY__=&#39;1&#39; -D__FLT_EPSILON__=&#39;1.19209290e-7F&#39; -D__GXX_WEAK__=&#39;1&#39; -D__LDBL_MIN__=&#39;3.36210314311209350626e-4932L&#39; -D__DEC32_MAX__=&#39;9.999999E96DF&#39; -D__SIZEOF_LONG__=&#39;4&#39; -D__DECIMAL_DIG__=&#39;21&#39; -D__gnu_linux__=&#39;1&#39; -D__LDBL_HAS_QUIET_NAN__=&#39;1&#39; -D__GNUC__=&#39;4&#39; -D__GXX_RTTI=&#39;1&#39; -D__FLT_HAS_DENORM__=&#39;1&#39; -D__SIZEOF_LONG_DOUBLE__=&#39;12&#39; -D__DBL_MAX__=&#39;1.7976931348623157e+308&#39; -D__DBL_HAS_INFINITY__=&#39;1&#39; -D__DEC32_MIN_EXP__=&#39;(-95)&#39; -D__LDBL_HAS_DENORM__=&#39;1&#39; -D__cplusplus=&#39;1&#39; -D__DEC128_MAX__=&#39;9.999999999999999999999999999999999E6144DL&#39; -D__DEC32_MIN__=&#39;1E-95DF&#39; -D__DEPRECATED=&#39;1&#39; -D__DBL_MAX_EXP__=&#39;1024&#39; -D__DEC128_EPSILON__=&#39;1E-33DL&#39; -D__GNUG__=&#39;4&#39; -D__LONG_LONG_MAX__=&#39;9223372036854775807LL&#39; -D__SIZEOF_SIZE_T__=&#39;4&#39; -D__SIZEOF_WINT_T__=&#39;4&#39; -D__GXX_ABI_VERSION=&#39;1002&#39; -D__FLT_MIN_EXP__=&#39;(-125)&#39; -D__DBL_MIN__=&#39;2.2250738585072014e-308&#39; -D__FLT_MIN_10_EXP__=&#39;(-37)&#39; -D__DECIMAL_BID_FORMAT__=&#39;1&#39; -D__DEC128_MIN__=&#39;1E-6143DL&#39; -D__REGISTER_PREFIX__=&#39;&#39; -D__DBL_HAS_DENORM__=&#39;1&#39; -D__NO_INLINE__=&#39;1&#39; -D__i386=&#39;1&#39; -D__FLT_MANT_DIG__=&#39;24&#39; -D__VERSION__=&#39;&quot;4.3.2 20081105 (Red Hat 4.3.2-7)&quot;&#39; -D__DEC64_EPSILON__=&#39;1E-15DD&#39; -D__DEC128_MIN_EXP__=&#39;(-6143)&#39; -Dunix=&#39;1&#39; -D__i386__=&#39;1&#39; -D__SIZE_TYPE__=&#39;unsigned int&#39; -D__DEC32_DEN__=&#39;0.000001E-95DF&#39; -D__ELF__=&#39;1&#39; -D__FLT_RADIX__=&#39;2&#39; -D__LDBL_EPSILON__=&#39;1.08420217248550443401e-19L&#39; -D__GNUC_RH_RELEASE__=&#39;7&#39; -D__SIZEOF_PTRDIFF_T__=&#39;4&#39; -D__FLT_HAS_QUIET_NAN__=&#39;1&#39; -D__FLT_MAX_10_EXP__=&#39;38&#39; -D__LONG_MAX__=&#39;2147483647L&#39; -D__FLT_HAS_INFINITY__=&#39;1&#39; -D__DEC64_MAX__=&#39;9.999999999999999E384DD&#39; -D__DEC64_MANT_DIG__=&#39;16&#39; -D__DEC32_MAX_EXP__=&#39;96&#39; -Dlinux=&#39;1&#39; -D__DEC128_DEN__=&#39;0.000000000000000000000000000000001E-6143DL&#39; -D__EXCEPTIONS=&#39;1&#39; -D__LDBL_MANT_DIG__=&#39;64&#39; -D__DBL_HAS_QUIET_NAN__=&#39;1&#39; -D__WCHAR_TYPE__=&#39;long int&#39; -D__SIZEOF_FLOAT__=&#39;4&#39; -D__DEC64_MIN_EXP__=&#39;(-383)&#39; -D__FLT_DIG__=&#39;6&#39; -D__INT_MAX__=&#39;2147483647&#39; -D__FLT_MAX_EXP__=&#39;128&#39; -D__DBL_MANT_DIG__=&#39;53&#39; -D__DEC64_MIN__=&#39;1E-383DD&#39; -D__WINT_TYPE__=&#39;unsigned int&#39; -D__SIZEOF_SHORT__=&#39;2&#39; -D__LDBL_MIN_EXP__=&#39;(-16381)&#39; -D__LDBL_MAX_10_EXP__=&#39;4932&#39; -D__DBL_EPSILON__=&#39;2.2204460492503131e-16&#39; -D__SIZEOF_WCHAR_T__=&#39;4&#39; -D__DEC_EVAL_METHOD__=&#39;2&#39; -D__INTMAX_MAX__=&#39;9223372036854775807LL&#39; -D__FLT_DENORM_MIN__=&#39;1.40129846e-45F&#39; -D__FLT_MAX__=&#39;3.40282347e+38F&#39; -D__SIZEOF_DOUBLE__=&#39;8&#39; -D__INTMAX_TYPE__=&#39;long long int&#39; -Di386=&#39;1&#39; -D__DEC128_MAX_EXP__=&#39;6144&#39; -D__GNUC_MINOR__=&#39;3&#39; -D__DEC32_MANT_DIG__=&#39;7&#39; -D__DBL_MAX_10_EXP__=&#39;308&#39; -D__LDBL_DENORM_MIN__=&#39;3.64519953188247460253e-4951L&#39; -D__STDC__=&#39;1&#39; -D__PTRDIFF_TYPE__=&#39;int&#39; -D__DEC128_MANT_DIG__=&#39;34&#39; -D__LDBL_MIN_10_EXP__=&#39;(-4931)&#39; -D__SIZEOF_LONG_LONG__=&#39;8&#39; -D__LDBL_DIG__=&#39;18&#39; -D__GNUC_GNU_INLINE__=&#39;1&#39; -D_GNU_SOURCE=&#39;1&#39; -iwrapper&quot;/usr/local/share/gccxml-0.9/GCC/4.3&quot; -isystem&quot;/usr/lib/gcc/i386-redhat-linux/4.3.2/../../../../include/c++/4.3.2&quot; -isystem&quot;/usr/lib/gcc/i386-redhat-linux/4.3.2/../../../../include/c++/4.3.2/i386-redhat-linux&quot; -isystem&quot;/usr/lib/gcc/i386-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward&quot; -isystem&quot;/usr/local/include&quot; -isystem&quot;/usr/lib/gcc/i386-redhat-linux/4.3.2/include&quot; -isystem&quot;/usr/include&quot; -include &quot;gccxml_builtins.h&quot;&quot;<br>
  GCCXML_USER_FLAGS=&quot;&quot;<br>  GCCXML_ROOT=&quot;/usr/local/share/gccxml-0.9&quot;<br><br>and:<br><br>[starlon@localhost lib]$ gccxml tmp.h -fxml=tmp.xml --debug<br>Using &quot;/usr/local/bin/gccxml_cc1plus&quot; as GCC-XML executable.<br>
Using the following arguments to GCC-XML executable:<br>  &quot;-quiet&quot;<br>  &quot;-fsyntax-only&quot;<br>  &quot;-w&quot;<br>  &quot;-I-&quot;<br>  &quot;-o&quot;<br>  &quot;/dev/null&quot;<br>  &quot;-nostdinc&quot;<br>
  &quot;-undef&quot;<br>  &quot;-D__GCCXML__=900&quot;<br>  &quot;-D__GCCXML_GNUC__=4&quot;<br>  &quot;-D__GCCXML_GNUC_MINOR__=2&quot;<br>  &quot;-D__GCCXML_GNUC_PATCHLEVEL__=1&quot;<br>  &quot;tmp.h&quot;<br>  &quot;-fxml=tmp.xml&quot;<br>
  &quot;-D__DBL_MIN_EXP__=(-1021)&quot;<br>  &quot;-D__FLT_MIN__=1.17549435e-38F&quot;<br>  &quot;-D__DEC64_DEN__=0.000000000000001E-383DD&quot;<br>  &quot;-D__CHAR_BIT__=8&quot;<br>  &quot;-D__WCHAR_MAX__=2147483647&quot;<br>
  &quot;-D__DBL_DENORM_MIN__=4.9406564584124654e-324&quot;<br>  &quot;-D__FLT_EVAL_METHOD__=2&quot;<br>  &quot;-D__unix__=1&quot;<br>  &quot;-D__DBL_MIN_10_EXP__=(-307)&quot;<br>  &quot;-D__FINITE_MATH_ONLY__=0&quot;<br>  &quot;-D__GNUC_PATCHLEVEL__=2&quot;<br>
  &quot;-D__DEC64_MAX_EXP__=384&quot;<br>  &quot;-D__SHRT_MAX__=32767&quot;<br>  &quot;-D__LDBL_MAX__=1.18973149535723176502e+4932L&quot;<br>  &quot;-D__UINTMAX_TYPE__=long long unsigned int&quot;<br>  &quot;-D__linux=1&quot;<br>
  &quot;-D__DEC32_EPSILON__=1E-6DF&quot;<br>  &quot;-D__unix=1&quot;<br>  &quot;-D__LDBL_MAX_EXP__=16384&quot;<br>  &quot;-D__linux__=1&quot;<br>  &quot;-D__SCHAR_MAX__=127&quot;<br>  &quot;-D__DBL_DIG__=15&quot;<br>  &quot;-D__SIZEOF_INT__=4&quot;<br>
  &quot;-D__SIZEOF_POINTER__=4&quot;<br>  &quot;-D__USER_LABEL_PREFIX__=&quot;<br>  &quot;-D__STDC_HOSTED__=1&quot;<br>  &quot;-D__LDBL_HAS_INFINITY__=1&quot;<br>  &quot;-D__FLT_EPSILON__=1.19209290e-7F&quot;<br>  &quot;-D__GXX_WEAK__=1&quot;<br>
  &quot;-D__LDBL_MIN__=3.36210314311209350626e-4932L&quot;<br>  &quot;-D__DEC32_MAX__=9.999999E96DF&quot;<br>  &quot;-D__SIZEOF_LONG__=4&quot;<br>  &quot;-D__DECIMAL_DIG__=21&quot;<br>  &quot;-D__gnu_linux__=1&quot;<br>  &quot;-D__LDBL_HAS_QUIET_NAN__=1&quot;<br>
  &quot;-D__GNUC__=4&quot;<br>  &quot;-D__GXX_RTTI=1&quot;<br>  &quot;-D__FLT_HAS_DENORM__=1&quot;<br>  &quot;-D__SIZEOF_LONG_DOUBLE__=12&quot;<br>  &quot;-D__DBL_MAX__=1.7976931348623157e+308&quot;<br>  &quot;-D__DBL_HAS_INFINITY__=1&quot;<br>
  &quot;-D__DEC32_MIN_EXP__=(-95)&quot;<br>  &quot;-D__LDBL_HAS_DENORM__=1&quot;<br>  &quot;-D__cplusplus=1&quot;<br>  &quot;-D__DEC128_MAX__=9.999999999999999999999999999999999E6144DL&quot;<br>  &quot;-D__DEC32_MIN__=1E-95DF&quot;<br>
  &quot;-D__DEPRECATED=1&quot;<br>  &quot;-D__DBL_MAX_EXP__=1024&quot;<br>  &quot;-D__DEC128_EPSILON__=1E-33DL&quot;<br>  &quot;-D__GNUG__=4&quot;<br>  &quot;-D__LONG_LONG_MAX__=9223372036854775807LL&quot;<br>  &quot;-D__SIZEOF_SIZE_T__=4&quot;<br>
  &quot;-D__SIZEOF_WINT_T__=4&quot;<br>  &quot;-D__GXX_ABI_VERSION=1002&quot;<br>  &quot;-D__FLT_MIN_EXP__=(-125)&quot;<br>  &quot;-D__DBL_MIN__=2.2250738585072014e-308&quot;<br>  &quot;-D__FLT_MIN_10_EXP__=(-37)&quot;<br>
  &quot;-D__DECIMAL_BID_FORMAT__=1&quot;<br>  &quot;-D__DEC128_MIN__=1E-6143DL&quot;<br>  &quot;-D__REGISTER_PREFIX__=&quot;<br>  &quot;-D__DBL_HAS_DENORM__=1&quot;<br>  &quot;-D__NO_INLINE__=1&quot;<br>  &quot;-D__i386=1&quot;<br>
  &quot;-D__FLT_MANT_DIG__=24&quot;<br>  &quot;-D__VERSION__=&quot;4.3.2 20081105 (Red Hat 4.3.2-7)&quot;&quot;<br>  &quot;-D__DEC64_EPSILON__=1E-15DD&quot;<br>  &quot;-D__DEC128_MIN_EXP__=(-6143)&quot;<br>  &quot;-Dunix=1&quot;<br>
  &quot;-D__i386__=1&quot;<br>  &quot;-D__SIZE_TYPE__=unsigned int&quot;<br>  &quot;-D__DEC32_DEN__=0.000001E-95DF&quot;<br>  &quot;-D__ELF__=1&quot;<br>  &quot;-D__FLT_RADIX__=2&quot;<br>  &quot;-D__LDBL_EPSILON__=1.08420217248550443401e-19L&quot;<br>
  &quot;-D__GNUC_RH_RELEASE__=7&quot;<br>  &quot;-D__SIZEOF_PTRDIFF_T__=4&quot;<br>  &quot;-D__FLT_HAS_QUIET_NAN__=1&quot;<br>  &quot;-D__FLT_MAX_10_EXP__=38&quot;<br>  &quot;-D__LONG_MAX__=2147483647L&quot;<br>  &quot;-D__FLT_HAS_INFINITY__=1&quot;<br>
  &quot;-D__DEC64_MAX__=9.999999999999999E384DD&quot;<br>  &quot;-D__DEC64_MANT_DIG__=16&quot;<br>  &quot;-D__DEC32_MAX_EXP__=96&quot;<br>  &quot;-Dlinux=1&quot;<br>  &quot;-D__DEC128_DEN__=0.000000000000000000000000000000001E-6143DL&quot;<br>
  &quot;-D__EXCEPTIONS=1&quot;<br>  &quot;-D__LDBL_MANT_DIG__=64&quot;<br>  &quot;-D__DBL_HAS_QUIET_NAN__=1&quot;<br>  &quot;-D__WCHAR_TYPE__=long int&quot;<br>  &quot;-D__SIZEOF_FLOAT__=4&quot;<br>  &quot;-D__DEC64_MIN_EXP__=(-383)&quot;<br>
  &quot;-D__FLT_DIG__=6&quot;<br>  &quot;-D__INT_MAX__=2147483647&quot;<br>  &quot;-D__FLT_MAX_EXP__=128&quot;<br>  &quot;-D__DBL_MANT_DIG__=53&quot;<br>  &quot;-D__DEC64_MIN__=1E-383DD&quot;<br>  &quot;-D__WINT_TYPE__=unsigned int&quot;<br>
  &quot;-D__SIZEOF_SHORT__=2&quot;<br>  &quot;-D__LDBL_MIN_EXP__=(-16381)&quot;<br>  &quot;-D__LDBL_MAX_10_EXP__=4932&quot;<br>  &quot;-D__DBL_EPSILON__=2.2204460492503131e-16&quot;<br>  &quot;-D__SIZEOF_WCHAR_T__=4&quot;<br>
  &quot;-D__DEC_EVAL_METHOD__=2&quot;<br>  &quot;-D__INTMAX_MAX__=9223372036854775807LL&quot;<br>  &quot;-D__FLT_DENORM_MIN__=1.40129846e-45F&quot;<br>  &quot;-D__FLT_MAX__=3.40282347e+38F&quot;<br>  &quot;-D__SIZEOF_DOUBLE__=8&quot;<br>
  &quot;-D__INTMAX_TYPE__=long long int&quot;<br>  &quot;-Di386=1&quot;<br>  &quot;-D__DEC128_MAX_EXP__=6144&quot;<br>  &quot;-D__GNUC_MINOR__=3&quot;<br>  &quot;-D__DEC32_MANT_DIG__=7&quot;<br>  &quot;-D__DBL_MAX_10_EXP__=308&quot;<br>
  &quot;-D__LDBL_DENORM_MIN__=3.64519953188247460253e-4951L&quot;<br>  &quot;-D__STDC__=1&quot;<br>  &quot;-D__PTRDIFF_TYPE__=int&quot;<br>  &quot;-D__DEC128_MANT_DIG__=34&quot;<br>  &quot;-D__LDBL_MIN_10_EXP__=(-4931)&quot;<br>
  &quot;-D__SIZEOF_LONG_LONG__=8&quot;<br>  &quot;-D__LDBL_DIG__=18&quot;<br>  &quot;-D__GNUC_GNU_INLINE__=1&quot;<br>  &quot;-D_GNU_SOURCE=1&quot;<br>  &quot;-I/usr/local/share/gccxml-0.9/GCC/4.3&quot;<br>  &quot;-isystem/usr/lib/gcc/i386-redhat-linux/4.3.2/../../../../include/c++/4.3.2&quot;<br>
  &quot;-isystem/usr/lib/gcc/i386-redhat-linux/4.3.2/../../../../include/c++/4.3.2/i386-redhat-linux&quot;<br>  &quot;-isystem/usr/lib/gcc/i386-redhat-linux/4.3.2/../../../../include/c++/4.3.2/backward&quot;<br>  &quot;-isystem/usr/local/include&quot;<br>
  &quot;-isystem/usr/lib/gcc/i386-redhat-linux/4.3.2/include&quot;<br>  &quot;-isystem/usr/include&quot;<br>  &quot;-include&quot;<br>  &quot;gccxml_builtins.h&quot;<br>gccxml_cc1plus: note: obsolete option -I- used, please use -iquote instead<br>
<br><div class="gmail_quote">On Tue, May 12, 2009 at 8:57 PM, Brad King <span dir="ltr">&lt;<a href="mailto:brad.king@kitware.com">brad.king@kitware.com</a>&gt;</span> 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="im">Scott Flynn wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I just used the following and got the error:<br>
gccxml tmp.h -fxml=tmp.xml<br>
</blockquote>
<br></div>
What is the output of<br>
<br>
  gccxml tmp.h -fxml=tmp.xml --print<br>
<br>
and<br>
<br>
  gccxml tmp.h -fxml=tmp.xml --debug<br>
<br>
?<br><font color="#888888">
<br>
-Brad<br>
</font></blockquote></div><br>