Revisions of llvm9

Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 1)
- Don't override default linker flags. (We were losing -Wl,-z,now.)

- Drop RUNPATH from packaged binaries, instead set LD_LIBRARY_PATH
  for building and testing to simulate behavior of actual package.

- BuildRequires: python-rpm-macros to fix Leap 15.3 build.

- Add compiler-rt-Remove-cyclades-inclusion-in-sanitizer.patch:
  Fix build with linux-glibc-devel 5.13.

- Add Allow-standards-based-attributes-to-have-leading-and.patch:
  Fix miscompilation with libstdc++6-devel-gcc11. The new version
  uses [[__no_unique_address__]] in tuple's _Head_base, but Clang
  only knew the attribute without leading and trailing underscores.
  Subsequently it didn't do empty base optimization for tuples,
  causing an ABI mismatch when tuples were passed around, such as
  the member of the unique_ptr<std::thread::_State> passed by
  std::thread::thread (in header) to an internal function (in
  source file, thus part of libstdc++.so). (boo#1187254)

- Fix-missing-include.patch: fix build with GCC 11. (boo#1181875)

- Move BFD plugins to %{_libdir}

- '-mbranch-protection=standard' is broken on llvm9, so disable it
  boo#1179085

- Add patch Fix-big-endian-miscompile-of-bitcast-zex.patch
  to fix miscompilations with rustc 1.43 that lead to LTO failures
  (bsc#1173202)
Displaying 1 revision
openSUSE Build Service is sponsored by