SHA256
1
0
forked from pool/llvm

461 Commits

Author SHA256 Message Date
Dominique Leuenberger
00c234f8a5 Accepting request 433539 from devel:tools:compiler
- Remove unneeded emacs-nox dependency. 

- BuildIgnore emacs and vim to avoid cycles. 

- Split out llvm and lldb into a version-specific package.
- Turn this package into a wrapper around the version-specific
  packages.
- Remove patches:
   * default-to-i586.patch
   * assume-opensuse.patch
   * glibc-2.23-libcxx.patch
   * arm_suse_support.diff
   * llvm-remove-clang-only-flags.patch
   * clang-resourcedirs.patch
   * lldb-add-pthread-dl-libs.patch
   * llvm-nonvoid-return.patch
   * glibc-2.24-libcxx.patch
   * revert-cmake-soname.patch
   * set-revision.patch
   * lldb-cmake.patch
   * D15067.id41365.diff
   * llvm-fix-find-gcc5-install.patch

OBS-URL: https://build.opensuse.org/request/show/433539
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/llvm?expand=0&rev=88
2016-10-10 15:26:35 +00:00
Ismail Dönmez
8e4aaf97d7 - Remove unneeded emacs-nox dependency.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=482
2016-10-06 07:06:43 +00:00
Ismail Dönmez
f496c4843b - BuildIgnore emacs and vim to avoid cycles.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=481
2016-10-05 08:15:37 +00:00
Ismail Dönmez
1ab8b56362 -
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=480
2016-09-27 09:09:24 +00:00
Ismail Dönmez
b019fb7ffb -
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=479
2016-09-20 09:47:12 +00:00
Ismail Dönmez
d5a4de3aad Accepting request 427058 from home:TheBlackCat:branches:devel:tools:compiler
Version of the llvm package that has been turned into a dummy that points to the current real llvm package.

This submission is meant to go along with request 427057 and should not be accepted until after that submission is accepted.

OBS-URL: https://build.opensuse.org/request/show/427058
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=478
2016-09-20 09:44:40 +00:00
Dominique Leuenberger
2d43db0080 Accepting request 426918 from devel:tools:compiler
- Sort out with spec-cleaner

- Update to llvm 3.8.1
  * See http://llvm.org/releases/3.8.1/docs/ReleaseNotes.html and
    http://llvm.org/releases/3.8.1/tools/docs/ReleaseNotes.html
- Use versioned libLLVM (to libLLVM3_8) and libclang (to libclang3_8)
- Change versioning of liblldb3_8 to liblldb-3_8 and use a variable
  to control the name instead of hard-coding it.
- Use bcond_with and bcond_without to enable/disable build options
  instead of hard-coding them.
- Put buildrequires as requires in -devel packages to avoid linker errors
  when building packages against the -devel packages.
- Add ffi support (disabled by default).
- Add oprofile support (disabled by default).
- Add valgrind support (disabled by default).
- Link cmake files to the normal cmake file directory to allow autodetection
  of cmake interfaces.
- Remove unused lldb components from main spec file.
- Split llvm python bindings into own subpackage.
- Split emacs plugin into own subpackage
- Move additional vim plugins into vim plugins package
- Split libc++, libLTO, LLVMgold, libomp, clang-chekers into own subpackages
- Make python-clang, llvm-vim-plugins, and llvm-emacs-plugins noarch since
  they aren't architecture-specific.
- Make packages besides llvm, llvm-clang, and the shared libraries conflict
  with other versions.  This will be important when multiple LLVM versions
  are supported.
- Various spec file cleanups
- Rebase patches:
  * arm_suse_support.diff

OBS-URL: https://build.opensuse.org/request/show/426918
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/llvm?expand=0&rev=87
2016-09-16 08:59:29 +00:00
Ismail Dönmez
05bdbb690b Fix libc++abi-devel requires
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=476
2016-09-12 06:39:43 +00:00
Ismail Dönmez
78da280f0e Fix lldb build
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=475
2016-09-09 07:15:42 +00:00
Ismail Dönmez
390c08af3a Fix libc++ requires
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=474
2016-09-09 06:59:23 +00:00
Ismail Dönmez
4c9c3d8dee More renames
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=473
2016-09-08 09:16:14 +00:00
Ismail Dönmez
32426b786f Also fix %files
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=472
2016-09-07 11:31:12 +00:00
Ismail Dönmez
2e4c0cb60f Make libc++/libc++abi packages named standalone
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=471
2016-09-07 11:29:50 +00:00
Ismail Dönmez
602347572f Accepting request 425227 from home:scarabeus_iv:branches:devel:tools:compiler
- Sort out with spec-cleaner

