From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dean Povey To: egcs@cygnus.com Subject: alpha/OSF1 -g bug Date: Thu, 06 Nov 1997 18:01:00 -0000 Message-id: <199711070201.MAA21125@typhoon.dstc.qut.edu.au> X-SW-Source: 1997-11/msg00238.html Hi all, I am experiencing a bug when using egcs with debugging turned on. The compiler chokes on the generated .s file with the message: mips-tfile, /tmp/ccaauAsa.s:1421 String too big (4104 bytes) line: #.stabs "list,__default_alloc_template >:Tt1792=s8node:/12421=*2422=xs__list_node > :,0,64;get_node::2423=##2421;:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__default_ alloc_template2b0i0;1A.;put_node::2424=##20;:t4list2Zt12BaseClassPtr1Z9Extensio nZt24__default_alloc_template2b0i0Pt11__list_node1Zt12BaseClassPtr1Z9Extension; 1A.;create_node::2425=##2421;:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__default_ alloc_template2b0i0RCt12BaseClassPtr1Z9Extension;1A.;destroy_node::2424:t4list2 Zt12BaseClassPtr1Z9ExtensionZt24__default_alloc_template2b0i0Pt11__list_node1Zt 12BaseClassPtr1Z9Extension;1A.;empty_initialize::2426=##20;:t4list2Zt12BaseClas sPtr1Z9ExtensionZt24__default_alloc_template2b0i0;1A.;fill_initialize::2427=##2 0;:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__default_alloc_template2b0i0UlRCt12B aseClassPtr1Z9Extension;1A.;list::2428=##2429=*1792;:__t4list2Zt12BaseClassPtr1 Z9ExtensionZt24__default_alloc_template2b0i0;2A.;begin::2430=##2431=xs__list_it erator,BaseClassPtr &,BaseClassPtr *>:;:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__default _alloc_template2b0i0;2A.2432=##2433=xs__list_iterator ,const BaseClassPtr &,const BaseClassPtr *> :;:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__default_alloc_template2b0i0;2B.;end ::2430:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__default_alloc_template2b0i0;2A. 2432:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__default_alloc_template2b0i0;2B.;r begin::2434=##2435=xsreverse_iterator<__list_iterator ,BaseClassPtr &,BaseClassPtr *> > :;:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__default_alloc_template2b0i0;2A.2436 =##2437=xsreverse_iterator<__list_iterator,const BaseClassPtr &,const BaseClassPtr *> > :;:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__default_alloc_template2b0i0;2B.;ren d::2434:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__default_alloc_template2b0i0;2A .2436:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__default_alloc_template2b0i0;2B.; empty::2438=##19;:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__default_alloc_templa te2b0i0;2B.;size::2439=##5;:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__default_al loc_template2b0i0;2B.;max_size::2439:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__d efault_alloc_template2b0i0;2B.;front::2440=##2441=&2442=xsBaseClassPtr:;:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__default_alloc_template2b0i0;2A.24 43=##2444=&2442;:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__default_alloc_templat e2b0i0;2B.;back::2440:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__default_alloc_te mplate2b0i0;2A.2443:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__default_alloc_temp late2b0i0;2B.;swap::2445=##20;:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__default _alloc_template2b0i0Rt4list2Zt12BaseClassPtr1Z9ExtensionZt24__default_alloc_tem plate2b0i0;2A.;insert::2446=##2431;:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__de fault_alloc_template2b0i0Gt15__list_iterator3Zt12BaseClassPtr1Z9ExtensionZRt12B aseClassPtr1Z9ExtensionZPt12BaseClassPtr1Z9ExtensionRCt12BaseClassPtr1Z9Extensi on;2A.2447=##2431;:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__default_alloc_templ ate2b0i0Gt15__list_iterator3Zt12BaseClassPtr1Z9ExtensionZRt12BaseClassPtr1Z9Ext ensionZPt12BaseClassPtr1Z9Extension;2A.2448=##20;:t4list2Zt12BaseClassPtr1Z9Ext ensionZt24__default_alloc_template2b0i0Gt15__list_iterator3Zt12BaseClassPtr1Z9E xtensionZRt12BaseClassPtr1Z9ExtensionZPt12BaseClassPtr1Z9ExtensionUlRCt12BaseCl assPtr1Z9Extension;2A.2449=##20;:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__defau lt_alloc_template2b0i0Gt15__list_iterator3Zt12BaseClassPtr1Z9ExtensionZRt12Base ClassPtr1Z9ExtensionZPt12BaseClassPtr1Z9ExtensioniRCt12BaseClassPtr1Z9Extension ;2A.2450=##20;:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__default_alloc_template2 b0i0Gt15__list_iterator3Zt12BaseClassPtr1Z9ExtensionZRt12BaseClassPtr1Z9Extensi onZPt12BaseClassPtr1Z9ExtensionlRCt12BaseClassPtr1Z9Extension;2A.;push_front::2 451=##20;:t4list2Zt12BaseClassPtr1Z9ExtensionZt24__default_alloc_template2b0i0R Ct12BaseClassPtr1Z9Extension;2A.;\\",128,0,0,0 This goes away, when I turn debugging off. I would speculate, that when inserting debugging info into the code some inbuilt limit in the alpha assembler is overflowed, and this could be fixed by breaking the string up. I think other people have had this problem, judging by some other queries I have seen. Any comments? -- +----------------------------------------+-------------------------------+ | Dean Povey, | Email: povey@dstc.edu.au | | Research Scientist, Security Unit, | Phone: +61 7 3864 2799 | | CRC for Distributed Systems Technology | Fax: +61 7 3864 1282 | +----------------------------------------+-------------------------------+