>> Ulrich Wilkens <[email protected]> wrote:
> diff --git a/cde/programs/nsgmls/parser_inst.m4
> b/cde/programs/nsgmls/parser_inst.m4
> index 4c09cb2..a325156 100644
> --- a/cde/programs/nsgmls/parser_inst.m4
> +++ b/cde/programs/nsgmls/parser_inst.m4
> @@ -26,6 +26,7 @@
> #undef SP_DEFINE_TEMPLATES
>
> #include <stddef.h>
> +#include <stdint.h>
> #include "Attribute.h"
> #include "Attributed.h"
> #include "CharsetDecl.h"
> @@ -165,7 +166,9 @@ __instantiate(Vector<NamedResourceTable<Entity> >)
> __instantiate(Vector<ContentModelAmbiguity>)
> __instantiate(Vector<Transition>)
> __instantiate(Vector<LeafContentToken*>)
> +#if UINTPTR_MAX == 0xffffffffffffffff
> __instantiate(Vector<size_t>)
> +#endif
> __instantiate(Vector<unsigned int>)
>
> __instantiate(NamedTable<Id>)
This causes the following error on my system:
Without it nsgmls compiles fine.
//Marcin
----8<----
rm -f parser_inst.C
/usr/bin/m4 instmac.m4 parser_inst.m4 >parser_inst.C
rm -f parser_inst.o
CC -c -O2 -DSP_VOLATILE=volatile -DSP_CONST=const -DSP_ANSI_CLASS_INST
-DSP_HAVE_LOCALE -DSP_MULTI_BYTE -DSP_MANUAL_INST -fno-implicit-templates
-I../.. -I../../exports/include -I../../imports/motif/include
-I../../imports/x11/include -DCSRG_BASED -DANSICPP -DMULTIBYTE -DNLS16
-DOSMAJORVERSION=9 -DOSMINORVERSION=0 -fno-implicit-templates parser_inst.C
rm -f nsgmls
CC -o nsgmls -O2 -DSP_VOLATILE=volatile -DSP_CONST=const -DSP_ANSI_CLASS_INST
-DSP_HAVE_LOCALE -DSP_MULTI_BYTE -DSP_MANUAL_INST -fno-implicit-templates
-L../../exports/lib -L../../imports/motif/lib -L../../imports/x11/lib
Allocator.o ArcEngine.o Attribute.o
CharsetDecl.o CharsetInfo.o
CharsetRegistry.o CmdLineApp.o
CodingSystem.o ConsoleOutput.o
ContentState.o ContentToken.o
DescriptorManager.o Dtd.o
EUCJPCodingSystem.o ElementType.o Entity.o
EntityApp.o EntityCatalog.o
EntityDecl.o EntityManager.o
ErrnoMessageArg.o ErrorCountEventHandler.o Event.o
EventGenerator.o ExtendEntityManager.o
ExternalId.o Fixed2CodingSystem.o
GenericEventHandler.o Group.o Hash.o
IListBase.o ISO8859InputCodingSystem.o
Id.o IdentityCodingSystem.o
InputSource.o InternalInputSource.o Link.o
LinkProcess.o LiteralStorage.o
Location.o Lpd.o Markup.o
Message.o MessageArg.o
MessageEventHandler.o MessageReporter.o
MessageTable.o ModeInfo.o Notation.o
NumericCharRefOrigin.o OffsetOrderedList.o
OpenElement.o OutputCharStream.o
OutputState.o Param.o Parser.o
ParserApp.o ParserEventGeneratorKit.o
ParserOptions.o ParserState.o
Partition.o PosixStorage.o
RastEventHandler.o Recognizer.o
RewindStorageObject.o SGMLApplication.o
SJISCodingSystem.o SOEntityCatalog.o Sd.o
SdText.o SearchResultMessageArg.o
SgmlParser.o SgmlsEventHandler.o
ShortReferenceMap.o StdioStorage.o
StorageManager.o StringSet.o
StringVectorMessageArg.o Syntax.o Text.o
TokenMessageArg.o
TranslateInputCodingSystem.o TrieBuilder.o TypeId.o
URLStorage.o UTF8CodingSystem.o
Undo.o UnicodeCodingSystem.o
UnivCharsetDesc.o assert.o nsgmls.o
parseAttribute.o parseCommon.o
parseDecl.o parseInstance.o
parseMode.o parseParam.o parseSd.o
splib.o app_inst.o
arc_inst.o entmgr_inst.o
nsgmls_inst.o parser_inst.o
xentmgr_inst.o -L/usr/dt/lib -L/usr/local/lib
ArcEngine.o: In function `ArcProcessor::split(Text const&, unsigned short,
Vector<String<unsigned short> >&, Vector<unsigned long>&)':
ArcEngine.C:(.text+0x1afb): undefined reference to `Vector<unsigned
long>::reserve1(unsigned long)'
ArcEngine.o: In function `ArcProcessor::processArcOpts(AttributeList const&)':
ArcEngine.C:(.text+0x21cf): undefined reference to `Vector<unsigned
long>::~Vector()'
ArcEngine.C:(.text+0x21e6): undefined reference to `Vector<unsigned
long>::~Vector()'
ArcEngine.C:(.text+0x22c1): undefined reference to `Vector<unsigned
long>::~Vector()'
ArcEngine.C:(.text+0x22f3): undefined reference to `Vector<unsigned
long>::~Vector()'
ArcEngine.o: In function
`ArcProcessor::buildAttributeMapRename(ArcProcessor::MetaMap&, Text const&,
AttributeList const&, AttributeList const*, Vector<char>&)':
ArcEngine.C:(.text+0x58fb): undefined reference to `Vector<unsigned
long>::~Vector()'
ArcEngine.o:ArcEngine.C:(.text+0x595d): more undefined references to
`Vector<unsigned long>::~Vector()' follow
Attribute.o: In function
`TokenizedAttributeValue::TokenizedAttributeValue(Text&, Vector<unsigned long>
const&)':
Attribute.C:(.text+0x2c69): undefined reference to `Vector<unsigned
long>::Vector(Vector<unsigned long> const&)'
Attribute.C:(.text+0x2caf): undefined reference to `Vector<unsigned
long>::~Vector()'
Attribute.o: In function `GroupDeclaredValue::makeValueFromToken(Text&,
AttributeContext&, String<unsigned short> const&, unsigned int&) const':
Attribute.C:(.text+0x2de8): undefined reference to `Vector<unsigned
long>::~Vector()'
Attribute.C:(.text+0x2e24): undefined reference to `Vector<unsigned
long>::~Vector()'
Attribute.o: In function
`TokenizedAttributeValue::TokenizedAttributeValue(Text&, Vector<unsigned long>
const&)':
Attribute.C:(.text+0x2eb9): undefined reference to `Vector<unsigned
long>::Vector(Vector<unsigned long> const&)'
Attribute.C:(.text+0x2eff): undefined reference to `Vector<unsigned
long>::~Vector()'
Attribute.o: In function `TokenizedDeclaredValue::makeTokenizedValue(Text&,
AttributeContext&, String<unsigned short> const&, unsigned int&) const':
Attribute.C:(.text+0x343d): undefined reference to `Vector<unsigned
long>::~Vector()'
Attribute.C:(.text+0x35c9): undefined reference to `Vector<unsigned
long>::reserve1(unsigned long)'
Attribute.C:(.text+0x3932): undefined reference to `Vector<unsigned
long>::~Vector()'
Attribute.o: In function `TokenizedAttributeValue::~TokenizedAttributeValue()':
Attribute.C:(.text._ZN23TokenizedAttributeValueD0Ev[_ZN23TokenizedAttributeValueD0Ev]+0x1d):
undefined reference to `Vector<unsigned long>::~Vector()'
Attribute.o: In function `TokenizedAttributeValue::~TokenizedAttributeValue()':
Attribute.C:(.text._ZN23TokenizedAttributeValueD1Ev[_ZN23TokenizedAttributeValueD1Ev]+0x1d):
undefined reference to `Vector<unsigned long>::~Vector()'
ContentToken.o: In function `LeafContentToken::andFinish(Vector<unsigned int>&,
Vector<unsigned long>&, Vector<ContentModelAmbiguity>&, bool&)':
ContentToken.C:(.text+0xe6c): undefined reference to `Vector<unsigned
long>::assign(unsigned long, unsigned long const&)'
ContentToken.o: In function `LeafContentToken::finish(Vector<unsigned int>&,
Vector<unsigned long>&, Vector<ContentModelAmbiguity>&, bool&)':
ContentToken.C:(.text+0x13b9): undefined reference to `Vector<unsigned
long>::assign(unsigned long, unsigned long const&)'
ContentToken.o: In function `CompiledModelGroup::compile(unsigned long,
Vector<ContentModelAmbiguity>&, bool&)':
ContentToken.C:(.text+0x1f59): undefined reference to `Vector<unsigned
long>::append(unsigned long)'
ContentToken.C:(.text+0x1f9b): undefined reference to `Vector<unsigned
long>::~Vector()'
ContentToken.C:(.text+0x2014): undefined reference to `Vector<unsigned
long>::~Vector()'
RastEventHandler.o: In function `RastEventHandler::attributeInfo(AttributeList
const&, RastSubdocState::AttributeType)':
RastEventHandler.C:(.text+0x29ab): undefined reference to `Vector<unsigned
long>::append(unsigned long)'
RastEventHandler.C:(.text+0x2aca): undefined reference to `Vector<unsigned
long>::erase(unsigned long const*, unsigned long const*)'
RastEventHandler.o: In function `RastEventHandler::impliedSourceLinkRules()':
RastEventHandler.C:(.text+0x2d95): undefined reference to `Vector<unsigned
long>::append(unsigned long)'
RastEventHandler.C:(.text+0x2f77): undefined reference to `Vector<unsigned
long>::~Vector()'
RastEventHandler.C:(.text+0x2fee): undefined reference to `Vector<unsigned
long>::~Vector()'
parseSd.o: In function `Parser::sdParseNaming(SdBuilder&, SdParam&)':
parseSd.C:(.text+0x89c9): undefined reference to `Vector<unsigned
long>::~Vector()'
parseSd.C:(.text+0x8e5f): undefined reference to `Vector<unsigned
long>::reserve1(unsigned long)'
parseSd.C:(.text+0x8edd): undefined reference to `Vector<unsigned
long>::~Vector()'
parseSd.C:(.text+0x90c9): undefined reference to `Vector<unsigned
long>::~Vector()'
nsgmls_inst.o: In function `Vector<Vector<unsigned long>
>::erase(Vector<unsigned long> const*, Vector<unsigned long> const*)':
nsgmls_inst.C:(.text._ZN6VectorIS_ImEE5eraseEPKS0_S3_[_ZN6VectorIS_ImEE5eraseEPKS0_S3_]+0x28):
undefined reference to `Vector<unsigned long>::~Vector()'
nsgmls_inst.o: In function `Vector<Vector<unsigned long>
>::insert(Vector<unsigned long> const*, Vector<unsigned long> const*,
Vector<unsigned long> const*)':
nsgmls_inst.C:(.text._ZN6VectorIS_ImEE6insertEPKS0_S3_S3_[_ZN6VectorIS_ImEE6insertEPKS0_S3_S3_]+0xa0):
undefined reference to `Vector<unsigned long>::Vector(Vector<unsigned long>
const&)'
nsgmls_inst.o: In function `Vector<Vector<unsigned long>
>::operator=(Vector<Vector<unsigned long> > const&)':
nsgmls_inst.C:(.text._ZN6VectorIS_ImEEaSERKS1_[_ZN6VectorIS_ImEEaSERKS1_]+0x4a):
undefined reference to `Vector<unsigned long>::operator=(Vector<unsigned long>
const&)'
nsgmls_inst.o: In function `Vector<Vector<unsigned long>
>::insert(Vector<unsigned long> const*, unsigned long, Vector<unsigned long>
const&)':
nsgmls_inst.C:(.text._ZN6VectorIS_ImEE6insertEPKS0_mRS2_[_ZN6VectorIS_ImEE6insertEPKS0_mRS2_]+0x90):
undefined reference to `Vector<unsigned long>::Vector(Vector<unsigned long>
const&)'
nsgmls_inst.o: In function `Vector<Vector<unsigned long> >::assign(unsigned
long, Vector<unsigned long> const&)':
nsgmls_inst.C:(.text._ZN6VectorIS_ImEE6assignEmRKS0_[_ZN6VectorIS_ImEE6assignEmRKS0_]+0x44):
undefined reference to `Vector<unsigned long>::operator=(Vector<unsigned long>
const&)'
nsgmls_inst.o: In function `Vector<Vector<unsigned long>
>::push_back(Vector<unsigned long> const&)':
nsgmls_inst.C:(.text._ZN6VectorIS_ImEE9push_backERKS0_[_ZN6VectorIS_ImEE9push_backERKS0_]+0x44):
undefined reference to `Vector<unsigned long>::Vector(Vector<unsigned long>
const&)'
*** Error code 1
Stop in /.amd_mnt/radziecki/a/icybox/tmp/cdesktopenv/cde/programs/nsgmls.
----8<----
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
cdesktopenv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel