This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
libg++ 2.8.0b6.5 addon for egcs is available
- To: egcs at cygnus dot com
- Subject: libg++ 2.8.0b6.5 addon for egcs is available
- From: hjl at lucon dot org (H.J. Lu)
- Date: Sat, 13 Dec 1997 21:36:01 -0800 (PST)
- Reply-To: egcs at cygnus dot com
I just make a new libg++ 2.8.0b6.5 addon for egcs, which is at
ftp://ftp.yggdrasil.com/private/hjl/libg++-2.8.0b6.5.tar.gz
A few bugs are fixed. I am enclosing the patch for libg++ 2.8.0b6.4
here.
BTW, please do read README.libg++ in libg++-2.8.0b6.5.tar.gz.
Thanks.
--
H.J. Lu (hjl@gnu.org)
--
diff -ur libg++-2.8.0b6.4/README.libg++ libg++-2.8.0b6.5/README.libg++
--- libg++-2.8.0b6.4/README.libg++ Wed Dec 10 10:44:29 1997
+++ libg++-2.8.0b6.5/README.libg++ Sat Dec 13 20:46:03 1997
@@ -4,7 +4,7 @@
i.e.,
# cd src/egcs
-# gzip -dc xxxxxx/libg++-2.8.0b6.4.tar.gz | tar xf -
+# gzip -dc xxxxxx/libg++-2.8.0b6.5.tar.gz | tar xf -
You also need to check configure.in and configure to see if the
patch enclosed here is already applied. If not, please do
@@ -14,12 +14,12 @@
Then you can configure/build/check/install egcs normally. Now it
will include libg++.
-libg++-2.8.0b6.3-2.8.0b6.4.diff is the patch for libg++ 2.8.0b6.3.
+libg++-2.8.0b6.4-2.8.0b6.5.diff is the patch for libg++ 2.8.0b6.4.
H.J. Lu
hjl@gnu.org
-12/10/1997
+12/13/1997
---
Sun Sep 7 14:27:56 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
diff -ur libg++-2.8.0b6.4/libg++/Makefile.in libg++-2.8.0b6.5/libg++/Makefile.in
--- libg++-2.8.0b6.4/libg++/Makefile.in Fri Oct 10 15:52:49 1997
+++ libg++-2.8.0b6.5/libg++/Makefile.in Thu Dec 11 13:22:07 1997
@@ -147,7 +147,7 @@
.stmp-genclass: $(BUILD_LIBS)
@rootme=`pwd`/ ; export rootme ; cd genclass ; \
- $(MAKE) $(FLAGS_TO_PASS) "gxx_includedir=$(gxx_includedir)"
+ $(MAKE) $(FLAGS_TO_PASS) "gxx_include_dir=$(gxx_include_dir)"
touch $@
.stmp-tests: $(BUILD_LIBS)
@@ -183,8 +183,8 @@
.PHONY: install
install:
- @if [ -f $(gxx_includedir)/unistd.h ] ; then echo; \
- echo '*** You seem to have files in $(gxx_includedir)/g++-include'; \
+ @if [ -f $(gxx_include_dir)/unistd.h ] ; then echo; \
+ echo '*** You seem to have files in $(gxx_include_dir)/g++-include'; \
echo '*** left over from an old release of libg++. These must be removed.'; \
echo '*** Please see $(srcdir)/README for more information.'; \
echo; \
@@ -214,7 +214,7 @@
@for D in src genclass $(UTILS) ; do \
if [ -d $$D ] ; then \
(rootme=`pwd`/ ; export rootme ; cd $$D;\
- $(MAKE) $(FLAGS_TO_PASS) "gxx_includedir=$(gxx_includedir)" install) ; \
+ $(MAKE) $(FLAGS_TO_PASS) "gxx_include_dir=$(gxx_include_dir)" install) ; \
else true ; \
fi ; \
done
diff -ur libg++-2.8.0b6.4/libg++/config/linux.mt libg++-2.8.0b6.5/libg++/config/linux.mt
--- libg++-2.8.0b6.4/libg++/config/linux.mt Sun Nov 24 01:55:45 1996
+++ libg++-2.8.0b6.5/libg++/config/linux.mt Thu Dec 11 13:25:35 1997
@@ -14,6 +14,3 @@
RX_OBJ=
RX_H=
_G_CONFIG_H=
-
-# That is where we keep the g++ header files.
-gxx_includedir =$(prefix)/include/g++
diff -ur libg++-2.8.0b6.4/libg++/genclass/Makefile.in libg++-2.8.0b6.5/libg++/genclass/Makefile.in
--- libg++-2.8.0b6.4/libg++/genclass/Makefile.in Sat Mar 11 11:42:33 1995
+++ libg++-2.8.0b6.5/libg++/genclass/Makefile.in Thu Dec 11 13:22:07 1997
@@ -7,7 +7,7 @@
genclass: $(srcdir)/genclass.sh
echo "/^PROTODIR=/c\\" > sedscript
- echo "PROTODIR=$$\{PROTODIR-$(gxx_includedir)/gen\}" >> sedscript
+ echo "PROTODIR=$$\{PROTODIR-$(gxx_include_dir)/gen\}" >> sedscript
sed <../Makefile -n -e '/VERSION/s/LIBG++_DIST_VERSION *= *\(.*\)/s|<VERSION>|\1|/p' >> sedscript
sed -f sedscript < $(srcdir)/genclass.sh > genclass.tmp
chmod 0755 genclass.tmp
diff -ur libg++-2.8.0b6.4/libg++/src/Makefile.in libg++-2.8.0b6.5/libg++/src/Makefile.in
--- libg++-2.8.0b6.4/libg++/src/Makefile.in Tue Sep 23 19:19:34 1997
+++ libg++-2.8.0b6.5/libg++/src/Makefile.in Thu Dec 11 13:22:07 1997
@@ -67,10 +67,10 @@
install:
if [ -z "$(MULTISUBDIR)" ]; then \
for FILE in `(cd ${srcdir}; echo *.h gen/*.ccP gen/*.hP)`; do \
- rm -f $(gxx_includedir)/$$FILE ; \
- $(INSTALL_DATA) ${srcdir}/$$FILE $(gxx_includedir)/$$FILE \
+ rm -f $(gxx_include_dir)/$$FILE ; \
+ $(INSTALL_DATA) ${srcdir}/$$FILE $(gxx_include_dir)/$$FILE \
|| exit 1; \
- chmod a-x,a+r $(gxx_includedir)/$$FILE ; \
+ chmod a-x,a+r $(gxx_include_dir)/$$FILE ; \
done ; \
else true ; \
fi
diff -ur libg++-2.8.0b6.4/libg++/src/gen/MPlex.hP libg++-2.8.0b6.5/libg++/src/gen/MPlex.hP
--- libg++-2.8.0b6.4/libg++/src/gen/MPlex.hP Tue Nov 7 01:25:42 1995
+++ libg++-2.8.0b6.5/libg++/src/gen/MPlex.hP Sat Dec 13 08:48:52 1997
@@ -191,7 +191,7 @@
inline <T>MChunk:: ~<T>MChunk()
{
- delete map;
+ delete [] map;
}
inline void <T>MChunk::mark(int idx)