Why are arm libs branded as SYSV?
Ronald Klop
ronald-lists at klop.ws
Tue Oct 7 15:12:12 UTC 2014
On my ARM Sheevaplug:
# file /usr/local/lib/libpcre.so.3
/usr/local/lib/libpcre.so.3: ELF 32-bit LSB shared object, ARM, EABI5
version 1 (SYSV), dynamically linked, stripped
On my amd64 computer:
file /usr/local/lib/libpcre.so.3
/usr/local/lib/libpcre.so.3: ELF 64-bit LSB shared object, x86-64, version
1 (FreeBSD), dynamically linked, stripped
Because of this I can not run ldd on a shared library on my ARM system.
# ldd -a /usr/local/lib/libpcre.so.3
ldd: /usr/local/lib/libpcre.so.3: not a FreeBSD ELF shared object
Is that on purpose? I am curious why that is.
My ARM machine runs:
# uname -a
FreeBSD sheeva.klop.ws 11.0-CURRENT FreeBSD 11.0-CURRENT #1 r272028M: Tue
Sep 23 17:11:45 CEST 2014
root at sjakie.klop.ws:/usr/obj-arm/arm.arm/usr/src-arm/sys/SHEEVAPLUG arm
While the amd64 runs 10-RC1.
Regards,
Ronald.
More information about the freebsd-arm
mailing list