- Sort a bit with spec-cleaner
- Remove the latest switch for now, things should be either coinstallable
  or not, we don't need to bother around with compilation like this

OBS-URL: https://build.opensuse.org/request/show/425227
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=470
2016-09-07 11:28:21 +00:00
Ismail Dönmez
c1dc23af67 OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=469 2016-09-07 07:53:06 +00:00
Ismail Dönmez
c7654261d8 Small cleanup & update constraints
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=468
2016-09-07 07:52:20 +00:00
Ismail Dönmez
f08dbfb441 Accepting request 425075 from home:TheBlackCat:branches:devel:tools:compiler
Update to llvm 3.8.1
Many other fixes and cleanups

OBS-URL: https://build.opensuse.org/request/show/425075
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=467
2016-09-07 06:46:04 +00:00
Ismail Dönmez
dc80bb7862 Accepting request 424333 from home:scarabeus_iv:branches:devel:tools:compiler
- Convert to use %cmake macros

- Start conversion to use cmake macros with now introduced
  compatibility for ninja
- Reduce number of threads if we don't have enough memory
- Add patch for the nonvoid returns:
  * llvm-nonvoid-return.patch

OBS-URL: https://build.opensuse.org/request/show/424333
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=466
2016-09-02 07:08:38 +00:00
Dominique Leuenberger
4bdbf94137 Accepting request 423103 from devel:tools:compiler
1

OBS-URL: https://build.opensuse.org/request/show/423103
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/llvm?expand=0&rev=86
2016-08-28 10:17:33 +00:00
Martin Pluskal
b4b09af30a Accepting request 422275 from home:Ronis_BR
- Add a symlink of liblldb file to %{python_sitearch}/_lldb.so.
  Otherwise, `import lldb` will fail with the message:
    ImportError: No module named _lldb

OBS-URL: https://build.opensuse.org/request/show/422275
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=464
2016-08-26 14:25:13 +00:00
Dominique Leuenberger
187ea2e552 Accepting request 415893 from devel:tools:compiler
1

OBS-URL: https://build.opensuse.org/request/show/415893
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/llvm?expand=0&rev=85
2016-08-06 18:37:47 +00:00
Ismail Dönmez
d9fd413efa Accepting request 415875 from home:michel_mno:branches:devel:tools:compiler
- for ppc64le set memory to 4GB in _constraints file
  (failure in Factory:PowerPC)

OBS-URL: https://build.opensuse.org/request/show/415875
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=462
2016-07-29 16:41:26 +00:00
Dominique Leuenberger
17512ccb8d Accepting request 408453 from devel:tools:compiler
1

OBS-URL: https://build.opensuse.org/request/show/408453
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/llvm?expand=0&rev=84
2016-07-21 05:52:21 +00:00
Martin Pluskal
6fb8fb31b7 Accepting request 408448 from home:Andreas_Schwab:glibc
- glibc-2.24-libcxx.patch: fix libcxx testsuite for glibc 2.24

OBS-URL: https://build.opensuse.org/request/show/408448
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=460
2016-07-14 09:20:33 +00:00
Dominique Leuenberger
ebc7bfdcae Accepting request 403704 from devel:tools:compiler
1

OBS-URL: https://build.opensuse.org/request/show/403704
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/llvm?expand=0&rev=83
2016-06-29 13:03:14 +00:00
Ismail Dönmez
5511f372da Accepting request 403571 from home:jengelh:branches:devel:tools:compiler
Trying resubmit.

- Set RPM group, drop marketing words from summary in lieu of
  something useful. Implement shared library guideline.

OBS-URL: https://build.opensuse.org/request/show/403571
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=458
2016-06-20 13:22:02 +00:00
Dominique Leuenberger
db3c2804e9 Accepting request 396761 from devel:tools:compiler
1

OBS-URL: https://build.opensuse.org/request/show/396761
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/llvm?expand=0&rev=82
2016-05-23 14:38:08 +00:00
Ismail Dönmez
3d39b878d7 Accepting request 396684 from home:Ronis_BR:branches:devel:tools:compiler
- Build LLDB separated from LLVM.
- Re-enable python bindings for the LLDB API.

