RE: binary compatibility

"Eric Preston" <[email protected]> Thu, 13 Feb 2003 09:33:17 -0800
Newsgroups gmane.linux.redhat.ia64.general
Message-ID <000e01c2d385$ff05b370$765a14ac@PREC798>
Hmmmm...okay, so how do I know which modules system calls need? The man
pages don't list the required libraries. I've got plenty of nss modules
on my Itanium RHL system. They just happen to be 64-bit versions, which
I'm guessing won't work with a 32-bit executable.

If there's a 32-bit lib called libnss_files.so and there's a 64-bit one
with the same name, how do I have both on the same system?

Other OS's for Itanium, such as HP-UX and Windows support
binary-compatibility without my having to figure out which libraries to
copy over and potentially rename.

I'm sure what you've said below is true, but it doesn't really get me
that much farther to solving my problem. I'm happy to read
documentation, but haven't found any yet.

Thanks,

Eric

-----Original Message-----
From: [email protected] [mailto:[email protected]] On
Behalf Of Bill Nottingham
Sent: Wednesday, February 12, 2003 6:01 PM
To: [email protected]
Subject: Re: binary compatibility

Eric Preston ([email protected]) said: 
> I saw an earlier email from Jim Wilson that said that if you build on
> x86 with RHL 7.2 (and copy the correct exes shared libs) all should
> work. Does this mean that something built on 7.1 won't work? I've
tried
> the latter and it didn't work (statically linked executable; failed in
> gethostbyname()), but before I jump in and get a machine built with
7.2
> I want to check.

Statically linked binaries still dlopen() nss modules for
gethostbyname(), etc. If those aren't there, they will fail.

Bill



_______________________________________________
ia64-list mailing list
[email protected]
https://listman.redhat.com/mailman/listinfo/ia64-list