> "Gary V. Vaughan" wrote:
> > > > If you are sure that it is okay to link non-PIC objects from a static
> > > > archive into a shared library, then this is the right thing to do.

On Friday 20 April 2001  9:57 pm, Matthew Schalit wrote:
> I got an answer from comp.unix.sco.programmer.

Okay Cool.  Thanks for that.

> --------------------------------------------------------------------
>
> Matt Schalit <[EMAIL PROTECTED]> wrote:
> : [...] now I would like to know if these interlibrary
> : dependencies are supported on all 7.x.x.
>
> Yes, and in UnixWare 2, and in the upcoming Open UNIX 8.0.0 as well.
>
> :> "Gary V. Vaughan" wrote:
> :> If you are sure that it is okay to link non-PIC objects from
> :> a static archive into a shared library,
>
> Yes, you can do this.  (On SCO OpenServer this will not work at
> all, but on all UnixWare and Open UNIX it will.)  You will lose
> some performance doing this, since the pages that contain non-PIC
> code will be replicated for each process using them instead of
> being shared, but it will work correctly.
>
> :> You can test this by manually linking
> :> a shared lib with a static archive, and then trying to run
> :> an application linked against only the new shared
> :> library, but that relies on a symbol from the static
> :> archive.
>
> Yes, you should be able to successfully do this test.


> Based on that, I'm not comfortable with my patch.
> As I mentioned, UnixWare 7.x.x is identified as an
> 
>    i586-sco-sysv5uw7.x.x
> 
> and my patch is caught by the sysv) option, then the sco) option.
> But I don't know how to adjust this for UnixWare 2.1.3, though.
> 
> Thanks,
> Matthew

Well, I don't know which combinations of triplets we need to accept and 
reject for pass_all deplibs, so this could probably use some tweaking... but 
the attached patch is the sort of thing you are looking for I think.  Let me 
know asap so we can get this in before 1.4 tomorrow.

Cheers,
        Gary.
-- 
  ___              _   ___   __              _         mailto: [EMAIL PROTECTED]
 / __|__ _ _ ___ _| | / / | / /_ _ _  _ __ _| |_  __ _ ___       [EMAIL PROTECTED]
| (_ / _` | '_|// / |/ /| |/ / _` | || / _` | ' \/ _` | _ \
 \___\__,_|_|\_, /|___(_)___/\__,_|\_,_\__, |_||_\__,_|//_/
home page:  /___/                      /___/                  gpg public key:
http://www.oranda.demon.co.uk           http://www.oranda.demon.co.uk/key.asc
Index: libtool.m4
===================================================================
RCS file: /cvsroot/libtool/libtool/libtool.m4,v
retrieving revision 1.160
diff -u -r1.160 libtool.m4
--- libtool.m4	2001/04/20 20:55:18	1.160
+++ libtool.m4	2001/04/21 15:21:21
@@ -3255,6 +3255,12 @@
   esac
   ;;
 esac
+
+case $host in
+*-sco-sysv5uw[78]* | *-sco-sysv4*uw2*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+esac
 ])
 file_magic_cmd=$lt_cv_file_magic_cmd
 deplibs_check_method=$lt_cv_deplibs_check_method

Reply via email to