Internal compiler error 892

Alexandre Oliva
Fri Oct 2 21:22:00 GMT 1998

Andrzej Szyszkowski <> writes:

> When I compile the following file on Linux 5.1 there is an Internal compiler
> error 892. When I remove the extern declaration (line #4) the error does not 
> occur. There was no problem with this on Linux 5.0.

This problem is fixed in egcs 1.1, released after RedHat Linux 5.1

> String.h is missing on Linux 5.1.

String.h is part of libg++, that is no longer maintained.  You'd
better use #include <string> and type string instead of String; those
are part of the Standard C++ library.

Alexandre Oliva
Universidade Estadual de Campinas, SP, Brasil

More information about the Gcc-bugs mailing list