Subject: Re: c++: Internal compiler error: program as got fatal signal 11
To: Hubert Feyrer <hubert.feyrer@rz.uni-regensburg.de>
From: Krister Walfridsson <cato@df.lth.se>
List: current-users
Date: 01/10/1999 01:39:19
On Sat, 9 Jan 1999, Hubert Feyrer wrote:

> FYI, it was "as" too that failed for me on i386/1.3I (as -v: GNU assembler
> version 1.92.3, NetBSD $Revision: 1.3 $) when compiling aspell.


I have solved it now... gas had a static buffer for the identifier when
parsing in i386 MD code. But that buffer was not big enough for the labels
egcs generated for your file (I'm rather impressed of the identifiers
egcs generates for C++ objects. The line that killed gas looks as

	call _erase__t9hashtable6Zt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt6vector2Z12const_stringZt24__default_alloc_template2b0i0Zt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt11hash_string1Zt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt9select1st1Zt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt6vector2Z12const_stringZt24__default_alloc_template2b0i0Zt8equal_to1Zt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt24__default_alloc_template2b0i0Gt20__hashtable_iterator6Zt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt6vector2Z12const_stringZt24__default_alloc_template2b0i0Zt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt11hash_string1Zt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt9select1st1Zt4pair2ZCt12basic_s!
tring3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt6vector2Z12const_stringZt24__default_alloc_template2b0i0Zt8equal_to1Zt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt24__default_alloc_template2b0i0T1@PLT

:-)

This problem was solved in gas-2.9.1, and I have commited that fix for 
gas.new.

   /Krister