head	1.12;
access;
symbols
	perseant-exfatfs-base-20250801:1.12
	perseant-exfatfs-base-20240630:1.12
	cjep_sun2x:1.12.0.44
	cjep_sun2x-base:1.12
	cjep_staticlib_x-base1:1.12
	cjep_staticlib_x:1.12.0.42
	cjep_staticlib_x-base:1.12
	phil-wifi-20200421:1.12
	phil-wifi-20200411:1.12
	phil-wifi-20200406:1.12
	pgoyette-compat-merge-20190127:1.12
	pgoyette-compat-20190127:1.12
	pgoyette-compat-20190118:1.12
	pgoyette-compat-1226:1.12
	pgoyette-compat-1126:1.12
	pgoyette-compat-1020:1.12
	pgoyette-compat-0930:1.12
	pgoyette-compat-0906:1.12
	pgoyette-compat-0728:1.12
	pgoyette-compat-0625:1.12
	pgoyette-compat-0521:1.12
	pgoyette-compat-0502:1.12
	pgoyette-compat-0422:1.12
	pgoyette-compat-0415:1.12
	pgoyette-compat-0407:1.12
	pgoyette-compat-0330:1.12
	pgoyette-compat-0322:1.12
	pgoyette-compat-0315:1.12
	pgoyette-compat:1.12.0.40
	pgoyette-compat-base:1.12
	perseant-stdc-iso10646:1.12.0.38
	perseant-stdc-iso10646-base:1.12
	prg-localcount2-base3:1.12
	prg-localcount2-base2:1.12
	prg-localcount2-base1:1.12
	prg-localcount2:1.12.0.36
	prg-localcount2-base:1.12
	pgoyette-localcount-20170426:1.12
	bouyer-socketcan-base1:1.12
	pgoyette-localcount-20170320:1.12
	bouyer-socketcan:1.12.0.34
	bouyer-socketcan-base:1.12
	pgoyette-localcount-20170107:1.12
	pgoyette-localcount-20161104:1.12
	localcount-20160914:1.12
	pgoyette-localcount-20160806:1.12
	pgoyette-localcount-20160726:1.12
	pgoyette-localcount:1.12.0.32
	pgoyette-localcount-base:1.12
	netbsd-5-2-3-RELEASE:1.12
	netbsd-5-1-5-RELEASE:1.12
	yamt-pagecache-base9:1.12
	yamt-pagecache-tag8:1.12
	tls-earlyentropy:1.12.0.28
	tls-earlyentropy-base:1.12
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.12
	riastradh-drm2-base3:1.12
	netbsd-5-2-2-RELEASE:1.12
	netbsd-5-1-4-RELEASE:1.12
	netbsd-5-2-1-RELEASE:1.12
	netbsd-5-1-3-RELEASE:1.12
	agc-symver:1.12.0.30
	agc-symver-base:1.12
	tls-maxphys-base:1.12
	yamt-pagecache-base8:1.12
	netbsd-5-2:1.12.0.26
	yamt-pagecache-base7:1.12
	netbsd-5-2-RELEASE:1.12
	netbsd-5-2-RC1:1.12
	yamt-pagecache-base6:1.12
	yamt-pagecache-base5:1.12
	yamt-pagecache-base4:1.12
	netbsd-5-1-2-RELEASE:1.12
	netbsd-5-1-1-RELEASE:1.12
	yamt-pagecache-base3:1.12
	yamt-pagecache-base2:1.12
	yamt-pagecache:1.12.0.24
	yamt-pagecache-base:1.12
	bouyer-quota2-nbase:1.12
	bouyer-quota2:1.12.0.22
	bouyer-quota2-base:1.12
	matt-nb5-pq3:1.12.0.20
	matt-nb5-pq3-base:1.12
	netbsd-5-1:1.12.0.18
	netbsd-5-1-RELEASE:1.12
	netbsd-5-1-RC4:1.12
	netbsd-5-1-RC3:1.12
	netbsd-5-1-RC2:1.12
	netbsd-5-1-RC1:1.12
	netbsd-5-0-2-RELEASE:1.12
	netbsd-5-0-1-RELEASE:1.12
	jym-xensuspend-nbase:1.12
	netbsd-5-0:1.12.0.16
	netbsd-5-0-RELEASE:1.12
	netbsd-5-0-RC4:1.12
	netbsd-5-0-RC3:1.12
	netbsd-5-0-RC2:1.12
	jym-xensuspend:1.12.0.14
	jym-xensuspend-base:1.12
	netbsd-5-0-RC1:1.12
	netbsd-5:1.12.0.12
	netbsd-5-base:1.12
	mjf-devfs2:1.12.0.10
	mjf-devfs2-base:1.12
	yamt-pf42-base4:1.12
	yamt-pf42-base3:1.12
	hpcarm-cleanup-nbase:1.12
	yamt-pf42-base2:1.12
	yamt-pf42:1.12.0.8
	yamt-pf42-base:1.12
	keiichi-mipv6:1.12.0.6
	keiichi-mipv6-base:1.12
	cube-autoconf:1.12.0.4
	cube-autoconf-base:1.12
	hpcarm-cleanup:1.12.0.2
	hpcarm-cleanup-base:1.12
	netbsd-1-3-PATCH003:1.8.2.1
	netbsd-1-3-PATCH003-CANDIDATE2:1.8.2.1
	netbsd-1-3-PATCH003-CANDIDATE1:1.8.2.1
	netbsd-1-3-PATCH003-CANDIDATE0:1.8.2.1
	netbsd-1-3-PATCH002:1.8.2.1
	netbsd-1-3-PATCH001:1.8.2.1
	netbsd-1-3-RELEASE:1.8.2.1
	netbsd-1-3-BETA:1.8.2.1
	netbsd-1-3:1.8.0.2
	netbsd-1-3-base:1.8
	cjs-build-against-obj-dir:1.7.0.2
	netbsd-1-2-PATCH001:1.3
	libg++-2-7-2:1.1.1.2
	netbsd-1-2-RELEASE:1.3
	netbsd-1-2-BETA:1.3
	netbsd-1-2-base:1.3
	netbsd-1-2:1.3.0.4
	libg++-2-7-1:1.1.1.1
	FSF:1.1.1;
locks; strict;
comment	@# @;


1.12
date	98.12.12.23.51.12;	author tv;	state dead;
branches;
next	1.11;

1.11
date	98.09.13.22.23.17;	author tv;	state Exp;
branches;
next	1.10;

1.10
date	98.02.19.02.17.06;	author cgd;	state Exp;
branches;
next	1.9;

1.9
date	97.10.25.09.27.30;	author lukem;	state Exp;
branches;
next	1.8;

1.8
date	97.05.31.21.21.24;	author cjs;	state Exp;
branches
	1.8.2.1;
next	1.7;

1.7
date	97.05.26.03.56.12;	author cjs;	state Exp;
branches;
next	1.6;

1.6
date	97.03.16.15.45.17;	author veego;	state Exp;
branches;
next	1.5;

1.5
date	96.12.22.13.35.51;	author pk;	state Exp;
branches;
next	1.4;

1.4
date	96.12.20.01.04.27;	author cgd;	state Exp;
branches;
next	1.3;

1.3
date	96.04.04.23.34.25;	author phil;	state Exp;
branches;
next	1.2;

1.2
date	96.03.11.02.38.47;	author thorpej;	state Exp;
branches;
next	1.1;

1.1
date	96.03.09.00.01.40;	author phil;	state Exp;
branches
	1.1.1.1;
next	;

1.8.2.1
date	97.11.08.06.52.10;	author lukem;	state Exp;
branches;
next	;

1.1.1.1
date	96.03.09.00.01.40;	author phil;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	96.12.17.18.58.40;	author phil;	state Exp;
branches;
next	;


desc
@@


1.12
log
@GC old gcc 2.7.2.2.
@
text
@#	$NetBSD: Makefile,v 1.11 1998/09/13 22:23:17 tv Exp $

LIB=	stdc++

SRCS=	PlotFile.cc SFile.cc builtinbuf.cc editbuf.cc filebuf.cc fstream.cc \
indstream.cc ioassign.cc ioextend.cc iomanip.cc iostream.cc isgetline.cc \
isgetsb.cc isscan.cc osform.cc parsestream.cc pfstream.cc procbuf.cc \
sbform.cc sbgetline.cc sbscan.cc stdiostream.cc stdstrbufs.cc stdstreams.cc \
stream.cc streambuf.cc strstream.cc cleanup.c filedoalloc.c fileops.c \
floatconv.c genops.c iofclose.c iofgetpos.c iofread.c iofscanf.c \
iofsetpos.c iogetdelim.c iogetline.c ioignore.c iopadn.c iopopen.c \
ioprims.c ioprintf.c ioseekoff.c ioseekpos.c iostrerror.c ioungetc.c \
iovfprintf.c iovfscanf.c outfloat.c strops.c cmathi.cc cstdlibi.cc \
cstringi.cc exceptioni.cc newi.cc stddefi.cc stdexcepti.cc typeinfoi.cc \
cstrmain.cc cstrio.cc fcomplex.cc fcomio.cc dcomplex.cc dcomio.cc \
ldcomplex.cc ldcomio.cc random.cc tempbuf.cc tree.cc

CXXFLAGS+=	-nostdinc++ 
CPPFLAGS+=	-I$(.CURDIR) -I$(.CURDIR)/../libio -I$(.CURDIR)/stl
NOMAN=		noman
NOLINT=		nolint (c++)

.PATH: $(.CURDIR)/../libio  $(.CURDIR)/stl

.if (${MACHINE} != "alpha")
LDADD=	${DESTDIR}/usr/lib/c++rt0.o
DPADD=	${DESTDIR}/usr/lib/c++rt0.o
.endif

.include <bsd.lib.mk>

cstrmain.cc: Makefile
	@@echo Creating cstrmain.cc
	@@(for i in REP MAIN TRAITS ADDSS ADDPS ADDCS ADDSP ADDSC EQSS EQPS EQSP NESS NEPS NESP LTSS LTPS LTSP GTSS GTPS GTSP LESS LEPS LESP GESS GEPS GESP ; do \
		echo "#define $$i"; \
		done;\
	echo '#define C';\
	cat $(.CURDIR)/sinst.cc) > $(.TARGET)
CLEANFILES+=cstrmain.cc

cstrio.cc: Makefile
	@@echo Creating cstrio.cc
	@@(for i in EXTRACT INSERT GETLINE ; do \
		echo "#define $$i"; \
		done;\
	echo '#define C';\
	cat $(.CURDIR)/sinst.cc) > $(.TARGET)
CLEANFILES+=cstrio.cc

fcomplex.cc: Makefile
	@@echo Creating fcomplex.cc
	@@(for i in MAIN ADDCC ADDCF ADDFC SUBCC SUBCF SUBFC MULCC MULCF MULFC DIVCC DIVCF DIVFC PLUS MINUS EQCC EQCF EQFC NECC NECF NEFC ABS ARG POLAR CONJ NORM COS COSH EXP LOG POWCC POWCF POWCI POWFC SIN SINH SQRT ; do \
		echo "#define $$i"; \
		done;\
	echo '#define F';\
	cat $(.CURDIR)/cinst.cc) > $(.TARGET)
CLEANFILES+=fcomplex.cc

fcomio.cc: Makefile
	@@echo Creating fcomio.cc
	@@(for i in EXTRACT INSERT ; do \
		echo "#define $$i"; \
		done;\
	echo '#define F';\
	cat $(.CURDIR)/cinst.cc) > $(.TARGET)
CLEANFILES+=fcomio.cc

