<br><div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hi Brad,<br><br><br>I am trying to build gccxml_plus executable for Red Hat Linux machine.<br>
<br><code>My motive is to build the gccxml_plus executable and use it for GCCxml parsing inside my software on Linux. We had created the same exe for windows and used that for writing our parsing logic for the software.<br>


  <br>
We had used gccxml source code with revesion ID <br>
  <br>
Date:      $Date: 2006-03-28 20:00:16 $
<br>
Version:   $Revision: 1.108 $<br>
  <br>
to make the gccxml_plus.exe on windows and depending on the xml file generated we had written our code parsing logic.<br>
Now I have tried with the same source code on Linux. But It stopped in cmake .../gccxml command only giving some error.<br>
  <br></code><code>$ mkdir gccxml-build<br>
        $ cd gccxml-build<br>
        $ cmake ../gccxml<br><br></code><code>
"....................<br>
 ........................<br>
  <br>
-- Configuring done<br>
CMake Error in GCC/gcc/CMakeLists.txt:<br>
  Cannot find source file ".c".  Tried extensions .c .C .c++ .cc .cpp .cxx .m<br>
  .M .mm .h .hh .h++ .hm .hpp .hxx .in .txx<br>
  <br>
  <br>
-- Build files have been written to: /usr/local/gccxml-build<br>
 <br>
"<br><br><br>I have tried with some other work around - <br><br></code>Downloaded the tar package from <a href="http://www.gccxml.org/files/v0.6/gccxml-0.6.0.tar.Z" target="_blank">http://www.gccxml.org/files/v0.6/gccxml-0.6.0.tar.Z</a><br>

and extracted to /usr/ocal and named as gccxml. It's reviesion id is 1.73 and and it's older than the one we had used before.<br><br>Now ran the below commands <br><br><code>$ mkdir gccxml-build<br>
        $ cd gccxml-build<br>
        $ cmake ../gccxml<br>
        $ make<br>'make' command gives the error as <br>"</code><code><br>/usr/local/gccxml/GCC/gcc/read-rtl.c: In function ‘read_rtx’:<br>
/usr/local/gccxml/GCC/gcc/read-rtl.c:653: error: invalid lvalue in increment<br>
make[2]: *** [GCC/gcc/CMakeFiles/genflags.dir/read-rtl.o] Error 1<br>
make[1]: *** [GCC/gcc/CMakeFiles/genflags.dir/all] Error 2<br>
make: *** [all] Error 2<br><br>"<br><br><br><br></code><code>Here is the output log <br><br>*********************************************************************************************************<br><br>[root@bhdhcp13659 gccxml]# cd ..<br>

[root@bhdhcp13659 local]# mkdir gccxml-build<br>[root@bhdhcp13659 local]# cd gccxml-build/<br>[root@bhdhcp13659 gccxml-build]# cmake ../gccxml<br>-- The C compiler identification is GNU<br>  and other libraries with known full path:<br>
</code></blockquote><div><br>  ................................<br>  .................................. <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<code><br>    /usr/local/gccxml-build/GCC/gcc/libiberty.a<br><br>  CMake is adding directories in the second list to the linker search path in<br>
  case they are needed to find libraries from the first list (for backwards<br>  compatibility with CMake 2.4).  Set policy CMP0003 to OLD or NEW to enable<br>  or disable this behavior explicitly.  Run "cmake --help-policy CMP0003" for<br>

  more information.<br>This warning is for project developers.  Use -Wno-dev to suppress it.<br><br>-- Generating done<br>-- Build files have been written to: /usr/local/gccxml-build<br>[root@bhdhcp13659 gccxml-build]# <br>

<br><br><br><br>*************************************<br>make command <br>------------------<br><br><br>[root@bhdhcp13659 gccxml-build]# make<br>Scanning dependencies of target iberty<br>[  1%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/regex.o<br>

[  1%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/cplus-dem.o<br>[  1%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/cp-demangle.o<br>[  1%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/md5.o<br>

[  2%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/alloca.o<br>[  2%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/argv.o<br>[  2%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/choose-temp.o<br>

[  2%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/concat.o<br>[  2%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/dyn-string.o<br>[  3%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/fdmatch.o<br>

[  3%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/fibheap.o<br>[  3%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/floatformat.o<br>[  3%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/fnmatch.o<br>

[  4%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/getopt.o<br>[  4%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/getopt1.o<br>[  4%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/getpwd.o<br>
[  4%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/getruntime.o<br>
[  5%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/hashtab.o<br>[  5%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/hex.o<br>[  5%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/lbasename.o<br>
[  5%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/make-relative-prefix.o<br>
[  5%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/make-temp-file.o<br>[  6%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/objalloc.o<br>[  6%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/obstack.o<br>

[  6%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/partition.o<br>[  6%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/physmem.o<br>[  7%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/pexecute.o<br>

[  7%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/safe-ctype.o<br>[  7%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/sort.o<br>[  7%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/spaces.o<br>

[  8%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/splay-tree.o<br>[  8%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/strerror.o<br>[  8%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/strsignal.o<br>

[  8%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/ternary.o<br>[  8%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/xatexit.o<br>[  9%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/xexit.o<br>
[  9%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/xmalloc.o<br>
[  9%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/xmemdup.o<br>[  9%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/xstrdup.o<br>[ 10%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/xstrerror.o<br>

[ 10%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/copysign.o<br>[ 10%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/_doprnt.o<br>[ 10%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/mkstemps.o<br>

[ 11%] Building C object GCC/libiberty/CMakeFiles/iberty.dir/vfork.o<br>Linking C static library ../gcc/libiberty.a<br>[ 11%] Built target iberty<br>Scanning dependencies of target gengtype<br>[ 11%] Building C object GCC/gcc/CMakeFiles/gengtype.dir/gengtype.o<br>

[ 11%] Building C object GCC/gcc/CMakeFiles/gengtype.dir/gengtype-lex.o<br>[ 12%] Building C object GCC/gcc/CMakeFiles/gengtype.dir/gengtype-yacc.o<br>Linking C executable gengtype<br>[ 12%] Built target gengtype<br>Scanning dependencies of target gencheck<br>

[ 12%] Building C object GCC/gcc/CMakeFiles/gencheck.dir/gencheck.o<br>Linking C executable gencheck<br>[ 12%] Built target gencheck<br>Scanning dependencies of target gengenrtl<br>[ 12%] Building C object GCC/gcc/CMakeFiles/gengenrtl.dir/gengenrtl.o<br>

Linking C executable gengenrtl<br>[ 12%] Built target gengenrtl<br>[ 12%] Generating gtype-desc.h<br>[ 13%] Generating genrtl.h<br>Scanning dependencies of target genflags<br>[ 14%] Building C object GCC/gcc/CMakeFiles/genflags.dir/genflags.o<br>

[ 14%] Building C object GCC/gcc/CMakeFiles/genflags.dir/rtl.o<br>[ 14%] Building C object GCC/gcc/CMakeFiles/genflags.dir/read-rtl.o<br>/usr/local/gccxml/GCC/gcc/read-rtl.c: In function ‘read_rtx’:<br>/usr/local/gccxml/GCC/gcc/read-rtl.c:653: error: invalid lvalue in increment<br>

make[2]: *** [GCC/gcc/CMakeFiles/genflags.dir/read-rtl.o] Error 1<br>make[1]: *** [GCC/gcc/CMakeFiles/genflags.dir/all] Error 2<br>make: *** [all] Error 2<br>[root@bhdhcp13659 gccxml-build]# <br><br>*******************************************************************************************************************<br clear="all">

</code>ive me same <br><br>I need the gccxml_plus exe which will give the same result as windows.<br><br>Please help me in this regard.<br>-- <br><br><br>with regards,<br><font color="#888888"><br>Satarupa Pal<br><br><br>

</font></blockquote></div><br><br clear="all"><br>