[systemd-devel] [PATCH] arch: add crisv32

Lennart Poettering lennart at poettering.net
Thu Jul 3 06:27:49 PDT 2014


On Thu, 03.07.14 13:36, Simon McVittie (simon.mcvittie at collabora.co.uk) wrote:

> 
> On 03/07/14 12:09, Lennart Poettering wrote:
> >           32bit ARM (yay, at least 4 ABIs to choose from, well done!)
> 
> The current status quo in Debian and its derivatives seems to be "when
> introducing a new ARM flavour, the ARM and toolchain people argue about
> its canonical name for a while". There are more possible permutations
> than those four (arm, armel, armhf, armeb), they're just the ones where
> someone has made a serious attempt to build Debian.
> 
> I don't think you can necessarily infer the Debian multiarch tuple of
> containers/chroots (if that's what you're trying to do) from the
> compiler architecture, or even the Debian multiarch tuple, of systemd.

Well, what i care for is the "primary" multilib tuple that Debian would
is using when placing libraries bewlo /usr/lib/. "primary" for I would
simply bind to the tuple that systemd itself (being the init process and
all) is compiled in.

BTW, to clarify what this is about I will now rename the tupel macro
from ARCH_TUPLE to LIB_ARCH_TUPLE or so, since this is about locations
for shared libraries, nothing else.

> Debian armel systems can still run Debian arm (old ABI) executables -
> you have to use a chroot because the userland ABIs are different, but
> the kernel can go either way. Similarly, I think armhf systems can run
> armel executables, and possibly even arm OABI too.

Sure, I am completely aware of that, that's after all what multilib
stuff is about...

> If all you need is the multiarch tuple of the ABI with which systemd
> itself was compiled, for distributions that use Debian-style multiarch
> tuples, you might be better off providing a configure option
> "--with-multiarch-tuple" or something that overrides/ignores the
> #ifdef-based logic - then Debian could compile systemd with
> 
>     --with-multiarch-tuple=$(dpkg-architecture -qDEB_HOST_MULTIARCH)
> 
> and it would be completely unambiguous.

Well, I am particularly interested in getting this into place so that
the debian tuples are used regardless on which distro we built,
i.e. even on distros that lack dpkg-architecture.

BTW, Zbigniew added an entry for ARM now, but it only covers two of the
known ABIs...

Lennart

-- 
Lennart Poettering, Red Hat


More information about the systemd-devel mailing list