This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Bug Report running gcc on SGI IRIX 6.5.x
- To: gcc-bugs at gcc dot gnu dot org
- Subject: Bug Report running gcc on SGI IRIX 6.5.x
- From: "Dr. Holger Fricke" <fr at ifam dot fhg dot de>
- Date: Thu, 18 May 2000 16:54:25 +0200
- Organization: Fraunhofer IFAM, Bremen
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 ??
}