remove OSF1 support

This commit is contained in:
chase
2018-05-24 14:50:03 -05:00
committed by Jon Trulson
parent 3c1736f077
commit 164e695cd0
325 changed files with 290 additions and 9980 deletions

View File

@@ -36,7 +36,7 @@
#define DATA_BUF_SIZ 4096
#if defined(SC3) || defined(__osf__)
#if defined(SC3)
static ostrstream& terminate(ostrstream& ost)
{
char* pstring = ost.str();
@@ -48,7 +48,7 @@ static ostrstream& terminate(ostrstream& ost)
DocParser::DocParser(Resolver &r)
: f_resolver(r), f_ignoring_element(0),
#if defined(SC3) || defined(__osf__)
#if defined(SC3)
f_buffer(new char[DATA_BUF_SIZ]),
f_output(f_buffer, DATA_BUF_SIZ)
#else
@@ -60,7 +60,7 @@ DocParser::DocParser(Resolver &r)
DocParser::~DocParser()
{
#if defined(SC3) || defined(__osf__)
#if defined(SC3)
if (f_buffer) delete[] f_buffer;
#else
// this causes a free memory read when f_output is deleted as part of this
@@ -91,7 +91,7 @@ DocParser::rawParse(istream &input)
{
case StartTag:
{
#if defined(SC3) || defined(__osf__)
#if defined(SC3)
Symbol name(gElemSymTab->intern(terminate(f_output).str()));
f_output.rdbuf()->freeze(0);
#else
@@ -150,7 +150,7 @@ DocParser::process(istream &input, ostringstream &output,
unsigned int child = 1 ; // sibling numbers for child elements
#if !defined(SC3) && !defined(__osf__)
#if !defined(SC3)
string pstring;
#endif
string data;
@@ -187,7 +187,7 @@ DocParser::process(istream &input, ostringstream &output,
/////////////////////////////
// first child of this node
/////////////////////////////
#if defined(SC3) || defined(__osf__)
#if defined(SC3)
Symbol name(gElemSymTab->intern(terminate(f_output).str()));
update_last_seen_child_name(last_seen_child_name,
@@ -198,7 +198,7 @@ DocParser::process(istream &input, ostringstream &output,
process(input, output, name, child++, child_relative_sibling_number);
#else
data = f_output.str().c_str();
//#if !defined(SC3) && !defined(__osf__)
//#if !defined(SC3)
// data[f_output.str().size()] = '\0';
//#endif
Symbol name(gElemSymTab->intern(data.c_str()));
@@ -214,13 +214,13 @@ DocParser::process(istream &input, ostringstream &output,
// hit an end tag right after start tag
#ifdef DEBUG
{
#if defined(SC3) || defined(__osf__)
#if defined(SC3)
data = terminate(f_output).str();
f_output.rdbuf()->freeze(0);
#else
data = f_output.str().c_str();
//#ifdef _IBMR2
//#if !defined(SC3) && !defined(__osf__)
//#if !defined(SC3)
// data[f_output.str().size()] = '\0';
//#endif
#endif
@@ -242,21 +242,13 @@ DocParser::process(istream &input, ostringstream &output,
break;
case AttributeSection:
{
#if !defined(SC3) && \
!defined(__osf__) && \
!defined(_IBMR2) && \
!defined(linux) && \
!defined(CSRG_BASED) && \
!defined(sun)
#if !defined(SC3) && !defined(_IBMR2) && !defined(linux) && \
!defined(CSRG_BASED) && !defined(sun)
volatile
#endif
AttributeList *attrs = 0;
#if !defined(SC3) && \
!defined(__osf__) && \
!defined(_IBMR2) && \
!defined(linux) && \
!defined(CSRG_BASED) && \
!defined(sun)
#if !defined(SC3) && !defined(_IBMR2) && !defined(linux) && \
!defined(CSRG_BASED) && !defined(sun)
volatile
#endif
AttributeList *olias_attrs = 0;
@@ -313,7 +305,7 @@ DocParser::process(istream &input, ostringstream &output,
// the str() call seems to add the null byte to the stream
// and increment the pcount, so we must make sure it gets
// called first
#if defined(SC3) || defined(__osf__)
#if defined(SC3)
char *pstring = terminate(f_output).str();
int size = f_output.pcount();
f_resolver.data(pstring, size);
@@ -337,7 +329,7 @@ DocParser::process(istream &input, ostringstream &output,
// second child and beyond.
/////////////////////////////
data = f_output.str().c_str();
#if defined(SC3) || defined(__osf__)
#if defined(SC3)
f_output.rdbuf()->freeze(0);
#endif
@@ -370,7 +362,7 @@ debug(cerr, f_output.str().size());
// the str() call seems to add the null byte to the stream
// and increment the pcount, so we must make sure it gets
// called first
#if defined(SC3) || defined(__osf__)
#if defined(SC3)
char *pstring = f_output.str();
int size = f_output.pcount();
*(pstring + size) = 0;
@@ -386,7 +378,7 @@ debug(cerr, f_output.str().size());
}
#ifdef DEBUG
{
#if defined(SC3) || defined(__osf__)
#if defined(SC3)
data = terminate(f_output).str();
f_output.rdbuf()->freeze(0);
#else
@@ -419,7 +411,7 @@ DocParser::process_attributes(istream &input, ostringstream &output,
AttributeList *&attrs,
AttributeList *&olias_attrs)
{
#if !defined(SC3) && !defined(__osf__)
#if !defined(SC3)
string theData;
#endif
TagType tt ;
@@ -436,7 +428,7 @@ DocParser::process_attributes(istream &input, ostringstream &output,
{
case StartTag:
{
#if !defined(SC3) && !defined(__osf__)
#if !defined(SC3)
theData = f_output.str().c_str();
#endif
if (!attrs)
@@ -444,7 +436,7 @@ DocParser::process_attributes(istream &input, ostringstream &output,
newAttribute =
process_attribute(input, output,
#if defined(SC3) || defined(__osf__)
#if defined(SC3)
gSymTab->intern(terminate(f_output).str()),
gSymTab->intern(f_streambuf->str()),
#else
@@ -462,7 +454,7 @@ DocParser::process_attributes(istream &input, ostringstream &output,
throw(CASTDPUTEXCEPT docParserUnexpectedTag());
break;
case OliasAttribute:
#if !defined(SC3) && !defined(__osf__)
#if !defined(SC3)
theData = f_output.str().c_str();
#endif
// mirrors attribute
@@ -471,7 +463,7 @@ DocParser::process_attributes(istream &input, ostringstream &output,
newAttribute =
process_attribute(input, output,
#if defined(SC3) || defined(__osf__)
#if defined(SC3)
gSymTab->intern(terminate(f_output).str()),
gSymTab->intern(f_streambuf->str()),
#else
@@ -528,7 +520,7 @@ DocParser::process_attribute(istream &input, ostringstream &output,
DocParser::read_data(input, output);
} else
(void)read_data(input, output);
#if defined(SC3) || defined(__osf__)
#if defined(SC3)
char *data = f_output.str();
*(data + f_output.pcount()) = 0;
f_output.rdbuf()->freeze(0);

View File

@@ -82,7 +82,7 @@ private:
private:
unsigned int f_ignoring_element ;
Resolver &f_resolver;
#if defined(SC3) || defined(__osf__)
#if defined(SC3)
char* const f_buffer;
ostrstream f_output;
#else

View File

@@ -141,20 +141,17 @@ BinaryOperatorNode::evaluate() const
{
// calculate children trees and then have feature value do the operation
#if !defined(SC3) && !defined(_IBMR2) && \
!defined(__osf__) && !defined(linux) && \
#if !defined(SC3) && !defined(_IBMR2) && !defined(linux) && \
!defined(CSRG_BASED) && !defined(sun)
volatile
#endif
FeatureValue *left = 0;
#if !defined(SC3) && !defined(_IBMR2) && \
!defined(__osf__) && !defined(linux) && \
#if !defined(SC3) && !defined(_IBMR2) && !defined(linux) && \
!defined(CSRG_BASED) && !defined(sun)
volatile
#endif
FeatureValue *right = 0;
#if !defined(SC3) && !defined(_IBMR2) && \
!defined(__osf__) && !defined(linux) && \
#if !defined(SC3) && !defined(_IBMR2) && !defined(linux) && \
!defined(CSRG_BASED) && !defined(sun)
volatile
#endif

View File

@@ -148,87 +148,3 @@ typedef pointer_vector<FeatureValue> _pointer_vector_FeatureValue_;
#pragma define( value_vector<PathTermPtr> )
#pragma define( pointer_vector<FeatureValue> )
#endif
#ifdef __osf__
// The following are initializations for a static member
// function that the DEC compiler wouldn't let me initialize
// in the template definition
CC_Boolean kv_pair<SymbolName, unsigned int>::f_needRemove = FALSE;
CC_Boolean kv_pair<unsigned int, BitVector>::f_needRemove = FALSE;
CC_Boolean kv_pair<Symbol, Expression>::f_needRemove = FALSE;
CC_Boolean kv_pair<FeatureDef, FeatureDef>::f_needRemove = FALSE;
#pragma define_template CC_TPtrSlist<CC_String>
#pragma define_template CC_TPtrDlist<CC_String>
#pragma define_template CC_TPtrSlist<Attribute>
#pragma define_template CC_TPtrSlist<Feature>
#pragma define_template CC_TPtrSlist<PathFeature>
#pragma define_template CC_TPtrSlist<FeatureValue>
#pragma define_template CC_TPtrSlist<FeatureDef>
#pragma define_template CC_TPtrSlist<TypeValues>
#pragma define_template CC_TPtrSlist<char>
#pragma define_template CC_TPtrDlist<PathFeature>
#pragma define_template CC_TPtrDlist<Symbol>
#pragma define_template CC_TPtrDlist<ResolverStackElement>
#pragma define_template CC_TPtrDlist<char>
#pragma define_template hashTable<SymbolName, unsigned int>
#pragma define_template hashTable<Symbol, Expression>
#pragma define_template hashTable<unsigned int,BitVector>
#pragma define_template hashTableIterator<SymbolName,unsigned int>
#pragma define_template hashTableIterator<unsigned int,BitVector>
#pragma define_template hashTableIterator<Symbol, Expression>
#pragma define_template hashTableIterator<FeatureDef, FeatureDef>
#ifndef CDE_NEXT
#pragma define_template CC_TPtrSlistDictionary<SymbolName,unsigned int>
#pragma define_template CC_TPtrSlistDictionary<unsigned int,BitVector>
#pragma define_template CC_TPtrSlistDictionary<Symbol,Expression>
#pragma define_template CC_TPtrSlistDictionary<SymbolName,unsigned int>
#endif
typedef dlist_array<CC_String> _ordvec_cstring_ ;
typedef CC_TValSlist<posRecord> _f54_;
typedef value_vector<PathTermPtr> _PathTermPtrvalue_vector_;
typedef pointer_vector<FeatureValue> _pointer_vector_FeatureValue_;
#pragma define_template dlist_array<CC_String>
#pragma define_template CC_TValSlist<posRecord>
#pragma define_template value_vector<PathTermPtr>
#pragma define_template pointer_vector<FeatureValue>
// unresolved references
#pragma define_template CC_TPtrDlist<PathTerm>
#pragma define_template CC_TPtrDlistIterator<PathTerm>
#pragma define_template CC_TValSlistIterator<posRecord>
#pragma define_template CC_TPtrSlist<Symbol>
#pragma define_template dlist_array<Symbol>
#pragma define_template CC_TPtrSlist<ResolverStackElement>
#pragma define_template kv_pair<SymbolName, unsigned int>
#pragma define_template CC_TPtrSlist<kv_pair<SymbolName, unsigned int> >
#pragma define_template pointer_vector<CC_TPtrSlist<kv_pair<SymbolName, unsigned int> > >
#pragma define_template CC_TPtrSlist<kv_pair<unsigned int, BitVector> >
#pragma define_template pointer_vector<CC_TPtrSlist<kv_pair<unsigned int, BitVector> > >
#pragma define_template CC_TPtrSlist<Symbol>
#pragma define_template kv_pair<Symbol, Expression>
#pragma define_template CC_TPtrSlist<kv_pair<Symbol, Expression> >
#pragma define_template pointer_vector<CC_TPtrSlist<kv_pair<Symbol, Expression> > >
#pragma define_template CC_TPtrSlist<kv_pair<FeatureDef, FeatureDef> >
#pragma define_template pointer_vector<CC_TPtrSlist<kv_pair<FeatureDef, FeatureDef> > >
#pragma define_template CC_TValSlist<int>
#pragma define_template CC_TValSlistIterator<int>
#pragma define_template CC_TValSlistIterator<char>
// #pragma define_template CC_TValSlistIterator<char*>
// #pragma define_template C_TValSlistIterator<TableDefn*>
#pragma define_template kv_pair<unsigned int, BitVector>
#pragma define_template kv_pair<FeatureDef, FeatureDef>
#pragma define_template CC_TPtrSlist<PathTerm>
#endif

View File

@@ -43,8 +43,7 @@
#include <stdlib.h>
#if !defined(__osf__) && !defined(linux) && \
!defined(CSRG_BASED) && !defined(sun)
#if !defined(linux) && !defined(CSRG_BASED) && !defined(sun)
#include <osfcn.h>
#endif

View File

@@ -43,8 +43,7 @@
#include <stdlib.h>
#if !defined(__osf__) && !defined(linux) && \
!defined(CSRG_BASED) && !defined(sun)
#if !defined(linux) && !defined(CSRG_BASED) && !defined(sun)
#include <osfcn.h>
#endif