Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 07 Oct 2014 16:56:49 +0200
From:      "Ronald Klop" <ronald-lists@klop.ws>
To:        freebsd-arm@freebsd.org
Subject:   Why are arm libs branded as SYSV?
Message-ID:  <op.xnc7szg9kndu52@ronaldradial.radialsg.local>

next in thread | raw e-mail | index | archive | help

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@sjakie.klop.ws:/usr/obj-arm/arm.arm/usr/src-arm/sys/SHEEVAPLUG  arm

While the amd64 runs 10-RC1.


Regards,
Ronald.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?op.xnc7szg9kndu52>