Commit Graph

188 Commits

Author SHA1 Message Date
David Abdurachmanov b14b3c0aa5
Merge remote-tracking branch 'up/f40' into f40-riscv64
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2024-05-13 09:29:47 +03:00
Tom Stellard b2cc58e0db 18.1.3 Release 2024-04-17 19:05:01 +00:00
David Abdurachmanov 9b829bc931
Add support for riscv64
Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2024-03-28 12:28:06 +02:00
Tom Stellard d9f0ee4adf 18.1.2 Release 2024-03-22 18:25:54 +00:00
Tom Stellard 2cb56924b7 18.1.1 Release 2024-03-13 01:28:20 +00:00
Tom Stellard 47827775e4 18.1.0-rc4 Release 2024-02-29 06:32:13 +00:00
Tom Stellard f0ee285ff1 Add compat package 2024-02-27 00:18:51 +00:00
Fedora Release Engineering 0544768b12 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-24 07:51:42 +00:00
Fedora Release Engineering 835c87fc83 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-19 16:01:01 +00:00
Jeremy Newton 7d3d8b8866 Add compiler-rt(major) provides
When building ROCm components, we need to pull in specific llvm and
compiler-rt package versions. This add compiler-rt(major) in the style
of llvm-devel(major), as they can be used as a build requires.
2024-01-17 09:38:17 -03:00
Miro Hrončok 5e9ea9c1cf Fix install path on i686
See https://src.fedoraproject.org/rpms/rapidfuzz-cpp/pull-request/1#comment-172023

    [ 43%] Linking CXX executable fuzz_osa_distance
    cd /builddir/build/BUILD/rapidfuzz-cpp-2.2.3/redhat-linux-build/fuzzing && /usr/bin/cmake -E cmake_link_script CMakeFiles/fuzz_osa_distance.dir/link.txt --verbose=1
    /usr/bin/clang++ -O2 -flto=thin -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now   -flto=thin -Wl,--build-id=sha1 CMakeFiles/fuzz_osa_distance.dir/fuzz_osa_distance.cpp.o -o fuzz_osa_distance  -fsanitize=fuzzer,address
    /usr/bin/ld: cannot find /usr/bin/../lib/clang/17/lib/linux/libclang_rt.fuzzer-i386.a: No such file or directory
    /usr/bin/ld: cannot find /usr/bin/../lib/clang/17/lib/linux/libclang_rt.asan_static-i386.a: No such file or directory
    /usr/bin/ld: cannot find /usr/bin/../lib/clang/17/lib/linux/libclang_rt.asan-i386.a: No such file or directory
    /usr/bin/ld: cannot find /usr/bin/../lib/clang/17/lib/linux/libclang_rt.asan_cxx-i386.a: No such file or directory
    clang++: error: linker command failed with exit code 1 (use -v to see invocation)

Note that renaming the directory is not enough,
because clang -m32 on x86_64 expects the i386 name.
2023-12-14 11:12:22 +01:00
Tulio Magno Quites Machado Filho ed1b7e9154 Update to LLVM 17.0.6 2023-11-29 10:44:09 -03:00
Jesus Checa Hidalgo 6a6d525e8e Update rpminspect.yaml config
Updated syntax to be compliant with latest rpminspect versions
Added badfunc exceptions per file
2023-11-08 14:08:17 +01:00
Tulio Magno Quites Machado Filho db9a4bdb91 Update to LLVM 17.0.4 2023-11-01 20:41:22 -03:00
Tulio Magno Quites Machado Filho 8e9cac7e43 Update to LLVM 17.0.3 2023-10-18 09:36:34 -03:00
Tulio Magno Quites Machado Filho 0c86a48b7a Update to LLVM 17.0.2 2023-10-05 09:23:45 -03:00
Tulio Magno Quites Machado Filho 9be9c8c17f Update to LLVM 17.0.1 2023-09-25 10:04:17 -03:00
Tulio Magno Quites Machado Filho 43a7a39a44 Update to LLVM 17.0.0 RC4 2023-09-11 11:43:37 -03:00
Tom Stellard 8dfdb6780c Fix FLOAT16 detection 2023-09-05 09:52:20 -03:00
Tulio Magno Quites Machado Filho ac55f0dda7 Update to LLVM 17.0.0 RC3 2023-08-25 21:53:11 -03:00
Tulio Magno Quites Machado Filho 652197cf49 Update to LLVM 17.0.0 RC2 2023-08-23 13:57:12 -03:00
Tulio Magno Quites Machado Filho 7f94942644 Fix changelog chronological order
rpmlint report errors when the changelog is not in descending
chronological order.
2023-08-23 10:16:18 -03:00
Tom Stellard b383b170ec Fix runtime install path on ppc64le 2023-08-10 10:32:06 -03:00
Tulio Magno Quites Machado Filho d423f98be3 Update to LLVM 17.0.0 RC 1
This is also a squashed merge commit from upstream-snapshot (commit ID
b0d2b4ed0ad18d3e) into rawhide whose most important commits from
upstream-snapshot are:

