[GCC-XML] ACE and gccxml?

craigp at iswnet.com craigp at iswnet.com
Fri Jan 28 17:52:37 EST 2005


Which platform are you compiling on? Have you already tried building ACE
without gccxml? There are a few configuration hoops you have to jump
through (at least that used to be the case); if you post your platform and
configuration settings, I can try to help.

--craig

On Fri, 28 Jan 2005, Timothy Paul Johnson wrote:

> Hello,
>
>
>
> I'm having trouble using gccxml on a project that has recently started to
> use the ACE multi-platform library (from
> http:/www.cs.wustl.edu/~schmidt/ACE.html)
>
>
>
> Has anyone done this before?
>
>
>
> I've cut it down to a really simple thing and isolated the problem to be
> something to do with the ACE headers:
>
>
>
> I have one header file (generated.h) with one line:
>
> #include "ace\OS.h"
>
>
>
>
>
> And I run the following command:
>
> "\Program Files\GccXml\bin\gccxml.exe" --gccxml-compiler msvc7 -D _MT -I
> "c:\Program Files\ACE"  -fxml=generated.xml Generated.h
>
>
>
> In file included from c:/Program Files/ace/ace/Object_Manager_Base.h:30,
>
>                  from c:/Program Files/ace/ace/OS.h:28,
>
>                  from Generated.h:3:
>
> c:/Program Files/ace/ace/os_include/os_signal.h:275: error: '
>
>    sigset_t' is used as a type, but is not defined as a type.
>
> c:/Program Files/ace/ace/os_include/os_signal.h:316: error: `
>
>    sigset_t' was not declared in this scope
>
> c:/Program Files/ace/ace/os_include/os_signal.h:316: error: `
>
>    set' was not declared in this scope
>
> c:/Program Files/ace/ace/os_include/os_signal.h:321: error: syntax
>
>    error before `*' token
>
> In file included from c:/Program Files/ace/ace/OS.h:28,
>
>                  from Generated.h:3:
>
> c:/Program Files/ace/ace/Object_Manager_Base.h:181: error: ISO
>
>    C++ forbids declaration of `sigset_t' with no type
>
> c:/Program Files/ace/ace/Object_Manager_Base.h:181: error: syntax
>
>    error before `*' token
>
> c:/Program Files/ace/ace/Object_Manager_Base.h:224: error: syntax
>
>    error before `*' token
>
> In file included from c:/Program Files/ace/ace/os_include/os_unistd.h:35,
>
>                  from c:/Program Files/ace/ace/os_include/os_limits.h:27,
>
>                  from c:/Program Files/ace/ace/os_include/sys/os_uio.h:28,
>
>                  from c:/Program
> Files/ace/ace/os_include/sys/os_socket.h:27,
>
>                  from c:/Program
> Files/ace/ace/os_include/netinet/os_in.h:28,
>
>                  from c:/Program Files/ace/ace/os_include/arpa/os_inet.h:27,
>
>                  from c:/Program Files/ace/ace/OS_NS_arpa_inet.h:28,
>
>                  from c:/Program Files/ace/ace/OS.h:30,
>
>                  from Generated.h:3:
>
> C:/Program Files/Microsoft Visual Studio .NET/Vc7/Include/process.h:180:
> error: syntax
>
>    error before `intptr_t'
>
> In file included from c:/Program Files/ace/ace/OS_NS_arpa_inet.inl:6,
>
>                  from c:/Program Files/ace/ace/OS_NS_arpa_inet.h:70,
>
>                  from c:/Program Files/ace/ace/OS.h:30,
>
>                  from Generated.h:3:
>
> c:/Program Files/ace/ace/OS_NS_stdio.h:188: error: type
>
>    specifier omitted for parameter `off_t'
>
> c:/Program Files/ace/ace/OS_NS_stdio.h:188: error: syntax
>
>    error before `&' token
>
> c:/Program Files/ace/ace/OS_NS_stdio.h:196: error: type
>
>    specifier omitted for parameter `mode_t'
>
> c:/Program Files/ace/ace/OS_NS_stdio.h:196: error: syntax
>
>    error before `=' token
>
> c:/Program Files/ace/ace/OS_NS_stdio.h:205: error: type
>
>    specifier omitted for parameter `off_t'
>
> c:/Program Files/ace/ace/OS_NS_stdio.h:205: error: syntax
>
>    error before `=' token
>
> c:/Program Files/ace/ace/OS_NS_stdio.h:211: error: type
>
>    specifier omitted for parameter `off_t'
>
> c:/Program Files/ace/ace/OS_NS_stdio.h:211: error: syntax
>
>    error before `=' token
>
> c:/Program Files/ace/ace/OS_NS_stdio.h:217: error: type
>
>    specifier omitted for parameter `off_t'
>
> c:/Program Files/ace/ace/OS_NS_stdio.h:217: error: syntax
>
>    error before `=' token
>
> c:/Program Files/ace/ace/OS_NS_stdio.h:223: error: type
>
>    specifier omitted for parameter `off_t'
>
> c:/Program Files/ace/ace/OS_NS_stdio.h:223: error: syntax
>
>    error before `=' token
>
> c:/Program Files/ace/ace/OS_NS_stdio.h:229: error: type
>
>    specifier omitted for parameter `off_t'
>
> c:/Program Files/ace/ace/OS_NS_stdio.h:229: error: syntax
>
>    error before `=' token
>
> In file included from c:/Program Files/ace/ace/OS_NS_stdio.inl:4,
>
>                  from c:/Program Files/ace/ace/OS_NS_stdio.h:405,
>
>                  from c:/Program Files/ace/ace/OS_NS_arpa_inet.inl:6,
>
>                  from c:/Program Files/ace/ace/OS_NS_arpa_inet.h:70,
>
>                  from c:/Program Files/ace/ace/OS.h:30,
>
>                  from Generated.h:3:
>
> c:/Program Files/ace/ace/OS_NS_unistd.h:118: error: syntax
>
>    error before `(' token
>
> c:/Program Files/ace/ace/OS_NS_unistd.h:122: error: syntax
>
>    error before `(' token
>
> c:/Program Files/ace/ace/OS_NS_unistd.h:125: error: syntax
>
> blah
>
> blah
>
> blah
>
>
>
>
>
> ...
>
>
>
>
>
> Can anyone help me?  Is this a problem with gccxml, or with ACE?
>
>
>
> Thanks,
>
> Tim.
>
>


More information about the gccxml mailing list