-frepo not working?

Chad Gatesman chadg@redrose.net
Thu Dec 17 08:25:00 GMT 1998


"H.J. Lu" wrote:

> > Yes.  I understood you, and I am saying it still does not work for me if I put -frepo on the link line.  Here are the versions
> > I am using.  Could it possibly be a problem there, or maybe a platform specific bug?  I am using Linux 2.1.129 on an Intel
> > Pentium using libc.so.5.4.46.
> >
> >
> > chad:/tmp> g++ -v
> > Reading specs from /usr/local/lib/gcc-lib/i586-pc-linux-gnulibc1/pgcc-2.91.60/specs
> > gcc version pgcc-2.91.60 19981201 (egcs-1.1.1 release)
> > chad:/tmp> ld -v
> > GNU ld version 2.9.1 (with BFD 2.9.1)
>
> If you use Linux, you should use my binutils. The
> current one is 2.9.1.0.19a.

Apparently, I spoke too soon.  This did fix the problem for simple samples, but after I tried my large project (it is very template
and STL intensive) out I get undefined symbols from some of the templates where I didn't with egcs-1.0.3.  Begin such a large
project it is hard to determine what may be causing this.

I decided to add some explicit instantiations of templates that looked to be problematic.  After doing so collect recompiled two of
the modules over and over in what appeared to be an infinite loop (I let it go overnight.).

I don't know if I can isolate this problem in a simple sample, but I may find the time to try.  Has anyone seen such strange
behavior with large STL or template projects using -frepo?  Are there any known outstanding bugs/issues with -frepo?

Thanks again.

--
 Chad Gatesman
 Software Engineer
 Bristol Technology
 http://www.bristol.com/






More information about the Gcc-bugs mailing list