Package: g++-2.95 Version: 1:2.95.4-0.010604 Severity: important I have no idea when this started. Perhaps a packaging bug?
If you compile the attached 'hello' program: g++ -v bar.cpp Reading specs from /usr/lib/gcc-lib/i386-linux/2.95.4/specs gcc version 2.95.4 20010604 (Debian prerelease) /usr/lib/gcc-lib/i386-linux/2.95.4/cpp0 -lang-c++ -v -D__GNUC__=2 -D__GNUG__=2 -D__GNUC_MINOR__=95 -D__cplusplus -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__EXCEPTIONS -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ bar.cpp /tmp/ccf6bars.ii GNU CPP version 2.95.4 20010604 (Debian prerelease) (i386 Linux/ELF) #include "..." search starts here: #include <...> search starts here: /usr/lib/gcc-lib/i386-linux/2.95.4/../../../../include/g++-3 /usr/lib/gcc-lib/i386-linux/2.95.4/include /usr/include End of search list. The following default directories have been omitted from the search path: /usr/lib/gcc-lib/i386-linux/2.95.4/../../../../i386-linux/include End of omitted list. /usr/lib/gcc-lib/i386-linux/2.95.4/cc1plus /tmp/ccf6bars.ii -quiet -dumpbase bar.cc -version -o /tmp/ccqPnv88.s GNU C++ version 2.95.4 20010604 (Debian prerelease) (i386-linux) compiled by GNU C version 2.95.4 20010604 (Debian prerelease). as -V -Qy -o /tmp/ccBAeHI5.o /tmp/ccqPnv88.s GNU assembler version 2.11.90.0.7 (i386-linux) using BFD version 2.11.90.0.7 /usr/lib/gcc-lib/i386-linux/2.95.4/collect2 -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/gcc-lib/i386-linux/2.95.4/crtbegin.o -L/usr/local/kde2.2/lib -L/usr/local/qt2.3/lib -L/usr/local/lib -L/usr/lib/gcc-lib/i386-linux/2.95.4 /tmp/ccBAeHI5.o -lstdc++ -lm -lgcc -lc -lgcc /usr/lib/gcc-lib/i386-linux/2.95.4/crtend.o /usr/lib/crtn.o /tmp/ccBAeHI5.o: In function `main': /tmp/ccBAeHI5.o(.text+0xf): undefined reference to `cout' /tmp/ccBAeHI5.o(.text+0x14): undefined reference to `ostream::operator<<(char const *)' collect2: ld returned 1 exit status I've tried different versions (using namespace std, std::cout, cout) None of them will link here, same error for all. When compiled with g++-3.0 I have no problems. *** bar.cpp #include <iostream> int main () { std::cout << "hello ...\n"; return 0; } -- System Information Debian Release: testing/unstable Architecture: i386 Kernel: Linux debian-home 2.2.19 #1 Sat May 19 16:25:04 CDT 2001 i686 Locale: LANG=en_US, LC_CTYPE=en_US Versions of packages g++-2.95 depends on: ii g++ 1:2.95.4-1 The GNU C++ compiler. ii gcc-2.95 1:2.95.4-0.010604 The GNU C compiler. ii libc6 2.2.3-6 GNU C Library: Shared libraries an ii libstdc++2.10-dev 1:2.95.4-0.010604 The GNU stdc++ library (developmen -- Gordon Sadler