head	1.11;
access;
symbols
	isolib-2:1.1.1.1 isolib:1.1.1;
locks; strict;
comment	@# @;


1.11
date	98.10.30.04.55.28;	author ncm;	state dead;
branches;
next	1.10;

1.10
date	98.07.15.19.00.43;	author ncm;	state Exp;
branches;
next	1.9;

1.9
date	98.07.11.03.00.29;	author ncm;	state Exp;
branches;
next	1.8;

1.8
date	98.06.30.10.31.03;	author ncm;	state Exp;
branches;
next	1.7;

1.7
date	98.06.06.05.24.04;	author ncm;	state Exp;
branches;
next	1.6;

1.6
date	98.06.02.00.12.52;	author ncm;	state Exp;
branches;
next	1.5;

1.5
date	98.05.30.09.34.20;	author ncm;	state Exp;
branches;
next	1.4;

1.4
date	98.05.28.23.27.39;	author ncm;	state Exp;
branches;
next	1.3;

1.3
date	98.05.19.07.38.36;	author ncm;	state Exp;
branches;
next	1.2;

1.2
date	98.05.19.02.18.00;	author ncm;	state Exp;
branches;
next	1.1;

1.1
date	98.04.15.04.57.47;	author ncm;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	98.04.15.04.57.47;	author ncm;	state Exp;
branches;
next	;


desc
@@


1.11
log
@
	* src/makefile: eliminate toy makefile
@
text
@
CXX=egcs 
CXXDEFINES = # already in c++config.h # -D_G_USE_EXCEPTIONS -D_G_USE_NAMESPACE
CXXFLAGS=  -g -Wall -O3 -ansi -fpedantic-errors \
  -fnew-abi -fno-honor-std -fstrict-aliasing # -fhonor-std 
CXXINCLUDE= \
 -I../std -I.. -I../stl \

.SUFFIXES:
.SUFFIXES: .o .cc

%.o : %.cc
	$(CXX) $(CXXFLAGS) $(CXXDEFINES) $(CXXINCLUDE) -c -o $@@ $<

all: locale.o localename.o tst # string.o 

LOCHDRS=  \
  ../bits/std_locale.h \
  ../bits/std_string.h \
  ../bits/loccore.h \
  ../bits/loccore.tcc \
  ../bits/locfacets.h \
  ../bits/locfacets.tcc \
  ../bits/utility.h \
  ../bits/c++config.h

locale.o : $(LOCHDRS)
localename.o :  $(LOCHDRS)
string.o : ../bits/std_string.h
	$(CXX) $(CXXDEFINES) $(CXXFLAGS) $(CXXINCLUDE) \
 -DTRAITS -DMAIN \
 -DADDSS -DADDPS -DADDCS -DADDSP -DADDSC -DEQSS \
 -DEQPS -DEQSP -DNESS -DNEPS -DNESP -DLTSS -DLTPS -DLTSP -DGTSS \
 -DGTPS -DGTSP -DLESS -DLEPS -DLESP -DGESS -DGEPS -DGESP  \
 -DGETLINE -DINSERT -DEXTRACT \
 -c string.cc

@


1.10
log
@RELEASE-NOTES: add note about compiler version & flags, clarify
  license description
other files: fix up copyright notice
bits/std_cwchar.h: move "#include" above use of wchar_t.
bits/std_iomanip.h: fix typos.
@
text
@@


1.9
log
@Add new license terms to all files.
Additionally:
  bits/basic_ios.h, ios_base.h: add more-efficient getloc() for internal use.
  bits/basic_string.h: fix typos
  bits/char_traits.h: fix definition of generic compare
  bits/type_traits.h: change __true_type and __false_type to _Bool<[01]>.
  bits/utility.h: delete dead code
  src/makefile: new compiler flags
  src/string.cc: wrap definitions in std:: namespace
@
text
@a8 17
# -I/usr/local/glibc/include 
# -I./sgi-stl-3.1.1 \
# -nostdinc \
#  -I/usr/local/include \
#  -i/usr/local/egcs/i386-pc-linux-gnulibc1/include \
#  -I/usr/local/egcs/lib/gcc-lib/i386-pc-linux-gnulibc1/egcs-2.91.13/include \
#  -I/usr/include

# -I../Stdlib.old \
#  -D__STL_USE_SGI_ALLOCATORS
#  -I../Libc/libc
#  -I../Libc/libc/include  \
# CXX=eccp
# CXXFLAGS="-I. -I/usr/local/egcs/include/g++ \
#     -I/usr/local/egcs/lib/gcc-lib/i386-pc-linux-gnu/egcs-2.91.03/include/"


