[GCC-XML] ACE and gccxml?

Timothy Paul Johnson timothyp at cae.com
Fri Jan 28 17:05:05 EST 2005


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.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/gccxml/attachments/20050128/0e514b84/attachment.html>


More information about the gccxml mailing list