DDD for Linuxppc

材料
Web: http://www.cs.tu-bs.de/softech/ddd/
FTP: ftp://ftp.ips.cs.tu-bs.de/pub/local/softech/ddd/
作業
ddd-2.99.1/980527
binutis-2.9.1 egcs-1.0.3a LessTif-0.84 を入れてからも次のようになってしまう。 make stringify make[2]: Entering directory `/usr/src/making/ddd-2.99.1/ddd' make[2]: `stringify' is up to date. make[2]: Leaving directory `/usr/src/making/ddd-2.99.1/ddd' ./stringify < NEWS.gz > NEWS.gz.C~ && mv NEWS.gz.C~ NEWS.gz.C c++ -DHAVE_CONFIG_H -DNDEBUG -O2 -g -W -Wall -Wno-uninitialized -fexternal-templates -felide-constructors -fconserve-space -c -I. -I. -I./.. -I/usr/X11R6.3/include -o ddd.o ddd.C ddd.C: In function `void lock_ddd(struct _WidgetRec *)': ddd.C:3100: Internal compiler error. ddd.C:3100: Please submit a full bug report to `egcs-bugs@cygnus.com'. make[1]: *** [ddd.o] Error 1 make[1]: Leaving directory `/usr/src/making/ddd-2.99.1/ddd' make: *** [all] Error 1 makoto@harry 20:51:05/980527(...making/ddd-2.99.1)> 変だな、もう一度 make とすると次のところまで進む。 In file included from ArcBox.C:47: /usr/include/math.h:109: redefinition of `class exception' /usr/local/lib/gcc-lib/powerpc-unknown-linux-gnulibc1/egcs-2.90.29/include/exception:20: previous definition here /usr/local/lib/gcc-lib/powerpc-unknown-linux-gnulibc1/egcs-2.90.29/include/exception:20: previous declaration of `exception::exception(const struct exception &)' with C++ linkage /usr/include/math.h:115: conflicts with new declaration with C linkage /usr/local/lib/gcc-lib/powerpc-unknown-linux-gnulibc1/egcs-2.90.29/include/exception:20: previous declaration of `struct exception & exception::operator =(const struct exception &)' with C++ linkage /usr/include/math.h:115: conflicts with new declaration with C linkage /usr/include/math.h:115: confused by earlier errors, bailing out make[1]: *** [ArcBox.o] Error 1 make[1]: Leaving directory `/usr/src/making/ddd-2.99.1/ddd' make: *** [all] Error 1 makoto@harry 21:53:03/980527(...making/ddd-2.99.1)>
ddd-2.99.1/980524
2.99.1 という方を組立てて見ようとしたが、次の問題になってしまった。
c++  -DHAVE_CONFIG_H -DNDEBUG -O2 -g -W -Wall -Wno-uninitialized -fexternal-templates -felide-constructors -fconserve-space -c -I. -I. -I./.. -I/usr/X11R6.3/include -o exectty.o exectty.C
exectty.C: In function `int gdb_set_tty(class string = "", class string = "dumb", struct _WidgetRec * = 0)':
exectty.C:382: Internal compiler error.
exectty.C:382: Please submit a full bug report to `bug-g++@prep.ai.mit.edu'.
make[1]: *** [exectty.o] Error 1
make[1]: Leaving directory `/usr/src/making/ddd-2.99.1/ddd'
make: *** [all] Error 1

ddd-2.2.3/980524
2.2.3 でもうまく行かない。egcs-1.0.3a を入れるしかないかな。 BoxPoint.h: In function `bool operator <=(const class BoxPoint &, const class BoxPoint &)': In file included from Box.h:46, from MarkBox.h:38, from MarkBox.C:36: BoxPoint.h:213: Internal compiler error. BoxPoint.h:213: Please submit a full bug report to `bug-g++@prep.ai.mit.edu'. make[1]: *** [MarkBox.o] Error 1 make[1]: Leaving directory `/usr/src/making/ddd-2.2.3/ddd' make: *** [all] Error 1 makoto@harry 23:49:14/980524(...making/ddd-2.2.3)>
(以上)