@


1.8
log
@Large improvements in basic_string<> implementation.
@
text
@d4 2
a5 2
CXXFLAGS=  -g -Wall -O -ansi -fpedantic-errors \
  -fno-honor-std -fstrict-aliasing #-fnew-abi -fhonor-std 
a7 1
 -I/usr/local/glibc/include 
d9 1
@


1.7
log
@Rationalize headers according to new policy
Fix bits/stl_queue.h and bits/stl_stack.h comparison operators (again)
Add #defines to c++config.h for more aggressive compile
@
text
@d4 2
a5 1
CXXFLAGS=  -g -Wall -O # -fnew-abi -fno-honor-std #-fhonor-std 
a45 10

# string.o : string
#	$(CXX) $(CXXFLAGS) \
#          -DGESP -DEPS -DGESS \
#          -DLESS -DLESP -DLEPS -DLESS -DGTSP -DGTPS -DGTSS -DLTSP \
#          -DLTPS -DLTSS -DNESP -DNEPS -DNESS -DEQSP -DEQPS -DEQSS \
#          -DADDSC -DADDSP -DADDCS -DADDPS -DADDSS -DMAIN -DTRAITS \
# 	   -DEXTRACT -DINSERT -DGETLINE 
#          -c string.cc

d52 1
@


1.6
log
@bits/basic_ios.h, bits/ios_base.h: define dtors, shuffle init around
stl/bits/algobase.h: break include loop
@
text
@d3 1
a3 1
CXXDEFINES = -D_G_USE_EXCEPTIONS -D_G_USE_NAMESPACE
a44 8
tst.o : $(LOCHDRS)

tst: tst.o locale.o stdexcept.o # string.o
	egcs -g -o tst tst.o locale.o stdexcept.o # string.o

hello: hello.o ostream.o ios.o locale.o string.o stdexcept.o stdstreams.o
	egcs -g -o hello \
	  hello.o ostream.o ios.o locale.o string.o stdexcept.o stdstreams.o
@


1.5
log
@Many fixes in istream.cc, ostream.cc (comment out some broken parts).
  istream.cc and ostream.cc compile, now.  (Calls to ws are suspect).
makefile uses -fnew-abi now.
@
text
@d4 1
a4 1
CXXFLAGS=  -g -Wall -O -fnew-abi -fno-honor-std #-fhonor-std 
d50 3
@


1.4
log
@minor makefile updates, respond to compiler warnings.
@
text
@d4 1
a4 1
CXXFLAGS=  -g -Wall -O #-fnew-abi  -fhonor-std 
@


1.3
log
@makefile: adjust -I option for CXXFLAGS.
bits/locfacets.h, bits/std_ios.h: adjust for file name changes.
std/typeinfo: another shadow header.
@
text
@d4 1
a4 1
CXXFLAGS=  -g -O # -fhonor-std 
d6 1
a6 1
 -Istd -I. -Istl \
d34 8
a41 8
  bits/std_locale.h \
  bits/std_string.h \
  bits/loccore.h \
  bits/loccore.tcc \
  bits/locfacets.h \
  bits/locfacets.tcc \
  bits/utility.h \
  bits/c++config.h
d60 1
a60 1
string.o : bits/std_string.h
@


1.2
log
@README: typo
locale.cc: minor improvement to hash function
makefile: random changes
ostream.cc: many fixes, still badly broken
@
text
@d6 1
a6 1
 -I. \
d47 2
a48 2
tst: tst.o locale.o stdexcept.o string.o
	egcs -g -o tst tst.o locale.o stdexcept.o string.o
@


1.1
log
@Initial revision
@
text
@d3 2
a4 2
CXXDEFINES = # -D_G_USE_EXCEPTIONS
CXXFLAGS=  -g -O # -fno-inline
a5 1
 -I./sgi-stl-3.1.1 \
d9 1
a27 4
% : %.o

.PRECIOUS: locale

d33 9
a41 1
LOCHDRS=  locale string bits/locale.tcc bits/utility.h bits/c++config.h
d47 2
a48 2
tst: tst.o locale.o stdexcept.o # string.o
	egcs -g -o tst tst.o locale.o stdexcept.o # string.o
d59 8
@


1.1.1.1
log
@everything renamed
@
text
@@
