[OE-core] [RFT][PATCH 0/2] Systemd 209
Khem Raj
raj.khem at gmail.com
Sat Feb 22 21:12:22 UTC 2014
On Sat, Feb 22, 2014 at 12:47 PM, Martin Jansa <martin.jansa at gmail.com> wrote:
> On Sat, Feb 22, 2014 at 06:12:10PM +0000, Phil Blundell wrote:
>> On Sat, 2014-02-22 at 01:31 -0800, Khem Raj wrote:
>> > builds might work but they won’t run and yes so far IFUNC support is needed so it won’t work on non-x86
>> > architectures. One common runtime problem I am seeing is logind not being able to talk to dbus
>> > across all architectures. I have pushed my latest rework to pull branch
>>
>> What is the problem with ifunc on non-x86? As far as I know the
>> compiler, assembler, linker and ld.so for all reasonable architectures
>> support that nowadays (though prelink support is a bit patchy). GCC
>> didn't have ifuncs enabled for some architectures until quite recently
>> but if that was the problem then you'd see compile-time failures. So,
>> if it compiles then I can't think of any reason why it oughtn't to run.
>> Is this a uclibc thing?
>
> I'm seeing lots of compile errors like this:
>
> | arm-oe-linux-gnueabi-libtool: link: arm-oe-linux-gnueabi-ranlib .libs/libsystemd-units.a
> | libsystemd-id128.c:6:6: error: ifunc is not supported in this configuration
> | void sd_id128_to_string(void) __attribute__((ifunc("resolve_sd_id128_to_string")));
> | ^
>
this is exact problem I mentioned in last email. Try to remove
--enable-compat-libs in systemd recipe.
> --
> Martin 'JaMa' Jansa jabber: Martin.Jansa at gmail.com
More information about the Openembedded-core
mailing list