egcs 1.0.2 and octave 2.0.11 on Solaris 2.5.1 x86

EGCS MAil drop egcs@purdue116.gte.net
Fri Mar 20 10:51:00 GMT 1998


egcs 1.0.2 compiled without incident under  Solaris 2.5.1 x86.
The compile of octave 2.0.11 proceded until the final link stage of
octave.

Then assorted error messages related to
"Link gives 
Undefined                       first referenced
 symbol                             in file
.L_E4709                            ../liboctave/liboctave.a(Quad.o)
.L_E4729                            ../liboctave/liboctave.a(Quad.o)

"

When I changed to produce assembler output on Quad.cc,

In Quad.s, we have

10518  .L_D816:
 10519          .4byte  .L_D816_e-.L_D816
 10520          .2byte  0x16
 10521          .2byte  0x12
 10522          .4byte  .L_D817
 10523          .2byte  0x2b2
 10524          .4byte  .L_E4709

and

 10607  .L_D824:
 10608          .4byte  .L_D824_e-.L_D824
 10609          .2byte  0x16
 10610          .2byte  0x12
 10611          .4byte  .L_D825
 10612          .2byte  0x2b2
 10613          .4byte  .L_E4729


I assume this is a structure of some kind. In both cases, the last
reference is undefined.


When I removed the "-g" option flag from c++ on Quad.cc, the
link works, and the octave produced seems to work.

Clarence Wilkerson
egcs@purdue116.gte.net



More information about the Gcc-bugs mailing list