libtool
[Top][All Lists]
Advanced

[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)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]