[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: -no_prelink and CC -ar on IRIX
From: |
Albert Chin |
Subject: |
Re: -no_prelink and CC -ar on IRIX |
Date: |
Tue, 8 Mar 2005 08:21:58 -0600 |
User-agent: |
Mutt/1.5.6i |
On Tue, Mar 08, 2005 at 10:10:35AM +0100, Ralf Wildenhues wrote:
> * Albert Chin wrote on Fri, Mar 04, 2005 at 04:33:39AM CET:
> > On Fri, Mar 04, 2005 at 10:19:02AM +0900, Peter O'Gorman wrote:
> > > Albert Chin wrote:
> > > | On Thu, Mar 03, 2005 at 01:23:44PM -0600, Albert Chin wrote:
> > > |
> > > | Ok, this sucks. -no_prelink causes other problems. The SGI compiler
> > > | leaves template droppings in the ii_files directory that *must* be
> > > | copied when we extract the convenience library. Ugh.
> > > |
> > >
> > > At the end of func_extract_archives it does a find:
> > >
> > > my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name
> > > \*.lo -print | $NL2SP`
> > >
> > > Does adding -o -name \*.ii to the list help at all?
> >
> > That won't help. After you copy over the .ii files, you must modify
> > them. I have a solution but I'm running into another problem I need to
> > solve.
>
> In what way do you have to modify them? Do they contain (absolute) path
> references to other files? Is it necessary to also carry around the
> source files (that would probably be the worst case)?
The .ii files contain the relative path to the C++ object file.
I have something working now. However, there is another hiccup. Things
work fine if a libtool convenience library contains objects from *one*
directory. However, when the archive contains objects from multiple
directories, I don't know what to do. The archive at that point won't
give you an indication of where to find the .ii files. I don't think
there's a solution to this so my current solution will solve only part
of the problem.
--
albert chin (address@hidden)