Bug Report running gcc on SGI IRIX 6.5.x
Dr. Holger Fricke
fr@ifam.fhg.de
Thu May 18 07:55:00 GMT 2000
Hello,
first let me tell, you have done a great job!
GCC is running on nearly all os without any fixings.!
but,
the attached file throws an error running gcc
while starting assembler as.
(See detailed description in the attachment)
--
Best regards
Dr. Holger Fricke
Fraunhofer Institut fuer
Fertigungstechnik und
angewandte Materialforschung
Wiener Strasse 12
D-28359 Bremen
Tel.: +49 421 2246 142
Fax: +49 421 2246 300
www: www.ifam.fhg.de
email: fr@ifam.fhg.de
#include <map>
#include <string>
void main(void) {
map < string, int> a;
a["Toys"]=1;
a["Cars"]=2;
a["Planes"]=10;
cout << "Toys " << a["Toys"] << endl;
a.erase("Toys");
// Compiled with gcc version 2.95.2 19991024 (release)
// Throws an error while running assembler
// as MIPSpro Compilers: Version 7.2.1
// on SGI O2 IRIS 6.5.4 - 6.5.7
// as: Error: /var/tmp/cckEvP0d.s, line 9254: Truncating token: __t4pair2Zt17_Rb_tree_iterator3Zt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZRt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZPt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZt17_Rb_tree_iterator3Zt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZRt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZPt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldRCt17_Rb_tree_iterator3Zt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZRt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template
// .globl __t4pair2Zt17_Rb_tree_iterator3Zt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZRt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZPt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZt17_Rb_tree_iterator3Zt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZRt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZPt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldRCt17_Rb_tree_iterator3Zt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZRt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9
// as: Error: /var/tmp/cckEvP0d.s, line 9255: Truncating token: __t4pair2Zt17_Rb_tree_iterator3Zt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZRt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZPt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZt17_Rb_tree_iterator3Zt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZRt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZPt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldRCt17_Rb_tree_iterator3Zt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZRt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template
// .weakext __t4pair2Zt17_Rb_tree_iterator3Zt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZRt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZPt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZt17_Rb_tree_iterator3Zt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZRt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZPt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldRCt17_Rb_tree_iterator3Zt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZt9allocator1Z6CfieldZRt4pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt4list2Z6CfieldZ
// and so on ..
// when using
// a.erase(m.find("Toys"));
// everything works fine..
//
// also no error on different os (pc-linux,sun-os, ...)
// error may be located in stl_map.h ??
}
More information about the Gcc-bugs
mailing list