dcomplex.cc: Makefile
	@@echo Creating dcomplex.cc
	@@(for i in MAIN ADDCC ADDCF ADDFC SUBCC SUBCF SUBFC MULCC MULCF MULFC DIVCC DIVCF DIVFC PLUS MINUS EQCC EQCF EQFC NECC NECF NEFC ABS ARG POLAR CONJ NORM COS COSH EXP LOG POWCC POWCF POWCI POWFC SIN SINH SQRT ; do \
		echo "#define $$i"; \
		done;\
	echo '#define D';\
	cat $(.CURDIR)/cinst.cc) > $(.TARGET)
CLEANFILES+=dcomplex.cc

dcomio.cc: Makefile
	@@echo Creating dcomio.cc
	@@(for i in EXTRACT INSERT ; do \
		echo "#define $$i"; \
		done;\
	echo '#define D';\
	cat $(.CURDIR)/cinst.cc) > $(.TARGET)
CLEANFILES+=dcomio.cc

ldcomplex.cc: Makefile
	@@echo Creating ldcomplex.cc
	@@(for i in MAIN ADDCC ADDCF ADDFC SUBCC SUBCF SUBFC MULCC MULCF MULFC DIVCC DIVCF DIVFC PLUS MINUS EQCC EQCF EQFC NECC NECF NEFC ABS ARG POLAR CONJ NORM COS COSH EXP LOG POWCC POWCF POWCI POWFC SIN SINH SQRT ; do \
		echo "#define $$i"; \
		done;\
	echo '#define LD';\
	cat $(.CURDIR)/cinst.cc) > $(.TARGET)
CLEANFILES+=ldcomplex.cc

ldcomio.cc: Makefile
	@@echo Creating ldcomio.cc
	@@(for i in EXTRACT INSERT ; do \
		echo "#define $$i"; \
		done;\
	echo '#define LD';\
	cat $(.CURDIR)/cinst.cc) > $(.TARGET)
CLEANFILES+=ldcomio.cc

typeinfoi.o: typeinfoi.cc
	@@echo "$(COMPILE.cc) -frtti $(.IMPSRC)"
	@@$(COMPILE.cc) -frtti $(.IMPSRC) -o $(.TARGET).o
	@@$(LD) -x -r $(.TARGET).o -o $(.TARGET)
	@@rm -f $(.TARGET).o

typeinfoi.po: typeinfoi.cc
	@@echo "$(COMPILE.cc) -p -frtti $(.IMPSRC) -o $(.TARGET)"
	@@$(COMPILE.cc) -p -frtti $(.IMPSRC) -o $(.TARGET).o
	@@$(LD) -X -r $(.TARGET).o -o $(.TARGET)
	@@rm -f $(.TARGET).o

typeinfoi.so: typeinfoi.cc
	@@echo "$(COMPILE.cc) $(CPICFLAGS) -frtti $(.IMPSRC) -o $(.TARGET)"
	@@$(COMPILE.cc) $(CPICFLAGS) -frtti $(.IMPSRC) -o $(.TARGET).o
	@@$(LD) -x -r $(.TARGET).o -o $(.TARGET)
	@@rm -f $(.TARGET).o

stdexcepti.o: stdexcepti.cc
	@@echo "$(COMPILE.cc) -frtti $(.IMPSRC)"
	@@$(COMPILE.cc) -frtti $(.IMPSRC) -o $(.TARGET).o
	@@$(LD) -x -r $(.TARGET).o -o $(.TARGET)
	@@rm -f $(.TARGET).o

stdexcepti.po: stdexcepti.cc
	@@echo "$(COMPILE.cc) -p -frtti $(.IMPSRC) -o $(.TARGET)"
	@@$(COMPILE.cc) -p -frtti $(.IMPSRC) -o $(.TARGET).o
	@@$(LD) -X -r $(.TARGET).o -o $(.TARGET)
	@@rm -f $(.TARGET).o

