Disable LTO

[..]
FAILED: glib/libglib-2.0.so.0.6600.3
[..]
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans0.ltrans.o:(.note.stapsdt+0x24): undefined reference to `glib_rcbox__acquire_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans0.ltrans.o:(.note.stapsdt+0x70): undefined reference to `glib_rcbox__release_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans0.ltrans.o:(.note.stapsdt+0xbc): undefined reference to `glib_rcbox__free_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x24): undefined reference to `glib_main__context_before_query_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x7c): undefined reference to `glib_main__context_after_query_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0xe0): undefined reference to `glib_source__set_callback_indirect_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x154): undefined reference to `glib_source__set_ready_time_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x1a8): undefined reference to `glib_main__loop_quit_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x1f0): undefined reference to `glib_source__new_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x25c): undefined reference to `glib_main__context_new_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x2a4): undefined reference to `glib_main__context_default_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x2f0): undefined reference to `glib_main__loop_new_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x33c): undefined reference to `glib_main__context_wakeup_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x388): undefined reference to `glib_source__set_priority_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x3e0): undefined reference to `glib_main__context_acquire_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x434): undefined reference to `glib_main__context_acquire_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x488): undefined reference to `glib_main__context_push_thread_default_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x4e0): undefined reference to `glib_main__source_attach_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x53c): undefined reference to `glib_source__add_child_source_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x590): undefined reference to `glib_source__set_callback_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x5ec): undefined reference to `glib_source__set_name_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x638): undefined reference to `glib_source__before_free_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x690): undefined reference to `glib_main__source_destroy_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x6e8): undefined reference to `glib_idle__add_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x744): undefined reference to `glib_idle__dispatch_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x7a4): undefined reference to `glib_main__context_release_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x7f0): undefined reference to `glib_main__context_free_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x83c): undefined reference to `glib_main__context_pop_thread_default_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x894): undefined reference to `glib_main__context_before_prepare_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x8e8): undefined reference to `glib_main__context_after_prepare_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x948): undefined reference to `glib_main__after_prepare_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x9a8): undefined reference to `glib_main__context_before_dispatch_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0x9fc): undefined reference to `glib_main__context_after_dispatch_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0xa50): undefined reference to `glib_main__before_dispatch_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0xab8): undefined reference to `glib_main__after_dispatch_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0xb14): undefined reference to `glib_main__context_before_check_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0xb78): undefined reference to `glib_main__context_after_check_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0xbd0): undefined reference to `glib_main__after_check_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0xc28): undefined reference to `glib_main__context_after_check_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0xc80): undefined reference to `glib_main__context_wakeup_acknowledge_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0xcd8): undefined reference to `glib_timeout__dispatch_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans4.ltrans.o:(.note.stapsdt+0xd3c): undefined reference to `glib_timeout__add_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans5.ltrans.o:(.note.stapsdt+0x24): undefined reference to `glib_mem__free_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans5.ltrans.o:(.note.stapsdt+0x64): undefined reference to `glib_mem__alloc_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans5.ltrans.o:(.note.stapsdt+0xb4): undefined reference to `glib_mem__realloc_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans5.ltrans.o:(.note.stapsdt+0x108): undefined reference to `glib_mem__alloc_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans5.ltrans.o:(.note.stapsdt+0x158): undefined reference to `glib_mem__alloc_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans5.ltrans.o:(.note.stapsdt+0x1a8): undefined reference to `glib_mem__alloc_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans5.ltrans.o:(.note.stapsdt+0x1f8): undefined reference to `glib_mem__alloc_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans5.ltrans.o:(.note.stapsdt+0x248): undefined reference to `glib_mem__realloc_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans5.ltrans.o:(.note.stapsdt+0x29c): undefined reference to `glib_mem__realloc_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans5.ltrans.o:(.note.stapsdt+0x2f0): undefined reference to `glib_quark__new_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans5.ltrans.o:(.note.stapsdt+0x338): undefined reference to `glib_quark__new_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans5.ltrans.o:(.note.stapsdt+0x380): undefined reference to `glib_quark__new_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans5.ltrans.o:(.note.stapsdt+0x3c8): undefined reference to `glib_rcbox__release_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans5.ltrans.o:(.note.stapsdt+0x414): undefined reference to `glib_rcbox__free_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans5.ltrans.o:(.note.stapsdt+0x458): undefined reference to `glib_rcbox__acquire_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans7.ltrans.o:(.note.stapsdt+0x24): undefined reference to `glib_slice__free_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans7.ltrans.o:(.note.stapsdt+0x6c): undefined reference to `glib_slice__alloc_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans8.ltrans.o:(.note.stapsdt+0x24): undefined reference to `glib_thread__spawned_semaphore'
/usr/bin/ld: /tmp/libglib-2.0.so.0.6600.3.blGQ4j.ltrans11.ltrans.o:(.note.stapsdt+0x24): undefined reference to `glib_rcbox__alloc_semaphore'
collect2: error: ld returned 1 exit status
[..]

Signed-off-by: David Abdurachmanov <david.abdurachmanov@sifive.com>
This commit is contained in:
David Abdurachmanov 2020-11-27 07:23:43 +02:00
parent d9653acae7
commit d8efcd9a46
Signed by: davidlt
GPG Key ID: 8B7F1DA0E2C9FDBB
1 changed files with 8 additions and 1 deletions

View File

@ -1,6 +1,6 @@
Name: glib2
Version: 2.66.3
Release: 1%{?dist}
Release: 1.0.riscv64%{?dist}
Summary: A library of handy utility functions
License: LGPLv2+
@ -82,6 +82,10 @@ the functionality of the installed glib2 package.
%autosetup -n glib-%{version} -p1
%build
# This package has static probes which do not work with LTO
# Disable LTO
%define _lto_cflags %{nil}
# Bug 1324770: Also explicitly remove PCRE sources since we use --with-pcre=system
rm glib/pcre/*.[ch]
%meson \
@ -214,6 +218,9 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
%{_datadir}/installed-tests
%changelog
* Fri Nov 27 2020 David Abdurachmanov <david.abdurachmanov@sifive.com> - 2.66.3-1.0.riscv64
- Disable LTO
* Mon Nov 16 2020 Kalev Lember <klember@redhat.com> - 2.66.3-1
- Update to 2.66.3