OBS-URL: https://build.opensuse.org/request/show/396684
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=456
2016-05-19 11:20:33 +00:00
Ismail Dönmez
dc64dfcf7a - Disable libcxx/lldb/openmp for SLE fate#319582
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=455
2016-05-18 11:14:59 +00:00
Dominique Leuenberger
08e97cf11f Accepting request 393255 from devel:tools:compiler
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/393255
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/llvm?expand=0&rev=81
2016-05-05 11:19:08 +00:00
Ismail Dönmez
f3aa4d3911 - Update rpmlintrc to whitelist libLTO.so
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=453
2016-04-25 07:26:06 +00:00
Dominique Leuenberger
9675486f8d Accepting request 388158 from devel:tools:compiler
- Re-enable glibc-2.23 patch for Tumbleweed

OBS-URL: https://build.opensuse.org/request/show/388158
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/llvm?expand=0&rev=80
2016-04-22 14:16:05 +00:00
Ismail Dönmez
b077f75c78 Accepting request 390724 from devel:ARM:Factory
- fix arm_suse_support.diff for armv6hl
- adjust compile flags for llvm on armv6hl (fixes Mesa build)

OBS-URL: https://build.opensuse.org/request/show/390724
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=451
2016-04-20 06:47:36 +00:00
Ismail Dönmez
46d4e25635 Revert last due to build cycle
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=450
2016-04-12 13:19:49 +00:00
Martin Pluskal
359143d9ac Accepting request 387435 from home:dimstar:branches:REQUEST_387369
Conditionally apply the patch based on glibc version

OBS-URL: https://build.opensuse.org/request/show/387435
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=449
2016-04-11 12:59:18 +00:00
Ismail Dönmez
c3e78bcd96 - Re-enable glibc-2.23 patch for Tumbleweed
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=448
2016-04-11 08:46:21 +00:00
Dominique Leuenberger
e38d129000 Accepting request 384180 from devel:tools:compiler
- Update llvm-remove-clang-only-flags.patch to remove
  -Wcovered-switch-default flag for gcc compatibility.

OBS-URL: https://build.opensuse.org/request/show/384180
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/llvm?expand=0&rev=79
2016-04-11 07:12:09 +00:00
Ismail Dönmez
ea3d4702cb - Update llvm-remove-clang-only-flags.patch to remove
-Wcovered-switch-default flag for gcc compatibility.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=446
2016-04-04 17:56:04 +00:00
Ismail Dönmez
3ace9c11d5 -
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=445
2016-03-22 12:40:57 +00:00
Ismail Dönmez
44ef0e0432 -
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=444
2016-03-22 11:33:22 +00:00
Ismail Dönmez
d68d0599dd -
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=443
2016-03-22 08:28:14 +00:00
Ismail Dönmez
27d8453aaa - Add llvm-arm1176jz-s.patch to fix an ARMv6 regression.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=442
2016-03-21 08:05:36 +00:00
Dominique Leuenberger
440d16f13a Accepting request 373722 from devel:tools:compiler
- Use gcc for stage1 bootstrap
- Add back libstdc++-devel dependency for clang since libc++ is
  only available for x86-64 atm.

OBS-URL: https://build.opensuse.org/request/show/373722
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/llvm?expand=0&rev=78
2016-03-18 20:32:35 +00:00
Ismail Dönmez
d17c36c1f7 -
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=440
2016-03-17 11:15:33 +00:00
Ismail Dönmez
e962f85fd3 -
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=439
2016-03-17 09:02:32 +00:00
Ismail Dönmez
e6abd3da9e - Add back libstdc++-devel dependency for clang since libc++ is
only available for x86-64 atm.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=438
2016-03-16 13:27:26 +00:00
Ismail Dönmez
eac6bb1f2f -
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=437
2016-03-16 12:28:22 +00:00
Ismail Dönmez
2aa970a5ac -
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=436
2016-03-16 09:36:02 +00:00
Ismail Dönmez
3d34aa032e - Use gcc for stage1 bootstrap
- Add llvm-armv6-triple.patch to fix armv6 triple regression.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=435
2016-03-16 09:30:12 +00:00
Dominique Leuenberger
484c7bed30 Accepting request 369633 from devel:tools:compiler
- Comment out glibc-2.23-libcxx.patch until glibc 2.23 actually
  hits the Factory.

- Update to llvm 3.8.0
  * See http://llvm.org/releases/3.8.0/docs/ReleaseNotes.html and
    http://llvm.org/releases/3.8.0/tools/clang/docs/ReleaseNotes.html
- Fold lldb build into llvm and disable python support
- Drop clang-disable-ada-extension.patch, libcxxabi-exceptions.patch
  and cmake-host-triple.patch
- Add revert-cmake-soname.patch to fix soname handling

- Add glibc-2.23-libcxx.patch to fix test failures with glibc 2.23

OBS-URL: https://build.opensuse.org/request/show/369633
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/llvm?expand=0&rev=77
2016-03-16 09:26:06 +00:00