stdexcepti.so: stdexcepti.cc
	@@echo "$(COMPILE.cc) $(CPICFLAGS) -frtti $(.IMPSRC) -o $(.TARGET)"
	@@$(COMPILE.cc) $(CPICFLAGS) -frtti $(.IMPSRC) -o $(.TARGET).o
	@@$(LD) -x -r $(.TARGET).o -o $(.TARGET)
	@@rm -f $(.TARGET).o


@


1.11
log
@Nuke libg++, leaving only libstdc++ for GCC 2.7-based systems.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.10 1998/02/19 02:17:06 cgd Exp $
@


1.10
log
@Make sure the reason that NOLINT is set is documented.  Additionally
in places where it should be set (or has to be set right now), do so.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.9 1997/10/25 09:27:30 lukem Exp $
d16 1
a16 1
ldcomplex.cc ldcomio.cc random.cc tempbuf.cc tree.cc rx.c \
d23 1
a23 1
.PATH: $(.CURDIR)/../libio  $(.CURDIR)/stl $(.CURDIR)/../librx
@


1.9
log
@use CPPFLAGS instead of CFLAGS
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.8 1997/05/31 21:21:24 cjs Exp $
d21 1
a21 1
NOLINT=		nolint
@


1.8
log
@Back out BUILDDIR and NOINSTALL changes.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.6 1997/03/16 15:45:17 veego Exp $
d18 4
a21 4
CXXFLAGS+=  -nostdinc++ 
CFLAGS+=    -I$(.CURDIR) -I$(.CURDIR)/../libio -I$(.CURDIR)/stl
NOMAN=	    noman
NOLINT=	    nolint
@


1.8.2.1
log
@sync with trunk (approved by thorpej)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.9 1997/10/25 09:27:30 lukem Exp $
d18 4
a21 4
CXXFLAGS+=	-nostdinc++ 
CPPFLAGS+=	-I$(.CURDIR) -I$(.CURDIR)/../libio -I$(.CURDIR)/stl
NOMAN=		noman
NOLINT=		nolint
@


1.7
log
@These updates to the build allow building against include files
and libs in the object tree, if you use a separate object tree,
while maintaining backward compatability with other build methods.
See the notes in src/share/mk/bsd.README for full details. Note
that the `make includes' target now only installs the include files
in the build directory (if you use one--otherwise they go in DESTDIR
just like before); `make install' will install include files in
DESTDIR.
@
text
@a24 2
.include <bsd.lib.mk>

d26 2
a27 2
LDADD=	${BULDDIR}/usr/lib/c++rt0.o
DPADD=	${BULDDIR}/usr/lib/c++rt0.o
d30 2
d139 1
@


1.6
log
@changes for bsd.lib.mk: s/PICFLAG/CPICFLAGS/
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.5 1996/12/22 13:35:51 pk Exp $
d25 2
d28 2
a29 2
LDADD=	${DESTDIR}/usr/lib/c++rt0.o
DPADD=	${DESTDIR}/usr/lib/c++rt0.o
a31 2
.include <bsd.lib.mk>

a138 1

@


1.5
log
@Include c++rt.o when building shared library
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.4 1996/12/20 01:04:27 cgd Exp $
d117 2
a118 2
	@@echo "$(COMPILE.cc) $(PICFLAG) -frtti $(.IMPSRC) -o $(.TARGET)"
	@@$(COMPILE.cc) $(PICFLAG) -frtti $(.IMPSRC) -o $(.TARGET).o
d135 2
a136 2
	@@echo "$(COMPILE.cc) $(PICFLAG) -frtti $(.IMPSRC) -o $(.TARGET)"
	@@$(COMPILE.cc) $(PICFLAG) -frtti $(.IMPSRC) -o $(.TARGET).o
@


1.4
log
@don't bother trying to lint c++ libraries, since lint can't deal with
c++ and a lint library containing only the C functions is pretty
much useless.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.3 1996/04/04 23:34:25 phil Exp $
d24 5
@


