<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=koi8-r">
<META content="MSHTML 6.00.2900.2604" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hello,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I'm using xsd C++ tree mapping in one of my
projects. Everything was working just fine but with xsd 1.9.0 I have got
some compiler internal error. Understand that g++ 3.2.3 is not in the XSD
Supported C++ Compilers list but would be great if you could look into the
problem and fix it if possible.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Thanks in advance,</FONT></DIV>
<DIV><FONT face=Arial size=2>Karen.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Compiler info:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>[karen@localhost build]$ g++ --version<BR>g++ (GCC)
3.2.3 20030502 (Red Hat Linux 3.2.3-53)<BR>Copyright (C) 2002 Free Software
Foundation, Inc.<BR>This is free software; see the source for copying
conditions. There is NO<BR>warranty; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.<BR> <BR>Compilation output:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>/usr/bin/xsd cxx-tree --hxx-suffix .hpp
--cxx-suffix .cpp ../../../xsd/TestRSSFeed/Config.xsd<BR>g++ -c -Wall -g -ggdb
-fno-inline -D_REENTRANT -D_GLIBCPP_USE_WCHAR_T -I../../ . -I.././.
-I/home/karen/projects/research/include -I/usr/include -o Config.so. o
Config.cpp<BR>/usr/include/xsd/cxx/tree/type-factory-map.ixx: In
constructor<BR>
`xsd::cxx::tree::type_factory_map<C>::type_factory_map() [with C =
char]':<BR>/usr/include/xsd/cxx/tree/type-factory-map.ixx:29: Internal compiler
error in<BR> c_expand_expr, at c-common.c:3830<BR>Please submit a
full bug report,<BR>with preprocessed source if appropriate.<BR>See <<A
href="http://bugzilla.redhat.com/bugzilla/">URL:http://bugzilla.redhat.com/bugzilla/</A>>
for instructions.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Content of TestRSSFeed/Config.xsd:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2><?xml version="1.0"
encoding="UTF-8"?><BR><xsd:schema<BR> xmlns:xsd="<A
href="http://www.w3.org/2001/XMLSchema">http://www.w3.org/2001/XMLSchema</A>"<BR>
targetNamespace="<A
href="http://www.newsgate.com/Server/TestRSSFeed/Config">http://www.newsgate.com/Server/TestRSSFeed/Config</A>"<BR>
xmlns="<A
href="http://www.newsgate.com/Server/TestRSSFeed/Config">http://www.newsgate.com/Server/TestRSSFeed/Config</A>"<BR>
elementFormDefault="qualified"<BR>
xml:lang="en"<BR> version="1.0"><BR> <BR>
<xsd:element name="config" type="ConfigType"/><BR> <BR>
<xsd:complexType name="ConfigType"><BR> <BR>
<xsd:all><BR> <BR> <xsd:element
name="logger" type="LoggerType"><BR>
</xsd:element><BR> <BR> <xsd:element
name="rss_feeds"><BR>
<xsd:complexType><BR> <BR>
<xsd:sequence><BR>
<xsd:element name="feed" minOccurs="1"
maxOccurs="unbounded"><BR>
<xsd:complexType><BR> <BR>
<xsd:all><BR> <BR>
<xsd:element
name="channel"><BR>
<xsd:complexType><BR>
<BR>
<xsd:attribute
name="title_len"<BR>
type="xsd:nonNegativeInteger"<BR>
default="0"><BR>
</xsd:attribute><BR> <BR>
<xsd:attribute
name="description_len"<BR>
type="xsd:nonNegativeInteger"<BR>
default="0"><BR>
</xsd:attribute><BR> <BR>
<xsd:attribute
name="last_build_date"<BR>
type="RFC_0882_Zone"<BR>
default=""><BR>
</xsd:attribute><BR> <BR>
<xsd:attribute
name="ttl"<BR>
type="xsd:nonNegativeInteger"<BR>
default="0"><BR>
</xsd:attribute><BR> <BR>
</xsd:complexType><BR>
</xsd:element><BR>
<!-- end of ConfigType::rss_feeds::feed::channel
--><BR> <BR>
<xsd:element
name="item"><BR>
<xsd:complexType><BR> <BR>
<xsd:attribute
name="title_len"<BR>
type="xsd:nonNegativeInteger"<BR>
default="0"><BR>
</xsd:attribute><BR> <BR>
<xsd:attribute
name="description_len"<BR>
type="xsd:nonNegativeInteger"<BR>
default="0"><BR>
</xsd:attribute><BR> <BR>
<xsd:attribute
name="description_format"<BR>
type="DescriptionFormats"<BR>
default="text"><BR>
</xsd:attribute><BR> <BR>
<xsd:attribute
name="category_len"<BR>
type="xsd:nonNegativeInteger"<BR>
default="0"><BR>
</xsd:attribute><BR> <BR>
<xsd:attribute
name="pub_date"<BR>
type="RFC_0882_Zone"<BR>
default=""><BR>
</xsd:attribute><BR> <BR>
<xsd:attribute name="link_prefix" type="xsd:string"
default=""><BR>
</xsd:attribute><BR> <BR>
<xsd:attribute name="guid_prefix" type="xsd:string"
default=""><BR>
</xsd:attribute><BR> <BR>
</xsd:complexType><BR>
</xsd:element><BR>
<!-- end of ConfigType::rss_feeds::feed::item
--><BR> <BR>
<xsd:element
name="http_response"><BR>
<xsd:complexType><BR> <BR>
<xsd:attribute
name="content_length"<BR>
type="xsd:boolean"<BR>
default="true"><BR>
</xsd:attribute><BR> <BR>
<xsd:attribute
name="chunked"<BR>
type="xsd:nonNegativeInteger"<BR>
default="0"><BR>
</xsd:attribute><BR> <BR>
<xsd:attribute
name="etag"<BR>
type="xsd:boolean"<BR>
default="false"><BR>
</xsd:attribute><BR> <BR>
<xsd:attribute
name="last_modified"<BR>
type="xsd:boolean"<BR>
default="false"><BR>
</xsd:attribute><BR> <BR>
</xsd:complexType><BR>
</xsd:element><BR>
<!-- end of ConfigType::rss_feeds::feed::http_response
--><BR> <BR>
</xsd:all><BR> <BR>
<xsd:attribute name="id" type="xsd:string"
use="required"><BR>
</xsd:attribute><BR> <BR>
<xsd:attribute name="count" type="xsd:positiveInteger"
default="1"><BR>
</xsd:attribute><BR> <BR>
<xsd:attribute name="word_file" type="xsd:string"
use="required"><BR>
</xsd:attribute><BR> <BR>
<xsd:attribute
name="time_frame"<BR>
type="xsd:positiveInteger"<BR>
use="required"><BR>
</xsd:attribute><BR> <BR>
<xsd:attribute
name="min_msg_freq"<BR>
type="xsd:nonNegativeInteger"<BR>
default="0"><BR>
</xsd:attribute><BR> <BR>
<xsd:attribute
name="max_msg_freq"<BR>
type="xsd:nonNegativeInteger"<BR>
default="864000"><BR>
</xsd:attribute><BR> <BR>
<xsd:attribute
name="msg_sort"<BR>
type="SortMode"<BR>
default="random"><BR>
</xsd:attribute><BR> <BR>
<xsd:attribute
name="msg_retiming"<BR>
type="Percentage"<BR>
default="0"><BR>
</xsd:attribute><BR> <BR>
</xsd:complexType><BR>
</xsd:element><BR>
<!-- end of ConfigType::rss_feeds::feed
--><BR> <BR>
</xsd:sequence><BR>
</xsd:complexType><BR>
</xsd:element><BR> <!-- end of
ConfigType::rss_feeds --><BR> <BR>
</xsd:all><BR> <BR> </xsd:complexType><BR> <!--
end of ConfigType --><BR> <BR> <xsd:complexType
name="LoggerType"><BR> <BR>
<xsd:all><BR> <BR> <xsd:element
name="time_span_policy" minOccurs="0"><BR>
<xsd:complexType><BR>
<xsd:attribute name="time" type="xsd:positiveInteger"
use="required"><BR>
</xsd:attribute><BR>
</xsd:complexType><BR>
</xsd:element><BR> <!-- end of
LoggerType::time_span_policy --><BR> <BR>
<xsd:element name="size_span_policy"
minOccurs="0"><BR>
<xsd:complexType><BR>
<xsd:attribute name="size" type="xsd:positiveInteger"
use="required"><BR>
</xsd:attribute><BR>
</xsd:complexType><BR>
</xsd:element><BR> <!-- end of
LoggerType::size_span_policy --><BR> <BR>
</xsd:all><BR> <BR> <xsd:attribute
name="filename" type="xsd:string" use="required"><BR>
</xsd:attribute><BR> <BR> <xsd:attribute
name="log_level" type="xsd:positiveInteger"
use="required"><BR>
</xsd:attribute><BR> <BR> </xsd:complexType><BR>
<!-- end of LoggerType --><BR> <BR> <xsd:simpleType
name="RFC_0882_Zone"><BR> <xsd:restriction
base="xsd:string"><BR> <xsd:pattern
value="GMT|[\-+]([0-1][0-9]|2[0-3])[0-5][0-9]|"/><BR>
</xsd:restriction><BR> </xsd:simpleType><BR> <BR>
<xsd:simpleType name="DescriptionFormats"><BR>
<xsd:restriction base="xsd:string"><BR>
<xsd:enumeration value="text"><BR>
</xsd:enumeration><BR> <xsd:enumeration
value="html"><BR>
</xsd:enumeration><BR>
</xsd:restriction><BR> </xsd:simpleType><BR> <BR>
<xsd:simpleType name="SortMode"><BR> <xsd:restriction
base="xsd:string"><BR> <xsd:enumeration
value="descending"><BR>
</xsd:enumeration><BR> <xsd:enumeration
value="ascending"><BR>
</xsd:enumeration><BR> <xsd:enumeration
value="random"><BR>
</xsd:enumeration><BR>
</xsd:restriction><BR> </xsd:simpleType><BR> <BR>
<xsd:simpleType name="Percentage"><BR>
<xsd:restriction
base="xsd:nonNegativeInteger"><BR>
<xsd:maxInclusive value="100"/><BR>
</xsd:restriction><BR>
</xsd:simpleType><BR> <BR></xsd:schema><BR></FONT></DIV></BODY></HTML>