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