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
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
llvm15 LLVM and Clang
15.0.7_10 devel on this many watch lists=6 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_9Version 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-01-21 12:51:14
Commit Hash: 1bf7d5c
People watching this port, also watch:: git, sqlite3, glib, pkg, 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_BUILD:
  • cmark
CONFLICTS_INSTALL:
  • llvm15
  • llvm15-lite
Conflicts Matches:
There are no Conflicts Matches for this port. This is usually an error.
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 = 1673554510 SHA256 (llvm-project-15.0.7.src.tar.xz) = 8b5fcb24b4128cf04df1b0b9410ce8b1a729cb3c544e6da885d234280dedeac6 SIZE (llvm-project-15.0.7.src.tar.xz) = 110936452

Expand this list (4 items)

Collapse this list.

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_915.0.7_915.0.7_515.0.7_915.0.7_915.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_915.0.7_9-15.0.7_915.0.7_915.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
FreeBSD:15:quarterly--n/a-n/a---
 

llvm15-lite
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest15.0.7_1015.0.7_10-15.0.7_1015.0.7_10---
FreeBSD:13:quarterly15.0.7_915.0.7_915.0.7_515.0.7_915.0.7_915.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_915.0.7_9-15.0.7_915.0.7_915.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
FreeBSD:15:quarterly--n/a-n/a---
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py39-sphinx-markdown-tables>=0 : textproc/py-sphinx-markdown-tables@py39
  2. py39-recommonmark>=0.0.20180530 : textproc/py-recommonmark@py39
  3. ld.gold : devel/binutils
  4. swig : devel/swig
  5. cmake : devel/cmake-core
  6. ninja : devel/ninja
  7. python3.9 : lang/python39
  8. perl5>=5.36<5.37 : lang/perl5.36
Test dependencies:
  1. python3.9 : lang/python39
Runtime dependencies:
  1. python3.9 : lang/python39
  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. cad/calculix
  3. cad/ghdl
  4. cad/horizon-eda
  5. cad/nvc
  6. databases/qdrant
  7. databases/redisjson
Expand this list (88 items / 81 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. databases/surrealdb
  3. devel/clazy
  4. devel/electron25
  5. devel/elm-format
  6. devel/fccf
  7. devel/gnome-builder
  8. devel/kdevelop
  9. devel/libclc
  10. devel/qt5-qdoc
  11. devel/rubygem-prometheus-client-mmap
  12. devel/vc-intrinsics
  13. devel/wasi-compiler-rt
  14. devel/wasi-compiler-rt15
  15. devel/wasi-libc
  16. devel/wasi-libcxx
  17. devel/wasi-libcxx15
  18. devel/wasmer
  19. editors/jucipp
  20. editors/parinfer-rust
  21. emulators/wine
  22. emulators/wine-devel
  23. emulators/wine-proton
  24. emulators/wine8
  25. graphics/blender
  26. graphics/darktable
  27. graphics/mesa-libs
  28. graphics/opendx
  29. lang/dotnet
  30. lang/inko
  31. lang/opensycl
  32. lang/spidermonkey102
  33. lang/spidermonkey78
  34. lang/spidermonkey91
  35. lang/zig010
  36. mail/thunderbird
  37. math/asymptote
  38. math/heyoka
  39. math/symengine
  40. misc/air
  41. misc/amazon-qldb-shell
  42. misc/py-pytorch
  43. misc/tvm
  44. misc/veles
  45. multimedia/av1an
  46. multimedia/helvum
  47. multimedia/wl-screenrec
  48. net/rosenpass
  49. net-im/conduit
  50. net-im/libquotient
  51. net-im/libsignal-node
  52. net-im/neochat
  53. net-im/quaternion
  54. net-mgmt/nfs-exporter
  55. security/authenticator
  56. security/heimdal-devel
  57. security/klee
  58. security/rpm-sequoia
  59. security/sequoia-sq
  60. sysutils/bareos20-client
  61. sysutils/bareos20-server
  62. sysutils/bareos20-traymonitor
  63. sysutils/bareos21-client
  64. sysutils/bareos21-server
  65. sysutils/bareos21-traymonitor
  66. sysutils/bareos22-client
  67. sysutils/bareos22-server
  68. sysutils/bareos22-traymonitor
  69. sysutils/gstat-rs
  70. textproc/castxml
  71. textproc/rubygem-gitlab-glfm-markdown
  72. textproc/sonic
  73. www/firefox
  74. www/firefox-esr
  75. www/librewolf
  76. www/tor-browser
  77. www/varnish-libvmod-fileserver
  78. x11/clipcat
  79. x11/xdg-desktop-portal-luminous
  80. x11-wm/niri
  81. Collapse this list.

Deleted ports which required this port:

Expand this list of 2 deleted ports
  1. devel/electron24*
  2. security/rosenpass*
  3. Collapse this list of deleted ports.
for Libraries
  1. audio/faust
  2. audio/faustlive
  3. databases/postgresql12-server
  4. databases/postgresql13-server
  5. databases/postgresql14-server
  6. databases/postgresql15-server
  7. databases/postgresql16-server
Expand this list (31 items / 24 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. devel/ccls
  3. devel/fccf
  4. devel/ispc
  5. devel/pyside6
  6. devel/pyside6-tools
  7. devel/qt6-tools
  8. devel/shiboken2
  9. devel/shiboken6
  10. devel/youcompleteme
  11. graphics/libosmesa
  12. graphics/mesa-devel
  13. graphics/mesa-dri
  14. graphics/mesa-gallium-va
  15. graphics/mesa-gallium-vdpau
  16. graphics/mesa-gallium-xa
  17. graphics/openshadinglanguage
  18. graphics/py-openshadinglanguage
  19. lang/clover
  20. lang/ldc
  21. lang/lfortran
  22. sysutils/procs
  23. sysutils/rust-findutils
  24. 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/ghdl
  2. cad/nvc
  3. devel/clazy
  4. devel/fccf
  5. devel/gnome-builder
  6. devel/kdevelop
  7. devel/llvm
Expand this list (19 items / 12 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. devel/py-llvmcpy
  3. devel/qt5-qdoc
  4. devel/rust-bindgen-cli
  5. editors/jucipp
  6. lang/ldc
  7. lang/zig010
  8. math/heyoka
  9. misc/py-tvm
  10. misc/tvm
  11. security/klee
  12. textproc/castxml
  13. Collapse this list.

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. devel/rust-bindgen*
  2. 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: 39

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
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: 39