1.3
log
@Adding librx to libg++ tree.  (Closes PR 2271 and 2298.)
@
text
@d1 1
a1 1
#	$NetBSD: $
d21 1
@


1.2
log
@s/ALLSRC/IMPSRC/ so that we don't try to compile header files.  From
Gary D. Duzan <gary@@wheel.tiac.net>.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.1.1.1 1996/03/09 00:01:40 phil Exp $
d16 1
a16 1
ldcomplex.cc ldcomio.cc random.cc tempbuf.cc tree.cc 
d22 1
a22 1
.PATH: $(.CURDIR)/../libio  $(.CURDIR)/stl
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
#	$NetBSD: $
d99 2
a100 2
	@@echo "$(COMPILE.cc) -frtti $(.ALLSRC)"
	@@$(COMPILE.cc) -frtti $(.ALLSRC) -o $(.TARGET).o
d105 2
a106 2
	@@echo "$(COMPILE.cc) -p -frtti $(.ALLSRC) -o $(.TARGET)"
	@@$(COMPILE.cc) -p -frtti $(.ALLSRC) -o $(.TARGET).o
d111 2
a112 2
	@@echo "$(COMPILE.cc) $(PICFLAG) -frtti $(.ALLSRC) -o $(.TARGET)"
	@@$(COMPILE.cc) $(PICFLAG) -frtti $(.ALLSRC) -o $(.TARGET).o
d117 2
a118 2
	@@echo "$(COMPILE.cc) -frtti $(.ALLSRC)"
	@@$(COMPILE.cc) -frtti $(.ALLSRC) -o $(.TARGET).o
d123 2
a124 2
	@@echo "$(COMPILE.cc) -p -frtti $(.ALLSRC) -o $(.TARGET)"
	@@$(COMPILE.cc) -p -frtti $(.ALLSRC) -o $(.TARGET).o
d129 2
a130 2
	@@echo "$(COMPILE.cc) $(PICFLAG) -frtti $(.ALLSRC) -o $(.TARGET)"
	@@$(COMPILE.cc) $(PICFLAG) -frtti $(.ALLSRC) -o $(.TARGET).o
@


1.1.1.1
log
@Import of libg++-2.7.1.
@
text
@@


1.1.1.2
log
@Import of libg++ 2.7.2.
@
text
@d16 1
a16 1
ldcomplex.cc ldcomio.cc random.cc tempbuf.cc tree.cc rx.c \
d22 1
a22 1
.PATH: $(.CURDIR)/../libio  $(.CURDIR)/stl $(.CURDIR)/../librx
d99 2
a100 2
	@@echo "$(COMPILE.cc) -frtti $(.IMPSRC)"
	@@$(COMPILE.cc) -frtti $(.IMPSRC) -o $(.TARGET).o
d105 2
a106 2
	@@echo "$(COMPILE.cc) -p -frtti $(.IMPSRC) -o $(.TARGET)"
	@@$(COMPILE.cc) -p -frtti $(.IMPSRC) -o $(.TARGET).o
d111 2
a112 2
	@@echo "$(COMPILE.cc) $(PICFLAG) -frtti $(.IMPSRC) -o $(.TARGET)"
	@@$(COMPILE.cc) $(PICFLAG) -frtti $(.IMPSRC) -o $(.TARGET).o
d117 2
a118 2
	@@echo "$(COMPILE.cc) -frtti $(.IMPSRC)"
	@@$(COMPILE.cc) -frtti $(.IMPSRC) -o $(.TARGET).o
d123 2
a124 2
	@@echo "$(COMPILE.cc) -p -frtti $(.IMPSRC) -o $(.TARGET)"
	@@$(COMPILE.cc) -p -frtti $(.IMPSRC) -o $(.TARGET).o
d129 2
a130 2
	@@echo "$(COMPILE.cc) $(PICFLAG) -frtti $(.IMPSRC) -o $(.TARGET)"
	@@$(COMPILE.cc) $(PICFLAG) -frtti $(.IMPSRC) -o $(.TARGET).o
@
