Overview

Request 532127 superseded

- Use LLVM_BUILD_LLVM_DYLIB instead of BUILD_SHARED_LIBS to build
single libLLVM library. This is the recommended way. The old way
was causing various issues.
* llvm-split-static-library-exports-into-their-own-export-file.diff
* clang-split-static-library-exports-into-their-own-export-file.diff
(bnc#1049703)

- Add lld, linker for Clang/LLVM
(sr#517692)

- Include clang++-MAJOR.MINOR symbolic link
(bnc#1012260)

- Remove unnecessary dependency on flex and bison.

- Make sure all binaries are managed by update-alternatives

- Add llvm-add_a_LLVM_USE_LINKER.patch and link using gold to
prevent memory exhaustion on some build machines.

- Reduce debuginfo on x86 architecture. LLVM libraries are so big that they
exhaust all memory on 32 bit machine if linked with full debuginfo.

- Speed up build by skipping parts that are not required in stage1.

- Build lldb in-tree as one of the llvm tools.

Loading...

Dominique Leuenberger's avatar

Breaks Mesa


Dominique Leuenberger's avatar

Unignored: returned to active backlog.


Michal Srb's avatar

To fix the Mesa built, Mesa needs BuildDependency on the clang4-devel-static. However, Mesa does not depend on any package in here directly, but thru the llvm dummy package. A clang-devel-static that will depend on the clang4-devel-static has to be added to the llvm dummy package.

I will submit these changes as soon as they finish building...

Request History
Michal Srb's avatar

michalsrb created request

- Use LLVM_BUILD_LLVM_DYLIB instead of BUILD_SHARED_LIBS to build
single libLLVM library. This is the recommended way. The old way
was causing various issues.
* llvm-split-static-library-exports-into-their-own-export-file.diff
* clang-split-static-library-exports-into-their-own-export-file.diff
(bnc#1049703)

- Add lld, linker for Clang/LLVM
(sr#517692)

- Include clang++-MAJOR.MINOR symbolic link
(bnc#1012260)

- Remove unnecessary dependency on flex and bison.

- Make sure all binaries are managed by update-alternatives

- Add llvm-add_a_LLVM_USE_LINKER.patch and link using gold to
prevent memory exhaustion on some build machines.

- Reduce debuginfo on x86 architecture. LLVM libraries are so big that they
exhaust all memory on 32 bit machine if linked with full debuginfo.

- Speed up build by skipping parts that are not required in stage1.

- Build lldb in-tree as one of the llvm tools.


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto added repo-checker as a reviewer

Please review build success


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

ok


Staging Bot's avatar

staging-bot set openSUSE:Factory:Staging:B as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:B"


Staging Bot's avatar

staging-bot accepted review

Picked openSUSE:Factory:Staging:B


Dominique Leuenberger's avatar

dimstar_suse accepted review

Removing from openSUSE:Factory:Staging:B, re-evaluation needed


Dominique Leuenberger's avatar

dimstar_suse added factory-staging as a reviewer

Requesting new staging review


Dominique Leuenberger's avatar

dimstar_suse set openSUSE:Factory:Staging:M as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:M"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked openSUSE:Factory:Staging:M


Factory Repo Checker's avatar

factory-repo-checker superseded request

superseded by 533345

openSUSE Build Service is sponsored by