notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
llvm15 LLVM and Clang
15.0.7_10 devel on this many watch lists=9 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 15.0.7_10Version of this port present on the latest quarterly branch.
Maintainer: brooks@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2022-08-10 23:03:04
Last Update: 2024-10-01 23:16:46
Commit Hash: 7cea690
People watching this port, also watch:: wget, freetype2, libxml2, webp, ffmpeg
Also Listed In: lang
License: BSD3CLAUSE LLVM MIT PD REGEX LLVM2
WWW:
https://llvm.org/
Description:
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. This port includes Clang (a C/C++/Objective-C compiler), LLD (a linker), LLDB (a debugger), an OpenMP runtime library, and the LLVM infrastructure these are built on.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • llvm15>0:devel/llvm15
Conflicts:
CONFLICTS_INSTALL:
  • llvm15
  • llvm15-lite
To install the port:
cd /usr/ports/devel/llvm15/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/llvm15
  • pkg install llvm15
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: llvm15
Package flavors (<flavor>: <package>)
  • default: llvm15
  • lite: llvm15-lite
distinfo:
TIMESTAMP = 1722603701 SHA256 (llvm-project-15.0.7.src.tar.xz) = 8b5fcb24b4128cf04df1b0b9410ce8b1a729cb3c544e6da885d234280dedeac6 SIZE (llvm-project-15.0.7.src.tar.xz) = 110936452

Expand this list (6 items)

Collapse this list.

SHA256 (llvmorg-18-init-1760-g68744ffbdd7d.patch) = ad9ad1613491f69b010dbbd6a9d90d5dd505e46d9537a6e533f36dacd552d0f7 SIZE (llvmorg-18-init-1760-g68744ffbdd7d.patch) = 1491 SHA256 (llvmorg-18-init-15199-gb9935bb02a50.patch) = b0805cba765084c7bef426fa1235dd887c61ae0c1fd5e3fad5c8742cdd6ee8b0 SIZE (llvmorg-18-init-15199-gb9935bb02a50.patch) = 1893 SHA256 (llvmorg-18-init-15680-g966d564e43e6.patch) = 3abf92d4a788ff2f74fa9fc627a113f04d9fb72cd7e47344a8c4dce06140a163 SIZE (llvmorg-18-init-15680-g966d564e43e6.patch) = 1297

Collapse this list.


Packages (timestamps in pop-ups are UTC):
llvm15
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest15.0.7_1015.0.7_10-15.0.7_1015.0.7_10---
FreeBSD:13:quarterly15.0.7_1015.0.7_1015.0.7_515.0.7_1015.0.7_1015.0.7_915.0.7_915.0.7_9
FreeBSD:14:latest15.0.7_1015.0.7_1015.0.6_115.0.7_1015.0.7_1015.0.7_3-15.0.7_3
FreeBSD:14:quarterly15.0.7_1015.0.7_10-15.0.7_1015.0.7_1015.0.7_915.0.7_915.0.7_9
FreeBSD:15:latest15.0.7_1015.0.7_10n/a15.0.7_10n/a15.0.7_1015.0.7_1015.0.7_10
 

llvm15-lite
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest15.0.7_1015.0.7_10-15.0.7_1015.0.7_10---
FreeBSD:13:quarterly15.0.7_1015.0.7_1015.0.7_515.0.7_1015.0.7_1015.0.7_915.0.7_915.0.7_9
FreeBSD:14:latest15.0.7_1015.0.7_10-15.0.7_1015.0.7_1015.0.7_3-15.0.7_3
FreeBSD:14:quarterly15.0.7_1015.0.7_10-15.0.7_1015.0.7_1015.0.7_915.0.7_915.0.7_9
FreeBSD:15:latest15.0.7_1015.0.7_10n/a15.0.7_10n/a15.0.7_1015.0.7_1015.0.7_10
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-sphinx-markdown-tables>=0 : textproc/py-sphinx-markdown-tables@py311
  2. py311-recommonmark>=0.0.20180530 : textproc/py-recommonmark@py311
  3. ld.gold : devel/binutils
  4. swig : devel/swig
  5. cmake : devel/cmake-core
  6. ninja : devel/ninja
  7. python3.11 : lang/python311
  8. perl5>=5.36<5.37 : lang/perl5.36
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. python3.11 : lang/python311
  2. perl5>=5.36<5.37 : lang/perl5.36
Library dependencies:
  1. libzstd.so : archivers/zstd
  2. liblua-5.3.so : lang/lua53
  3. libedit.so.0 : devel/libedit
This port is required by:
for Build
  1. audio/cardinal
  2. audio/mpdcon
  3. biology/mothur
  4. cad/calculix
  5. cad/nvc
  6. databases/clickhouse
  7. databases/foundationdb71-client
