Article View: gnu.g++.bug
Article #1380Compiler generates inclrrect code IBM RS6000 AIX 3.2.junk
From: Himanshu Oberoi
Date: Sun, 10 Jan 1993 19:29
Date: Sun, 10 Jan 1993 19:29
90 lines
2583 bytes
2583 bytes
Re: g++ compiler problem on IBM RS6000 References: <1993Jan5.191313.6049@news2.cis.umn.edu> Reply-To: hoberoi@limerick.cbs.umn.edu I finally figured out the problem It is reproducible on our machine The example is at the end of this message This is the description of the problem I posted : --------xxxxx--------------------------------------------- Well I went back and reinstalled gcc2.2.2 and libg++2.2 Problem 1. assembler code problem with g++ 2.3.3 .extern .error__C6StringPCc .csect _Data.rw_MPlex.rw_cc_Data.ro_MPlex.ro_cc I@[RO] ^^^^^^^^^ and with g++ 2.2.2 .extern .error__C6StringPCc .csect _Data.rw_MPlex.rw_cc_Data.ro_MPlex.ro_cc \[RO] .align 2 ^^^ note that there are some control characters here Solution: (both 2.3.3 and 2.2.2 compile with S flag, hand edit file, assemble and the program works !!! Problem 2. undefined symbols the problems with the undefined symbols g++ 2.3.3 libg++.2.3 .__ls__FR7ostreamPCc .__ls__FR7ostreamf g++ 2.2.2 libg++2.2.2 no undefined symbols Successs !! Next step, Compile libg++2.2.2 with gcc 2.3.3 and see if the ostream stuff still shows up -------------------------------------------------------------------- ************************************************* 10 Jan 92 Ok Guess what I know what causes the problem I may be all wrong but what the heck.... try genclass fooo ref MPlex genclass fooo ref Plex genclass fooo ref defs do the mandatory edit to fooo.defs.h then g++ -c fooo.MPlex.cc watch them errors. next g++ -S fooo.MPlex.cc look at the assembly file there is the ^H and some blanks next to the .csect _fooo ........ [RO] What causes this ? A base of 4 or 5 characters. REALLY it is true. I tried the following strings in place of fooo aaaa aaaaa bbbb bbbbb Goat all give the same error. Odd :) I have tried this with gcc 2.2.2 anf libg++2.2 himanshu --- -- /*-hoberoi@limerick.cbs.umn.edu--612-624-4938-Univeristy-of-Minnesota-St-Paul--*/
Technical Details
Message-ID:
<9301110729.AA28198@limerick.cbs.umn.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!spool.mu.edu!howland.reston.ans.net!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!cis.ohio-state.edu!limerick.cbs.umn.edu!hoberoiShow Full Headers
Complete Article Headers
Newsgroups: gnu.g++.bug Path: arc1-ca.pugleaf.net!sparky!uunet!spool.mu.edu!howland.reston.ans.net!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!cis.ohio-state.edu!limerick.cbs.umn.edu!hoberoi From: hoberoi@limerick.cbs.umn.edu (Himanshu Oberoi) Subject: Compiler generates inclrrect code IBM RS6000 AIX 3.2.junk Message-ID: <9301110729.AA28198@limerick.cbs.umn.edu> Sender: gnulists@ai.mit.edu Organization: GNUs Not Usenet Distribution: gnu Date: Sun, 10 Jan 1993 19:29:40 GMT Approved: bug-g++@prep.ai.mit.edu Lines: 91