[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: binutils: s390x: fails to link systemd binaries using LTO



Hi Aurelien

Am 20.06.2017 um 23:56 schrieb Aurelien Jarno:
> Could you please Cc the s390x porters next time? That would make us
> notice the issue faster.

Hm, when filing the bug report I used X-Debbugs-CC and got this
confirmation:

As you requested using X-Debbugs-CC, your message was also forwarded to
  debian-s390@lists.debian.org

Did this not reach the correct mailing list?


> The problem is related to the fact that gold is not available on s390x.
> It seems gold is less strict than ld in having to link with each used
> library. The problem can be fully reproduced on amd64 by using ld instead
> of gold:
> 
> --- a/meson.build
> +++ b/meson.build
> @@ -312,7 +312,7 @@ link_test_c = files('tools/meson-link-test.c')
>  foreach arg : ['-Wl,-z,relro',
>                 '-Wl,-z,now',
>                 '-pie',
> -               '-Wl,-fuse-ld=gold',
> +               '-Wl,-fuse-ld=ld',
>                ]
>  
>          have = run_command(check_compilation_sh,
> 
> 
> Now to come back to the problem, the test is linked against
> src/libsystemd/libsystemd.a which uses pthread_sigmask. It looks
> therefore normal to add -lpthread to link it.

Thanks for having a look. Will forward this issue to systemd upstream
after verifying that adding -lpthread fixes the issue.

Regards,
Michael


-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: