On Wed, 8 Jan 2003, Albert Chin wrote: > > > > CC: Outfile required when -xar flag is used > > > > As you see, CC is called with -xar, which I believe is correct, but I > > don't know what the `x' is supposed to do. As you saw in the previous > > mail, I found the following bit of code in the generated libtool: > > > > | > # The archiver. > > | > AR="/opt/SUNWspro/bin/CC -xar" > > | > AR_FLAGS="-o" > > > > Which seems to be correct, but further down. > > Sun C++ requires /opt/SUNWspro/bin/CC -xar to *create* archives. > However, it appears we cannot use this to *extract* archives. Bummer. > So, do we need a separate AR_x variable to control the path to an AR > used to extract archives? > > If you look at a Sun C++ .a archive file, you'll find the .o files > archived and other .o files (objects of template functions I guess). > Any idea how to properly extract a Sun C++ archive? /usr/bin/ar > wouldn't pull out the extra .o files.
Yikes! I assume that this problem results from using C++-based convenience libraries? The purpose of 'CC -xar' is to support a template repository. Given this, it is likely that the archive file doesn't contain everything since the template instantiations will be stored in the template repository subdirectory. It may be impossible to accomplish the equivalent of 'ar -x'. Bob ====================================== Bob Friesenhahn [EMAIL PROTECTED] http://www.simplesystems.org/users/bfriesen _______________________________________________ Libtool mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/libtool