Граф коммитов

13 Коммитов

Автор SHA1 Сообщение Дата
Andrew Phelps c91249cba1
limit 2 compile jobs in parallel (#5616) 2023-06-02 11:08:50 -07:00
Andrew Phelps 55548760a9
Rename clang-16 to clang16 and llvm-16 to llvm16 (#5300)
* rename to clang16 and llvm16

* Revert "Add an explicit constraint on llvm-devel < 16.0.0 for bcc, ldd & mesa (#5278)"

This reverts commit 7fd75c9287.
2023-04-14 00:30:51 -07:00
Andrew Phelps 8eb9488cca
clang-16 and llvm-16: add new SPECS (#5242)
* add clang-16 and llvm-16

* update licenses

* update clang

* linting
2023-04-07 11:30:13 -07:00
sjep e11ab552e5
Patched `llvm` to fix periodic crashes during DWARF finalization (#4353) 2022-12-06 08:28:19 -08:00
Christopher Co 7c26a6f94f
Update bcc to 0.24.0 and fix two issues found with bpftrace and bcc (#2200)
* bcc: Update to 0.24.0

Includes 5.15+ kernel support

Signed-off-by: Chris Co <chrco@microsoft.com>

* bpftrace: Disable building bpftrace shared libs

Issues reported installing the bpftrace package.

   # dnf install -y bpftrace
   Last metadata expiration check: 0:29:49 ago on Wed Feb  9 21:21:25 2022.
   Error:
   Problem: conflicting requests
     - nothing provides libast.so()(64bit) needed by bpftrace-0.13.0-1.cm2.x86_64
     - nothing provides libbpftrace.so()(64bit) needed by bpftrace-0.13.0-1.cm2.x86_64
   (try to add '--skip-broken' to skip uninstallable packages)

We were not packaging the shared libraries produced by bpftrace's cmake
build. Ultimately we prefer to statically compile bpftrace and tools
rather than distribute the shared libraries.

So update the cmake build options to disable shared library builds.

Signed-off-by: Chris Co <chrco@microsoft.com>

* clang/llvm: Add support for shared library builds

Issue reported where tools built like bcc or bpftrace that are built
with clang and llvm run into the following error:

   # ./argdist
   : CommandLine Error: Option 'use-dbg-addr' registered more than once!
   LLVM ERROR: inconsistency in registered CommandLine options
   Aborted (core dumped)

Root cause of issue is due to how our clang and llvm are currently being
built. The libLLVM.so and libclang-cpp.so libraries are built in a way
that both are adding the same options to the system. This causes any
tools linking against these shared libraries to fail because the option
is indeed registered more than once.

To fix this, we need to enable both LLVM_LINK_LLVM_DYLIB in our llvm
build and CLANG_LINK_CLANG_DYLIB in our clang build.

Signed-off-by: Chris Co <chrco@microsoft.com>
2022-02-23 12:49:50 -08:00
Thomas Crain 904a1ba3ec
Remove python2 from ansible, llvm, syslog-ng packages (#2256) 2022-02-17 15:13:02 -08:00
Pawel Winogrodzki 77153f2702
[main] Removing redundant `%clean` stages from the spec files. (#1782) 2021-12-17 09:46:27 -08:00
Christopher Co f58af6930d
[dev] Update clang/llvm to latest 12.0.1 release and update downstream packages as necessary (#1428)
Co-authored-by: Pawel Winogrodzki <pawel.winogrodzki@microsoft.com>
2021-09-29 10:15:26 -07:00
Thomas Crain f6f7e2b5b2 Merge branch 'dev' into thcrain/pain 2021-04-27 09:47:23 -07:00
Henry Li d63cb59840
[dev] Update pango, harfbuzz, glib, python3, llvm and add fribidi (#867)
* save changes

* update changes

* fix linting error

* fix comments

* update script to fix toolcahin dependency

* fix comments

* update changelog

* use widcards

Co-authored-by: Henry Li <lihl@microsoft.com>
2021-04-26 14:35:56 -07:00
Henry Beberman edebc07c3e
Add several networking tools. Enable LLVM RTTI. (#608)
Enable RTTI in LLVM and clang for bpftrace

Add bpftrace spec
Add libmaxminddb spec
Add ntopng spec
Add vnstat spec
Add libconfuse spec
Add bmon spec
Update pigz to 2.6 and change source to GitHub
2021-02-09 16:41:11 -08:00
Andrew Phelps a6280569dd
Fix tests for llvm and libaio (#475)
* fix libaio tests

* fix llvm tests

* update manifests
2020-12-17 16:45:17 -08:00
Jon Slobodzian b877013b27 Initial CBL-Mariner commit to GitHub 2020-08-06 20:17:52 -07:00