Expand this list (114 items / 107 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. databases/foundationdb71-server
  3. databases/foundationdb73-client
  4. databases/foundationdb73-server
  5. databases/qdrant
  6. databases/redisjson
  7. databases/sqlclient
  8. databases/surrealdb
  9. deskutils/helpviewer
  10. devel/cargo-spellcheck
  11. devel/clazy
  12. devel/fccf
  13. devel/gnome-builder
  14. devel/gorm
  15. devel/kdevelop
  16. devel/libclc
  17. devel/libdatadog
  18. devel/performance
  19. devel/py-pyperscan
  20. devel/qt5-qdoc
  21. devel/rubygem-prometheus-client-mmap
  22. devel/sope
  23. devel/sope2
  24. devel/vc-intrinsics
  25. devel/wasi-libc
  26. devel/wasmer
  27. editors/jucipp
  28. editors/parinfer-rust
  29. emulators/uae
  30. emulators/wine-proton
  31. ftp/unftp
  32. games/gshisen
  33. games/oolite
  34. graphics/blender
  35. graphics/darktable
  36. graphics/mesa-libs
  37. graphics/opendx
  38. graphics/pixen
  39. lang/dotnet
  40. lang/dotnet-runtime
  41. lang/dotnet8
  42. lang/opensycl
  43. lang/spidermonkey102
  44. lang/spidermonkey128
  45. lang/spidermonkey78
  46. lang/spidermonkey91
  47. lang/zig010
  48. mail/gnumail
  49. mail/pantomime
  50. math/asymptote
  51. math/py-islpy
  52. math/symengine
  53. misc/air
  54. misc/amazon-qldb-shell
  55. misc/jirust
  56. misc/py-pytorch
  57. misc/tvm
  58. misc/veles
  59. multimedia/av1an
  60. multimedia/helvum
  61. multimedia/wl-screenrec
  62. net/rosenpass
  63. net-im/conduit
  64. net-im/libquotient
  65. net-im/libsignal-node
  66. net-im/neochat
  67. net-im/pidgin-sipe
  68. net-im/quaternion
  69. net-mgmt/geom-exporter
  70. net-mgmt/nfs-exporter
  71. news/lusernet
  72. science/gtamsanalyzer
  73. science/paje
  74. security/botan3
  75. security/heimdal-devel
  76. security/klee
  77. security/rpm-sequoia
  78. security/sequoia-sq
  79. sysutils/bareos20-client
  80. sysutils/bareos20-server
  81. sysutils/bareos20-traymonitor
  82. sysutils/bareos21-client
  83. sysutils/bareos21-server
  84. sysutils/bareos21-traymonitor
  85. sysutils/bareos22-client
  86. sysutils/bareos22-server
  87. sysutils/bareos22-traymonitor
  88. sysutils/gstat-rs
  89. textproc/rubygem-commonmarker
  90. textproc/rubygem-gitlab-glfm-markdown
  91. textproc/sonic
  92. www/grr
  93. www/py-qh3
  94. www/sogo
  95. www/sogo-activesync
  96. www/sogo2
  97. www/sogo2-activesync
  98. www/varnish-libvmod-fileserver
  99. x11/clipcat
  100. x11/xdg-desktop-portal-luminous
  101. x11/xwayland-satellite
  102. x11-wm/niri
  103. Collapse this list.

Deleted ports which required this port:

Expand this list of 6 deleted ports
  1. devel/electron24*
  2. devel/electron25*
  3. devel/wasi-compiler-rt15*
  4. devel/wasi-libcxx15*
  5. emulators/wine8*
  6. security/rosenpass*
  7. Collapse this list of deleted ports.
for Libraries
  1. audio/faust
  2. audio/faustlive
  3. audio/pipewire-spa-oss
  4. cad/ghdl
  5. databases/postgresql12-server
  6. databases/postgresql13-server
  7. databases/postgresql14-server
Expand this list (37 items / 30 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. databases/postgresql15-server
  3. databases/postgresql16-server
  4. databases/postgresql17-server
  5. devel/ccls
  6. devel/cquery
  7. devel/fccf
  8. devel/lldb-mi
  9. devel/pyside6
  10. devel/pyside6-tools
  11. devel/qt6-tools
  12. devel/shiboken2
  13. devel/shiboken6
  14. devel/youcompleteme
  15. editors/jucipp
  16. graphics/libosmesa
  17. graphics/mesa-devel
  18. graphics/mesa-dri
  19. graphics/mesa-gallium-va
  20. graphics/mesa-gallium-vdpau
  21. graphics/mesa-gallium-xa
  22. graphics/openshadinglanguage
  23. graphics/py-openshadinglanguage
  24. lang/clover
  25. lang/ldc
  26. lang/lfortran
  27. security/solana
  28. sysutils/procs
  29. sysutils/rust-findutils
  30. Collapse this list.

Deleted ports which required this port:

Expand this list of 2 deleted ports
  1. databases/postgresql11-server*
  2. misc/glow*
  3. Collapse this list of deleted ports.
for Run
  1. cad/nvc
  2. devel/clazy
  3. devel/fccf
  4. devel/gnome-builder
  5. devel/kdevelop
  6. devel/llvm
  7. devel/py-llvmcpy
Expand this list (18 items / 11 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. devel/qt5-qdoc
  3. devel/rust-bindgen-cli
  4. editors/jucipp
  5. graphics/blender
  6. lang/ldc
  7. lang/zig010
  8. misc/py-tvm
  9. misc/tvm
  10. security/klee
  11. Collapse this list.

Deleted ports which required this port:

Expand this list of 2 deleted ports
  1. devel/cloudabi-toolchain*
  2. devel/rust-bindgen*
  3. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for llvm15-15.0.7_10: BE_AMDGPU=on: AMD GPU backend (required by mesa) BE_WASM=on: WebAssembly backend (required by firefox via wasi) CLANG=on: Build clang COMPILER_RT=on: Sanitizer libraries DOCS=on: Build and/or install documentation EXTRAS=on: Extra clang tools FLANG=off: Flang FORTRAN compiler GOLD=on: Build the LLVM Gold plugin for LTO LIT=on: Install lit and FileCheck test tools LLD=on: Install lld, the LLVM linker LLDB=on: Install lldb, the LLVM debugger MLIR=off: Multi-Level Intermediate Representation OPENMP=on: Install libomp, the LLVM OpenMP runtime library PYCLANG=on: Install python bindings to libclang STATIC_LIBS=on: Install static libraries (does not effect sanitizers) ====> Options available for the single BACKENDS: you have to select exactly one of them BE_FREEBSD=off: Backends for FreeBSD architectures BE_NATIVE=off: Backend(s) for this architecture (X86) BE_STANDARD=on: All non-experimental backends ===> Use 'make config' to modify these settings
Options name:
devel_llvm15
USES:
cmake compiler:c++11-lib cpe perl5 tar:xz shebangfix python lua:53 libedit gnome
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/
  2. https://releases.llvm.org/15.0.7/
Collapse this list.

Number of commits found: 42

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
15.0.7_10
01 Oct 2024 23:16:46
commit hash: 7cea690fddbd4f6bb3ad3360e625754bde7ac4e6commit hash: 7cea690fddbd4f6bb3ad3360e625754bde7ac4e6commit hash: 7cea690fddbd4f6bb3ad3360e625754bde7ac4e6commit hash: 7cea690fddbd4f6bb3ad3360e625754bde7ac4e6 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel.llvm[12345678]: remove cmark conflict [NFC]

The build conflict with cmark is no longer needed.

PR:		239636, 274848
15.0.7_10
02 Aug 2024 22:00:50
commit hash: b8c038829f6bf89110528e33889ef43b01f23e79commit hash: b8c038829f6bf89110528e33889ef43b01f23e79commit hash: b8c038829f6bf89110528e33889ef43b01f23e79commit hash: b8c038829f6bf89110528e33889ef43b01f23e79 files touched by this commit
Dimitry Andric (dim) search for other commits by this committer
devel/llvm15: fix build with libc++ 19

As noted in the libc++ 19 release notes [1], std::char_traits<> is now
only provided for char, char8_t, char16_t, char32_t and wchar_t, and any
instantiation for other types will fail.

This causes devel/llvm15 to fail to compile with clang 19 and libc++
19, resulting in errors similar to:

    /usr/include/c++/v1/string:820:42: error: implicit instantiation of
undefined template 'std::char_traits<unsigned char>'
      820 |   static_assert(is_same<_CharT, typename
traits_type::char_type>::value,
          |                                          ^
   
/wrkdirs/usr/ports/devel/llvm15/work-default/llvm-project-15.0.7.src/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp:638:34:
note: in instantiation of template class 'std::basic_string<unsigned char>'
requested here
      638 |       std::basic_string<uint8_t> zeros(reg_info.byte_size, '\0');
          |                                  ^
(Only the first 15 lines of the commit message are shown above View all of this commit message)
15.0.7_10
14 Apr 2024 19:52:59
commit hash: 1f50c8e24264be1d64a96e84536e2e1d59b63180commit hash: 1f50c8e24264be1d64a96e84536e2e1d59b63180commit hash: 1f50c8e24264be1d64a96e84536e2e1d59b63180commit hash: 1f50c8e24264be1d64a96e84536e2e1d59b63180 files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
devel/llvm*: Remove unnecessary C/CFLAGS definitions

As of 3c5189a0fd4c82addfb659024bf28c5006bf88f7
there's no need to define DNDEBUG manually

PR:		277909
Approved by:	portmgr (maintainer timeout, 2+ weeks)
15.0.7_10
21 Jan 2024 12:51:14
commit hash: 1bf7d5ccf65019f3d48cd77ba0f929f0d45f5116commit hash: 1bf7d5ccf65019f3d48cd77ba0f929f0d45f5116commit hash: 1bf7d5ccf65019f3d48cd77ba0f929f0d45f5116commit hash: 1bf7d5ccf65019f3d48cd77ba0f929f0d45f5116 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
devel/llvm*: Sanitize MANPREFIX

Not bumping as there is no change in PKG. This should have been done in
my previous commit.

Approved by:	portmgr (blanket)
15.0.7_10
17 Jan 2024 14:33:16
commit hash: 25889620a8031561408d68de28531219300d8bdfcommit hash: 25889620a8031561408d68de28531219300d8bdfcommit hash: 25889620a8031561408d68de28531219300d8bdfcommit hash: 25889620a8031561408d68de28531219300d8bdf files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
devel/llvm15: Sanitize MANPREFIX

Approved by:	brooks (private mail)
15.0.7_9
12 Jan 2024 16:31:52
commit hash: 0b672496d6927004bfcb41db685a66750420ead4commit hash: 0b672496d6927004bfcb41db685a66750420ead4commit hash: 0b672496d6927004bfcb41db685a66750420ead4commit hash: 0b672496d6927004bfcb41db685a66750420ead4 files touched by this commit
Dimitry Andric (dim) search for other commits by this committer
devel/llvm14 devel/llvm15 devel/llvm16 devel/llvm17: fix build with clang 18

Clang 18 is more strict in checking inline assembly constraints,
resulting in an error building devel/llvm14, devel/llvm15, devel/llvm16,
and devel/llvm17:

 
/wrkdirs/usr/ports/devel/llvm14/work-default/llvm-project-14.0.6.src/compiler-rt/lib/asan/asan_rtl_x86_64.S:130:286:
error: displacement 70368744177664 is not within [-2147483648, 2147483647]

This is fixed by two upstream commits:
https://github.com/llvm/llvm-project/commit/b9935bb02a50
https://github.com/llvm/llvm-project/commit/966d564e43e6

PR:		276155
Approved by:	brooks (maintainer)
MFH:		2024Q1
15.0.7_8
03 Jan 2024 14:09:41
commit hash: 5f48a463f2c8ed784dcbce02c9f8089c4c899ca9commit hash: 5f48a463f2c8ed784dcbce02c9f8089c4c899ca9commit hash: 5f48a463f2c8ed784dcbce02c9f8089c4c899ca9commit hash: 5f48a463f2c8ed784dcbce02c9f8089c4c899ca9 files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
devel/llvm15: remove ELFv1 support
15.0.7_8
31 Dec 2023 22:36:45
commit hash: f4206bd5200729a5d2263fb3ba5f662700f16c70commit hash: f4206bd5200729a5d2263fb3ba5f662700f16c70commit hash: f4206bd5200729a5d2263fb3ba5f662700f16c70commit hash: f4206bd5200729a5d2263fb3ba5f662700f16c70 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
devel/llvm1[0123456]: Fix build

After the EOL of stable/12 sparc related codes were removed which broke
the build. This patches fixes those builds and also the consumers.

Thanks to dim@ for tha patches.

Approved by:	portmgr (blanket)
15.0.7_8
31 Dec 2023 00:37:05
commit hash: bbab7f59e9630416397189df70ec133bdd690e38commit hash: bbab7f59e9630416397189df70ec133bdd690e38commit hash: bbab7f59e9630416397189df70ec133bdd690e38commit hash: bbab7f59e9630416397189df70ec133bdd690e38 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree

- Remove all references to defunct ARCH arm
- Remove all references to defunct ARCH sparc64
- Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64
  ARCH
- Remove sysutils/afbinit requires defunct sparc64 ARCH
- Remove all references to bktr driver
- Remove all references to defunct FreeBSD_12
- Remove all references to OSVERSION/OSREL corresponding to 12
- Remove conditionals in Mk/Uses/cabal.mk
- Remove sparc reference from Mk/Uses/qt-dist.mk
- Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64
- Remove BROKEN_FreeBSD_12* from:
- Remove OpenSSL patches from:
- Remove conditional flags for OSVERSION >= 1300000 to fixed flags.
  Also move conditional flags for non sparc64/arm ARCH to fixed flags.

Reviewed by:	brooks, jbeich, rene, salvadore
Differential Revision: https://reviews.freebsd.org/D42068
15.0.7_8
11 Dec 2023 17:42:25
commit hash: 270bf9855c799ac55fcf181229eee7d0063497a4commit hash: 270bf9855c799ac55fcf181229eee7d0063497a4commit hash: 270bf9855c799ac55fcf181229eee7d0063497a4commit hash: 270bf9855c799ac55fcf181229eee7d0063497a4 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm1[234567]: enable qsort sanatizer wrapper

I'd disabled it in 10.0.0 when it was found to be broken.  It was then
fixed in LLVM 12, but the patch was never never removed and I propogated
it along for several year.

Reported by:	Brad Smith <brad@comstyle.com>
See also:	https://github.com/llvm/llvm-project/issues/46176
15.0.7_7
06 Oct 2023 06:13:48
commit hash: 5d388efd8d1cc1369bfbdc4b247b26abd001e366commit hash: 5d388efd8d1cc1369bfbdc4b247b26abd001e366commit hash: 5d388efd8d1cc1369bfbdc4b247b26abd001e366commit hash: 5d388efd8d1cc1369bfbdc4b247b26abd001e366 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
devel/llvm15: Pull in a patch fixing a crash in libclang.

This unbreaks KDevelop with C++ projects.
Relevant discussion on the KDE Bugzilla:
https://bugs.kde.org/show_bug.cgi?id=438249#c33

Approved by: brooks
Differential Revision:	https://reviews.freebsd.org/D42089
15.0.7_6
21 Sep 2023 15:23:34
commit hash: 8721e6856a4326c0e3e7bbfd92242c4580e5835dcommit hash: 8721e6856a4326c0e3e7bbfd92242c4580e5835dcommit hash: 8721e6856a4326c0e3e7bbfd92242c4580e5835dcommit hash: 8721e6856a4326c0e3e7bbfd92242c4580e5835d files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
Author: Dimitry Andric
devel/llvm15: fix build with lld 17

PR:		273959
15.0.7_6
21 Sep 2023 15:23:33
commit hash: e75f65a524d6df56ebebb57fa9cff6ad23ba2593commit hash: e75f65a524d6df56ebebb57fa9cff6ad23ba2593commit hash: e75f65a524d6df56ebebb57fa9cff6ad23ba2593commit hash: e75f65a524d6df56ebebb57fa9cff6ad23ba2593 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: fix openmp library depends

Use base system libelf and don't link with libffi.

Reformat multi-line OPTION_CMAKE_ON variables.

PR:		273801
Co-authored-by:	Ivan Rozhuk <rozhuk.im@gmail.com>
15.0.7_5
13 Sep 2023 15:42:51
commit hash: 7076fade2f473ec6a6bdf3a0620ead5dccd2ea96commit hash: 7076fade2f473ec6a6bdf3a0620ead5dccd2ea96commit hash: 7076fade2f473ec6a6bdf3a0620ead5dccd2ea96commit hash: 7076fade2f473ec6a6bdf3a0620ead5dccd2ea96 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
Author: John Hein
devel/llvm1*: remove cmake 4Python3_EXECUTABLE definition

It is now defined in Mk/Uses/python.mk.

PR:		273713
15.0.7_5
12 Jul 2023 19:00:55
commit hash: c4e3653e713bdeec98237486ff3fc21b70645d0ecommit hash: c4e3653e713bdeec98237486ff3fc21b70645d0ecommit hash: c4e3653e713bdeec98237486ff3fc21b70645d0ecommit hash: c4e3653e713bdeec98237486ff3fc21b70645d0e files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: change clang to allow -m32 on arm64

This is a backport from upstream and will be merged to FreeBSD head
soon.  See D40943 for more info.

Sponsored by:	DARPA
15.0.7_4
27 Jun 2023 19:34:34
commit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacbcommit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacbcommit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacbcommit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacb files touched by this commit
Rene Ladan (rene) search for other commits by this committer
all: remove explicit versions in USES=python for "3.x+"

The logic in USES=python will automatically convert this to 3.8+ by
itself.

Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.

finance/quickfix: mark BROKEN with PYTHON

libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp  -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
          ^~~~~~~~~~
1 warning and 1 error generated.

Reviewed by:	portmgr, vishwin, yuri
Differential Revision:	<https://reviews.freebsd.org/D40568>
15.0.7_4
19 Jun 2023 18:44:05
commit hash: f67260aafd1cfb5eb91cfc72df80a00ef8b87e13commit hash: f67260aafd1cfb5eb91cfc72df80a00ef8b87e13commit hash: f67260aafd1cfb5eb91cfc72df80a00ef8b87e13commit hash: f67260aafd1cfb5eb91cfc72df80a00ef8b87e13 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: arm fixes, lite default change

Change the lite flavor to default to BE_FREEBSD rather than BE_NATIVE to
allow its use in cross-build CI pipelines.

Backport fix for LLVM bug 61396. [0]  This fixes miscompilation of gcc
on 32-bit arm.

Remove an obsolete patch which breaks arm64. [1]

PR:		271992 [0], 271616 [1]
Reported by:	jfc@mit.edu [0,1]
15.0.7_3
24 Apr 2023 17:06:31
commit hash: fb323dfd2ac2499f35e4d31a24fd9dd958af619acommit hash: fb323dfd2ac2499f35e4d31a24fd9dd958af619acommit hash: fb323dfd2ac2499f35e4d31a24fd9dd958af619acommit hash: fb323dfd2ac2499f35e4d31a24fd9dd958af619a files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm*: Consistently use python:3.7+

llvm12 was inappropriately constrained to 3.6-3.9 breaking the ability
to set 3.10 as the default.  llvm11 just specified "python", but there's
no need to keep 2.7 support around.  The rest had obsolete 3.6+ entries.

No functional change: This is not expected to change the version of
python used.

PR:		270978
MFH:		2023Q2
Reported by:	michael.osipov@siemens.com
Sponsored by:	DARPA
15.0.7_3
18 Apr 2023 21:39:20
commit hash: cec65646334ecd4856de745dd0ddd1a4b5a874bfcommit hash: cec65646334ecd4856de745dd0ddd1a4b5a874bfcommit hash: cec65646334ecd4856de745dd0ddd1a4b5a874bfcommit hash: cec65646334ecd4856de745dd0ddd1a4b5a874bf files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/llvm15: Fix build with swig 4.1.1

PR:		270720
15.0.7_3
02 Apr 2023 02:17:48
commit hash: af979dd126ff49eabb75e48087ee284e288da322commit hash: af979dd126ff49eabb75e48087ee284e288da322commit hash: af979dd126ff49eabb75e48087ee284e288da322commit hash: af979dd126ff49eabb75e48087ee284e288da322 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: add a lite FLAVOR

The lite flavor is for when you just need a FreeBSD compiler (e.g., in
CI).  By default it includes CLANG and LLD as well as backends required
for FreeBSD and FreeBSD ports (BE_NATIVE, BE_AMDGPU, and BE_WASM).

The lite install is ~350GiB on amd64 vs ~1.7GiB for default and it has
only a single dependency (zstandard).  (The goal was no dependencies,
but libzstd is a private lib in base.)

Bump PORT_REVISION due to removal of clang libxml2 dependency.

Sponsored by:	DARPA
15.0.7_2
02 Apr 2023 02:17:48
commit hash: 87c9657029fac3e26a5d43195da5d8aec16ee70bcommit hash: 87c9657029fac3e26a5d43195da5d8aec16ee70bcommit hash: 87c9657029fac3e26a5d43195da5d8aec16ee70bcommit hash: 87c9657029fac3e26a5d43195da5d8aec16ee70b files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: add a STATIC_LIBS option

When enabled (default) assorted LLVM componant static libraries are
included in the package.  Disabling this option reduces the installed
size by ~1GiB.

Sponsored by:	DARPA
15.0.7_2
02 Apr 2023 02:17:47
commit hash: 2aa44a22860da6caa6128abff69a297c3a80f392commit hash: 2aa44a22860da6caa6128abff69a297c3a80f392commit hash: 2aa44a22860da6caa6128abff69a297c3a80f392commit hash: 2aa44a22860da6caa6128abff69a297c3a80f392 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: enable ARM backend on aarch64

When BE_NATIVE is specified on aarch64, include the ARM (32-bit)
backend.

Sponsored by:	DARPA
15.0.7_1
30 Jan 2023 23:39:26
commit hash: 08cc10d5b77c4ff634dbd6b3c2e7c3105f6627f8commit hash: 08cc10d5b77c4ff634dbd6b3c2e7c3105f6627f8commit hash: 08cc10d5b77c4ff634dbd6b3c2e7c3105f6627f8commit hash: 08cc10d5b77c4ff634dbd6b3c2e7c3105f6627f8 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: disable FLANG option

The compiler produced doesn't work due to missing FreeBSD support added
after the release branch so disable it.  I've not completely disabled it
as I suspect it isn't hard to fix should someone want to do that rather
than moving to devel/llvm16.

By default this will also disable MLIR.
15.0.7
30 Jan 2023 23:38:36
commit hash: 6629f8d3d65b6f010d2bd1012c847c47ab66f242commit hash: 6629f8d3d65b6f010d2bd1012c847c47ab66f242commit hash: 6629f8d3d65b6f010d2bd1012c847c47ab66f242commit hash: 6629f8d3d65b6f010d2bd1012c847c47ab66f242 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: fix packaging with debug python

The actual suffix if python extensions (at least as built by the LLVM
infrastructure) is ${PYTHON_EXT_SUFFIX}${PYTHON_ABIVER} not merely the
former.

PR:		268437
Sponsored by:	DARPA
15.0.7
12 Jan 2023 22:58:51
commit hash: 79aeb739c50106148b1b8bf5f84a9b203f4d7fe8commit hash: 79aeb739c50106148b1b8bf5f84a9b203f4d7fe8commit hash: 79aeb739c50106148b1b8bf5f84a9b203f4d7fe8commit hash: 79aeb739c50106148b1b8bf5f84a9b203f4d7fe8 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: update to 15.0.7

Please see the release annoucment for changes:
  https://discourse.llvm.org/t/llvm-15-0-7-release
15.0.6_1
06 Jan 2023 00:11:37
commit hash: 47c2b0aec1c3e92243d2d3677d4a0268475d6e0ccommit hash: 47c2b0aec1c3e92243d2d3677d4a0268475d6e0ccommit hash: 47c2b0aec1c3e92243d2d3677d4a0268475d6e0ccommit hash: 47c2b0aec1c3e92243d2d3677d4a0268475d6e0c files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm*: Fix CONFLICT on cmark

If the user has the textproc/cmark package installed, the py*-CommonMark
package will fail to install.  This in turn leads to build failures down
the line when sphinx tries to load commonmark.  The result is confusing
and potentially wastes a lot of build time so just conflict upfront.
The previous code attempted to do this, but I'd listed the conflict
incorrectly in 2019. :(

PR:		239636
Reported by:	Stephen Roznowski <sjrbulk@verizon.net>
15.0.6_1
09 Dec 2022 18:49:40
commit hash: a0d0b25f9135d4dede36c6960c42c1deba401cfccommit hash: a0d0b25f9135d4dede36c6960c42c1deba401cfccommit hash: a0d0b25f9135d4dede36c6960c42c1deba401cfccommit hash: a0d0b25f9135d4dede36c6960c42c1deba401cfc files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: add dependency on zstd

While here, slightly improve portlint compatability of MASTER_SITE.

PR:		268211
Reported by:	amdmi3
15.0.6
09 Dec 2022 18:49:40
commit hash: 830bbdd84a53aa33b48c01ee16048d1400094e26commit hash: 830bbdd84a53aa33b48c01ee16048d1400094e26commit hash: 830bbdd84a53aa33b48c01ee16048d1400094e26commit hash: 830bbdd84a53aa33b48c01ee16048d1400094e26 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm1[2345]: fix build with clang 15

When building llvm12 through llvm15 with clang 15 as host compiler, and
when compiler-rt is enabled, there will be errors due to float16
support, similar to:

    In file included from
/wrkdirs/usr/ports/devel/llvm15/work/llvm-project-15.0.6.src/compiler-rt/lib/builtins/extendhfsf2.c:11:
    In file included from
/wrkdirs/usr/ports/devel/llvm15/work/llvm-project-15.0.6.src/compiler-rt/lib/builtins/fp_extend_impl.inc:38:
   
/wrkdirs/usr/ports/devel/llvm15/work/llvm-project-15.0.6.src/compiler-rt/lib/builtins/fp_extend.h:44:9:
error: _Float16 is not supported on this target
    typedef _Float16 src_t;
            ^

This is because compiler-rt's CMake infrastructure detects float16
support at configure time, while targeting 'pure' x86_64, but then
builds parts of its tree also targeting i386.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
15.0.6
02 Dec 2022 00:39:34
commit hash: 0fcc3df567bfa402329485f937e08286b4683675commit hash: 0fcc3df567bfa402329485f937e08286b4683675commit hash: 0fcc3df567bfa402329485f937e08286b4683675commit hash: 0fcc3df567bfa402329485f937e08286b4683675 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: Update to 15.0.6

See changes at: https://discourse.llvm.org/t/llvm-15-0-6-released
15.0.5
16 Nov 2022 19:52:12
commit hash: ed493ba103f8216028bd35024cbf444c641ddb1dcommit hash: ed493ba103f8216028bd35024cbf444c641ddb1dcommit hash: ed493ba103f8216028bd35024cbf444c641ddb1dcommit hash: ed493ba103f8216028bd35024cbf444c641ddb1d files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: Update to 15.0.5

For a list of changes since 15.0.4, see
https://discourse.llvm.org/t/llvm-15-0-5-release
15.0.4
07 Nov 2022 19:17:49
commit hash: 6530eff00d19c532031a2593e264f1b8f4a1cdb5commit hash: 6530eff00d19c532031a2593e264f1b8f4a1cdb5commit hash: 6530eff00d19c532031a2593e264f1b8f4a1cdb5commit hash: 6530eff00d19c532031a2593e264f1b8f4a1cdb5 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: update to 15.0.4

See https://discourse.llvm.org/t/llvm-15-0-4-released for included
changes.
15.0.3
18 Oct 2022 20:38:06
commit hash: c908e85a90319599a90ab2b3b87a0a2a31ca9c7ccommit hash: c908e85a90319599a90ab2b3b87a0a2a31ca9c7ccommit hash: c908e85a90319599a90ab2b3b87a0a2a31ca9c7ccommit hash: c908e85a90319599a90ab2b3b87a0a2a31ca9c7c files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: Update to 15.0.3

See the release annoucement for included changes:
https://discourse.llvm.org/t/llvm-15-0-3-released

This is expected to be the last point release of LLVM 15.
15.0.2
05 Oct 2022 03:39:06
commit hash: 2cbfc9c923bede413e31411a56260d676e5d5a70commit hash: 2cbfc9c923bede413e31411a56260d676e5d5a70commit hash: 2cbfc9c923bede413e31411a56260d676e5d5a70commit hash: 2cbfc9c923bede413e31411a56260d676e5d5a70 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: Update to 15.0.2 release

For a list of changes, see:
	https://discourse.llvm.org/t/llvm-15-0-2-tagged

MFH:		2022Q4
15.0.1
28 Sep 2022 17:38:13
commit hash: 549225619e86c7926476b16a7c71a0fe383fb0e8commit hash: 549225619e86c7926476b16a7c71a0fe383fb0e8commit hash: 549225619e86c7926476b16a7c71a0fe383fb0e8commit hash: 549225619e86c7926476b16a7c71a0fe383fb0e8 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: Fix plist without EXTRAS

With CLANG enabled and EXTRAS disabled, packaging would fail due some
clang-extras files being listed as clang files.

Reported by:	naddy
15.0.1
20 Sep 2022 23:49:31
commit hash: 99b08814fd22364a8682b3bd58b6c0ad1211313ccommit hash: 99b08814fd22364a8682b3bd58b6c0ad1211313ccommit hash: 99b08814fd22364a8682b3bd58b6c0ad1211313ccommit hash: 99b08814fd22364a8682b3bd58b6c0ad1211313c files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: Update to 15.0.1

Of note: -Wimplicit-function-declaration and -Wimplicit-int have been
downgraded to warn by default rather than error to allow more time for
configure scripts to be updated to avoid spurious errors.  They are
expected to switch back to error in Clang 16.

For a complete list of changes see:
https://discourse.llvm.org/t/llvm-15-0-1-released/65380
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
15.0.0
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
15.0.0
06 Sep 2022 23:43:00
commit hash: 4a9774b24531130653fb3e5711a47fbed39992e5commit hash: 4a9774b24531130653fb3e5711a47fbed39992e5commit hash: 4a9774b24531130653fb3e5711a47fbed39992e5commit hash: 4a9774b24531130653fb3e5711a47fbed39992e5 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: 15.0.0 Release

See the announcment and release notes for information on changes since
14.0.0: https://discourse.llvm.org/t/llvm-15-0-0-release/65099
15.0.0.r3
26 Aug 2022 22:06:49
commit hash: 5ad49b08c2a877d417e1be12800772f4552fb594commit hash: 5ad49b08c2a877d417e1be12800772f4552fb594commit hash: 5ad49b08c2a877d417e1be12800772f4552fb594commit hash: 5ad49b08c2a877d417e1be12800772f4552fb594 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: update to RC3

Sponsored by:	DARPA, AFRL
15.0.0.r2
11 Aug 2022 23:34:42
commit hash: 6752ce2d2c508d49cbd1a3b2ad5899fd1cdcf5f0commit hash: 6752ce2d2c508d49cbd1a3b2ad5899fd1cdcf5f0commit hash: 6752ce2d2c508d49cbd1a3b2ad5899fd1cdcf5f0commit hash: 6752ce2d2c508d49cbd1a3b2ad5899fd1cdcf5f0 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: Update to 15.0.0rc2
15.0.0.r1
10 Aug 2022 23:01:43
commit hash: 0d268d65610da9d04c5906eb94c522354d2ea091commit hash: 0d268d65610da9d04c5906eb94c522354d2ea091commit hash: 0d268d65610da9d04c5906eb94c522354d2ea091commit hash: 0d268d65610da9d04c5906eb94c522354d2ea091 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: Add LLVM 15

Modify the llvm14-derived build for 15.0.0rc1, the first LLVM 15
release candidate.

Disble OPENMP by default on i386. It's clearly not being tested on
32-bit upstream.

Don't enable MLIR by default. Instead, rely on FLANG's dependency
on it to turn it on for architectures that support FLANG. This removes
MLIR from default packages on 32-bit system.
14.0.6
10 Aug 2022 23:01:09
commit hash: f3d912a7b953103078213b2227a4fee085dae562commit hash: f3d912a7b953103078213b2227a4fee085dae562commit hash: f3d912a7b953103078213b2227a4fee085dae562commit hash: f3d912a7b953103078213b2227a4fee085dae562 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm15: boostrap from devel/llvm14

Make an as-is copy of llvm14 as devel/llvm15. It will be updated to
LLVM 15 and connected to the build in the next commit.  This makes it
easier to see what has changed.

Number of commits found: 42