Konrad Kleine (19):
      Add --without=check option
      Rework compiler-rt
      Rebase 0001-PATCH-compiler-rt-Workaround-libstdc-limitation-wrt..patch patch
      Make download path for snapshot sources-easily adjustable
      Help compiler-rt utilize llvm-cmake subpackage
      Help compiler-rt to find llvm-cmake files
      Adapt to reverted https://reviews.llvm.org/D88458
      Revert "Adapt to reverted https://reviews.llvm.org/D88458"
      Require llvm-cmake-devel package when building
      Adjust the CMAKE_MODULE_PATH instead of patching the source
      Use new llvm_snashot_changelog_entry macro
      Use llvm_snapshot_version_suffix
      Compile with DWARFv4
      Merge remote-tracking branch 'upstream/rawhide' into upstream-snapshot
      Tempoarily remove build dependency on cmake-devel and the packaged cmake directory
      Make compiler-rt use the llvm-snapshot-builder
      Use %{llvm_snapshot_extra_source_tags} macro
      Fixup
      Merge remote-tracking branch 'origin/main' into upstream-snapshot

Tom Stellard (9):
      Add a patch to fix standalone buidls with compiler-rt
      Fix typo
      Handle rename of libclang_rt.orc to liborc_rt
      liborc_rt is not built on i386
      liborc_rt is not built on s390x or ppc64le
      Merge branch 'rawhide' of ssh://pkgs.fedoraproject.org/rpms/compiler-rt into upstream-snapshot
      Install llvm-snapshot-builder from the current COPR project
      Try again to enable local copr repo
      Use new per-target runtime install feature

Tulio Magno Quites Machado Filho (1):
      Fix packaging on ppc64le and s390x
2023-08-10 10:32:06 -03:00
Fedora Release Engineering c3a9639f8f Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-19 16:13:13 +00:00
Tulio Magno Quites Machado Filho e57eb63070 Update to LLVM 16.0.6 2023-07-10 12:13:17 -03:00
Nikita Popov 53c9478c36 Use llvm-cmake-utils package 2023-06-15 16:57:13 +02:00
Tulio Magno Quites Machado Filho 1291dd7b82 Update to LLVM 16.0.5 2023-06-06 12:03:16 -03:00
Tulio Magno Quites Machado Filho 5af9a6c642 Update to LLVM 16.0.4 2023-05-19 18:36:44 -03:00
Tulio Magno Quites Machado Filho 2ed570f50f Update to LLVM 16.0.3 2023-05-10 15:48:33 -03:00
Tulio Magno Quites Machado Filho 891fc43fb3 Update to LLVM 16.0.2 2023-04-27 10:57:45 -03:00
Tulio Magno Quites Machado Filho e3a3a0ebb8 Update to LLVM 16.0.1 2023-04-13 08:49:44 -03:00
Tulio Magno Quites Machado Filho d5333c74aa Update to LLVM 16.0.0 2023-03-21 11:05:43 -03:00
Tulio Magno Quites Machado Filho 927c63bbc0 Update to LLVM 16.0.0 RC4 2023-03-15 17:27:39 -03:00
Tulio Magno Quites Machado Filho 730be9a996 Improve .gitignore
Replace many entries with a few globs.
2023-03-15 15:28:15 -03:00
Tulio Magno Quites Machado Filho eb44cf3fe8 Fix the path of the libraries
Use just the major version instead of full version.
2023-03-06 12:19:37 -03:00
Tulio Magno Quites Machado Filho d37fc52fe0 Update to LLVM 16.0.0 RC3 2023-02-27 09:36:06 -03:00
Tulio Magno Quites Machado Filho 82046e74ac Update to LLVM 16.0.0 RC1 2023-02-15 14:36:29 -03:00
Tom Stellard 95993ba8f4 Omit frame pointers when building 2023-02-01 18:18:41 +00:00
Tulio Magno Quites Machado Filho 8467d3015b Mention the Apache 2.0 license
List Apache 2.0 with LLVM exceptions in the license field.
This license got adopted in 2019.
2023-01-19 16:58:53 -03:00
Fedora Release Engineering 67452bf96d Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 00:21:48 +00:00
Nikita Popov e7ec30269c Update to LLVM 15.0.7 2023-01-13 17:13:45 +01:00
Nikita Popov a8840d17cc Remove ppc64le ieeelongdouble workaround
https://bugzilla.redhat.com/show_bug.cgi?id=2142648 has been
resolved.
2022-12-15 16:27:32 +01:00
Nikita Popov 34c212c177 Update to LLVM 15.0.6 2022-12-06 08:50:28 +01:00
Nikita Popov 7a4a1d091f Build with gcc on ppc64le to work around ieeelongdouble issue
The syslog.h glibc header is currently incompatible with clang
ieeelongdouble, which we recently enabled by default again. Build
with gcc to avoid the issue for now.

See https://bugzilla.redhat.com/show_bug.cgi?id=2140618.
2022-11-07 12:32:58 +01:00
Nikita Popov a1891334fd Update to LLVM 15.0.4 2022-11-07 10:16:28 +01:00
Nikita Popov 2986b2b297 Switch to building with clang 2022-09-23 17:27:32 +02:00
Jesus Checa Hidalgo 7121d6eea6 Migrate tests to tests/compiler-rt repo 2022-09-20 07:56:23 +00:00
Nikita Popov d64c0bd6fe Make sure asm files are built with -fcf-protection
This should fix some annocheck failures.
2022-09-13 11:18:54 +02:00
Nikita Popov f8e98d51f0 Update to LLVM 15.0.0 2022-09-06 14:09:13 +02:00