From 22f6de6ea0a99e04a680cca31ff01178f8c28403 Mon Sep 17 00:00:00 2001 From: John Marino Date: Fri, 27 Oct 2023 17:09:58 +0000 Subject: [PATCH] Ravenports generated: 27 Oct 2023 17:09 --- Mk/Misc/conspiracy_variants | 3 + Mk/Misc/fpc_equivalents | 5 +- Mk/Misc/port_dates | 26 +- Mk/Misc/repology.json | 61 +- Mk/Misc/summary.txt | 6 +- Mk/raven.information.mk | 1 - bucket_2E/zsh | 14 + bucket_31/R-httpuv | 34 +- bucket_58/webkit2 | 9 +- bucket_5B/clang15 | 2067 +++++++++++++++++++++++++++ bucket_A3/lld15 | 162 +++ bucket_A4/libclc | 21 +- bucket_A8/llvm15 | 2652 +++++++++++++++++++++++++++++++++++ bucket_F0/mesa | 14 + 14 files changed, 5014 insertions(+), 61 deletions(-) create mode 100644 bucket_5B/clang15 create mode 100644 bucket_A3/lld15 create mode 100644 bucket_A8/llvm15 diff --git a/Mk/Misc/conspiracy_variants b/Mk/Misc/conspiracy_variants index 469abd52f..50f1e49c2 100644 --- a/Mk/Misc/conspiracy_variants +++ b/Mk/Misc/conspiracy_variants @@ -1212,6 +1212,7 @@ 5B aspell-br 1 standard 5B bc 1 standard 5B chocolate-doom 1 standard +5B clang15 1 standard 5B jade 1 standard 5B libexttextcat 1 standard 5B perl-Algorithm-BinPack-2D 2 536 538 @@ -2193,6 +2194,7 @@ A3 atkmm16 1 standard A3 erlang 1 standard A3 gsettings-desktop-schemas 1 standard A3 libmspub 1 standard +A3 lld15 1 standard A3 megatools 1 standard A3 perl-Apache-Htpasswd 2 536 538 A3 perl-HTTP-XSHeaders 2 536 538 @@ -2262,6 +2264,7 @@ A8 babl 1 standard A8 ede 1 standard A8 gstreamer1-plugins-jpeg 1 standard A8 libftdi 1 standard +A8 llvm15 1 standard A8 msgpack 1 standard A8 perl-Crypt-Rijndael 2 536 538 A8 perl-Net-CUPS 2 536 538 diff --git a/Mk/Misc/fpc_equivalents b/Mk/Misc/fpc_equivalents index 1db1fd2e4..85e9c69dc 100644 --- a/Mk/Misc/fpc_equivalents +++ b/Mk/Misc/fpc_equivalents @@ -1212,6 +1212,7 @@ python-mergedeep 1.3.4 generated aspell-br 0.50.2 textproc/br-aspell bc 1.07.1 N/A chocolate-doom 3.0.1 games/chocolate-doom +clang15 15.0.7 N/A jade 1.2.1 textproc/jade libexttextcat 3.4.6 textproc/libexttextcat perl-Algorithm-BinPack-2D 0.03 generated @@ -2193,6 +2194,7 @@ atkmm16 2.28.1 accessibility/atkmm erlang 26.1.2 lang/erlang gsettings-desktop-schemas 45.0 devel/gsettings-desktop-schemas libmspub 0.1.4 print/libmspub01 +lld15 15.0.7 N/A megatools 1.11.1 net/megatools perl-Apache-Htpasswd 1.9 generated perl-HTTP-XSHeaders 0.400005 generated @@ -2210,7 +2212,7 @@ aspell-bn 0.01.1.1 textproc/bn-aspell glfw 3.3.8 graphics/glfw json-c 0.17 devel/json-c libb2 0.98.1 devel/libb2 -libclc 16.0.6 devel/libclc +libclc 17.0.3 devel/libclc luajit 2.0.5 lang/luajit perl-Crypt-OpenSSL-Random 0.15 generated perl-HTTP-Headers-Fast 0.22 generated @@ -2262,6 +2264,7 @@ babl 0.1.106 x11/babl ede 2.1 N/A gstreamer1-plugins-jpeg 1.22.6 graphics/gstreamer1-plugins-jpeg libftdi 0.20 devel/libftdi +llvm15 15.0.7 N/A msgpack 6.0.0 devel/msgpack perl-Crypt-Rijndael 1.16 generated perl-Net-CUPS 0.64 generated diff --git a/Mk/Misc/port_dates b/Mk/Misc/port_dates index 6d940dfc7..9c9359759 100644 --- a/Mk/Misc/port_dates +++ b/Mk/Misc/port_dates @@ -751,7 +751,7 @@ gdbm 1495674210 1680461038 gdk-pixbuf 1497821202 1696912821 gdk-pixbuf-xlib 1622939927 1677587177 gdl 1588642586 1680461038 -geany 1514321530 1680664963 +geany 1514321530 1698366432 gegl 1585947938 1688275691 generic_image_decoder 1492976309 1695568901 gengetopt 1571077799 1574833210 @@ -1158,7 +1158,7 @@ libsigsegv 1490512054 1641753363 libsmi 1546974376 1680461038 libsndfile 1505366165 1691964501 libsodium 1506630685 1697112929 -libsoup 1513005881 1695417956 +libsoup 1513005881 1698366432 libsoup-2.4 1632450271 1694476765 libsoxr 1610347026 1610347026 libsparkcrypto 1492921936 1695579604 @@ -1335,9 +1335,9 @@ musl-fts 1510857075 1574833210 mutt 1549005466 1694365885 mypaint-brushes 1585840587 1679682991 mypaint-brushes1 1585840587 1679682991 -mysql57 1493519914 1689912992 -mysql80 1549143352 1691949346 -mysql81 1692560616 1692560616 +mysql57 1493519914 1698366432 +mysql80 1549143352 1698366432 +mysql81 1692560616 1698366432 mythes 1516228953 1663762981 nano 1498963086 1675815275 nasm 1496875210 1672368542 @@ -1358,7 +1358,7 @@ nginx-unit 1546974376 1698003315 ninja 1496875210 1681622613 nlopt 1646104317 1675277722 nmap 1504407599 1690314239 -nodejs 1505846769 1698021822 +nodejs 1505846769 1698366432 norm 1506659974 1692560616 npm 1505846769 1698021822 npth 1517613621 1680461038 @@ -1806,7 +1806,7 @@ perl-IP-Country-DB_File 1671820002 1691278081 perl-IPC-Run 1497821202 1696368823 perl-IPC-Run3 1497500768 1691278081 perl-IPC-System-Simple 1497500768 1691278081 -perl-Image-ExifTool 1597404562 1697607314 +perl-Image-ExifTool 1597404562 1698366432 perl-Image-Info 1497500768 1691278081 perl-Import-Into 1497500768 1691278081 perl-Importer 1497500768 1691278081 @@ -2427,8 +2427,8 @@ python-bleach 1672593706 1696912821 python-blinker 1683411852 1696912821 python-booleanOperations 1578099803 1696912821 python-borgbackup 1546709443 1696912821 -python-boto3 1685159808 1698298116 -python-botocore 1506630685 1698298116 +python-boto3 1685159808 1698366432 +python-botocore 1506630685 1698366432 python-breathe 1586968094 1696912821 python-cached-property 1583883988 1696912821 python-cachetools 1587507764 1698247075 @@ -2643,7 +2643,7 @@ python-oauthlib 1539401434 1696912821 python-openapi-codec 1517585344 1696912821 python-ordered-set 1673151504 1696912821 python-orderedmultidict 1517585344 1696912821 -python-orjson 1673151504 1697206859 +python-orjson 1673151504 1698366432 python-ouilookup 1673151504 1696912821 python-packaging 1516141862 1696912821 python-paginate 1692751633 1696912821 @@ -2911,7 +2911,7 @@ roundcube 1597616374 1698003315 rpcbind 1673151504 1693458560 rrdtool 1578677884 1680461038 rsnapshot 1546709443 1672414858 -rspamd 1577985847 1698015761 +rspamd 1577985847 1698366432 rsync 1504407599 1690321018 rtmpdump 1505412234 1672531407 ruby-actioncable 1507137084 1697112929 @@ -3250,8 +3250,8 @@ w3m 1496875210 1694476765 wavpack 1505366165 1675815275 wayland 1547061195 1680966412 wayland-protocols 1497668395 1688429779 -webkit2 1526582023 1697607343 -weechat 1550156889 1698003315 +webkit2 1526582023 1698366432 +weechat 1550156889 1698366432 wget 1504391760 1683946366 wget2 1636953632 1693544159 whowatch 1514321530 1673903886 diff --git a/Mk/Misc/repology.json b/Mk/Misc/repology.json index f82248abd..d0988be67 100644 --- a/Mk/Misc/repology.json +++ b/Mk/Misc/repology.json @@ -23001,6 +23001,23 @@ } ] } + ,{ + "bucket": "5B" + ,"namebase": "clang15" + ,"version": "15.0.7" + ,"homepage": "http://llvm.org/" + ,"keywords": [ "lang" ] + ,"distfile": [ "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/clang-15.0.7.src.tar.xz", "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/clang-tools-extra-15.0.7.src.tar.xz" ] + ,"cpe": { "product": "llvm", "vendor": "llvm" } + ,"variants": + [ + { + "label": "standard" + ,"sdesc": "C language family frontend for LLVM 15.0" + ,"spkgs": [ "complete", "compiler", "extra", "dynlibs" ] + } + ] + } ,{ "bucket": "5B" ,"namebase": "jade" @@ -41779,6 +41796,23 @@ } ] } + ,{ + "bucket": "A3" + ,"namebase": "lld15" + ,"version": "15.0.7" + ,"homepage": "http://llvm.org/" + ,"keywords": [ "lang", "sysutils" ] + ,"distfile": [ "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/lld-15.0.7.src.tar.xz", "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/libunwind-15.0.7.src.tar.xz" ] + ,"cpe": { "product": "llvm", "vendor": "llvm" } + ,"variants": + [ + { + "label": "standard" + ,"sdesc": "Linker from the LLVM project" + ,"spkgs": [ "single" ] + } + ] + } ,{ "bucket": "A3" ,"namebase": "megatools" @@ -42078,10 +42112,10 @@ ,{ "bucket": "A4" ,"namebase": "libclc" - ,"version": "16.0.6" + ,"version": "17.0.3" ,"homepage": "http://libclc.llvm.org/" ,"keywords": [ "devel" ] - ,"distfile": [ "https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/libclc-16.0.6.src.tar.xz" ] + ,"distfile": [ "https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.3/libclc-17.0.3.src.tar.xz" ] ,"variants": [ { @@ -43070,6 +43104,23 @@ } ] } + ,{ + "bucket": "A8" + ,"namebase": "llvm15" + ,"version": "15.0.7" + ,"homepage": "http://llvm.org/" + ,"keywords": [ "devel", "lang" ] + ,"distfile": [ "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-15.0.7.src.tar.xz", "https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/cmake-15.0.7.src.tar.xz" ] + ,"cpe": { "product": "llvm", "vendor": "llvm" } + ,"variants": + [ + { + "label": "standard" + ,"sdesc": "Low Level Virtual Machine (version 15.0)" + ,"spkgs": [ "complete", "primary", "tools", "dev" ] + } + ] + } ,{ "bucket": "A8" ,"namebase": "msgpack" @@ -66330,8 +66381,8 @@ ] ,"summary": { - "ports": 3479 - ,"variants": 5192 - ,"packages": 7838 + "ports": 3482 + ,"variants": 5195 + ,"packages": 7847 } } diff --git a/Mk/Misc/summary.txt b/Mk/Misc/summary.txt index ac77fb3e5..151722aa9 100644 --- a/Mk/Misc/summary.txt +++ b/Mk/Misc/summary.txt @@ -1,6 +1,6 @@ Statistics derived from generation of conspiracy index ========================================================== - Total ports : 3479 - Total variants : 5192 - Total packages : 7838 + Total ports : 3482 + Total variants : 5195 + Total packages : 7847 Linear scan time : 00:00:01 diff --git a/Mk/raven.information.mk b/Mk/raven.information.mk index 9727202be..ee502b8f5 100644 --- a/Mk/raven.information.mk +++ b/Mk/raven.information.mk @@ -203,7 +203,6 @@ GSTREAMER1_VERSION= 1.22.6 # only even (1.16.x, 1.18.x) GSTREAMER1_GST= 1.0 GSTREAMER1_SOVERSION= 0.2206.0 XORG_VERSION= 7.7 -LLVM_VERSION= 16.0.6 LLVM16_VERSION= 16.0.6 LLVM17_VERSION= 17.0.3 ZLIB_VERSION= 1.3 diff --git a/bucket_2E/zsh b/bucket_2E/zsh index 66e64d147..666d94562 100644 --- a/bucket_2E/zsh +++ b/bucket_2E/zsh @@ -1783,6 +1783,20 @@ share/man/man1/ zshzle.1.gz +[FILE:475:patches/patch-Doc_Makefile.in] +--- Doc/Makefile.in.orig 2022-05-08 06:18:22 UTC ++++ Doc/Makefile.in +@@ -266,7 +266,7 @@ texi2html.conf: $(sdir_top)/Config/versi + d=`echo $(VERSION_DATE)`; \ + v="Zsh version $(VERSION), released on $$d."; \ + case '$(TEXI2HTML)' in \ +- *texi2any*) echo "set_from_init_file('PRE_BODY_CLOSE','$$v');" ;; \ ++ *texi2any*) echo "texinfo_set_from_init_file ('PRE_BODY_CLOSE','$$v');" ;; \ + *) echo "\$$PRE_BODY_CLOSE = '$$v';" ;; \ + esac > $@ + + + [FILE:314:patches/patch-Functions_VCS__Info_test-repo-git-rebase-apply] --- Functions/VCS_Info/test-repo-git-rebase-apply.orig 2022-05-08 06:18:22 UTC +++ Functions/VCS_Info/test-repo-git-rebase-apply diff --git a/bucket_31/R-httpuv b/bucket_31/R-httpuv index 204f1ff39..972bf2593 100644 --- a/bucket_31/R-httpuv +++ b/bucket_31/R-httpuv @@ -53,20 +53,20 @@ information.) b1d972b1c240702c38cb844a1040670d62876abf462256764b49c120a52f5e74 1879118 CRAN/httpuv_1.6.12.tar.gz -[FILE:1183:patches/patch-src_Makevars] ---- src/Makevars.orig 2022-09-08 16:53:08 UTC -+++ src/Makevars -@@ -17,6 +17,9 @@ endif - ifeq ($(UNAME), FreeBSD) +[FILE:730:patches/patch-src_Makevars.in] +--- src/Makevars.in.orig 2023-10-23 16:48:26 UTC ++++ src/Makevars.in +@@ -15,6 +15,9 @@ endif + ifeq ($(UNAME), OpenBSD) PKG_LIBS += -lkvm endif +ifeq ($(UNAME), NetBSD) +PKG_LIBS += -lkvm +endif - ifeq ($(UNAME), OpenBSD) - PKG_LIBS += -lkvm - endif -@@ -35,7 +38,7 @@ CONFIGURE_FLAGS="--quiet" + + PKG_CFLAGS = $(C_VISIBILITY) -DSTRICT_R_HEADERS + PKG_CXXFLAGS = $(CXX_VISIBILITY) -DSTRICT_R_HEADERS +@@ -30,7 +33,7 @@ CONFIGURE_FLAGS="--quiet" #### Other flags #### # Uncomment to suppress lots of warnings on Fedora 28 @@ -75,22 +75,10 @@ b1d972b1c240702c38cb844a1040670d62876abf462256764b49c120a52f5e74 1879118 CR # Fedora 28 defines _GLIBCXX_ASSERTIONS, so we better define it everywhere # to catch issues earlier. # jcheng 2018-06-18: Disabling _GLIBCXX_ASSERTIONS for now, as it causes -@@ -74,8 +77,9 @@ libuv/Makefile: libuv/m4/lt~obsolete.m4 - cd libuv; \ - if ! command -v automake >/dev/null 2>&1 ; then \ - echo "automake not found. Touching files so configure will not try to run automake."; \ -- touch aclocal.m4; \ -- touch -r aclocal.m4 configure Makefile.in; \ -+ touch configure.ac; \ -+ touch -r configure.ac Makefile.am aclocal.m4 *.in m4/*; \ -+ touch -r aclocal.m4 configure.ac configure; \ - else \ - echo "automake found. Running autoupdate and autogen.sh."; \ - autoupdate; \ [FILE:233:patches/patch-src_libuv_configure] ---- src/libuv/configure.orig 2023-02-08 20:09:19 UTC +--- src/libuv/configure.orig 2023-10-23 17:02:22 UTC +++ src/libuv/configure @@ -14850,7 +14850,7 @@ else fi @@ -104,7 +92,7 @@ b1d972b1c240702c38cb844a1040670d62876abf462256764b49c120a52f5e74 1879118 CR [FILE:1481:patches/patch-src_unix_fs.c] ---- src/libuv/src/unix/fs.c.orig 2022-03-31 20:36:47 UTC +--- src/libuv/src/unix/fs.c.orig 2023-10-23 16:48:26 UTC +++ src/libuv/src/unix/fs.c @@ -1127,13 +1127,13 @@ static ssize_t uv__fs_sendfile(uv_fs_t* static ssize_t uv__fs_utime(uv_fs_t* req) { diff --git a/bucket_58/webkit2 b/bucket_58/webkit2 index 3f3103bfb..8e0639b4d 100644 --- a/bucket_58/webkit2 +++ b/bucket_58/webkit2 @@ -2,6 +2,7 @@ NAMEBASE= webkit2 VERSION= 2.42.1 +REVISION= 1 KEYWORDS= www VARIANTS= api40 api41 api60 SDESC[api40]= Opensource browser engine using GTK+3 (API 4.0) @@ -71,10 +72,8 @@ BUILDRUN_DEPENDS= enchant:primary:standard libavif:primary:standard libjxl:primary:standard -USES= png mesa cmake pkgconfig sqlite bison perl:build - python:build ruby:build fontconfig jpeg cpe mold -C_USES[freebsd]= gold -C_USES[midnightbsd]= gold +USES= png cmake pkgconfig sqlite bison perl:build + python:build ruby:build fontconfig jpeg cpe gold GNOME_COMPONENTS= gdkpixbuf introspection libxslt XORG_COMPONENTS= x11 xcomposite xdamage xext xrender xt ice xfixes @@ -114,7 +113,7 @@ CMAKE_ARGS= -DPORT=GTK -DUSE_GSTREAMER_GL:BOOL=ON -DUSE_GSTREAMER_TRANSCODER:BOOL=OFF -DUSE_OPENGL_OR_ES:BOOL=ON - -DUSE_GBM:BOOL=ON + -DUSE_GBM:BOOL=OFF [API40].DESCRIPTION= Build WebKit2 API 4.0 variant [API40].BUILDRUN_DEPENDS_ON= libsoup-2.4:primary:standard diff --git a/bucket_5B/clang15 b/bucket_5B/clang15 new file mode 100644 index 000000000..08e682400 --- /dev/null +++ b/bucket_5B/clang15 @@ -0,0 +1,2067 @@ +# Buildsheet autogenerated by ravenadm tool -- Do not edit. + +NAMEBASE= clang15 +VERSION= 15.0.7 +KEYWORDS= lang +VARIANTS= standard +SDESC[standard]= C language family frontend for LLVM 15.0 +HOMEPAGE= http://llvm.org/ +CONTACT= nobody + +DOWNLOAD_GROUPS= main +SITES[main]= https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/ + http://llvm.org/releases/15.0.7/ +DISTFILE[1]= clang-15.0.7.src.tar.xz:main +DISTFILE[2]= clang-tools-extra-15.0.7.src.tar.xz:main +DF_INDEX= 1 2 +SPKGS[standard]= complete + compiler + extra + dynlibs + +OPTIONS_AVAILABLE= none +OPTIONS_STANDARD= none + +BUILD_DEPENDS= llvm15:dev:standard + llvm15:tools:standard +BUILDRUN_DEPENDS= llvm15:primary:standard +EXRUN[extra]= llvm15:primary:standard +EXRUN[compiler]= clang15:dynlibs:standard +EXRUN[dynlibs]= llvm15:primary:standard + +USES= cmake ninja ncurses zlib execinfo cpe shebangfix + python:build c++:compiler,extra +GNOME_COMPONENTS= libxml2 + +DISTNAME= clang-15.0.7.src + +LICENSE= CUSTOM1:compiler +LICENSE_NAME= CUSTOM1:"University of Illinois/NCSA Open Source License" +LICENSE_FILE= CUSTOM1:{{WRKSRC}}/LICENSE.TXT +LICENSE_SCHEME= solo + +CMAKE_BUILD_TYPE= Release +CPE_PRODUCT= llvm +CPE_VENDOR= llvm +SHEBANG_FILES= utils/hmaptool/hmaptool + tools/scan-view/bin/scan-view + tools/clang-format/git-clang-format + tools/clang-format/clang-format-diff.py + tools/extra/clang-tidy/tool/clang-tidy-diff.py + tools/extra/clang-tidy/tool/run-clang-tidy.py + tools/extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py + tools/scan-build-py/bin/analyze-build + tools/scan-build-py/bin/intercept-build + tools/scan-build-py/bin/scan-build + tools/scan-build-py/libexec/analyze-cc + tools/scan-build-py/libexec/analyze-c++ + tools/scan-build-py/libexec/intercept-cc + tools/scan-build-py/libexec/intercept-c++ + +PLIST_SUB= LLVM_RELEASE="15.0.7" + LLVM_MAJOR="15" + LLVM_SOVERSION="15.0" + +CFLAGS= -O2 + -pipe + -DNDEBUG +CXXFLAGS= -O2 + -pipe + -DNDEBUG +CMAKE_ARGS= -DLLVM_BUILD_LLVM_DYLIB=ON + -DLLVM_LINK_LLVM_DYLIB=ON + -DLLVM_PARALLEL_LINK_JOBS=1 + -DLLVM_PARALLEL_COMPILE_JOBS={{MAKE_JOBS_NUMBER}} + -DLLVM_INCLUDE_TESTS:BOOL=OFF + -DLLVM_BUILD_32_BITS:BOOL=OFF + -DLLVM_ENABLE_RTTI=ON + -DGCC_INSTALL_PREFIX={{LOCALBASE}}/toolchain/ravensys-gcc + -DCLANG_ENABLE_CLANGD:BOOL=OFF + -DPython3_EXECUTABLE={{PYTHON_CMD}} +VAR_OPSYS[freebsd]= CMAKE_ARGS=-DLLVM_USE_LINKER=gold + CMAKE_ARGS=-DCMAKE_INSTALL_RPATH:STRING="{{LOCALBASE}}/llvm/lib" +VAR_OPSYS[sunos]= CMAKE_ARGS=-DCMAKE_SKIP_RPATH:BOOL=TRUE + LDFLAGS=-Wl,-R{{LOCALBASE}}/llvm/lib +VAR_OPSYS[linux]= CMAKE_ARGS=-DLLVM_USE_LINKER=gold + CMAKE_ARGS=-DCMAKE_INSTALL_RPATH:STRING="{{LOCALBASE}}/llvm/lib" +VAR_OPSYS[netbsd]= CMAKE_ARGS=-DLLVM_USE_LINKER=gold + CMAKE_ARGS=-DCMAKE_INSTALL_RPATH:STRING="{{LOCALBASE}}/llvm/lib" +VAR_OPSYS[dragonfly]= CMAKE_ARGS=-DLLVM_USE_LINKER=gold + CMAKE_ARGS=-DCMAKE_INSTALL_RPATH:STRING="{{LOCALBASE}}/llvm/lib" +VAR_OPSYS[midnightbsd]= CMAKE_ARGS=-DLLVM_USE_LINKER=gold + CMAKE_ARGS=-DCMAKE_INSTALL_RPATH:STRING="{{LOCALBASE}}/llvm/lib" + CMAKE_ARGS=-DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-raven-freebsd12.3 + CMAKE_ARGS=-DLLVM_HOST_TRIPLE=x86_64-raven-freebsd12.3 + MAKEFILE_LINE=CONFIGURE_TARGET=x86_64-raven-freebsd12.3 + +post-patch: + ${REINPLACE_CMD} -e 's,/usr/local/,${LOCALBASE}/,' \ + ${WRKSRC}/lib/Driver/ToolChains/CommonArgs.cpp + ${REINPLACE_CMD} \ + -e 's|@LOCALBASE@|${LOCALBASE}|' \ + -e 's|@RAVEN_GCC@|${LOCALBASE}/toolchain/ravensys-gcc/${ASLIB}|' \ + -e 's|@RAVEN_GCC_TARGET@|${LOCALBASE}/toolchain/ravensys-gcc/${ASLIB}/gcc/${CONFIGURE_TARGET}/13.2.0|' \ + -e 's|@RAVEN_GXX_HEADERS_DIR@|${LOCALBASE}/toolchain/ravensys-gcc/include/c++/13.2.0|' \ + ${WRKSRC}/lib/Driver/ToolChains/DragonFly.cpp \ + ${WRKSRC}/lib/Driver/ToolChains/FreeBSD.cpp \ + ${WRKSRC}/lib/Driver/ToolChains/NetBSD.cpp \ + ${WRKSRC}/lib/Driver/ToolChains/Gnu.cpp \ + ${WRKSRC}/lib/Lex/InitHeaderSearch.cpp + +post-patch-netbsd: + # Remove headers that conflict with /usr/include + ${REINPLACE_CMD} \ + -e '/ limits.h/d' \ + -e '/ stdalign.h/d' \ + -e '/ stdarg.h/d' \ + -e '/ stdbool.h/d' \ + -e '/ stddef.h/d' \ + -e '/ stdint.h/d' \ + -e '/ stdnoreturn.h/d' \ + ${WRKSRC}/lib/Headers/CMakeLists.txt + +post-patch-dragonfly: + # Remove headers that conflict with /usr/include + ${REINPLACE_CMD} \ + -e '/ limits.h/d' \ + -e '/ stdalign.h/d' \ + -e '/ stdarg.h/d' \ + -e '/ stdbool.h/d' \ + -e '/ stddef.h/d' \ + -e '/ stdint.h/d' \ + -e '/ stdnoreturn.h/d' \ + ${WRKSRC}/lib/Headers/CMakeLists.txt + +post-install: + ${RMDIR} ${STAGEDIR}${PREFIX}/include/clang-tidy/plugin + ${RMDIR} ${STAGEDIR}${PREFIX}/include/clang-tidy/misc/ConfusableTable + ${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/clang-tblgen \ + ${STAGEDIR}${PREFIX}/bin/ +.for F in c-index-test clang-15 clang-check clang-doc clang-format \ + clang-extdef-mapping clang-offload-bundler \ + clang-move clang-offload-wrapper clang-refactor clang-rename clang-apply-replacements \ + clang-scan-deps clang-change-namespace clang-include-fixer clang-query \ + clang-reorder-fields clang-tidy find-all-symbols clang-linker-wrapper \ + clang-nvlink-wrapper clang-repl clang-offload-packager clang-pseudo \ + modularize diagtool pp-trace #clangd + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${F} +.endfor + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libclang.${LIBEXT} + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libclang-cpp.${LIBEXT} + +post-extract: + ${MV} ${WRKDIR}/clang-tools-extra-15.0.7.src \ + ${WRKDIR}/clang-tools-extra + # hack around clang 12.0.0 bug + ${CP} -a ${WRKDIR}/clang-tools-extra ${WRKSRC}/tools/extra + +post-patch-freebsd: + # Remove headers that conflict with /usr/include + ${REINPLACE_CMD} \ + -e '/ limits.h/d' \ + -e '/ stdalign.h/d' \ + -e '/ stdarg.h/d' \ + -e '/ stdatomic.h/d' \ + -e '/ stdbool.h/d' \ + -e '/ stddef.h/d' \ + -e '/ stdint.h/d' \ + -e '/ stdnoreturn.h/d' \ + -e '/ varargs.h/d' \ + ${WRKSRC}/lib/Headers/CMakeLists.txt + +post-patch-midnightbsd: + # Remove headers that conflict with /usr/include + ${REINPLACE_CMD} \ + -e '/ limits.h/d' \ + -e '/ stdalign.h/d' \ + -e '/ stdarg.h/d' \ + -e '/ stdatomic.h/d' \ + -e '/ stdbool.h/d' \ + -e '/ stddef.h/d' \ + -e '/ stdint.h/d' \ + -e '/ stdnoreturn.h/d' \ + -e '/ varargs.h/d' \ + ${WRKSRC}/lib/Headers/CMakeLists.txt + +[FILE:842:descriptions/desc.compiler] +The LLVM Project is a collection of modular and reusable compiler and +toolchain technologies. Despite its name, LLVM has little to do with +traditional virtual machines, though it does provide helpful libraries +that can be used to build them. The name "LLVM" itself is not an +acronym; it is the full name of the project. + +This package contains Clang is an "LLVM native" C/C++/Objective-C +compiler, which aims to deliver amazingly fast compiles (e.g. about 3x +faster than GCC when compiling Objective-C code in a debug +configuration), extremely useful error and warning messages and to +provide a platform for building great source level tools. The Clang +Static Analyzer is a tool that automatically finds bugs in your code, +and is a great example of the sort of tool that can be built using +the Clang frontend as a library to parse C/C++ code. + + +[FILE:558:descriptions/desc.extra] +The LLVM Project is a collection of modular and reusable compiler and +toolchain technologies. Despite its name, LLVM has little to do with +traditional virtual machines, though it does provide helpful libraries +that can be used to build them. The name "LLVM" itself is not an +acronym; it is the full name of the project. + +This package holds tools that are developed as part of the LLVM compiler +infrastructure project and the Clang frontend. These tools are kept in a +separate "extra" repository to allow lighter weight checkouts of the core +Clang codebase. + + +[FILE:445:descriptions/desc.dynlibs] +The LLVM Project is a collection of modular and reusable compiler and +toolchain technologies. Despite its name, LLVM has little to do with +traditional virtual machines, though it does provide helpful libraries +that can be used to build them. The name "LLVM" itself is not an +acronym; it is the full name of the project. + +This package contains the dynamic clang libraries which are potentially +dependencies for ports that require clang to build. + + +[FILE:216:distinfo] +a6b673ef15377fb46062d164e8ddc4d05c348ff8968f015f7f4af03f51000067 18540648 clang-15.0.7.src.tar.xz +809a2ef46d46be3b83ca389356404ac041fa6d8f5496cb02ec35d252afb64fd1 3075708 clang-tools-extra-15.0.7.src.tar.xz + + +[FILE:19770:manifests/plist.compiler] +%%ONLY-DRAGONFLY%%lib/clang/%%LLVM_RELEASE%%/include/ + stdatomic.h + varargs.h +%%ONLY-LINUX%%lib/clang/%%LLVM_RELEASE%%/include/ + limits.h + stdalign.h + stdarg.h + stdatomic.h + stdbool.h + stddef.h + stdint.h + stdnoreturn.h + varargs.h +%%ONLY-NETBSD%%lib/clang/%%LLVM_RELEASE%%/include/ + stdatomic.h + varargs.h +%%ONLY-SUNOS%%lib/clang/%%LLVM_RELEASE%%/include/ + limits.h + stdalign.h + stdarg.h + stdatomic.h + stdbool.h + stddef.h + stdint.h + stdnoreturn.h + varargs.h +bin/ + c-index-test + clang + clang++ + clang-%%LLVM_MAJOR%% + clang-check + clang-cl + clang-cpp + clang-extdef-mapping + clang-format + clang-offload-bundler + clang-offload-wrapper + clang-refactor + clang-rename + clang-scan-deps + clang-tblgen + diagtool + git-clang-format + hmaptool + scan-build + scan-view +include/clang-c/ + BuildSystem.h + CXCompilationDatabase.h + CXErrorCode.h + CXString.h + Documentation.h + ExternC.h + FatalErrorHandler.h + Index.h + Platform.h + Rewrite.h +include/clang/APINotes/ + APINotesYAMLCompiler.h + Types.h +include/clang/ARCMigrate/ + ARCMT.h + ARCMTActions.h + FileRemapper.h +include/clang/AST/ + APValue.h + AST.h + ASTConcept.h + ASTConsumer.h + ASTContext.h + ASTContextAllocate.h + ASTDiagnostic.h + ASTDumper.h + ASTDumperUtils.h + ASTFwd.h + ASTImportError.h + ASTImporter.h + ASTImporterLookupTable.h + ASTImporterSharedState.h + ASTLambda.h + ASTMutationListener.h + ASTNodeTraverser.h + ASTStructuralEquivalence.h + ASTTypeTraits.h + ASTUnresolvedSet.h + ASTVector.h + AbstractBasicReader.h + AbstractBasicReader.inc + AbstractBasicWriter.h + AbstractBasicWriter.inc + AbstractTypeReader.h + AbstractTypeReader.inc + AbstractTypeWriter.h + AbstractTypeWriter.inc + Attr.h + AttrImpl.inc + AttrIterator.h + AttrNodeTraverse.inc + AttrTextNodeDump.inc + AttrVisitor.h + AttrVisitor.inc + Attrs.inc + Availability.h + BaseSubobject.h + BuiltinTypes.def + CXXInheritance.h + CXXRecordDeclDefinitionBits.def + CanonicalType.h + CharUnits.h + Comment.h + CommentBriefParser.h + CommentCommandInfo.inc + CommentCommandList.inc + CommentCommandTraits.h + CommentDiagnostic.h + CommentHTMLNamedCharacterReferences.inc + CommentHTMLTags.inc + CommentHTMLTagsProperties.inc + CommentLexer.h + CommentNodes.inc + CommentParser.h + CommentSema.h + CommentVisitor.h + ComparisonCategories.h + ComputeDependence.h + CurrentSourceLocExprScope.h + DataCollection.h + Decl.h + DeclAccessPair.h + DeclBase.h + DeclCXX.h + DeclContextInternals.h + DeclFriend.h + DeclGroup.h + DeclLookups.h + DeclNodes.inc + DeclObjC.h + DeclObjCCommon.h + DeclOpenMP.h + DeclTemplate.h + DeclVisitor.h + DeclarationName.h + DependenceFlags.h + DependentDiagnostic.h + EvaluatedExprVisitor.h + Expr.h + ExprCXX.h + ExprConcepts.h + ExprObjC.h + ExprOpenMP.h + ExternalASTMerger.h + ExternalASTSource.h + FormatString.h + GlobalDecl.h + IgnoreExpr.h + JSONNodeDumper.h + LambdaCapture.h + LexicallyOrderedRecursiveASTVisitor.h + LocInfoType.h + Mangle.h + MangleNumberingContext.h + NSAPI.h + NestedNameSpecifier.h + NonTrivialTypeVisitor.h + ODRHash.h + OSLog.h + OpenMPClause.h + OperationKinds.def + OperationKinds.h + OptionalDiagnostic.h + ParentMap.h + ParentMapContext.h + PrettyDeclStackTrace.h + PrettyPrinter.h + QualTypeNames.h + Randstruct.h + RawCommentList.h + RecordLayout.h + RecursiveASTVisitor.h + Redeclarable.h + SelectorLocationsKind.h + Stmt.h + StmtCXX.h + StmtDataCollectors.inc + StmtGraphTraits.h + StmtIterator.h + StmtNodes.inc + StmtObjC.h + StmtOpenMP.h + StmtVisitor.h + TemplateArgumentVisitor.h + TemplateBase.h + TemplateName.h + TextNodeDumper.h + Type.h + TypeLoc.h + TypeLocNodes.def + TypeLocVisitor.h + TypeNodes.inc + TypeOrdering.h + TypeVisitor.h + UnresolvedSet.h + VTTBuilder.h + VTableBuilder.h +include/clang/ASTMatchers/ + ASTMatchFinder.h + ASTMatchers.h + ASTMatchersInternal.h + ASTMatchersMacros.h + GtestMatchers.h +include/clang/ASTMatchers/Dynamic/ + Diagnostics.h + Parser.h + Registry.h + VariantValue.h +include/clang/Analysis/ + AnalysisDeclContext.h + AnalysisDiagnostic.h + AnyCall.h + BodyFarm.h + CFG.h + CFGStmtMap.h + CallGraph.h + CloneDetection.h + CodeInjector.h + ConstructionContext.h + IssueHash.h + MacroExpansionContext.h + PathDiagnostic.h + ProgramPoint.h + RetainSummaryManager.h + SelectorExtras.h +include/clang/Analysis/Analyses/ + CFGReachabilityAnalysis.h + CalledOnceCheck.h + Consumed.h + Dominators.h + ExprMutationAnalyzer.h + LiveVariables.h + PostOrderCFGView.h + ReachableCode.h + ThreadSafety.h + ThreadSafetyCommon.h + ThreadSafetyLogical.h + ThreadSafetyOps.def + ThreadSafetyTIL.h + ThreadSafetyTraverse.h + ThreadSafetyUtil.h + UninitializedValues.h +include/clang/Analysis/DomainSpecific/ + CocoaConventions.h + ObjCNoReturn.h +include/clang/Analysis/FlowSensitive/ + ControlFlowContext.h + DataflowAnalysis.h + DataflowAnalysisContext.h + DataflowEnvironment.h + DataflowLattice.h + DataflowValues.h + DataflowWorklist.h + DebugSupport.h + MapLattice.h + MatchSwitch.h + NoopAnalysis.h + NoopLattice.h + Solver.h + StorageLocation.h + Transfer.h + TypeErasedDataflowAnalysis.h + Value.h + WatchedLiteralsSolver.h +include/clang/Analysis/FlowSensitive/Models/ + ChromiumCheckModel.h + UncheckedOptionalAccessModel.h +include/clang/Analysis/Support/BumpVector.h +include/clang/Basic/ + AArch64SVEACLETypes.def + ABI.h + AddressSpaces.h + AlignedAllocation.h + AllDiagnostics.h + AttrHasAttributeImpl.inc + AttrKinds.h + AttrList.inc + AttrSubMatchRulesList.inc + AttrSubjectMatchRules.h + AttributeCommonInfo.h + Attributes.h + BitmaskEnum.h + Builtins.def + Builtins.h + BuiltinsAArch64.def + BuiltinsAArch64NeonSVEBridge.def + BuiltinsAArch64NeonSVEBridge_cg.def + BuiltinsAMDGPU.def + BuiltinsARM.def + BuiltinsBPF.def + BuiltinsHexagon.def + BuiltinsHexagonDep.def + BuiltinsHexagonMapCustomDep.def + BuiltinsMips.def + BuiltinsNEON.def + BuiltinsNVPTX.def + BuiltinsPPC.def + BuiltinsRISCV.def + BuiltinsRISCVVector.def + BuiltinsSVE.def + BuiltinsSystemZ.def + BuiltinsVE.def + BuiltinsVEVL.gen.def + BuiltinsWebAssembly.def + BuiltinsX86.def + BuiltinsX86_64.def + BuiltinsXCore.def + CLWarnings.h + CapturedStmt.h + CharInfo.h + CodeGenOptions.def + CodeGenOptions.h + CommentOptions.h + Cuda.h + DarwinSDKInfo.h + DebugInfoOptions.h + Diagnostic.h + DiagnosticAST.h + DiagnosticASTKinds.inc + DiagnosticAnalysis.h + DiagnosticAnalysisKinds.inc + DiagnosticCategories.h + DiagnosticComment.h + DiagnosticCommentKinds.inc + DiagnosticCommonKinds.inc + DiagnosticCrossTU.h + DiagnosticCrossTUKinds.inc + DiagnosticDriver.h + DiagnosticDriverKinds.inc + DiagnosticError.h + DiagnosticFrontend.h + DiagnosticFrontendKinds.inc + DiagnosticGroups.inc + DiagnosticIDs.h + DiagnosticIndexName.inc + DiagnosticLex.h + DiagnosticLexKinds.inc + DiagnosticOptions.def + DiagnosticOptions.h + DiagnosticParse.h + DiagnosticParseKinds.inc + DiagnosticRefactoring.h + DiagnosticRefactoringKinds.inc + DiagnosticSema.h + DiagnosticSemaKinds.inc + DiagnosticSerialization.h + DiagnosticSerializationKinds.inc + DirectoryEntry.h + ExceptionSpecificationType.h + ExpressionTraits.h + FPOptions.def + Features.def + FileEntry.h + FileManager.h + FileSystemOptions.h + FileSystemStatCache.h + IdentifierTable.h + JsonSupport.h + LLVM.h + Lambda.h + LangOptions.def + LangOptions.h + LangStandard.h + LangStandards.def + Linkage.h + MSP430Target.def + MacroBuilder.h + MakeSupport.h + Module.h + NoSanitizeList.h + ObjCRuntime.h + OpenCLExtensionTypes.def + OpenCLExtensions.def + OpenCLImageTypes.def + OpenCLOptions.h + OpenMPKinds.def + OpenMPKinds.h + OperatorKinds.def + OperatorKinds.h + OperatorPrecedence.h + PPCTypes.def + PartialDiagnostic.h + PlistSupport.h + PragmaKinds.h + PrettyStackTrace.h + ProfileList.h + RISCVVTypes.def + SanitizerSpecialCaseList.h + Sanitizers.def + Sanitizers.h + Sarif.h + SourceLocation.h + SourceManager.h + SourceManagerInternals.h + Specifiers.h + Stack.h + SyncScope.h + TargetBuiltins.h + TargetCXXABI.def + TargetCXXABI.h + TargetID.h + TargetInfo.h + TargetOptions.h + TemplateKinds.h + Thunk.h + TokenKinds.def + TokenKinds.h + TypeTraits.h + Version.h + Version.inc + Visibility.h + XRayInstr.h + XRayLists.h + arm_cde_builtin_aliases.inc + arm_cde_builtin_cg.inc + arm_cde_builtin_sema.inc + arm_cde_builtins.inc + arm_fp16.inc + arm_mve_builtin_aliases.inc + arm_mve_builtin_cg.inc + arm_mve_builtin_sema.inc + arm_mve_builtins.inc + arm_neon.inc + arm_sve_builtin_cg.inc + arm_sve_builtins.inc + arm_sve_sema_rangechecks.inc + arm_sve_typeflags.inc + riscv_vector_builtin_cg.inc + riscv_vector_builtin_sema.inc + riscv_vector_builtins.inc +include/clang/CodeGen/ + BackendUtil.h + CGFunctionInfo.h + CodeGenABITypes.h + CodeGenAction.h + ConstantInitBuilder.h + ConstantInitFuture.h + ModuleBuilder.h + ObjectFilePCHContainerOperations.h + SwiftCallingConv.h +include/clang/Config/config.h +include/clang/CrossTU/ + CrossTUDiagnostic.h + CrossTranslationUnit.h +include/clang/DirectoryWatcher/DirectoryWatcher.h +include/clang/Driver/ + Action.h + Compilation.h + Distro.h + Driver.h + DriverDiagnostic.h + InputInfo.h + Job.h + Multilib.h + OptionUtils.h + Options.h + Options.inc + Phases.h + SanitizerArgs.h + Tool.h + ToolChain.h + Types.def + Types.h + Util.h + XRayArgs.h +include/clang/Edit/ + Commit.h + EditedSource.h + EditsReceiver.h + FileOffset.h + Rewriters.h +include/clang/ExtractAPI/ + API.h + AvailabilityInfo.h + DeclarationFragments.h + FrontendActions.h +include/clang/ExtractAPI/Serialization/ + SerializerBase.h + SymbolGraphSerializer.h +include/clang/Format/Format.h +include/clang/Frontend/ + ASTConsumers.h + ASTUnit.h + ChainedDiagnosticConsumer.h + CommandLineSourceLoc.h + CompilerInstance.h + CompilerInvocation.h + DependencyOutputOptions.h + DiagnosticRenderer.h + FrontendAction.h + FrontendActions.h + FrontendDiagnostic.h + FrontendOptions.h + FrontendPluginRegistry.h + LayoutOverrideSource.h + LogDiagnosticPrinter.h + MigratorOptions.h + MultiplexConsumer.h + PCHContainerOperations.h + PrecompiledPreamble.h + PreprocessorOutputOptions.h + SerializedDiagnosticPrinter.h + SerializedDiagnosticReader.h + SerializedDiagnostics.h + TextDiagnostic.h + TextDiagnosticBuffer.h + TextDiagnosticPrinter.h + Utils.h + VerifyDiagnosticConsumer.h +include/clang/FrontendTool/Utils.h +include/clang/Index/ + CommentToXML.h + DeclOccurrence.h + IndexDataConsumer.h + IndexSymbol.h + IndexingAction.h + IndexingOptions.h + USRGeneration.h +include/clang/IndexSerialization/SerializablePathCollection.h +include/clang/Interpreter/ + Interpreter.h + PartialTranslationUnit.h +include/clang/Lex/ + CodeCompletionHandler.h + DependencyDirectivesScanner.h + DirectoryLookup.h + ExternalPreprocessorSource.h + HeaderMap.h + HeaderMapTypes.h + HeaderSearch.h + HeaderSearchOptions.h + LexDiagnostic.h + Lexer.h + LiteralSupport.h + MacroArgs.h + MacroInfo.h + ModuleLoader.h + ModuleMap.h + MultipleIncludeOpt.h + PPCallbacks.h + PPConditionalDirectiveRecord.h + Pragma.h + PreprocessingRecord.h + Preprocessor.h + PreprocessorLexer.h + PreprocessorOptions.h + ScratchBuffer.h + Token.h + TokenConcatenation.h + TokenLexer.h + VariadicMacroSupport.h +include/clang/Parse/ + AttrParserStringSwitches.inc + AttrSubMatchRulesParserStringSwitches.inc + LoopHint.h + ParseAST.h + ParseDiagnostic.h + Parser.h + RAIIObjectsForParser.h +include/clang/Rewrite/Core/ + DeltaTree.h + HTMLRewrite.h + RewriteBuffer.h + RewriteRope.h + Rewriter.h + TokenRewriter.h +include/clang/Rewrite/Frontend/ + ASTConsumers.h + FixItRewriter.h + FrontendActions.h + Rewriters.h +include/clang/Sema/ + AnalysisBasedWarnings.h + AttrParsedAttrImpl.inc + AttrParsedAttrKinds.inc + AttrParsedAttrList.inc + AttrSpellingListIndex.inc + AttrTemplateInstantiate.inc + CXXFieldCollector.h + CleanupInfo.h + CodeCompleteConsumer.h + CodeCompleteOptions.h + DeclSpec.h + DelayedDiagnostic.h + Designator.h + ExternalSemaSource.h + HLSLExternalSemaSource.h + IdentifierResolver.h + Initialization.h + Lookup.h + MultiplexExternalSemaSource.h + ObjCMethodList.h + Overload.h + Ownership.h + ParsedAttr.h + ParsedTemplate.h + RISCVIntrinsicManager.h + Scope.h + ScopeInfo.h + Sema.h + SemaConcept.h + SemaConsumer.h + SemaDiagnostic.h + SemaFixItUtils.h + SemaInternal.h + SemaLambda.h + Template.h + TemplateDeduction.h + TemplateInstCallback.h + TypoCorrection.h + Weak.h +include/clang/Serialization/ + ASTBitCodes.h + ASTDeserializationListener.h + ASTReader.h + ASTRecordReader.h + ASTRecordWriter.h + ASTWriter.h + AttrPCHRead.inc + AttrPCHWrite.inc + ContinuousRangeMap.h + GlobalModuleIndex.h + InMemoryModuleCache.h + ModuleFile.h + ModuleFileExtension.h + ModuleManager.h + PCHContainerOperations.h + SerializationDiagnostic.h + SourceLocationEncoding.h + TypeBitCodes.def +include/clang/StaticAnalyzer/Checkers/ + BuiltinCheckerRegistration.h + Checkers.inc + LocalCheckers.h + MPIFunctionClassifier.h + SValExplainer.h + Taint.h +include/clang/StaticAnalyzer/Core/ + Analyses.def + AnalyzerOptions.def + AnalyzerOptions.h + Checker.h + CheckerManager.h + CheckerRegistryData.h + PathDiagnosticConsumers.h +include/clang/StaticAnalyzer/Core/BugReporter/ + BugReporter.h + BugReporterVisitors.h + BugType.h + CommonBugCategories.h +include/clang/StaticAnalyzer/Core/PathSensitive/ + APSIntType.h + AnalysisManager.h + BasicValueFactory.h + BlockCounter.h + CallDescription.h + CallEvent.h + CheckerContext.h + CheckerHelpers.h + ConstraintManager.h + CoreEngine.h + DynamicCastInfo.h + DynamicExtent.h + DynamicType.h + DynamicTypeInfo.h + Environment.h + ExplodedGraph.h + ExprEngine.h + FunctionSummary.h + LoopUnrolling.h + LoopWidening.h + MemRegion.h + ProgramState.h + ProgramStateTrait.h + ProgramState_Fwd.h + RangedConstraintManager.h + Regions.def + SMTConstraintManager.h + SMTConv.h + SValBuilder.h + SValVisitor.h + SVals.def + SVals.h + SimpleConstraintManager.h + Store.h + StoreRef.h + SummaryManager.h + SymExpr.h + SymbolManager.h + Symbols.def + WorkList.h +include/clang/StaticAnalyzer/Frontend/ + AnalysisConsumer.h + AnalyzerHelpFlags.h + CheckerRegistry.h + FrontendActions.h + ModelConsumer.h +include/clang/Support/RISCVVIntrinsicUtils.h +include/clang/Testing/ + CommandLineArgs.h + TestAST.h + TestClangConfig.h +include/clang/Tooling/ + AllTUsExecution.h + ArgumentsAdjusters.h + CommonOptionsParser.h + CompilationDatabase.h + CompilationDatabasePluginRegistry.h + DiagnosticsYaml.h + Execution.h + FileMatchTrie.h + FixIt.h + JSONCompilationDatabase.h + NodeIntrospection.h + NodeIntrospection.inc + Refactoring.h + RefactoringCallbacks.h + ReplacementsYaml.h + StandaloneExecution.h + ToolExecutorPluginRegistry.h + Tooling.h +include/clang/Tooling/ASTDiff/ + ASTDiff.h + ASTDiffInternal.h +include/clang/Tooling/Core/ + Diagnostic.h + Replacement.h +include/clang/Tooling/DependencyScanning/ + DependencyScanningFilesystem.h + DependencyScanningService.h + DependencyScanningTool.h + DependencyScanningWorker.h + ModuleDepCollector.h +include/clang/Tooling/Inclusions/ + HeaderIncludes.h + IncludeStyle.h + StandardLibrary.h +include/clang/Tooling/Refactoring/ + ASTSelection.h + AtomicChange.h + Lookup.h + RecursiveSymbolVisitor.h + RefactoringAction.h + RefactoringActionRule.h + RefactoringActionRuleRequirements.h + RefactoringActionRules.h + RefactoringActionRulesInternal.h + RefactoringDiagnostic.h + RefactoringOption.h + RefactoringOptionVisitor.h + RefactoringOptions.h + RefactoringResultConsumer.h + RefactoringRuleContext.h +include/clang/Tooling/Refactoring/Extract/ + Extract.h + SourceExtraction.h +include/clang/Tooling/Refactoring/Rename/ + RenamingAction.h + SymbolName.h + SymbolOccurrences.h + USRFinder.h + USRFindingAction.h + USRLocFinder.h +include/clang/Tooling/Syntax/ + BuildTree.h + Mutations.h + NodeClasses.inc + Nodes.h + Nodes.inc + TokenBufferTokenManager.h + TokenManager.h + Tokens.h + Tree.h +include/clang/Tooling/Transformer/ + MatchConsumer.h + Parsing.h + RangeSelector.h + RewriteRule.h + SourceCode.h + SourceCodeBuilders.h + Stencil.h + Transformer.h +lib/ + libclang-cpp.so + libclang.so + libclangAPINotes.a + libclangARCMigrate.a + libclangAST.a + libclangASTMatchers.a + libclangAnalysis.a + libclangAnalysisFlowSensitive.a + libclangAnalysisFlowSensitiveModels.a + libclangBasic.a + libclangCodeGen.a + libclangCrossTU.a + libclangDependencyScanning.a + libclangDirectoryWatcher.a + libclangDriver.a + libclangDynamicASTMatchers.a + libclangEdit.a + libclangExtractAPI.a + libclangFormat.a + libclangFrontend.a + libclangFrontendTool.a + libclangHandleCXX.a + libclangHandleLLVM.a + libclangIncludeCleaner.a + libclangIndex.a + libclangIndexSerialization.a + libclangInterpreter.a + libclangLex.a + libclangParse.a + libclangRewrite.a + libclangRewriteFrontend.a + libclangSema.a + libclangSerialization.a + libclangStaticAnalyzerCheckers.a + libclangStaticAnalyzerCore.a + libclangStaticAnalyzerFrontend.a + libclangSupport.a + libclangTooling.a + libclangToolingASTDiff.a + libclangToolingCore.a + libclangToolingInclusions.a + libclangToolingRefactoring.a + libclangToolingSyntax.a + libclangTransformer.a +lib/clang/%%LLVM_RELEASE%%/include/ + __clang_cuda_builtin_vars.h + __clang_cuda_cmath.h + __clang_cuda_complex_builtins.h + __clang_cuda_device_functions.h + __clang_cuda_intrinsics.h + __clang_cuda_libdevice_declares.h + __clang_cuda_math.h + __clang_cuda_math_forward_declares.h + __clang_cuda_runtime_wrapper.h + __clang_cuda_texture_intrinsics.h + __clang_hip_cmath.h + __clang_hip_libdevice_declares.h + __clang_hip_math.h + __clang_hip_runtime_wrapper.h + __stddef_max_align_t.h + __wmmintrin_aes.h + __wmmintrin_pclmul.h + adxintrin.h + altivec.h + ammintrin.h + amxintrin.h + arm64intr.h + arm_acle.h + arm_bf16.h + arm_cde.h + arm_cmse.h + arm_fp16.h + arm_mve.h + arm_neon.h + arm_sve.h + armintr.h + avx2intrin.h + avx512bf16intrin.h + avx512bitalgintrin.h + avx512bwintrin.h + avx512cdintrin.h + avx512dqintrin.h + avx512erintrin.h + avx512fintrin.h + avx512fp16intrin.h + avx512ifmaintrin.h + avx512ifmavlintrin.h + avx512pfintrin.h + avx512vbmi2intrin.h + avx512vbmiintrin.h + avx512vbmivlintrin.h + avx512vlbf16intrin.h + avx512vlbitalgintrin.h + avx512vlbwintrin.h + avx512vlcdintrin.h + avx512vldqintrin.h + avx512vlfp16intrin.h + avx512vlintrin.h + avx512vlvbmi2intrin.h + avx512vlvnniintrin.h + avx512vlvp2intersectintrin.h + avx512vnniintrin.h + avx512vp2intersectintrin.h + avx512vpopcntdqintrin.h + avx512vpopcntdqvlintrin.h + avxintrin.h + avxvnniintrin.h + bmi2intrin.h + bmiintrin.h + builtins.h + cet.h + cetintrin.h + cldemoteintrin.h + clflushoptintrin.h + clwbintrin.h + clzerointrin.h + cpuid.h + crc32intrin.h + emmintrin.h + enqcmdintrin.h + f16cintrin.h + float.h + fma4intrin.h + fmaintrin.h + fxsrintrin.h + gfniintrin.h + hexagon_circ_brev_intrinsics.h + hexagon_protos.h + hexagon_types.h + hlsl.h + hlsl_basic_types.h + hlsl_intrinsics.h + hresetintrin.h + htmintrin.h + htmxlintrin.h + hvx_hexagon_protos.h + ia32intrin.h + immintrin.h + intrin.h + inttypes.h + invpcidintrin.h + iso646.h + keylockerintrin.h + lwpintrin.h + lzcntintrin.h + mm3dnow.h + mm_malloc.h + mmintrin.h + module.modulemap + movdirintrin.h + msa.h + mwaitxintrin.h + nmmintrin.h + opencl-c-base.h + opencl-c.h + pconfigintrin.h + pkuintrin.h + pmmintrin.h + popcntintrin.h + prfchwintrin.h + ptwriteintrin.h + rdpruintrin.h + rdseedintrin.h + riscv_vector.h + rtmintrin.h + s390intrin.h + serializeintrin.h + sgxintrin.h + shaintrin.h + smmintrin.h + tbmintrin.h + tgmath.h + tmmintrin.h + tsxldtrkintrin.h + uintrintrin.h + unwind.h + vadefs.h + vaesintrin.h + vecintrin.h + velintrin.h + velintrin_approx.h + velintrin_gen.h + vpclmulqdqintrin.h + waitpkgintrin.h + wasm_simd128.h + wbnoinvdintrin.h + wmmintrin.h + x86gprintrin.h + x86intrin.h + xmmintrin.h + xopintrin.h + xsavecintrin.h + xsaveintrin.h + xsaveoptintrin.h + xsavesintrin.h + xtestintrin.h +lib/clang/%%LLVM_RELEASE%%/include/cuda_wrappers/ + algorithm + complex + new +lib/clang/%%LLVM_RELEASE%%/include/openmp_wrappers/ + __clang_openmp_device_functions.h + cmath + complex + complex.h + complex_cmath.h + math.h + new +lib/clang/%%LLVM_RELEASE%%/include/ppc_wrappers/ + bmi2intrin.h + bmiintrin.h + emmintrin.h + immintrin.h + mm_malloc.h + mmintrin.h + pmmintrin.h + smmintrin.h + tmmintrin.h + x86gprintrin.h + x86intrin.h + xmmintrin.h +lib/cmake/clang/ + AddClang.cmake + ClangConfig.cmake + ClangTargets-%%CMAKE_BUILD_TYPE%%.cmake + ClangTargets.cmake +libexec/ + analyze-c++ + analyze-cc + c++-analyzer + ccc-analyzer + intercept-c++ + intercept-cc +share/clang/ + bash-autocomplete.sh + clang-format-bbedit.applescript + clang-format-diff.py + clang-format-sublime.py + clang-format.el + clang-format.py + clang-rename.el + clang-rename.py +share/man/man1/scan-build.1.gz +share/scan-build/ + scanview.css + sorttable.js +share/scan-view/ + Reporter.py + ScanView.py + bugcatcher.ico + startfile.py + + +[FILE:11587:manifests/plist.extra] +bin/ + analyze-build + clang-apply-replacements + clang-change-namespace + clang-doc + clang-include-fixer + clang-linker-wrapper + clang-move + clang-nvlink-wrapper + clang-offload-packager + clang-pseudo + clang-query + clang-reorder-fields + clang-repl + clang-tidy + find-all-symbols + intercept-build + modularize + pp-trace + run-clang-tidy + scan-build-py +include/clang-tidy/ + ClangTidy.h + ClangTidyCheck.h + ClangTidyDiagnosticConsumer.h + ClangTidyForceLinker.h + ClangTidyModule.h + ClangTidyModuleRegistry.h + ClangTidyOptions.h + ClangTidyProfiling.h + ExpandModularHeadersPPCallbacks.h + GlobList.h + NoLintDirectiveHandler.h +include/clang-tidy/abseil/ + AbseilMatcher.h + CleanupCtadCheck.h + DurationAdditionCheck.h + DurationComparisonCheck.h + DurationConversionCastCheck.h + DurationDivisionCheck.h + DurationFactoryFloatCheck.h + DurationFactoryScaleCheck.h + DurationRewriter.h + DurationSubtractionCheck.h + DurationUnnecessaryConversionCheck.h + FasterStrsplitDelimiterCheck.h + NoInternalDependenciesCheck.h + NoNamespaceCheck.h + RedundantStrcatCallsCheck.h + StrCatAppendCheck.h + StringFindStartswithCheck.h + StringFindStrContainsCheck.h + TimeComparisonCheck.h + TimeSubtractionCheck.h + UpgradeDurationConversionsCheck.h +include/clang-tidy/altera/ + IdDependentBackwardBranchCheck.h + KernelNameRestrictionCheck.h + SingleWorkItemBarrierCheck.h + StructPackAlignCheck.h + UnrollLoopsCheck.h +include/clang-tidy/android/ + CloexecAccept4Check.h + CloexecAcceptCheck.h + CloexecCheck.h + CloexecCreatCheck.h + CloexecDupCheck.h + CloexecEpollCreate1Check.h + CloexecEpollCreateCheck.h + CloexecFopenCheck.h + CloexecInotifyInit1Check.h + CloexecInotifyInitCheck.h + CloexecMemfdCreateCheck.h + CloexecOpenCheck.h + CloexecPipe2Check.h + CloexecPipeCheck.h + CloexecSocketCheck.h + ComparisonInTempFailureRetryCheck.h +include/clang-tidy/boost/UseToStringCheck.h +include/clang-tidy/bugprone/ + ArgumentCommentCheck.h + AssertSideEffectCheck.h + AssignmentInIfConditionCheck.h + BadSignalToKillThreadCheck.h + BoolPointerImplicitConversionCheck.h + BranchCloneCheck.h + CopyConstructorInitCheck.h + DanglingHandleCheck.h + DynamicStaticInitializersCheck.h + EasilySwappableParametersCheck.h + ExceptionEscapeCheck.h + FoldInitTypeCheck.h + ForwardDeclarationNamespaceCheck.h + ForwardingReferenceOverloadCheck.h + ImplicitWideningOfMultiplicationResultCheck.h + InaccurateEraseCheck.h + IncorrectRoundingsCheck.h + InfiniteLoopCheck.h + IntegerDivisionCheck.h + LambdaFunctionNameCheck.h + MacroParenthesesCheck.h + MacroRepeatedSideEffectsCheck.h + MisplacedOperatorInStrlenInAllocCheck.h + MisplacedPointerArithmeticInAllocCheck.h + MisplacedWideningCastCheck.h + MoveForwardingReferenceCheck.h + MultipleStatementMacroCheck.h + NoEscapeCheck.h + NotNullTerminatedResultCheck.h + ParentVirtualCallCheck.h + PosixReturnCheck.h + RedundantBranchConditionCheck.h + ReservedIdentifierCheck.h + SharedPtrArrayMismatchCheck.h + SignalHandlerCheck.h + SignedCharMisuseCheck.h + SizeofContainerCheck.h + SizeofExpressionCheck.h + SmartPtrArrayMismatchCheck.h + SpuriouslyWakeUpFunctionsCheck.h + StringConstructorCheck.h + StringIntegerAssignmentCheck.h + StringLiteralWithEmbeddedNulCheck.h + StringviewNullptrCheck.h + SuspiciousEnumUsageCheck.h + SuspiciousIncludeCheck.h + SuspiciousMemoryComparisonCheck.h + SuspiciousMemsetUsageCheck.h + SuspiciousMissingCommaCheck.h + SuspiciousSemicolonCheck.h + SuspiciousStringCompareCheck.h + SwappedArgumentsCheck.h + TerminatingContinueCheck.h + ThrowKeywordMissingCheck.h + TooSmallLoopVariableCheck.h + UncheckedOptionalAccessCheck.h + UndefinedMemoryManipulationCheck.h + UndelegatedConstructorCheck.h + UnhandledExceptionAtNewCheck.h + UnhandledSelfAssignmentCheck.h + UnusedRaiiCheck.h + UnusedReturnValueCheck.h + UseAfterMoveCheck.h + VirtualNearMissCheck.h +include/clang-tidy/cert/ + CommandProcessorCheck.h + DefaultOperatorNewAlignmentCheck.h + DontModifyStdNamespaceCheck.h + FloatLoopCounter.h + LimitedRandomnessCheck.h + MutatingCopyCheck.h + NonTrivialTypesLibcMemoryCallsCheck.h + PostfixOperatorCheck.h + ProperlySeededRandomGeneratorCheck.h + SetLongJmpCheck.h + StaticObjectExceptionCheck.h + StrToNumCheck.h + ThrownExceptionTypeCheck.h + VariadicFunctionDefCheck.h +include/clang-tidy/concurrency/ + MtUnsafeCheck.h + ThreadCanceltypeAsynchronousCheck.h +include/clang-tidy/cppcoreguidelines/ + AvoidGotoCheck.h + AvoidNonConstGlobalVariablesCheck.h + InitVariablesCheck.h + InterfacesGlobalInitCheck.h + MacroUsageCheck.h + NarrowingConversionsCheck.h + NoMallocCheck.h + OwningMemoryCheck.h + PreferMemberInitializerCheck.h + ProBoundsArrayToPointerDecayCheck.h + ProBoundsConstantArrayIndexCheck.h + ProBoundsPointerArithmeticCheck.h + ProTypeConstCastCheck.h + ProTypeCstyleCastCheck.h + ProTypeMemberInitCheck.h + ProTypeReinterpretCastCheck.h + ProTypeStaticCastDowncastCheck.h + ProTypeUnionAccessCheck.h + ProTypeVarargCheck.h + SlicingCheck.h + SpecialMemberFunctionsCheck.h + VirtualClassDestructorCheck.h +include/clang-tidy/darwin/ + AvoidSpinlockCheck.h + DispatchOnceNonstaticCheck.h +include/clang-tidy/fuchsia/ + DefaultArgumentsCallsCheck.h + DefaultArgumentsDeclarationsCheck.h + MultipleInheritanceCheck.h + OverloadedOperatorCheck.h + StaticallyConstructedObjectsCheck.h + TrailingReturnCheck.h + VirtualInheritanceCheck.h +include/clang-tidy/google/ + AvoidCStyleCastsCheck.h + AvoidNSObjectNewCheck.h + AvoidThrowingObjCExceptionCheck.h + AvoidUnderscoreInGoogletestNameCheck.h + DefaultArgumentsCheck.h + ExplicitConstructorCheck.h + ExplicitMakePairCheck.h + FunctionNamingCheck.h + GlobalNamesInHeadersCheck.h + GlobalVariableDeclarationCheck.h + IntegerTypesCheck.h + OverloadedUnaryAndCheck.h + TodoCommentCheck.h + UnnamedNamespaceInHeaderCheck.h + UpgradeGoogletestCaseCheck.h + UsingNamespaceDirectiveCheck.h +include/clang-tidy/hicpp/ + ExceptionBaseclassCheck.h + MultiwayPathsCoveredCheck.h + NoAssemblerCheck.h + SignedBitwiseCheck.h +include/clang-tidy/linuxkernel/MustCheckErrsCheck.h +include/clang-tidy/llvm/ + HeaderGuardCheck.h + IncludeOrderCheck.h + PreferIsaOrDynCastInConditionalsCheck.h + PreferRegisterOverUnsignedCheck.h + TwineLocalCheck.h +include/clang-tidy/llvmlibc/ + CalleeNamespaceCheck.h + ImplementationInNamespaceCheck.h + RestrictSystemLibcHeadersCheck.h +include/clang-tidy/misc/ + ConfusableIdentifierCheck.h + ConstCorrectnessCheck.h + DefinitionsInHeadersCheck.h + MisleadingBidirectional.h + MisleadingIdentifier.h + MisplacedConstCheck.h + NewDeleteOverloadsCheck.h + NoRecursionCheck.h + NonCopyableObjects.h + NonPrivateMemberVariablesInClassesCheck.h + RedundantExpressionCheck.h + StaticAssertCheck.h + ThrowByValueCatchByReferenceCheck.h + UnconventionalAssignOperatorCheck.h + UniqueptrResetReleaseCheck.h + UnusedAliasDeclsCheck.h + UnusedParametersCheck.h + UnusedUsingDeclsCheck.h +include/clang-tidy/modernize/ + AvoidBindCheck.h + AvoidCArraysCheck.h + ConcatNestedNamespacesCheck.h + DeprecatedHeadersCheck.h + DeprecatedIosBaseAliasesCheck.h + IntegralLiteralExpressionMatcher.h + LoopConvertCheck.h + LoopConvertUtils.h + MacroToEnumCheck.h + MakeSharedCheck.h + MakeSmartPtrCheck.h + MakeUniqueCheck.h + PassByValueCheck.h + RawStringLiteralCheck.h + RedundantVoidArgCheck.h + ReplaceAutoPtrCheck.h + ReplaceDisallowCopyAndAssignMacroCheck.h + ReplaceRandomShuffleCheck.h + ReturnBracedInitListCheck.h + ShrinkToFitCheck.h + UnaryStaticAssertCheck.h + UseAutoCheck.h + UseBoolLiteralsCheck.h + UseDefaultMemberInitCheck.h + UseEmplaceCheck.h + UseEqualsDefaultCheck.h + UseEqualsDeleteCheck.h + UseNodiscardCheck.h + UseNoexceptCheck.h + UseNullptrCheck.h + UseOverrideCheck.h + UseTrailingReturnTypeCheck.h + UseTransparentFunctorsCheck.h + UseUncaughtExceptionsCheck.h + UseUsingCheck.h +include/clang-tidy/mpi/ + BufferDerefCheck.h + TypeMismatchCheck.h +include/clang-tidy/objc/ + AssertEquals.h + AvoidNSErrorInitCheck.h + DeallocInCategoryCheck.h + ForbiddenSubclassingCheck.h + MissingHashCheck.h + NSInvocationArgumentLifetimeCheck.h + PropertyDeclarationCheck.h + SuperSelfCheck.h +include/clang-tidy/openmp/ + ExceptionEscapeCheck.h + UseDefaultNoneCheck.h +include/clang-tidy/performance/ + FasterStringFindCheck.h + ForRangeCopyCheck.h + ImplicitConversionInLoopCheck.h + InefficientAlgorithmCheck.h + InefficientStringConcatenationCheck.h + InefficientVectorOperationCheck.h + MoveConstArgCheck.h + MoveConstructorInitCheck.h + NoAutomaticMoveCheck.h + NoIntToPtrCheck.h + NoexceptMoveConstructorCheck.h + TriviallyDestructibleCheck.h + TypePromotionInMathFnCheck.h + UnnecessaryCopyInitialization.h + UnnecessaryValueParamCheck.h +include/clang-tidy/portability/ + RestrictSystemIncludesCheck.h + SIMDIntrinsicsCheck.h + StdAllocatorConstCheck.h +include/clang-tidy/readability/ + AvoidConstParamsInDecls.h + BracesAroundStatementsCheck.h + ConstReturnTypeCheck.h + ContainerContainsCheck.h + ContainerDataPointerCheck.h + ContainerSizeEmptyCheck.h + ConvertMemberFunctionsToStatic.h + DeleteNullPointerCheck.h + DuplicateIncludeCheck.h + ElseAfterReturnCheck.h + FunctionCognitiveComplexityCheck.h + FunctionSizeCheck.h + IdentifierLengthCheck.h + IdentifierNamingCheck.h + ImplicitBoolConversionCheck.h + InconsistentDeclarationParameterNameCheck.h + IsolateDeclarationCheck.h + MagicNumbersCheck.h + MakeMemberFunctionConstCheck.h + MisleadingIndentationCheck.h + MisplacedArrayIndexCheck.h + NamedParameterCheck.h + NamespaceCommentCheck.h + NonConstParameterCheck.h + QualifiedAutoCheck.h + RedundantAccessSpecifiersCheck.h + RedundantControlFlowCheck.h + RedundantDeclarationCheck.h + RedundantFunctionPtrDereferenceCheck.h + RedundantMemberInitCheck.h + RedundantPreprocessorCheck.h + RedundantSmartptrGetCheck.h + RedundantStringCStrCheck.h + RedundantStringInitCheck.h + SimplifyBooleanExprCheck.h + SimplifySubscriptExprCheck.h + StaticAccessedThroughInstanceCheck.h + StaticDefinitionInAnonymousNamespaceCheck.h + StringCompareCheck.h + SuspiciousCallArgumentCheck.h + UniqueptrDeleteReleaseCheck.h + UppercaseLiteralSuffixCheck.h + UseAnyOfAllOfCheck.h +include/clang-tidy/tool/ClangTidyMain.h +include/clang-tidy/utils/ + ASTUtils.h + Aliasing.h + DeclRefExprUtils.h + ExceptionAnalyzer.h + ExprSequence.h + FileExtensionsUtils.h + FixItHintUtils.h + HeaderGuard.h + IncludeInserter.h + IncludeSorter.h + LexerUtils.h + Matchers.h + NamespaceAliaser.h + OptionsUtils.h + RenamerClangTidyCheck.h + TransformerClangTidyCheck.h + TypeTraits.h + UsingInserter.h +include/clang-tidy/zircon/TemporaryObjectsCheck.h +lib/ + libclangApplyReplacements.a + libclangChangeNamespace.a + libclangDoc.a + libclangIncludeFixer.a + libclangIncludeFixerPlugin.a + libclangMove.a + libclangPseudo.a + libclangPseudoCLI.a + libclangPseudoCXX.a + libclangPseudoGrammar.a + libclangQuery.a + libclangReorderFields.a + libclangTidy.a + libclangTidyAbseilModule.a + libclangTidyAlteraModule.a + libclangTidyAndroidModule.a + libclangTidyBoostModule.a + libclangTidyBugproneModule.a + libclangTidyCERTModule.a + libclangTidyConcurrencyModule.a + libclangTidyCppCoreGuidelinesModule.a + libclangTidyDarwinModule.a + libclangTidyFuchsiaModule.a + libclangTidyGoogleModule.a + libclangTidyHICPPModule.a + libclangTidyLLVMLibcModule.a + libclangTidyLLVMModule.a + libclangTidyLinuxKernelModule.a + libclangTidyMPIModule.a + libclangTidyMain.a + libclangTidyMiscModule.a + libclangTidyModernizeModule.a + libclangTidyObjCModule.a + libclangTidyOpenMPModule.a + libclangTidyPerformanceModule.a + libclangTidyPlugin.a + libclangTidyPortabilityModule.a + libclangTidyReadabilityModule.a + libclangTidyUtils.a + libclangTidyZirconModule.a + libfindAllSymbols.a +lib/libear/ + __init__.py + config.h.in + ear.c +lib/libscanbuild/ + __init__.py + analyze.py + arguments.py + clang.py + compilation.py + intercept.py + report.py + shell.py +lib/libscanbuild/resources/ + scanview.css + selectable.js + sorttable.js +share/clang/ + clang-doc-default-stylesheet.css + clang-include-fixer.el + clang-include-fixer.py + clang-tidy-diff.py + index.js + run-find-all-symbols.py + + +[FILE:95:manifests/plist.dynlibs] +lib/ + libclang-cpp.so.%%LLVM_MAJOR%% + libclang.so.%%LLVM_MAJOR%% + libclang.so.%%LLVM_RELEASE%% + + +[FILE:669:patches/patch-lib_Basic_Targets_OSTargets.h] +--- lib/Basic/Targets/OSTargets.h.orig 2022-11-29 10:05:58 UTC ++++ lib/Basic/Targets/OSTargets.h +@@ -438,12 +438,22 @@ protected: + Builder.defineMacro("__ELF__"); + if (Opts.POSIXThreads) + Builder.defineMacro("_REENTRANT"); ++ if (this->HasFloat128) ++ Builder.defineMacro("__FLOAT128__"); + } + + public: + NetBSDTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) + : OSTargetInfo(Triple, Opts) { + this->MCountName = "__mcount"; ++ switch (Triple.getArch()) { ++ default: ++ break; ++ case llvm::Triple::x86: ++ case llvm::Triple::x86_64: ++ this->HasFloat128 = true; ++ break; ++ } + } + }; + + + +[FILE:2844:patches/patch-lib_Driver_ToolChains_DragonFly.cpp] +--- lib/Driver/ToolChains/DragonFly.cpp.orig 2022-10-18 06:29:45 UTC ++++ lib/Driver/ToolChains/DragonFly.cpp +@@ -71,7 +71,7 @@ void dragonfly::Linker::ConstructJob(Com + CmdArgs.push_back("-Bshareable"); + else if (!Args.hasArg(options::OPT_r)) { + CmdArgs.push_back("-dynamic-linker"); +- CmdArgs.push_back("/usr/libexec/ld-elf.so.2"); ++ CmdArgs.push_back("/libexec/ld-elf.so.2"); + } + CmdArgs.push_back("--hash-style=gnu"); + CmdArgs.push_back("--enable-new-dtags"); +@@ -115,19 +115,29 @@ void dragonfly::Linker::ConstructJob(Com + Args.MakeArgString(getToolChain().GetFilePath("crtbegin.o"))); + } + ++ if (D.isUsingLTO()) { ++ assert(!Inputs.empty() && "Must have at least one input."); ++ addLTOOptions(getToolChain(), Args, CmdArgs, Output, Inputs[0], ++ D.getLTOMode() == LTOK_Thin); ++ } ++ + Args.AddAllArgs(CmdArgs, + {options::OPT_L, options::OPT_T_Group, options::OPT_e}); + + AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA); + ++ CmdArgs.push_back("-L@RAVEN_GCC@"); ++ CmdArgs.push_back("-L@LOCALBASE@/lib"); ++ ++ if (!Args.hasArg(options::OPT_static)) { ++ CmdArgs.push_back("-rpath"); ++ CmdArgs.push_back("@RAVEN_GCC@"); ++ CmdArgs.push_back("-rpath"); ++ CmdArgs.push_back("@LOCALBASE@/lib"); ++ } ++ + if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs, + options::OPT_r)) { +- CmdArgs.push_back("-L/usr/lib/gcc80"); +- +- if (!Args.hasArg(options::OPT_static)) { +- CmdArgs.push_back("-rpath"); +- CmdArgs.push_back("/usr/lib/gcc80"); +- } + + if (D.CCCIsCXX()) { + if (getToolChain().ShouldLinkCXXStdlib(Args)) +@@ -147,16 +157,7 @@ void dragonfly::Linker::ConstructJob(Com + CmdArgs.push_back("-lgcc"); + CmdArgs.push_back("-lgcc_eh"); + } else { +- if (Args.hasArg(options::OPT_shared_libgcc)) { +- CmdArgs.push_back("-lgcc_pic"); +- if (!Args.hasArg(options::OPT_shared)) +- CmdArgs.push_back("-lgcc"); +- } else { +- CmdArgs.push_back("-lgcc"); +- CmdArgs.push_back("--as-needed"); +- CmdArgs.push_back("-lgcc_pic"); +- CmdArgs.push_back("--no-as-needed"); +- } ++ CmdArgs.push_back("-lgcc_s"); + } + } + +@@ -192,7 +193,8 @@ DragonFly::DragonFly(const Driver &D, co + + getFilePaths().push_back(getDriver().Dir + "/../lib"); + getFilePaths().push_back("/usr/lib"); +- getFilePaths().push_back("/usr/lib/gcc80"); ++ getFilePaths().push_back("@RAVEN_GCC@"); ++ getFilePaths().push_back("@RAVEN_GCC_TARGET@"); + } + + Tool *DragonFly::buildAssembler() const { +@@ -202,3 +204,5 @@ Tool *DragonFly::buildAssembler() const + Tool *DragonFly::buildLinker() const { + return new tools::dragonfly::Linker(*this); + } ++ ++bool DragonFly::HasNativeLLVMSupport() const { return true; } + + +[FILE:389:patches/patch-lib_Driver_ToolChains_DragonFly.h] +--- lib/Driver/ToolChains/DragonFly.h.orig 2022-10-18 06:29:45 UTC ++++ lib/Driver/ToolChains/DragonFly.h +@@ -52,6 +52,7 @@ class LLVM_LIBRARY_VISIBILITY DragonFly + public: + DragonFly(const Driver &D, const llvm::Triple &Triple, + const llvm::opt::ArgList &Args); ++ bool HasNativeLLVMSupport() const override; + + bool IsMathErrnoDefault() const override { return false; } + + + +[FILE:1343:patches/patch-lib_Driver_ToolChains_FreeBSD.cpp] +--- lib/Driver/ToolChains/FreeBSD.cpp.orig 2022-10-18 06:29:45 UTC ++++ lib/Driver/ToolChains/FreeBSD.cpp +@@ -296,6 +296,16 @@ void freebsd::Linker::ConstructJob(Compi + addLinkerCompressDebugSectionsOption(ToolChain, Args, CmdArgs); + AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); + ++ CmdArgs.push_back("-L@RAVEN_GCC@"); ++ CmdArgs.push_back("-L@LOCALBASE@/lib"); ++ ++ if (!Args.hasArg(options::OPT_static)) { ++ CmdArgs.push_back("-rpath"); ++ CmdArgs.push_back("@RAVEN_GCC@"); ++ CmdArgs.push_back("-rpath"); ++ CmdArgs.push_back("@LOCALBASE@/lib"); ++ } ++ + unsigned Major = ToolChain.getTriple().getOSMajorVersion(); + bool Profiling = Args.hasArg(options::OPT_pg) && Major != 0 && Major < 14; + if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs, +@@ -393,12 +403,11 @@ FreeBSD::FreeBSD(const Driver &D, const + getFilePaths().push_back(concat(getDriver().SysRoot, "/usr/lib32")); + else + getFilePaths().push_back(concat(getDriver().SysRoot, "/usr/lib")); ++ getFilePaths().push_back("@RAVEN_GCC@"); ++ getFilePaths().push_back("@RAVEN_GCC_TARGET@"); + } + + ToolChain::CXXStdlibType FreeBSD::GetDefaultCXXStdlibType() const { +- unsigned Major = getTriple().getOSMajorVersion(); +- if (Major >= 10 || Major == 0) +- return ToolChain::CST_Libcxx; + return ToolChain::CST_Libstdcxx; + } + + + +[FILE:697:patches/patch-lib_Driver_ToolChains_Gnu.cpp] +--- lib/Driver/ToolChains/Gnu.cpp.orig 2022-10-18 06:29:45 UTC ++++ lib/Driver/ToolChains/Gnu.cpp +@@ -474,6 +474,9 @@ void tools::gnutools::Linker::ConstructJ + if (IsStatic) { + CmdArgs.push_back("-static"); + } else { ++ CmdArgs.push_back("-rpath"); ++ CmdArgs.push_back("@RAVEN_GCC@"); ++ + if (Args.hasArg(options::OPT_rdynamic)) + CmdArgs.push_back("-export-dynamic"); + +@@ -604,6 +607,8 @@ void tools::gnutools::Linker::ConstructJ + + if (!Args.hasArg(options::OPT_nostdlib, options::OPT_r)) { + if (!Args.hasArg(options::OPT_nodefaultlibs)) { ++ CmdArgs.push_back("-L@RAVEN_GCC@"); ++ + if (IsStatic || IsStaticPIE) + CmdArgs.push_back("--start-group"); + + + +[FILE:2780:patches/patch-lib_Driver_ToolChains_NetBSD.cpp] +--- lib/Driver/ToolChains/NetBSD.cpp.orig 2022-11-29 10:05:58 UTC ++++ lib/Driver/ToolChains/NetBSD.cpp +@@ -265,10 +265,15 @@ void netbsd::Linker::ConstructJob(Compil + bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs); + AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); + +- const SanitizerArgs &SanArgs = ToolChain.getSanitizerArgs(Args); +- if (SanArgs.needsSharedRt()) { ++ CmdArgs.push_back("-L@RAVEN_GCC_TARGET@"); ++ CmdArgs.push_back("-L@RAVEN_GCC@"); ++ CmdArgs.push_back("-L@LOCALBASE@/lib"); ++ ++ if (!Args.hasArg(options::OPT_static)) { ++ CmdArgs.push_back("-rpath"); ++ CmdArgs.push_back("@RAVEN_GCC@"); + CmdArgs.push_back("-rpath"); +- CmdArgs.push_back(Args.MakeArgString(ToolChain.getCompilerRTPath())); ++ CmdArgs.push_back("@LOCALBASE@/lib"); + } + + VersionTuple OsVersion = Triple.getOSVersion(); +@@ -288,7 +293,6 @@ void netbsd::Linker::ConstructJob(Compil + case llvm::Triple::sparcv9: + case llvm::Triple::x86: + case llvm::Triple::x86_64: +- useLibgcc = false; + break; + default: + break; +@@ -313,21 +317,20 @@ void netbsd::Linker::ConstructJob(Compil + linkXRayRuntimeDeps(ToolChain, CmdArgs); + if (Args.hasArg(options::OPT_pthread)) + CmdArgs.push_back("-lpthread"); +- CmdArgs.push_back("-lc"); ++ if (!Args.hasArg(options::OPT_nolibc)) { ++ CmdArgs.push_back("-lc"); ++ } + + if (useLibgcc) { +- if (Args.hasArg(options::OPT_static)) { ++ if (Args.hasArg(options::OPT_static) || ++ Args.hasArg(options::OPT_static_libgcc)) { + // libgcc_eh depends on libc, so resolve as much as possible, + // pull in any new requirements from libc and then get the rest + // of libgcc. +- CmdArgs.push_back("-lgcc_eh"); +- CmdArgs.push_back("-lc"); + CmdArgs.push_back("-lgcc"); ++ CmdArgs.push_back("-lgcc_eh"); + } else { +- CmdArgs.push_back("-lgcc"); +- CmdArgs.push_back("--as-needed"); + CmdArgs.push_back("-lgcc_s"); +- CmdArgs.push_back("--no-as-needed"); + } + } + } +@@ -427,7 +430,7 @@ ToolChain::CXXStdlibType NetBSD::GetDefa + case llvm::Triple::sparcv9: + case llvm::Triple::x86: + case llvm::Triple::x86_64: +- return ToolChain::CST_Libcxx; ++ return ToolChain::CST_Libstdcxx; + default: + break; + } +@@ -458,8 +461,6 @@ void NetBSD::addLibCxxIncludePaths(const + + void NetBSD::addLibStdCxxIncludePaths(const llvm::opt::ArgList &DriverArgs, + llvm::opt::ArgStringList &CC1Args) const { +- addLibStdCXXIncludePaths(getDriver().SysRoot + "/usr/include/g++", "", "", +- DriverArgs, CC1Args); + } + + llvm::ExceptionHandling NetBSD::GetExceptionModel(const ArgList &Args) const { + + +[FILE:597:patches/patch-lib_Frontend_InitPreprocessor.cpp] +--- lib/Frontend/InitPreprocessor.cpp.orig 2022-10-18 06:29:45 UTC ++++ lib/Frontend/InitPreprocessor.cpp +@@ -752,7 +752,8 @@ static void InitializePredefinedMacros(c + Builder.defineMacro("__GNUC__", Twine(GNUCMajor)); + Builder.defineMacro("__GNUC_MINOR__", Twine(GNUCMinor)); + Builder.defineMacro("__GNUC_PATCHLEVEL__", Twine(GNUCPatch)); +- Builder.defineMacro("__GXX_ABI_VERSION", "1002"); ++ // match ABI of Ravenports GCC compiler ++ Builder.defineMacro("__GXX_ABI_VERSION", "1013"); + + if (LangOpts.CPlusPlus) { + Builder.defineMacro("__GNUG__", Twine(GNUCMajor)); + + +[FILE:601:patches/patch-lib_Interpreter_IncrementalParser.cpp] +--- lib/Interpreter/IncrementalParser.cpp.orig 2022-10-18 06:29:45 UTC ++++ lib/Interpreter/IncrementalParser.cpp +@@ -53,7 +53,11 @@ public: + switch (CI.getFrontendOpts().ProgramAction) { + default: + Err = llvm::createStringError( ++#if defined __DragonFly__ || defined __NetBSD__ ++ std::errc::operation_not_supported, ++#else + std::errc::state_not_recoverable, ++#endif + "Driver initialization failed. " + "Incremental mode for action %d is not supported", + CI.getFrontendOpts().ProgramAction); + + +[FILE:1406:patches/patch-lib_Lex_InitHeaderSearch.cpp] +--- lib/Lex/InitHeaderSearch.cpp.orig 2022-11-29 10:05:58 UTC ++++ lib/Lex/InitHeaderSearch.cpp +@@ -234,8 +234,6 @@ void InitHeaderSearch::AddDefaultCInclud + if (HSOpts.UseStandardSystemIncludes) { + switch (os) { + case llvm::Triple::CloudABI: +- case llvm::Triple::FreeBSD: +- case llvm::Triple::NetBSD: + case llvm::Triple::OpenBSD: + case llvm::Triple::NaCl: + case llvm::Triple::PS4: +@@ -413,8 +411,20 @@ void InitHeaderSearch::AddDefaultCPlusPl + break; + } + break; ++ case llvm::Triple::FreeBSD: ++ AddPath("@RAVEN_GXX_HEADERS_DIR@", CXXSystem, false); ++ AddPath("@RAVEN_GXX_HEADERS_DIR@/backward", CXXSystem, false); ++ AddPath("@RAVEN_GXX_HEADERS_DIR@/" + triple.getTriple(), CXXSystem, false); ++ break; ++ case llvm::Triple::NetBSD: ++ AddPath("@RAVEN_GXX_HEADERS_DIR@", CXXSystem, false); ++ AddPath("@RAVEN_GXX_HEADERS_DIR@/backward", CXXSystem, false); ++ AddPath("@RAVEN_GXX_HEADERS_DIR@/" + triple.getTriple(), CXXSystem, false); ++ break; + case llvm::Triple::DragonFly: +- AddPath("/usr/include/c++/5.0", CXXSystem, false); ++ AddPath("@RAVEN_GXX_HEADERS_DIR@", CXXSystem, false); ++ AddPath("@RAVEN_GXX_HEADERS_DIR@/backward", CXXSystem, false); ++ AddPath("@RAVEN_GXX_HEADERS_DIR@/" + triple.getTriple(), CXXSystem, false); + break; + case llvm::Triple::Minix: + AddGnuCPlusPlusIncludePaths("/usr/gnu/include/c++/4.4.3", + diff --git a/bucket_A3/lld15 b/bucket_A3/lld15 new file mode 100644 index 000000000..001cfdc9d --- /dev/null +++ b/bucket_A3/lld15 @@ -0,0 +1,162 @@ +# Buildsheet autogenerated by ravenadm tool -- Do not edit. + +NAMEBASE= lld15 +VERSION= 15.0.7 +KEYWORDS= lang sysutils +VARIANTS= standard +SDESC[standard]= Linker from the LLVM project +HOMEPAGE= http://llvm.org/ +CONTACT= nobody + +DOWNLOAD_GROUPS= main +SITES[main]= https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/ + http://llvm.org/releases/15.0.7/ +DISTFILE[1]= lld-15.0.7.src.tar.xz:main +DISTFILE[2]= libunwind-15.0.7.src.tar.xz:main +DF_INDEX= 1 2 +SPKGS[standard]= single + +OPTIONS_AVAILABLE= none +OPTIONS_STANDARD= none + +BUILD_DEPENDS= llvm15:tools:standard + llvm15:dev:standard +BUILDRUN_DEPENDS= llvm15:primary:standard + +USES= cpe cmake c++:single solaris-funcs zlib:build + +DISTNAME= lld-15.0.7.src + +LICENSE= CUSTOM1:single +LICENSE_NAME= CUSTOM1:"University of Illinois/NCSA Open Source License" +LICENSE_FILE= CUSTOM1:{{WRKSRC}}/LICENSE.TXT +LICENSE_SCHEME= solo + +CMAKE_BUILD_TYPE= Release +CMAKE_INSTALL_PREFIX= {{PREFIX}}/llvm15 +CPE_PRODUCT= llvm +CPE_VENDOR= llvm +SOL_FUNCTIONS= strnlen:lib/ReaderWriter/MachO/MachONormalizedFileBinaryUtils.h + +PLIST_SUB= NAMEBASE="llvm15" + +LDFLAGS= -lpthread +VAR_OPSYS[sunos]= VAR1=socket;nsl; + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/llvm15/bin/* + # remove libunwind header hack + ${RM} -r ${STAGEDIR}${PREFIX}/llvm15/include/mach-o + +post-extract: + # issues with 12.0.0 - 14.0.3; might not be necessary in future + ${MV} ${WRKDIR}/libunwind-15.0.7.src/include/mach-o \ + ${WRKSRC}/include/ + # statically link zlib + ${RM} ${LOCALBASE}/lib/libz.so + ${MV} ${LOCALBASE}/lib/libz_pic.a ${LOCALBASE}/lib/libz.a + +[FILE:308:descriptions/desc.single] +LLD is a linker from the LLVM project. That is a drop-in replacement for +system linkers and runs much faster than them. It also provides features +that are useful for toolchain developers. + +The linker supports ELF (Unix), PE/COFF (Windows), Mach-O (macOS) and +WebAssembly in descending order of completeness. + + +[FILE:206:distinfo] +dba5c70c3fe88b3a38b9180df82fbc9d1dfd55d68f41fddd6a90f9e17f8e5df9 1407476 lld-15.0.7.src.tar.xz +406d199ae3a16add84017f40458a5e7c31f9412937fcb518715af0a0eeafbc0c 113368 libunwind-15.0.7.src.tar.xz + + +[FILE:468:manifests/plist.single] +%%NAMEBASE%%/bin/ + ld.lld + ld64.lld + lld + lld-link + wasm-ld +%%NAMEBASE%%/include/lld/Common/ + Args.h + Arrays.h + CommonLinkerContext.h + DWARF.h + Driver.h + ErrorHandler.h + Filesystem.h + LLVM.h + Memory.h + Reproduce.h + Strings.h + TargetOptionsCommandFlags.h + Timer.h + Version.h +%%NAMEBASE%%/lib/ + liblldCOFF.a + liblldCommon.a + liblldELF.a + liblldMachO.a + liblldMinGW.a + liblldWasm.a +%%NAMEBASE%%/lib/cmake/lld/ + LLDConfig.cmake + LLDTargets-release.cmake + LLDTargets.cmake + + +[FILE:503:patches/patch-MachO_ExportTrie.cpp] +--- MachO/ExportTrie.cpp.orig 2022-10-04 09:29:17 UTC ++++ MachO/ExportTrie.cpp +@@ -34,6 +34,22 @@ + // + //===----------------------------------------------------------------------===// + ++#ifdef __sun__ ++#include ++ ++extern "C" { ++ static size_t ++ strnlen(const char *s, size_t maxlen) ++ { ++ size_t len; ++ for (len = 0; len < maxlen; len++, s++) { ++ if (!*s) break; ++ } ++ return (len); ++ } ++} ++#endif ++ + #include "ExportTrie.h" + #include "Symbols.h" + + + +[FILE:521:patches/patch-MachO_InputFiles.cpp] +--- MachO/InputFiles.cpp.orig 2022-10-04 09:29:17 UTC ++++ MachO/InputFiles.cpp +@@ -41,6 +41,22 @@ + // + //===----------------------------------------------------------------------===// + ++#ifdef __sun__ ++#include ++ ++extern "C" { ++ static size_t ++ strnlen(const char *s, size_t maxlen) ++ { ++ size_t len; ++ for (len = 0; len < maxlen; len++, s++) { ++ if (!*s) break; ++ } ++ return (len); ++ } ++} ++#endif ++ + #include "InputFiles.h" + #include "Config.h" + #include "Driver.h" + diff --git a/bucket_A4/libclc b/bucket_A4/libclc index 1cb2941fb..74fd84c35 100644 --- a/bucket_A4/libclc +++ b/bucket_A4/libclc @@ -1,7 +1,7 @@ # Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= libclc -VERSION= 16.0.6 +VERSION= 17.0.3 KEYWORDS= devel VARIANTS= standard SDESC[standard]= Required library functions for OpenCL C language @@ -9,8 +9,8 @@ HOMEPAGE= http://libclc.llvm.org/ CONTACT= nobody DOWNLOAD_GROUPS= main -SITES[main]= https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/ -DISTFILE[1]= libclc-16.0.6.src.tar.xz:main +SITES[main]= https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.3/ +DISTFILE[1]= libclc-17.0.3.src.tar.xz:main DF_INDEX= 1 SPKGS[standard]= single @@ -20,12 +20,13 @@ OPTIONS_STANDARD= none BUILD_DEPENDS= libedit:single:standard llvm:dev:standard llvm:tools:standard + clang:complete:standard spirv-llvm-translator:primary:standard spirv-llvm-translator:dev:standard -USES= python:build cmake clang:keepcc +USES= python:build cmake -DISTNAME= libclc-16.0.6.src/ +DISTNAME= libclc-17.0.3.src/ LICENSE= CUSTOM1:single LICENSE_NAME= CUSTOM1:"Apache 2.0 License with LLVM Exceptions" @@ -47,7 +48,7 @@ Libclc is intended to be used with the Clang compiler's OpenCL frontend [FILE:103:distinfo] -61952af79c555d50bc88cb6f134d9abe9278f65dd34c2bc945cc3d324c2af224 125656 libclc-16.0.6.src.tar.xz +61160e3ac3841a2c27d4cd3c093961dbe58624599278a8c5a252e002f4c49686 126416 libclc-17.0.3.src.tar.xz [FILE:5425:manifests/plist.single] @@ -415,10 +416,10 @@ share/clc/ verde-amdgcn-mesa-mesa3d.bc -[FILE:535:patches/patch-CMakeLists.txt] ---- CMakeLists.txt.orig 2023-06-19 16:57:49.419411000 +0200 -+++ CMakeLists.txt 2023-06-19 16:58:30.104246000 +0200 -@@ -155,7 +155,7 @@ +[FILE:495:patches/patch-CMakeLists.txt] +--- CMakeLists.txt.orig 2023-10-17 06:20:52 UTC ++++ CMakeLists.txt +@@ -156,7 +156,7 @@ endif() # pkg-config file configure_file( libclc.pc.in libclc.pc @ONLY ) diff --git a/bucket_A8/llvm15 b/bucket_A8/llvm15 new file mode 100644 index 000000000..d026d7719 --- /dev/null +++ b/bucket_A8/llvm15 @@ -0,0 +1,2652 @@ +# Buildsheet autogenerated by ravenadm tool -- Do not edit. + +NAMEBASE= llvm15 +VERSION= 15.0.7 +KEYWORDS= devel lang +VARIANTS= standard +SDESC[standard]= Low Level Virtual Machine (version 15.0) +HOMEPAGE= http://llvm.org/ +CONTACT= nobody + +DOWNLOAD_GROUPS= main +SITES[main]= https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/ +DISTFILE[1]= llvm-15.0.7.src.tar.xz:main +DISTFILE[2]= cmake-15.0.7.src.tar.xz:main +DF_INDEX= 1 2 +SPKGS[standard]= complete + primary + tools + dev + +OPTIONS_AVAILABLE= GOLD +OPTIONS_STANDARD= GOLD +OPT_ON[freebsd]= GOLD//x86_64 +OPT_ON[linux]= GOLD//x86_64 +OPT_ON[dragonfly]= GOLD//x86_64 + +EXRUN[tools]= llvm15:primary:standard + +USES= cmake ninja python:build execinfo zlib ncurses:dev + cpe shebangfix c++:primary +GNOME_COMPONENTS= libxml2 + +DISTNAME= llvm-15.0.7.src + +LICENSE= CUSTOM1:primary +LICENSE_NAME= CUSTOM1:"University of Illinois/NCSA Open Source License" +LICENSE_FILE= CUSTOM1:{{WRKSRC}}/LICENSE.TXT +LICENSE_SCHEME= solo + +CMAKE_BUILD_TYPE= Release +CPE_PRODUCT= llvm +CPE_VENDOR= llvm +SHEBANG_FILES= utils/llvm-lit/llvm-lit.in + tools/opt-viewer/*.py + +PLIST_SUB= LLVM_RELEASE="15.0.7" + LLVM_MAJOR="15" + +BLOCK_WATCHDOG= yes +CFLAGS= -DNDEBUG +CXXFLAGS= -DNDEBUG +CMAKE_ARGS= -DLLVM_BUILD_LLVM_DYLIB=ON + -DLLVM_LINK_LLVM_DYLIB=ON + -DCMAKE_INSTALL_RPATH:STRING="{{LOCALBASE}}/llvm/lib" + -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON + -DLLVM_HOST_TRIPLE:STRING="{{CONFIGURE_TARGET}}" + -DLLVM_PARALLEL_LINK_JOBS=1 + -DLLVM_PARALLEL_COMPILE_JOBS={{MAKE_JOBS_NUMBER}} + -DLLVM_INCLUDE_TESTS:BOOL=OFF + -DLLVM_INCLUDE_EXAMPLES:BOOL=OFF + -DLLVM_BUILD_32_BITS:BOOL=OFF + -DLLVM_INSTALL_UTILS:BOOL=ON + -DLLVM_ENABLE_RTTI:BOOL=ON + -DLLVM_ENABLE_EH:BOOL=ON + -DLLVM_INCLUDE_BENCHMARKS:BOOL=OFF +VAR_OPSYS[midnightbsd]= MAKEFILE_LINE=CONFIGURE_TARGET=x86_64-raven-freebsd12.3 + +[GOLD].DESCRIPTION= Build the LLVM Gold plugin for LTO +[GOLD].CMAKE_ARGS_ON= -DLLVM_BINUTILS_INCDIR={{LOCALBASE}}/toolchain/include + -DLLVM_USE_LINKER=gold + +post-install-GOLD-ON: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/LLVMgold.so + +post-install: + ${RM} -r ${STAGEDIR}${PREFIX}/include/llvm/MC/MCAnalysis + ${RM} -r ${STAGEDIR}${PREFIX}/include/llvm/BinaryFormat/WasmRelocs + # don't use llvm-strip yet, it doesn't work on SunOS or MacOS +.for F in bugpoint dsymutil llc lli llvm-ar llvm-as llvm-bcanalyzer \ + llvm-c-test llvm-cat llvm-cfi-verify llvm-config llvm-cov \ + llvm-cvtres llvm-cxxdump llvm-cxxfilt llvm-cxxmap llvm-diff llvm-dis \ + llvm-dwarfdump llvm-dwp llvm-exegesis llvm-extract llvm-ifs \ + llvm-link llvm-lto llvm-lto2 llvm-mc llvm-mca llvm-modextract llvm-mt \ + llvm-nm llvm-objcopy llvm-objdump llvm-opt-report llvm-pdbutil \ + llvm-profdata llvm-rc llvm-readobj llvm-rtdyld llvm-size \ + llvm-split llvm-stress llvm-strings llvm-symbolizer llvm-tblgen \ + llvm-undname llvm-xray llvm-jitlink llvm-lipo llvm-reduce \ + llvm-otool llvm-sim llvm-tapi-diff llvm-windres llvm-debuginfod-find \ + llvm-gsymutil llvm-jitlink-executor llvm-libtool-darwin llvm-ml \ + llvm-profgen llvm-tli-checker llvm-debuginfod llvm-dwarfutil \ + llvm-PerfectShuffle llvm-remark-size-diff \ + obj2yaml opt sancov sanstats split-file verify-uselistorder yaml2obj \ + FileCheck count not yaml-bench lli-child-target \ + UnicodeNameMappingGenerator + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${F} +.endfor +.for F in libLLVM-15.so libLTO.so.15 libRemarks.so.15 + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${F} +.endfor + +post-extract: + ${CP} ${WRKDIR}/cmake-*/Modules/* ${WRKSRC}/cmake/modules/ + # disable detection of shared ncurses/tinfo + ${RM} ${LOCALBASE}/lib/libtinfo.so + ${RM} ${LOCALBASE}/lib/libncurses.so + # Use PIC versions of ncurses/tinfo instead of static + ${MV} ${LOCALBASE}/lib/libtinfo_pic.a ${LOCALBASE}/lib/libtinfo.a + ${MV} ${LOCALBASE}/lib/libncurses_pic.a ${LOCALBASE}/lib/libncurses.a + # Replace config.(sub|guess) + ${CP} ${MK_TEMPLATES}/config.guess ${WRKSRC}/cmake/config.guess + ${CP} ${MK_TEMPLATES}/config.sub ${WRKSRC}/cmake/config.sub + +[FILE:834:descriptions/desc.primary] +The LLVM Project is a collection of modular and reusable compiler and +toolchain technologies. Despite its name, LLVM has little to do with +traditional virtual machines, though it does provide helpful libraries +that can be used to build them. The name "LLVM" itself is not an +acronym; it is the full name of the project. + +This package contains the LLVM Core libraries which provide a modern +source- and target-independent optimizer, along with code generation +support for many popular CPUs (as well as some less common ones!) +These libraries are built around a well specified code representation +known as the LLVM intermediate representation ("LLVM IR"). The LLVM +Core libraries are well documented, and it is particularly easy to +invent your own language (or port an existing compiler) to use LLVM +as an optimizer and code generator. + + +[FILE:34:descriptions/desc.tools] +This package contains llvm tools. + + +[FILE:203:distinfo] +4ad8b2cc8003c86d0078d15d987d84e3a739f24aae9033865c027abae93ee7a4 52935892 llvm-15.0.7.src.tar.xz +8986f29b634fdaa9862eedda78513969fe9788301c9f2d938f4c10a3e7a3e7ea 6972 cmake-15.0.7.src.tar.xz + + +[FILE:93:manifests/plist.primary] +lib/ + libLLVM-%%LLVM_MAJOR%%.so + libLLVM-%%LLVM_RELEASE%%.so + libLTO.so.15 + libRemarks.so.15 + + +[FILE:1268:manifests/plist.tools] +share/opt-viewer/ + opt-diff.py + opt-stats.py + opt-viewer.py + optpmap.py + optrecord.py + style.css +%%GOLD-ON%%lib/LLVMgold.so +bin/ + FileCheck + UnicodeNameMappingGenerator + bugpoint + count + dsymutil + llc + lli + lli-child-target + llvm-PerfectShuffle + llvm-addr2line + llvm-ar + llvm-as + llvm-bcanalyzer + llvm-bitcode-strip + llvm-c-test + llvm-cat + llvm-cfi-verify + llvm-config + llvm-cov + llvm-cvtres + llvm-cxxdump + llvm-cxxfilt + llvm-cxxmap + llvm-debuginfod + llvm-debuginfod-find + llvm-diff + llvm-dis + llvm-dlltool + llvm-dwarfdump + llvm-dwarfutil + llvm-dwp + llvm-exegesis + llvm-extract + llvm-gsymutil + llvm-ifs + llvm-install-name-tool + llvm-jitlink + llvm-jitlink-executor + llvm-lib + llvm-libtool-darwin + llvm-link + llvm-lipo + llvm-lto + llvm-lto2 + llvm-mc + llvm-mca + llvm-ml + llvm-modextract + llvm-mt + llvm-nm + llvm-objcopy + llvm-objdump + llvm-opt-report + llvm-otool + llvm-pdbutil + llvm-profdata + llvm-profgen + llvm-ranlib + llvm-rc + llvm-readelf + llvm-readobj + llvm-reduce + llvm-remark-size-diff + llvm-rtdyld + llvm-sim + llvm-size + llvm-split + llvm-stress + llvm-strings + llvm-strip + llvm-symbolizer + llvm-tapi-diff + llvm-tblgen + llvm-tli-checker + llvm-undname + llvm-windres + llvm-xray + not + obj2yaml + opt + sancov + sanstats + split-file + verify-uselistorder + yaml-bench + yaml2obj + + +[FILE:39266:manifests/plist.dev] +lib/ + libRemarks.so +lib/cmake/llvm/ + AddLLVM.cmake + AddLLVMDefinitions.cmake + AddOCaml.cmake + AddSphinxTarget.cmake + CheckAtomic.cmake + CheckCompilerVersion.cmake + CheckProblematicConfigurations.cmake + ChooseMSVCCRT.cmake + CoverageReport.cmake + CrossCompile.cmake + DetermineGCCCompatible.cmake + EnableLanguageNolink.cmake + ExtendPath.cmake + FindFFI.cmake + FindGRPC.cmake + FindLibEdit.cmake + FindLibpfm.cmake + FindOCaml.cmake + FindPrefixFromConfig.cmake + FindSphinx.cmake + FindTerminfo.cmake + FindZ3.cmake + Findzstd.cmake + GNUInstallPackageDir.cmake + GenerateVersionFromVCS.cmake + GetErrcMessages.cmake + GetLibraryName.cmake + HandleCompilerRT.cmake + HandleLLVMOptions.cmake + HandleLLVMStdlib.cmake + HandleOutOfTreeLLVM.cmake + LLVM-Build.cmake + LLVM-Config.cmake + LLVMCheckCompilerLinkerFlag.cmake + LLVMCheckLinkerFlag.cmake + LLVMConfig.cmake + LLVMConfigExtensions.cmake + LLVMConfigVersion.cmake + LLVMDistributionSupport.cmake + LLVMExports-%%CMAKE_BUILD_TYPE%%.cmake + LLVMExports.cmake + LLVMExternalProjectUtils.cmake + LLVMInstallSymlink.cmake + LLVMProcessSources.cmake + SetPlatformToolchainTools.cmake + SortSubset.cmake + TableGen.cmake + TensorFlowCompile.cmake + UseLibtool.cmake + VersionFromVCS.cmake + llvm-driver-template.cpp.in +lib/ + libLLVM.so + libLLVMAArch64AsmParser.a + libLLVMAArch64CodeGen.a + libLLVMAArch64Desc.a + libLLVMAArch64Disassembler.a + libLLVMAArch64Info.a + libLLVMAArch64Utils.a + libLLVMAMDGPUAsmParser.a + libLLVMAMDGPUCodeGen.a + libLLVMAMDGPUDesc.a + libLLVMAMDGPUDisassembler.a + libLLVMAMDGPUInfo.a + libLLVMAMDGPUTargetMCA.a + libLLVMAMDGPUUtils.a + libLLVMARMAsmParser.a + libLLVMARMCodeGen.a + libLLVMARMDesc.a + libLLVMARMDisassembler.a + libLLVMARMInfo.a + libLLVMARMUtils.a + libLLVMAVRAsmParser.a + libLLVMAVRCodeGen.a + libLLVMAVRDesc.a + libLLVMAVRDisassembler.a + libLLVMAVRInfo.a + libLLVMAggressiveInstCombine.a + libLLVMAnalysis.a + libLLVMAsmParser.a + libLLVMAsmPrinter.a + libLLVMBPFAsmParser.a + libLLVMBPFCodeGen.a + libLLVMBPFDesc.a + libLLVMBPFDisassembler.a + libLLVMBPFInfo.a + libLLVMBinaryFormat.a + libLLVMBitReader.a + libLLVMBitWriter.a + libLLVMBitstreamReader.a + libLLVMCFGuard.a + libLLVMCFIVerify.a + libLLVMCodeGen.a + libLLVMCore.a + libLLVMCoroutines.a + libLLVMCoverage.a + libLLVMDWARFLinker.a + libLLVMDWP.a + libLLVMDebugInfoCodeView.a + libLLVMDebugInfoDWARF.a + libLLVMDebugInfoGSYM.a + libLLVMDebugInfoMSF.a + libLLVMDebugInfoPDB.a + libLLVMDebuginfod.a + libLLVMDemangle.a + libLLVMDiff.a + libLLVMDlltoolDriver.a + libLLVMExecutionEngine.a + libLLVMExegesis.a + libLLVMExegesisAArch64.a + libLLVMExegesisMips.a + libLLVMExegesisPowerPC.a + libLLVMExegesisX86.a + libLLVMExtensions.a + libLLVMFileCheck.a + libLLVMFrontendOpenACC.a + libLLVMFrontendOpenMP.a + libLLVMFuzzMutate.a + libLLVMFuzzerCLI.a + libLLVMGlobalISel.a + libLLVMHexagonAsmParser.a + libLLVMHexagonCodeGen.a + libLLVMHexagonDesc.a + libLLVMHexagonDisassembler.a + libLLVMHexagonInfo.a + libLLVMIRReader.a + libLLVMInstCombine.a + libLLVMInstrumentation.a + libLLVMInterfaceStub.a + libLLVMInterpreter.a + libLLVMJITLink.a + libLLVMLTO.a + libLLVMLanaiAsmParser.a + libLLVMLanaiCodeGen.a + libLLVMLanaiDesc.a + libLLVMLanaiDisassembler.a + libLLVMLanaiInfo.a + libLLVMLibDriver.a + libLLVMLineEditor.a + libLLVMLinker.a + libLLVMMC.a + libLLVMMCA.a + libLLVMMCDisassembler.a + libLLVMMCJIT.a + libLLVMMCParser.a + libLLVMMIRParser.a + libLLVMMSP430AsmParser.a + libLLVMMSP430CodeGen.a + libLLVMMSP430Desc.a + libLLVMMSP430Disassembler.a + libLLVMMSP430Info.a + libLLVMMipsAsmParser.a + libLLVMMipsCodeGen.a + libLLVMMipsDesc.a + libLLVMMipsDisassembler.a + libLLVMMipsInfo.a + libLLVMNVPTXCodeGen.a + libLLVMNVPTXDesc.a + libLLVMNVPTXInfo.a + libLLVMObjCARCOpts.a + libLLVMObjCopy.a + libLLVMObject.a + libLLVMObjectYAML.a + libLLVMOption.a + libLLVMOrcJIT.a + libLLVMOrcShared.a + libLLVMOrcTargetProcess.a + libLLVMPasses.a + libLLVMPowerPCAsmParser.a + libLLVMPowerPCCodeGen.a + libLLVMPowerPCDesc.a + libLLVMPowerPCDisassembler.a + libLLVMPowerPCInfo.a + libLLVMProfileData.a + libLLVMRISCVAsmParser.a + libLLVMRISCVCodeGen.a + libLLVMRISCVDesc.a + libLLVMRISCVDisassembler.a + libLLVMRISCVInfo.a + libLLVMRemarks.a + libLLVMRuntimeDyld.a + libLLVMScalarOpts.a + libLLVMSelectionDAG.a + libLLVMSparcAsmParser.a + libLLVMSparcCodeGen.a + libLLVMSparcDesc.a + libLLVMSparcDisassembler.a + libLLVMSparcInfo.a + libLLVMSupport.a + libLLVMSymbolize.a + libLLVMSystemZAsmParser.a + libLLVMSystemZCodeGen.a + libLLVMSystemZDesc.a + libLLVMSystemZDisassembler.a + libLLVMSystemZInfo.a + libLLVMTableGen.a + libLLVMTableGenGlobalISel.a + libLLVMTarget.a + libLLVMTextAPI.a + libLLVMTransformUtils.a + libLLVMVEAsmParser.a + libLLVMVECodeGen.a + libLLVMVEDesc.a + libLLVMVEDisassembler.a + libLLVMVEInfo.a + libLLVMVectorize.a + libLLVMWebAssemblyAsmParser.a + libLLVMWebAssemblyCodeGen.a + libLLVMWebAssemblyDesc.a + libLLVMWebAssemblyDisassembler.a + libLLVMWebAssemblyInfo.a + libLLVMWebAssemblyUtils.a + libLLVMWindowsDriver.a + libLLVMWindowsManifest.a + libLLVMX86AsmParser.a + libLLVMX86CodeGen.a + libLLVMX86Desc.a + libLLVMX86Disassembler.a + libLLVMX86Info.a + libLLVMX86TargetMCA.a + libLLVMXCoreCodeGen.a + libLLVMXCoreDesc.a + libLLVMXCoreDisassembler.a + libLLVMXCoreInfo.a + libLLVMXRay.a + libLLVMipo.a + libLTO.so +include/llvm/ + InitializePasses.h + LinkAllIR.h + LinkAllPasses.h + Pass.h + PassAnalysisSupport.h + PassInfo.h + PassRegistry.h + PassSupport.h +include/llvm-c/ + Analysis.h + BitReader.h + BitWriter.h + Comdat.h + Core.h + DataTypes.h + DebugInfo.h + Deprecated.h + Disassembler.h + DisassemblerTypes.h + Error.h + ErrorHandling.h + ExecutionEngine.h + ExternC.h + IRReader.h + Initialization.h + LLJIT.h + Linker.h + Object.h + Orc.h + OrcEE.h + Remarks.h + Support.h + Target.h + TargetMachine.h + Types.h + blake3.h + lto.h +include/llvm-c/Transforms/ + AggressiveInstCombine.h + IPO.h + InstCombine.h + PassBuilder.h + PassManagerBuilder.h + Scalar.h + Utils.h + Vectorize.h +include/llvm/ADT/ + APFixedPoint.h + APFloat.h + APInt.h + APSInt.h + AddressRanges.h + AllocatorList.h + Any.h + ArrayRef.h + BitVector.h + Bitfields.h + BitmaskEnum.h + BreadthFirstIterator.h + CachedHashString.h + CoalescingBitVector.h + CombinationGenerator.h + DAGDeltaAlgorithm.h + DeltaAlgorithm.h + DenseMap.h + DenseMapInfo.h + DenseSet.h + DepthFirstIterator.h + DirectedGraph.h + EnumeratedArray.h + EpochTracker.h + EquivalenceClasses.h + FloatingPointMode.h + FoldingSet.h + FunctionExtras.h + GenericCycleImpl.h + GenericCycleInfo.h + GenericSSAContext.h + GraphTraits.h + Hashing.h + ImmutableList.h + ImmutableMap.h + ImmutableSet.h + IndexedMap.h + IntEqClasses.h + IntervalMap.h + IntrusiveRefCntPtr.h + MapVector.h + None.h + Optional.h + PackedVector.h + PointerEmbeddedInt.h + PointerIntPair.h + PointerSumType.h + PointerUnion.h + PostOrderIterator.h + PriorityQueue.h + PriorityWorklist.h + SCCIterator.h + STLArrayExtras.h + STLExtras.h + STLForwardCompat.h + STLFunctionalExtras.h + ScopeExit.h + ScopedHashTable.h + Sequence.h + SetOperations.h + SetVector.h + SmallBitVector.h + SmallPtrSet.h + SmallSet.h + SmallString.h + SmallVector.h + SparseBitVector.h + SparseMultiSet.h + SparseSet.h + Statistic.h + StringExtras.h + StringMap.h + StringMapEntry.h + StringRef.h + StringSet.h + StringSwitch.h + TinyPtrVector.h + Triple.h + Twine.h + TypeSwitch.h + UniqueVector.h + bit.h + edit_distance.h + fallible_iterator.h + identity.h + ilist.h + ilist_base.h + ilist_iterator.h + ilist_node.h + ilist_node_base.h + ilist_node_options.h + iterator.h + iterator_range.h + simple_ilist.h +include/llvm/Analysis/ + AliasAnalysis.h + AliasAnalysisEvaluator.h + AliasSetTracker.h + AssumeBundleQueries.h + AssumptionCache.h + BasicAliasAnalysis.h + BlockFrequencyInfo.h + BlockFrequencyInfoImpl.h + BranchProbabilityInfo.h + CFG.h + CFGPrinter.h + CFLAliasAnalysisUtils.h + CFLAndersAliasAnalysis.h + CFLSteensAliasAnalysis.h + CGSCCPassManager.h + CallGraph.h + CallGraphSCCPass.h + CallPrinter.h + CaptureTracking.h + CmpInstAnalysis.h + CodeMetrics.h + ConstantFolding.h + ConstraintSystem.h + CostModel.h + CycleAnalysis.h + DDG.h + DDGPrinter.h + DOTGraphTraitsPass.h + Delinearization.h + DemandedBits.h + DependenceAnalysis.h + DependenceGraphBuilder.h + DivergenceAnalysis.h + DomPrinter.h + DomTreeUpdater.h + DominanceFrontier.h + DominanceFrontierImpl.h + EHPersonalities.h + FunctionPropertiesAnalysis.h + GlobalsModRef.h + GuardUtils.h + HeatUtils.h + IRSimilarityIdentifier.h + IVDescriptors.h + IVUsers.h + IndirectCallPromotionAnalysis.h + IndirectCallVisitor.h + InlineAdvisor.h + InlineCost.h + InlineModelFeatureMaps.h + InlineOrder.h + InlineSizeEstimatorAnalysis.h + InstCount.h + InstSimplifyFolder.h + InstructionPrecedenceTracking.h + InstructionSimplify.h + Interval.h + IntervalIterator.h + IntervalPartition.h + IteratedDominanceFrontier.h + LazyBlockFrequencyInfo.h + LazyBranchProbabilityInfo.h + LazyCallGraph.h + LazyValueInfo.h + LegacyDivergenceAnalysis.h + Lint.h + Loads.h + LoopAccessAnalysis.h + LoopAnalysisManager.h + LoopCacheAnalysis.h + LoopInfo.h + LoopInfoImpl.h + LoopIterator.h + LoopNestAnalysis.h + LoopPass.h + LoopUnrollAnalyzer.h + MLInlineAdvisor.h + MLModelRunner.h + MemDerefPrinter.h + MemoryBuiltins.h + MemoryDependenceAnalysis.h + MemoryLocation.h + MemoryProfileInfo.h + MemorySSA.h + MemorySSAUpdater.h + ModelUnderTrainingRunner.h + ModuleDebugInfoPrinter.h + ModuleSummaryAnalysis.h + MustExecute.h + NoInferenceModelRunner.h + ObjCARCAliasAnalysis.h + ObjCARCAnalysisUtils.h + ObjCARCInstKind.h + ObjCARCUtil.h + OptimizationRemarkEmitter.h + OverflowInstAnalysis.h + PHITransAddr.h + Passes.h + PhiValues.h + PostDominators.h + ProfileSummaryInfo.h + PtrUseVisitor.h + RegionInfo.h + RegionInfoImpl.h + RegionIterator.h + RegionPass.h + RegionPrinter.h + ReleaseModeModelRunner.h + ReplayInlineAdvisor.h + ScalarEvolution.h + ScalarEvolutionAliasAnalysis.h + ScalarEvolutionDivision.h + ScalarEvolutionExpressions.h + ScalarEvolutionNormalization.h + ScalarFuncs.def + ScopedNoAliasAA.h + SparsePropagation.h + StackLifetime.h + StackSafetyAnalysis.h + SyncDependenceAnalysis.h + SyntheticCountsUtils.h + TargetFolder.h + TargetLibraryInfo.def + TargetLibraryInfo.h + TargetTransformInfo.h + TargetTransformInfoImpl.h + TensorSpec.h + Trace.h + TypeBasedAliasAnalysis.h + TypeMetadataUtils.h + ValueLattice.h + ValueLatticeUtils.h + ValueTracking.h + VecFuncs.def + VectorUtils.h +include/llvm/Analysis/Utils/ + ImportedFunctionsInliningStatistics.h + Local.h + TFUtils.h +include/llvm/AsmParser/ + LLLexer.h + LLParser.h + LLToken.h + Parser.h + SlotMapping.h +include/llvm/BinaryFormat/ + AMDGPUMetadataVerifier.h + COFF.h + DXContainer.h + Dwarf.def + Dwarf.h + DynamicTags.def + ELF.h + GOFF.h + MachO.def + MachO.h + Magic.h + Minidump.h + MinidumpConstants.def + MsgPack.def + MsgPack.h + MsgPackDocument.h + MsgPackReader.h + MsgPackWriter.h + Swift.def + Swift.h + Wasm.h + WasmRelocs.def + WasmTraits.h + XCOFF.h +include/llvm/BinaryFormat/ELFRelocs/ + AArch64.def + AMDGPU.def + ARC.def + ARM.def + AVR.def + BPF.def + CSKY.def + Hexagon.def + Lanai.def + LoongArch.def + M68k.def + MSP430.def + Mips.def + PowerPC.def + PowerPC64.def + RISCV.def + Sparc.def + SystemZ.def + VE.def + i386.def + x86_64.def +include/llvm/Bitcode/ + BitcodeAnalyzer.h + BitcodeCommon.h + BitcodeConvenience.h + BitcodeReader.h + BitcodeWriter.h + BitcodeWriterPass.h + LLVMBitCodes.h +include/llvm/Bitstream/ + BitCodeEnums.h + BitCodes.h + BitstreamReader.h + BitstreamWriter.h +include/llvm/CodeGen/ + AccelTable.h + Analysis.h + AntiDepBreaker.h + AsmPrinter.h + AsmPrinterHandler.h + AtomicExpandUtils.h + BasicBlockSectionUtils.h + BasicBlockSectionsProfileReader.h + BasicTTIImpl.h + CFIFixup.h + CSEConfigBase.h + CalcSpillWeights.h + CallingConvLower.h + CodeGenCommonISel.h + CodeGenPassBuilder.h + CommandFlags.h + CostTable.h + DAGCombine.h + DFAPacketizer.h + DIE.h + DIEValue.def + DbgEntityHistoryCalculator.h + DebugHandlerBase.h + DwarfStringPoolEntry.h + EdgeBundles.h + ExecutionDomainFix.h + ExpandReductions.h + ExpandVectorPredication.h + FastISel.h + FaultMaps.h + FunctionLoweringInfo.h + GCMetadata.h + GCMetadataPrinter.h + ISDOpcodes.h + IndirectThunks.h + IntrinsicLowering.h + LatencyPriorityQueue.h + LazyMachineBlockFrequencyInfo.h + LexicalScopes.h + LinkAllAsmWriterComponents.h + LinkAllCodegenComponents.h + LiveInterval.h + LiveIntervalCalc.h + LiveIntervalUnion.h + LiveIntervals.h + LivePhysRegs.h + LiveRangeCalc.h + LiveRangeEdit.h + LiveRegMatrix.h + LiveRegUnits.h + LiveStacks.h + LiveVariables.h + LoopTraversal.h + LowLevelType.h + MBFIWrapper.h + MIRFSDiscriminator.h + MIRFormatter.h + MIRPrinter.h + MIRSampleProfile.h + MIRYamlMapping.h + MachORelocation.h + MachineBasicBlock.h + MachineBlockFrequencyInfo.h + MachineBranchProbabilityInfo.h + MachineCombinerPattern.h + MachineConstantPool.h + MachineCycleAnalysis.h + MachineDominanceFrontier.h + MachineDominators.h + MachineFrameInfo.h + MachineFunction.h + MachineFunctionPass.h + MachineInstr.h + MachineInstrBuilder.h + MachineInstrBundle.h + MachineInstrBundleIterator.h + MachineJumpTableInfo.h + MachineLoopInfo.h + MachineLoopUtils.h + MachineMemOperand.h + MachineModuleInfo.h + MachineModuleInfoImpls.h + MachineModuleSlotTracker.h + MachineOperand.h + MachineOptimizationRemarkEmitter.h + MachineOutliner.h + MachinePassManager.h + MachinePassRegistry.def + MachinePassRegistry.h + MachinePipeliner.h + MachinePostDominators.h + MachineRegionInfo.h + MachineRegisterInfo.h + MachineSSAContext.h + MachineSSAUpdater.h + MachineScheduler.h + MachineSizeOpts.h + MachineStableHash.h + MachineTraceMetrics.h + MacroFusion.h + ModuloSchedule.h + MultiHazardRecognizer.h + NonRelocatableStringpool.h + PBQPRAConstraint.h + ParallelCG.h + Passes.h + PreISelIntrinsicLowering.h + PseudoSourceValue.h + RDFGraph.h + RDFLiveness.h + RDFRegisters.h + ReachingDefAnalysis.h + RegAllocCommon.h + RegAllocPBQP.h + RegAllocRegistry.h + Register.h + RegisterBank.h + RegisterBankInfo.h + RegisterClassInfo.h + RegisterPressure.h + RegisterScavenging.h + RegisterUsageInfo.h + ReplaceWithVeclib.h + ResourcePriorityQueue.h + RuntimeLibcalls.h + SDNodeProperties.td + ScheduleDAG.h + ScheduleDAGInstrs.h + ScheduleDAGMutation.h + ScheduleDFS.h + ScheduleHazardRecognizer.h + SchedulerRegistry.h + ScoreboardHazardRecognizer.h + SelectionDAG.h + SelectionDAGAddressAnalysis.h + SelectionDAGISel.h + SelectionDAGNodes.h + SelectionDAGTargetInfo.h + SlotIndexes.h + Spiller.h + StableHashing.h + StackMaps.h + StackProtector.h + SwiftErrorValueTracking.h + SwitchLoweringUtils.h + TailDuplicator.h + TargetCallingConv.h + TargetFrameLowering.h + TargetInstrInfo.h + TargetLowering.h + TargetLoweringObjectFileImpl.h + TargetOpcodes.h + TargetPassConfig.h + TargetRegisterInfo.h + TargetSchedule.h + TargetSubtargetInfo.h + TileShapeInfo.h + UnreachableBlockElim.h + VLIWMachineScheduler.h + ValueTypes.h + ValueTypes.td + VirtRegMap.h + WasmEHFuncInfo.h + WinEHFuncInfo.h +include/llvm/CodeGen/GlobalISel/ + CSEInfo.h + CSEMIRBuilder.h + CallLowering.h + Combiner.h + CombinerHelper.h + CombinerInfo.h + GISelChangeObserver.h + GISelKnownBits.h + GISelWorkList.h + GenericMachineInstrs.h + IRTranslator.h + InlineAsmLowering.h + InstructionSelect.h + InstructionSelector.h + InstructionSelectorImpl.h + LegacyLegalizerInfo.h + LegalizationArtifactCombiner.h + Legalizer.h + LegalizerHelper.h + LegalizerInfo.h + LoadStoreOpt.h + Localizer.h + LostDebugLocObserver.h + MIPatternMatch.h + MachineIRBuilder.h + RegBankSelect.h + Utils.h +include/llvm/CodeGen/MIRParser/ + MIParser.h + MIRParser.h +include/llvm/CodeGen/PBQP/ + CostAllocator.h + Graph.h + Math.h + ReductionRules.h + Solution.h +include/llvm/Config/ + AsmParsers.def + AsmPrinters.def + Disassemblers.def + TargetMCAs.def + Targets.def + abi-breaking.h + llvm-config.h +include/llvm/DWARFLinker/ + DWARFLinker.h + DWARFLinkerCompileUnit.h + DWARFLinkerDeclContext.h + DWARFStreamer.h +include/llvm/DWP/ + DWP.h + DWPError.h + DWPStringPool.h +include/llvm/DebugInfo/DIContext.h +include/llvm/DebugInfo/CodeView/ + AppendingTypeTableBuilder.h + CVRecord.h + CVSymbolVisitor.h + CVTypeVisitor.h + CodeView.h + CodeViewError.h + CodeViewRecordIO.h + CodeViewRegisters.def + CodeViewSymbols.def + CodeViewTypes.def + ContinuationRecordBuilder.h + DebugChecksumsSubsection.h + DebugCrossExSubsection.h + DebugCrossImpSubsection.h + DebugFrameDataSubsection.h + DebugInlineeLinesSubsection.h + DebugLinesSubsection.h + DebugStringTableSubsection.h + DebugSubsection.h + DebugSubsectionRecord.h + DebugSubsectionVisitor.h + DebugSymbolRVASubsection.h + DebugSymbolsSubsection.h + DebugUnknownSubsection.h + EnumTables.h + Formatters.h + FunctionId.h + GUID.h + GlobalTypeTableBuilder.h + LazyRandomTypeCollection.h + Line.h + MergingTypeTableBuilder.h + RecordName.h + RecordSerialization.h + SimpleTypeSerializer.h + StringsAndChecksums.h + SymbolDeserializer.h + SymbolDumpDelegate.h + SymbolDumper.h + SymbolRecord.h + SymbolRecordHelpers.h + SymbolRecordMapping.h + SymbolSerializer.h + SymbolVisitorCallbackPipeline.h + SymbolVisitorCallbacks.h + SymbolVisitorDelegate.h + TypeCollection.h + TypeDeserializer.h + TypeDumpVisitor.h + TypeHashing.h + TypeIndex.h + TypeIndexDiscovery.h + TypeRecord.h + TypeRecordHelpers.h + TypeRecordMapping.h + TypeStreamMerger.h + TypeSymbolEmitter.h + TypeTableCollection.h + TypeVisitorCallbackPipeline.h + TypeVisitorCallbacks.h +include/llvm/DebugInfo/DWARF/ + DWARFAbbreviationDeclaration.h + DWARFAcceleratorTable.h + DWARFAddressRange.h + DWARFAttribute.h + DWARFCompileUnit.h + DWARFContext.h + DWARFDataExtractor.h + DWARFDebugAbbrev.h + DWARFDebugAddr.h + DWARFDebugArangeSet.h + DWARFDebugAranges.h + DWARFDebugFrame.h + DWARFDebugInfoEntry.h + DWARFDebugLine.h + DWARFDebugLoc.h + DWARFDebugMacro.h + DWARFDebugPubTable.h + DWARFDebugRangeList.h + DWARFDebugRnglists.h + DWARFDie.h + DWARFExpression.h + DWARFFormValue.h + DWARFGdbIndex.h + DWARFListTable.h + DWARFLocationExpression.h + DWARFObject.h + DWARFRelocMap.h + DWARFSection.h + DWARFTypePrinter.h + DWARFTypeUnit.h + DWARFUnit.h + DWARFUnitIndex.h + DWARFVerifier.h +include/llvm/DebugInfo/GSYM/ + DwarfTransformer.h + ExtractRanges.h + FileEntry.h + FileWriter.h + FunctionInfo.h + GsymCreator.h + GsymReader.h + Header.h + InlineInfo.h + LineEntry.h + LineTable.h + LookupResult.h + ObjectFileTransformer.h + StringTable.h +include/llvm/DebugInfo/MSF/ + IMSFFile.h + MSFBuilder.h + MSFCommon.h + MSFError.h + MappedBlockStream.h +include/llvm/DebugInfo/PDB/ + ConcreteSymbolEnumerator.h + GenericError.h + IPDBDataStream.h + IPDBEnumChildren.h + IPDBFrameData.h + IPDBInjectedSource.h + IPDBLineNumber.h + IPDBRawSymbol.h + IPDBSectionContrib.h + IPDBSession.h + IPDBSourceFile.h + IPDBTable.h + PDB.h + PDBContext.h + PDBExtras.h + PDBSymDumper.h + PDBSymbol.h + PDBSymbolAnnotation.h + PDBSymbolBlock.h + PDBSymbolCompiland.h + PDBSymbolCompilandDetails.h + PDBSymbolCompilandEnv.h + PDBSymbolCustom.h + PDBSymbolData.h + PDBSymbolExe.h + PDBSymbolFunc.h + PDBSymbolFuncDebugEnd.h + PDBSymbolFuncDebugStart.h + PDBSymbolLabel.h + PDBSymbolPublicSymbol.h + PDBSymbolThunk.h + PDBSymbolTypeArray.h + PDBSymbolTypeBaseClass.h + PDBSymbolTypeBuiltin.h + PDBSymbolTypeCustom.h + PDBSymbolTypeDimension.h + PDBSymbolTypeEnum.h + PDBSymbolTypeFriend.h + PDBSymbolTypeFunctionArg.h + PDBSymbolTypeFunctionSig.h + PDBSymbolTypeManaged.h + PDBSymbolTypePointer.h + PDBSymbolTypeTypedef.h + PDBSymbolTypeUDT.h + PDBSymbolTypeVTable.h + PDBSymbolTypeVTableShape.h + PDBSymbolUnknown.h + PDBSymbolUsingNamespace.h + PDBTypes.h + UDTLayout.h +include/llvm/DebugInfo/PDB/DIA/ + DIADataStream.h + DIAEnumDebugStreams.h + DIAEnumFrameData.h + DIAEnumInjectedSources.h + DIAEnumLineNumbers.h + DIAEnumSectionContribs.h + DIAEnumSourceFiles.h + DIAEnumSymbols.h + DIAEnumTables.h + DIAError.h + DIAFrameData.h + DIAInjectedSource.h + DIALineNumber.h + DIARawSymbol.h + DIASectionContrib.h + DIASession.h + DIASourceFile.h + DIASupport.h + DIATable.h + DIAUtils.h +include/llvm/DebugInfo/PDB/Native/ + DbiModuleDescriptor.h + DbiModuleDescriptorBuilder.h + DbiModuleList.h + DbiStream.h + DbiStreamBuilder.h + EnumTables.h + FormatUtil.h + Formatters.h + GSIStreamBuilder.h + GlobalsStream.h + Hash.h + HashTable.h + ISectionContribVisitor.h + InfoStream.h + InfoStreamBuilder.h + InjectedSourceStream.h + InputFile.h + LinePrinter.h + ModuleDebugStream.h + NamedStreamMap.h + NativeCompilandSymbol.h + NativeEnumGlobals.h + NativeEnumInjectedSources.h + NativeEnumLineNumbers.h + NativeEnumModules.h + NativeEnumSymbols.h + NativeEnumTypes.h + NativeExeSymbol.h + NativeFunctionSymbol.h + NativeInlineSiteSymbol.h + NativeLineNumber.h + NativePublicSymbol.h + NativeRawSymbol.h + NativeSession.h + NativeSourceFile.h + NativeSymbolEnumerator.h + NativeTypeArray.h + NativeTypeBuiltin.h + NativeTypeEnum.h + NativeTypeFunctionSig.h + NativeTypePointer.h + NativeTypeTypedef.h + NativeTypeUDT.h + NativeTypeVTShape.h + PDBFile.h + PDBFileBuilder.h + PDBStringTable.h + PDBStringTableBuilder.h + PublicsStream.h + RawConstants.h + RawError.h + RawTypes.h + SymbolCache.h + SymbolStream.h + TpiHashing.h + TpiStream.h + TpiStreamBuilder.h +include/llvm/DebugInfo/Symbolize/ + DIFetcher.h + DIPrinter.h + Markup.h + MarkupFilter.h + SymbolizableModule.h + SymbolizableObjectFile.h + Symbolize.h +include/llvm/Debuginfod/ + DIFetcher.h + Debuginfod.h + HTTPClient.h + HTTPServer.h +include/llvm/Demangle/ + Demangle.h + DemangleConfig.h + ItaniumDemangle.h + ItaniumNodes.def + MicrosoftDemangle.h + MicrosoftDemangleNodes.h + StringView.h + Utility.h +include/llvm/ExecutionEngine/ + ExecutionEngine.h + GenericValue.h + Interpreter.h + JITEventListener.h + JITSymbol.h + MCJIT.h + OProfileWrapper.h + ObjectCache.h + RTDyldMemoryManager.h + RuntimeDyld.h + RuntimeDyldChecker.h + SectionMemoryManager.h +include/llvm/ExecutionEngine/JITLink/ + COFF.h + COFF_x86_64.h + DWARFRecordSectionSplitter.h + EHFrameSupport.h + ELF.h + ELF_aarch64.h + ELF_riscv.h + ELF_x86_64.h + JITLink.h + JITLinkDylib.h + JITLinkMemoryManager.h + MachO.h + MachO_arm64.h + MachO_x86_64.h + MemoryFlags.h + TableManager.h + aarch64.h + riscv.h + x86_64.h +include/llvm/ExecutionEngine/Orc/ + CompileOnDemandLayer.h + CompileUtils.h + Core.h + DebugObjectManagerPlugin.h + DebugUtils.h + DebuggerSupportPlugin.h + ELFNixPlatform.h + EPCDebugObjectRegistrar.h + EPCDynamicLibrarySearchGenerator.h + EPCEHFrameRegistrar.h + EPCGenericDylibManager.h + EPCGenericJITLinkMemoryManager.h + EPCGenericMemoryAccess.h + EPCGenericRTDyldMemoryManager.h + EPCIndirectionUtils.h + ExecutionUtils.h + ExecutorProcessControl.h + IRCompileLayer.h + IRTransformLayer.h + IndirectionUtils.h + JITTargetMachineBuilder.h + LLJIT.h + Layer.h + LazyReexports.h + LookupAndRecordAddrs.h + MachOPlatform.h + Mangling.h + MapperJITLinkMemoryManager.h + MemoryMapper.h + ObjectFileInterface.h + ObjectLinkingLayer.h + ObjectTransformLayer.h + OrcABISupport.h + RTDyldObjectLinkingLayer.h + SimpleRemoteEPC.h + SpeculateAnalyses.h + Speculation.h + SymbolStringPool.h + TaskDispatch.h + ThreadSafeModule.h +include/llvm/ExecutionEngine/Orc/Shared/ + AllocationActions.h + ExecutorAddress.h + OrcError.h + OrcRTBridge.h + SimplePackedSerialization.h + SimpleRemoteEPCUtils.h + TargetProcessControlTypes.h + WrapperFunctionUtils.h +include/llvm/ExecutionEngine/Orc/TargetProcess/ + ExecutorBootstrapService.h + ExecutorSharedMemoryMapperService.h + JITLoaderGDB.h + RegisterEHFrames.h + SimpleExecutorDylibManager.h + SimpleExecutorMemoryManager.h + SimpleRemoteEPCServer.h + TargetExecutionUtils.h +include/llvm/FileCheck/FileCheck.h +include/llvm/Frontend/Directive/DirectiveBase.td +include/llvm/Frontend/OpenACC/ + ACC.h.inc + ACC.inc + ACC.td +include/llvm/Frontend/OpenMP/ + OMP.h.inc + OMP.inc + OMP.td + OMPAssume.h + OMPConstants.h + OMPContext.h + OMPGridValues.h + OMPIRBuilder.h + OMPKinds.def +include/llvm/FuzzMutate/ + FuzzerCLI.h + IRMutator.h + OpDescriptor.h + Operations.h + Random.h + RandomIRBuilder.h +include/llvm/IR/ + AbstractCallSite.h + Argument.h + AssemblyAnnotationWriter.h + Assumptions.h + Attributes.h + Attributes.inc + Attributes.td + AutoUpgrade.h + BasicBlock.h + BuiltinGCs.h + CFG.h + CallingConv.h + Comdat.h + Constant.h + ConstantFold.h + ConstantFolder.h + ConstantRange.h + Constants.h + ConstrainedOps.def + DIBuilder.h + DataLayout.h + DebugInfo.h + DebugInfoFlags.def + DebugInfoMetadata.h + DebugLoc.h + DerivedTypes.h + DerivedUser.h + DiagnosticHandler.h + DiagnosticInfo.h + DiagnosticPrinter.h + Dominators.h + FMF.h + FPEnv.h + FixedMetadataKinds.def + FixedPointBuilder.h + Function.h + GCStrategy.h + GVMaterializer.h + GetElementPtrTypeIterator.h + GlobalAlias.h + GlobalIFunc.h + GlobalObject.h + GlobalValue.h + GlobalVariable.h + IRBuilder.h + IRBuilderFolder.h + IRPrintingPasses.h + InlineAsm.h + InstIterator.h + InstVisitor.h + InstrTypes.h + Instruction.def + Instruction.h + Instructions.h + IntrinsicEnums.inc + IntrinsicImpl.inc + IntrinsicInst.h + Intrinsics.h + Intrinsics.td + IntrinsicsAArch64.h + IntrinsicsAArch64.td + IntrinsicsAMDGPU.h + IntrinsicsAMDGPU.td + IntrinsicsARM.h + IntrinsicsARM.td + IntrinsicsBPF.h + IntrinsicsBPF.td + IntrinsicsDirectX.h + IntrinsicsDirectX.td + IntrinsicsHexagon.h + IntrinsicsHexagon.td + IntrinsicsHexagonDep.td + IntrinsicsMips.h + IntrinsicsMips.td + IntrinsicsNVPTX.h + IntrinsicsNVVM.td + IntrinsicsPowerPC.h + IntrinsicsPowerPC.td + IntrinsicsR600.h + IntrinsicsRISCV.h + IntrinsicsRISCV.td + IntrinsicsS390.h + IntrinsicsSPIRV.h + IntrinsicsSPIRV.td + IntrinsicsSystemZ.td + IntrinsicsVE.h + IntrinsicsVE.td + IntrinsicsVEVL.gen.td + IntrinsicsWebAssembly.h + IntrinsicsWebAssembly.td + IntrinsicsX86.h + IntrinsicsX86.td + IntrinsicsXCore.h + IntrinsicsXCore.td + LLVMContext.h + LLVMRemarkStreamer.h + LegacyPassManager.h + LegacyPassManagers.h + LegacyPassNameParser.h + MDBuilder.h + Mangler.h + MatrixBuilder.h + Metadata.def + Metadata.h + Module.h + ModuleSlotTracker.h + ModuleSummaryIndex.h + ModuleSummaryIndexYAML.h + NoFolder.h + OperandTraits.h + Operator.h + OptBisect.h + PassInstrumentation.h + PassManager.h + PassManagerImpl.h + PassManagerInternal.h + PassTimingInfo.h + PatternMatch.h + PredIteratorCache.h + PrintPasses.h + ProfileSummary.h + PseudoProbe.h + ReplaceConstant.h + RuntimeLibcalls.def + SSAContext.h + SafepointIRVerifier.h + Statepoint.h + StructuralHash.h + SymbolTableListTraits.h + TrackingMDRef.h + Type.h + TypeFinder.h + Use.h + UseListOrder.h + User.h + VPIntrinsics.def + Value.def + Value.h + ValueHandle.h + ValueMap.h + ValueSymbolTable.h + VectorBuilder.h + Verifier.h +include/llvm/IRReader/IRReader.h +include/llvm/InterfaceStub/ + ELFObjHandler.h + IFSHandler.h + IFSStub.h +include/llvm/LTO/ + Config.h + LTO.h + LTOBackend.h + SummaryBasedOptimizations.h +include/llvm/LTO/legacy/ + LTOCodeGenerator.h + LTOModule.h + ThinLTOCodeGenerator.h + UpdateCompilerUsed.h +include/llvm/LineEditor/LineEditor.h +include/llvm/Linker/ + IRMover.h + Linker.h +include/llvm/MC/ + ConstantPools.h + LaneBitmask.h + MCAsmBackend.h + MCAsmInfo.h + MCAsmInfoCOFF.h + MCAsmInfoDarwin.h + MCAsmInfoELF.h + MCAsmInfoGOFF.h + MCAsmInfoWasm.h + MCAsmInfoXCOFF.h + MCAsmLayout.h + MCAsmMacro.h + MCAssembler.h + MCCodeEmitter.h + MCCodeView.h + MCContext.h + MCDXContainerStreamer.h + MCDXContainerWriter.h + MCDecoderOps.h + MCDirectives.h + MCDwarf.h + MCELFObjectWriter.h + MCELFStreamer.h + MCExpr.h + MCFixup.h + MCFixupKindInfo.h + MCFragment.h + MCInst.h + MCInstBuilder.h + MCInstPrinter.h + MCInstrAnalysis.h + MCInstrDesc.h + MCInstrInfo.h + MCInstrItineraries.h + MCLabel.h + MCLinkerOptimizationHint.h + MCMachObjectWriter.h + MCObjectFileInfo.h + MCObjectStreamer.h + MCObjectWriter.h + MCPseudoProbe.h + MCRegister.h + MCRegisterInfo.h + MCSPIRVObjectWriter.h + MCSPIRVStreamer.h + MCSchedule.h + MCSection.h + MCSectionCOFF.h + MCSectionDXContainer.h + MCSectionELF.h + MCSectionGOFF.h + MCSectionMachO.h + MCSectionSPIRV.h + MCSectionWasm.h + MCSectionXCOFF.h + MCStreamer.h + MCSubtargetInfo.h + MCSymbol.h + MCSymbolCOFF.h + MCSymbolELF.h + MCSymbolGOFF.h + MCSymbolMachO.h + MCSymbolWasm.h + MCSymbolXCOFF.h + MCTargetOptions.h + MCTargetOptionsCommandFlags.h + MCValue.h + MCWasmObjectWriter.h + MCWasmStreamer.h + MCWin64EH.h + MCWinCOFFObjectWriter.h + MCWinCOFFStreamer.h + MCWinEH.h + MCXCOFFObjectWriter.h + MCXCOFFStreamer.h + MachineLocation.h + SectionKind.h + StringTableBuilder.h + SubtargetFeature.h + TargetRegistry.h +include/llvm/MC/MCDisassembler/ + MCDisassembler.h + MCExternalSymbolizer.h + MCRelocationInfo.h + MCSymbolizer.h +include/llvm/MC/MCParser/ + AsmCond.h + AsmLexer.h + MCAsmLexer.h + MCAsmParser.h + MCAsmParserExtension.h + MCAsmParserUtils.h + MCParsedAsmOperand.h + MCTargetAsmParser.h +include/llvm/MCA/ + CodeEmitter.h + Context.h + CustomBehaviour.h + HWEventListener.h + IncrementalSourceMgr.h + InstrBuilder.h + Instruction.h + Pipeline.h + SourceMgr.h + Support.h + View.h +include/llvm/MCA/HardwareUnits/ + HardwareUnit.h + LSUnit.h + RegisterFile.h + ResourceManager.h + RetireControlUnit.h + Scheduler.h +include/llvm/MCA/Stages/ + DispatchStage.h + EntryStage.h + ExecuteStage.h + InOrderIssueStage.h + InstructionTables.h + MicroOpQueueStage.h + RetireStage.h + Stage.h +include/llvm/ObjCopy/ + CommonConfig.h + ConfigManager.h + MultiFormatConfig.h + ObjCopy.h +include/llvm/ObjCopy/COFF/ + COFFConfig.h + COFFObjcopy.h +include/llvm/ObjCopy/ELF/ + ELFConfig.h + ELFObjcopy.h +include/llvm/ObjCopy/MachO/ + MachOConfig.h + MachOObjcopy.h +include/llvm/ObjCopy/XCOFF/ + XCOFFConfig.h + XCOFFObjcopy.h +include/llvm/ObjCopy/wasm/ + WasmConfig.h + WasmObjcopy.h +include/llvm/Object/ + Archive.h + ArchiveWriter.h + Binary.h + COFF.h + COFFImportFile.h + COFFModuleDefinition.h + CVDebugRecord.h + DXContainer.h + Decompressor.h + ELF.h + ELFObjectFile.h + ELFTypes.h + Error.h + FaultMapParser.h + IRObjectFile.h + IRSymtab.h + MachO.h + MachOUniversal.h + MachOUniversalWriter.h + Minidump.h + ModuleSymbolTable.h + ObjectFile.h + OffloadBinary.h + RelocationResolver.h + StackMapParser.h + SymbolSize.h + SymbolicFile.h + TapiFile.h + TapiUniversal.h + Wasm.h + WindowsMachineFlag.h + WindowsResource.h + XCOFFObjectFile.h +include/llvm/ObjectYAML/ + ArchiveYAML.h + COFFYAML.h + CodeViewYAMLDebugSections.h + CodeViewYAMLSymbols.h + CodeViewYAMLTypeHashing.h + CodeViewYAMLTypes.h + DWARFEmitter.h + DWARFYAML.h + DXContainerYAML.h + ELFYAML.h + MachOYAML.h + MinidumpYAML.h + ObjectYAML.h + OffloadYAML.h + WasmYAML.h + XCOFFYAML.h + YAML.h + yaml2obj.h +include/llvm/Option/ + Arg.h + ArgList.h + OptParser.td + OptSpecifier.h + OptTable.h + Option.h +include/llvm/Passes/ + OptimizationLevel.h + PassBuilder.h + PassPlugin.h + StandardInstrumentations.h +include/llvm/ProfileData/ + GCOV.h + InstrProf.h + InstrProfCorrelator.h + InstrProfData.inc + InstrProfReader.h + InstrProfWriter.h + MIBEntryDef.inc + MemProf.h + MemProfData.inc + ProfileCommon.h + RawMemProfReader.h + SampleProf.h + SampleProfReader.h + SampleProfWriter.h +include/llvm/ProfileData/Coverage/ + CoverageMapping.h + CoverageMappingReader.h + CoverageMappingWriter.h +include/llvm/Remarks/ + BitstreamRemarkContainer.h + BitstreamRemarkParser.h + BitstreamRemarkSerializer.h + HotnessThresholdParser.h + Remark.h + RemarkFormat.h + RemarkLinker.h + RemarkParser.h + RemarkSerializer.h + RemarkStreamer.h + RemarkStringTable.h + YAMLRemarkSerializer.h +include/llvm/Support/ + AArch64TargetParser.def + AArch64TargetParser.h + AMDGPUMetadata.h + AMDHSAKernelDescriptor.h + ARMAttributeParser.h + ARMBuildAttributes.h + ARMEHABI.h + ARMTargetParser.def + ARMTargetParser.h + ARMWinEH.h + AlignOf.h + Alignment.h + Allocator.h + AllocatorBase.h + ArrayRecycler.h + Atomic.h + AtomicOrdering.h + AutoConvert.h + Automaton.h + BCD.h + BLAKE3.h + Base64.h + BinaryByteStream.h + BinaryItemStream.h + BinaryStream.h + BinaryStreamArray.h + BinaryStreamError.h + BinaryStreamReader.h + BinaryStreamRef.h + BinaryStreamWriter.h + BlockFrequency.h + BranchProbability.h + BuryPointer.h + CBindingWrapping.h + CFGDiff.h + CFGUpdate.h + COM.h + CRC.h + CSKYAttributeParser.h + CSKYAttributes.h + CSKYTargetParser.def + CSKYTargetParser.h + CachePruning.h + Caching.h + Capacity.h + Casting.h + CheckedArithmetic.h + Chrono.h + CodeGen.h + CodeGenCoverage.h + CommandLine.h + Compiler.h + Compression.h + ConvertUTF.h + CrashRecoveryContext.h + DJB.h + DOTGraphTraits.h + DXILOperationCommon.h + DataExtractor.h + DataTypes.h + Debug.h + DebugCounter.h + Discriminator.h + DivisionByConstantInfo.h + Duration.h + DynamicLibrary.h + ELFAttributeParser.h + ELFAttributes.h + Endian.h + EndianStream.h + Errc.h + Errno.h + Error.h + ErrorHandling.h + ErrorOr.h + ExitCodes.h + ExtensibleRTTI.h + Extension.def + FileCollector.h + FileOutputBuffer.h + FileSystem.h + FileUtilities.h + Format.h + FormatAdapters.h + FormatCommon.h + FormatProviders.h + FormatVariadic.h + FormatVariadicDetails.h + FormattedStream.h + GenericDomTree.h + GenericDomTreeConstruction.h + GenericIteratedDominanceFrontier.h + GlobPattern.h + GraphWriter.h + HashBuilder.h + Host.h + InitLLVM.h + InstructionCost.h + ItaniumManglingCanonicalizer.h + JSON.h + KnownBits.h + LEB128.h + LICENSE.TXT + LineIterator.h + Locale.h + LockFileManager.h + LowLevelTypeImpl.h + MD5.h + MSP430AttributeParser.h + MSP430Attributes.h + MSVCErrorWorkarounds.h + MachineValueType.h + ManagedStatic.h + MathExtras.h + MemAlloc.h + Memory.h + MemoryBuffer.h + MemoryBufferRef.h + MipsABIFlags.h + Mutex.h + NativeFormatting.h + OnDiskHashTable.h + OptimizedStructLayout.h + PGOOptions.h + Parallel.h + Path.h + PluginLoader.h + PointerLikeTypeTraits.h + PrettyStackTrace.h + Printable.h + Process.h + Program.h + RISCVAttributeParser.h + RISCVAttributes.h + RISCVISAInfo.h + RISCVTargetParser.def + RWMutex.h + RandomNumberGenerator.h + Recycler.h + RecyclingAllocator.h + Regex.h + Registry.h + ReverseIteration.h + SHA1.h + SHA256.h + SMLoc.h + SMTAPI.h + SaveAndRestore.h + ScaledNumber.h + ScopedPrinter.h + Signals.h + Signposts.h + SmallVectorMemoryBuffer.h + SourceMgr.h + SpecialCaseList.h + StringSaver.h + SuffixTree.h + SwapByteOrder.h + SymbolRemappingReader.h + SystemUtils.h + TarWriter.h + TargetOpcodes.def + TargetParser.h + TargetSelect.h + TaskQueue.h + ThreadLocal.h + ThreadPool.h + Threading.h + TimeProfiler.h + Timer.h + ToolOutputFile.h + TrailingObjects.h + TrigramIndex.h + TypeName.h + TypeSize.h + Unicode.h + UnicodeCharRanges.h + VCSRevision.h + Valgrind.h + VersionTuple.h + VirtualFileSystem.h + Watchdog.h + Win64EH.h + WindowsError.h + WithColor.h + X86DisassemblerDecoderCommon.h + X86TargetParser.def + X86TargetParser.h + YAMLParser.h + YAMLTraits.h + circular_raw_ostream.h + raw_os_ostream.h + raw_ostream.h + raw_sha1_ostream.h + thread.h + type_traits.h + xxhash.h +include/llvm/Support/FileSystem/UniqueID.h +include/llvm/Support/Solaris/sys/regset.h +include/llvm/Support/Windows/WindowsSupport.h +include/llvm/TableGen/ + Automaton.td + DirectiveEmitter.h + Error.h + Main.h + Parser.h + Record.h + SearchableTable.td + SetTheory.h + StringMatcher.h + StringToOffsetTable.h + TableGenBackend.h +include/llvm/Target/ + CGPassBuilderOption.h + CodeGenCWrappers.h + GenericOpcodes.td + Target.td + TargetCallingConv.td + TargetInstrPredicate.td + TargetIntrinsicInfo.h + TargetItinerary.td + TargetLoweringObjectFile.h + TargetMachine.h + TargetOptions.h + TargetPfmCounters.td + TargetSchedule.td + TargetSelectionDAG.td +include/llvm/Target/GlobalISel/ + Combine.td + RegisterBank.td + SelectionDAGCompat.td + Target.td +include/llvm/Testing/Support/ + Annotations.h + Error.h + SupportHelpers.h +include/llvm/TextAPI/ + Architecture.def + Architecture.h + ArchitectureSet.h + InterfaceFile.h + PackedVersion.h + Platform.h + Symbol.h + Target.h + TextAPIReader.h + TextAPIWriter.h +include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h +include/llvm/ToolDrivers/llvm-lib/LibDriver.h +include/llvm/Transforms/ + CFGuard.h + IPO.h + Instrumentation.h + ObjCARC.h + Scalar.h + Utils.h + Vectorize.h +include/llvm/Transforms/AggressiveInstCombine/AggressiveInstCombine.h +include/llvm/Transforms/Coroutines/ + CoroCleanup.h + CoroConditionalWrapper.h + CoroEarly.h + CoroElide.h + CoroSplit.h +include/llvm/Transforms/IPO/ + AlwaysInliner.h + Annotation2Metadata.h + ArgumentPromotion.h + Attributor.h + BlockExtractor.h + CalledValuePropagation.h + ConstantMerge.h + CrossDSOCFI.h + DeadArgumentElimination.h + ElimAvailExtern.h + ForceFunctionAttrs.h + FunctionAttrs.h + FunctionImport.h + GlobalDCE.h + GlobalOpt.h + GlobalSplit.h + HotColdSplitting.h + IROutliner.h + InferFunctionAttrs.h + Inliner.h + Internalize.h + LoopExtractor.h + LowerTypeTests.h + MergeFunctions.h + ModuleInliner.h + OpenMPOpt.h + PartialInlining.h + PassManagerBuilder.h + ProfiledCallGraph.h + SCCP.h + SampleContextTracker.h + SampleProfile.h + SampleProfileProbe.h + StripDeadPrototypes.h + StripSymbols.h + SyntheticCountsPropagation.h + ThinLTOBitcodeWriter.h + WholeProgramDevirt.h +include/llvm/Transforms/InstCombine/ + InstCombine.h + InstCombiner.h +include/llvm/Transforms/Instrumentation/ + AddressSanitizer.h + AddressSanitizerCommon.h + AddressSanitizerOptions.h + BoundsChecking.h + CGProfile.h + ControlHeightReduction.h + DataFlowSanitizer.h + GCOVProfiler.h + HWAddressSanitizer.h + InstrOrderFile.h + InstrProfiling.h + MemProfiler.h + MemorySanitizer.h + PGOInstrumentation.h + PoisonChecking.h + SanitizerCoverage.h + ThreadSanitizer.h +include/llvm/Transforms/Scalar/ + ADCE.h + AlignmentFromAssumptions.h + AnnotationRemarks.h + BDCE.h + CallSiteSplitting.h + ConstantHoisting.h + ConstraintElimination.h + CorrelatedValuePropagation.h + DCE.h + DFAJumpThreading.h + DeadStoreElimination.h + DivRemPairs.h + EarlyCSE.h + FlattenCFG.h + Float2Int.h + GVN.h + GVNExpression.h + GuardWidening.h + IVUsersPrinter.h + IndVarSimplify.h + InductiveRangeCheckElimination.h + InferAddressSpaces.h + InstSimplifyPass.h + JumpThreading.h + LICM.h + LoopAccessAnalysisPrinter.h + LoopBoundSplit.h + LoopDataPrefetch.h + LoopDeletion.h + LoopDistribute.h + LoopFlatten.h + LoopFuse.h + LoopIdiomRecognize.h + LoopInstSimplify.h + LoopInterchange.h + LoopLoadElimination.h + LoopPassManager.h + LoopPredication.h + LoopReroll.h + LoopRotation.h + LoopSimplifyCFG.h + LoopSink.h + LoopStrengthReduce.h + LoopUnrollAndJamPass.h + LoopUnrollPass.h + LoopVersioningLICM.h + LowerAtomicPass.h + LowerConstantIntrinsics.h + LowerExpectIntrinsic.h + LowerGuardIntrinsic.h + LowerMatrixIntrinsics.h + LowerWidenableCondition.h + MakeGuardsExplicit.h + MemCpyOptimizer.h + MergeICmps.h + MergedLoadStoreMotion.h + NaryReassociate.h + NewGVN.h + PartiallyInlineLibCalls.h + Reassociate.h + Reg2Mem.h + RewriteStatepointsForGC.h + SCCP.h + SROA.h + ScalarizeMaskedMemIntrin.h + Scalarizer.h + SeparateConstOffsetFromGEP.h + SimpleLoopUnswitch.h + SimplifyCFG.h + Sink.h + SpeculativeExecution.h + StraightLineStrengthReduce.h + StructurizeCFG.h + TLSVariableHoist.h + TailRecursionElimination.h + WarnMissedTransforms.h +include/llvm/Transforms/Utils/ + AMDGPUEmitPrintf.h + ASanStackFrameLayout.h + AddDiscriminators.h + AssumeBundleBuilder.h + BasicBlockUtils.h + BreakCriticalEdges.h + BuildLibCalls.h + BypassSlowDivision.h + CallGraphUpdater.h + CallPromotionUtils.h + CanonicalizeAliases.h + CanonicalizeFreezeInLoops.h + Cloning.h + CodeExtractor.h + CodeLayout.h + CodeMoverUtils.h + CtorUtils.h + Debugify.h + EntryExitInstrumenter.h + EscapeEnumerator.h + Evaluator.h + FixIrreducible.h + FunctionComparator.h + FunctionImportUtils.h + GlobalStatus.h + GuardUtils.h + HelloWorld.h + InjectTLIMappings.h + InstructionNamer.h + InstructionWorklist.h + IntegerDivision.h + LCSSA.h + LibCallsShrinkWrap.h + Local.h + LoopPeel.h + LoopRotationUtils.h + LoopSimplify.h + LoopUtils.h + LoopVersioning.h + LowerAtomic.h + LowerGlobalDtors.h + LowerInvoke.h + LowerMemIntrinsics.h + LowerSwitch.h + MatrixUtils.h + Mem2Reg.h + MemoryOpRemark.h + MemoryTaggingSupport.h + MetaRenamer.h + MisExpect.h + ModuleUtils.h + NameAnonGlobals.h + PredicateInfo.h + PromoteMemToReg.h + RelLookupTableConverter.h + SCCPSolver.h + SSAUpdater.h + SSAUpdaterBulk.h + SSAUpdaterImpl.h + SampleProfileInference.h + SampleProfileLoaderBaseImpl.h + SampleProfileLoaderBaseUtil.h + SanitizerStats.h + ScalarEvolutionExpander.h + SimplifyCFGOptions.h + SimplifyIndVar.h + SimplifyLibCalls.h + SizeOpts.h + SplitModule.h + StripGCRelocates.h + StripNonLineTableDebugInfo.h + SymbolRewriter.h + UnifyFunctionExitNodes.h + UnifyLoopExits.h + UnrollLoop.h + VNCoercion.h + ValueMapper.h +include/llvm/Transforms/Vectorize/ + LoadStoreVectorizer.h + LoopVectorizationLegality.h + LoopVectorize.h + SLPVectorizer.h + VectorCombine.h +include/llvm/WindowsDriver/ + MSVCPaths.h + MSVCSetupApi.h +include/llvm/WindowsManifest/WindowsManifestMerger.h +include/llvm/WindowsResource/ + ResourceProcessor.h + ResourceScriptToken.h + ResourceScriptTokenList.h +include/llvm/XRay/ + BlockIndexer.h + BlockPrinter.h + BlockVerifier.h + FDRLogBuilder.h + FDRRecordConsumer.h + FDRRecordProducer.h + FDRRecords.h + FDRTraceExpander.h + FDRTraceWriter.h + FileHeaderReader.h + Graph.h + InstrumentationMap.h + Profile.h + RecordPrinter.h + Trace.h + XRayRecord.h + YAMLXRayRecord.h + + +[FILE:484:patches/patch-CMakeLists.txt] +--- CMakeLists.txt.orig 2022-10-18 06:29:45 UTC ++++ CMakeLists.txt +@@ -1076,7 +1076,7 @@ endif() + + if( ${CMAKE_SYSTEM_NAME} MATCHES SunOS ) + # special hack for Solaris to handle crazy system sys/regset.h +- include_directories("${LLVM_MAIN_INCLUDE_DIR}/llvm/Support/Solaris") ++ # ravenports: Don't implement sys/regset.h workaround, fix source instead. + endif( ${CMAKE_SYSTEM_NAME} MATCHES SunOS ) + + # Make sure we don't get -rdynamic in every binary. For those that need it, + + +[FILE:1287:patches/patch-cmake_modules_AddLLVM.cmake] +--- cmake/modules/AddLLVM.cmake.orig 2023-01-12 07:12:30 UTC ++++ cmake/modules/AddLLVM.cmake +@@ -226,14 +226,10 @@ if (NOT DEFINED LLVM_LINKER_DETECTED AND + set(LLVM_LINKER_DETECTED YES CACHE INTERNAL "") + set(LLVM_LINKER_IS_GNULD YES CACHE INTERNAL "") + message(STATUS "Linker detection: GNU ld") +- elseif("${stderr}" MATCHES "Solaris Link Editors" OR +- "${stdout}" MATCHES "Solaris Link Editors") ++ else() + set(LLVM_LINKER_DETECTED YES CACHE INTERNAL "") + set(LLVM_LINKER_IS_SOLARISLD YES CACHE INTERNAL "") + message(STATUS "Linker detection: Solaris ld") +- else() +- set(LLVM_LINKER_DETECTED NO CACHE INTERNAL "") +- message(STATUS "Linker detection: unknown") + endif() + endif() + endif() +@@ -2281,7 +2277,7 @@ function(llvm_setup_rpath name) + set(_install_rpath "${LLVM_LIBRARY_OUTPUT_INTDIR}" "${CMAKE_INSTALL_PREFIX}/lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) + elseif(UNIX) + set(_install_rpath "\$ORIGIN/../lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) +- if(${CMAKE_SYSTEM_NAME} MATCHES "(FreeBSD|DragonFly)") ++ if(${CMAKE_SYSTEM_NAME} MATCHES "(FreeBSD|DragonFly|MidnightBSD)") + set_property(TARGET ${name} APPEND_STRING PROPERTY + LINK_FLAGS " -Wl,-z,origin ") + endif() + + +[FILE:597:patches/patch-cmake_modules_HandleLLVMOptions.cmake] +--- cmake/modules/HandleLLVMOptions.cmake.orig 2023-01-12 07:12:30 UTC ++++ cmake/modules/HandleLLVMOptions.cmake +@@ -228,7 +228,7 @@ endif() + + # Pass -Wl,-z,defs. This makes sure all symbols are defined. Otherwise a DSO + # build might work on ELF but fail on MachO/COFF. +-if(NOT (CMAKE_SYSTEM_NAME MATCHES "Darwin|FreeBSD|OpenBSD|DragonFly|AIX|SunOS|OS390" OR ++if(NOT (CMAKE_SYSTEM_NAME MATCHES "Darwin|FreeBSD|OpenBSD|DragonFly|MidnightBSD|AIX|SunOS|OS390" OR + WIN32 OR CYGWIN) AND + NOT LLVM_USE_SANITIZER) + set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-z,defs") + + +[FILE:646:patches/patch-include_llvm-c_DataTypes.h] +$NetBSD: patch-include_llvm-c_DataTypes.h,v 1.1 2019/01/26 21:17:20 tnn Exp $ + +Don't implement sys/regset.h workaround, fix source instead. + +--- include/llvm-c/DataTypes.h.orig 2022-10-18 06:29:45 UTC ++++ include/llvm-c/DataTypes.h +@@ -77,4 +77,27 @@ typedef signed int ssize_t; + # define UINT64_MAX 0xffffffffffffffffULL + #endif + ++#if defined(__sun) ++#include ++#undef CS ++#undef DS ++#undef ES ++#undef FS ++#undef GS ++#undef SS ++#undef EAX ++#undef ECX ++#undef EDX ++#undef EBX ++#undef ESP ++#undef EBP ++#undef ESI ++#undef EDI ++#undef EIP ++#undef UESP ++#undef EFL ++#undef ERR ++#undef TRAPNO ++#endif ++ + #endif /* LLVM_C_DATATYPES_H */ + + +[FILE:351:patches/patch-include_llvm_ADT_SmallVector.h] +Fix SunOS CS,DS conflict not handled by include/llvm-c/DataTypes.h + +--- include/llvm/ADT/SmallVector.h.orig 2022-10-18 06:29:45 UTC ++++ include/llvm/ADT/SmallVector.h +@@ -30,6 +30,11 @@ + #include + #include + ++#ifdef __sun ++#undef CS ++#undef DS ++#endif ++ + namespace llvm { + + template class iterator_range; + + +[FILE:424:patches/patch-include_llvm_Analysis_ConstantFolding.h] +$NetBSD: patch-include_llvm_Analysis_ConstantFolding.h,v 1.1 2019/01/26 21:17:20 tnn Exp $ + +Fix SunOS CS conflict not handled by include/llvm-c/DataTypes.h + +--- include/llvm/Analysis/ConstantFolding.h.orig 2022-10-18 06:29:45 UTC ++++ include/llvm/Analysis/ConstantFolding.h +@@ -21,6 +21,10 @@ + + #include + ++#ifdef __sun ++#undef CS ++#endif ++ + namespace llvm { + class APInt; + template class ArrayRef; + + +[FILE:454:patches/patch-include_llvm_DebugInfo_CodeView_CodeView.h] +--- include/llvm/DebugInfo/CodeView/CodeView.h.orig 2022-10-18 06:29:45 UTC ++++ include/llvm/DebugInfo/CodeView/CodeView.h +@@ -16,6 +16,25 @@ + #include + #include + ++#ifdef __sun ++#undef ERR ++#undef EAX ++#undef ECX ++#undef EDX ++#undef EBX ++#undef ESP ++#undef EBP ++#undef ESI ++#undef EDI ++#undef EIP ++#undef CS ++#undef DS ++#undef ES ++#undef FS ++#undef GS ++#undef SS ++#endif ++ + #include "llvm/Support/Endian.h" + + namespace llvm { + + +[FILE:458:patches/patch-lib_Support_Triple.cpp] +--- lib/Support/Triple.cpp.orig 2023-01-12 07:12:30 UTC ++++ lib/Support/Triple.cpp +@@ -553,6 +553,7 @@ static Triple::OSType parseOS(StringRef + .StartsWith("darwin", Triple::Darwin) + .StartsWith("dragonfly", Triple::DragonFly) + .StartsWith("freebsd", Triple::FreeBSD) ++ .StartsWith("midnightbsd", Triple::FreeBSD) + .StartsWith("fuchsia", Triple::Fuchsia) + .StartsWith("ios", Triple::IOS) + .StartsWith("kfreebsd", Triple::KFreeBSD) + + +[FILE:1094:patches/patch-lib_Support_Unix_Path.inc] +--- lib/Support/Unix/Path.inc.orig 2023-01-12 07:12:30 UTC ++++ lib/Support/Unix/Path.inc +@@ -42,6 +42,9 @@ + #if __has_include() + #include + #endif ++#elif defined(__MidnightBSD__) ++#include ++#include + #elif defined(__FreeBSD__) + #include + #if __FreeBSD_version >= 1300057 +@@ -206,6 +209,17 @@ std::string getMainExecutableImpl(const + if (realpath(exe_path, link_path)) + return link_path; + } ++#elif defined(__MidnightBSD__) ++ // Right now environ symbol is not being linked in on MBSD. It ++ // appears that elf_aux_info is implemented in MBSD 3.0, so use that. ++ char exe_path[PATH_MAX]; ++ if (elf_aux_info(AT_EXECPATH, exe_path, sizeof(exe_path)) == 0) { ++ char link_path[PATH_MAX]; ++ if (realpath(exe_path, link_path)) ++ return link_path; ++ } ++ if (getprogpath(exe_path, argv0) != NULL) ++ return exe_path; + #elif defined(__FreeBSD__) + // On FreeBSD if the exec path specified in ELF auxiliary vectors is + // preferred, if available. /proc/curproc/file and the KERN_PROC_PATHNAME + + +[FILE:455:patches/patch-lib_Target_X86_MCTargetDesc_X86MCTargetDesc.h] +--- lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h.orig 2022-10-18 06:29:45 UTC ++++ lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h +@@ -16,6 +16,24 @@ + #include + #include + ++#ifdef __sun ++#undef EAX ++#undef ECX ++#undef EDX ++#undef EBX ++#undef ESP ++#undef EBP ++#undef ESI ++#undef EDI ++#undef EIP ++#undef CS ++#undef DS ++#undef ES ++#undef FS ++#undef GS ++#undef SS ++#endif ++ + namespace llvm { + class formatted_raw_ostream; + class MCAsmBackend; + + +[FILE:410:patches/patch-tools_llvm-jitlink_CMakeLists.txt] +--- tools/llvm-jitlink/CMakeLists.txt.orig 2022-10-18 06:29:45 UTC ++++ tools/llvm-jitlink/CMakeLists.txt +@@ -25,6 +25,10 @@ add_llvm_tool(llvm-jitlink + llvm-jitlink-macho.cpp + ) + ++if (CMAKE_SYSTEM_NAME MATCHES "(Solaris|SunOS)") ++ target_link_libraries(llvm-jitlink PRIVATE socket nsl) ++endif() ++ + if(${CMAKE_SYSTEM_NAME} MATCHES "Haiku") + target_link_libraries(llvm-jitlink PRIVATE network) + endif() + + +[FILE:470:patches/patch-tools_llvm-jitlink_llvm-jitlink-executor_CMakeLists.txt] +--- tools/llvm-jitlink/llvm-jitlink-executor/CMakeLists.txt.orig 2022-10-18 06:29:45 UTC ++++ tools/llvm-jitlink/llvm-jitlink-executor/CMakeLists.txt +@@ -11,6 +11,10 @@ add_llvm_utility(llvm-jitlink-executor + intrinsics_gen + ) + ++if (CMAKE_SYSTEM_NAME MATCHES "(Solaris|SunOS)") ++ target_link_libraries(llvm-jitlink-executor PRIVATE socket) ++endif() ++ + if(${CMAKE_SYSTEM_NAME} MATCHES "Haiku") + target_link_libraries(llvm-jitlink-executor PRIVATE network) + endif() + + +[FILE:1599:patches/patch-tools_llvm-shlib_CMakeLists.txt] +$NetBSD: patch-tools_llvm-shlib_CMakeLists.txt,v 1.6 2019/01/26 21:17:20 tnn Exp $ + +Use the Linux style linking everywhere except Darwin and SunOS. + +--- tools/llvm-shlib/CMakeLists.txt.orig 2022-10-18 06:29:45 UTC ++++ tools/llvm-shlib/CMakeLists.txt +@@ -33,13 +33,11 @@ if(LLVM_BUILD_LLVM_DYLIB) + add_llvm_library(LLVM SHARED DISABLE_LLVM_LINK_LLVM_DYLIB SONAME ${INSTALL_WITH_TOOLCHAIN} ${SOURCES}) + + list(REMOVE_DUPLICATES LIB_NAMES) +- if(("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux") OR (MINGW) OR (HAIKU) +- OR ("${CMAKE_SYSTEM_NAME}" STREQUAL "FreeBSD") +- OR ("${CMAKE_SYSTEM_NAME}" STREQUAL "GNU") +- OR ("${CMAKE_SYSTEM_NAME}" STREQUAL "OpenBSD") +- OR ("${CMAKE_SYSTEM_NAME}" STREQUAL "Fuchsia") +- OR ("${CMAKE_SYSTEM_NAME}" STREQUAL "DragonFly") +- OR ("${CMAKE_SYSTEM_NAME}" STREQUAL "SunOS")) # FIXME: It should be "GNU ld for elf" ++ if("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin") ++ set(LIB_NAMES -Wl,-all_load ${LIB_NAMES}) ++ elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "SunOS") ++ set(LIB_NAMES -Wl,-Bsymbolic -Wl,-z -Wl,allextract ${LIB_NAMES} -Wl,-z -Wl,defaultextract) ++ else() + configure_file( + ${CMAKE_CURRENT_SOURCE_DIR}/simple_version_script.map.in + ${LLVM_LIBRARY_DIR}/tools/llvm-shlib/simple_version_script.map) +@@ -57,8 +55,6 @@ if(LLVM_BUILD_LLVM_DYLIB) + # inside and outside libLLVM.so. + target_link_options(LLVM PRIVATE LINKER:-Bsymbolic-functions) + endif() +- elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin") +- set(LIB_NAMES -Wl,-all_load ${LIB_NAMES}) + endif() + + target_link_libraries(LLVM PRIVATE ${LIB_NAMES}) + diff --git a/bucket_F0/mesa b/bucket_F0/mesa index c3722c86f..0c1ba51c3 100644 --- a/bucket_F0/mesa +++ b/bucket_F0/mesa @@ -969,6 +969,20 @@ Reviewed-by: Francisco Jerez #define M_SQRT2 1.41421356237309504880 +[FILE:442:patches/patch-src_util_u__thread.h] +--- src/util/u_thread.h.orig 2023-10-04 13:53:02 UTC ++++ src/util/u_thread.h +@@ -50,7 +50,7 @@ + * but not with __thread + */ + #define __THREAD_INITIAL_EXEC __thread +-#elif defined(__GLIBC__) ++#elif defined(__GLIBC__) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__) || defined(__MidnightBSD__) + #define __THREAD_INITIAL_EXEC thread_local __attribute__((tls_model("initial-exec"))) + #define REALLY_INITIAL_EXEC + #else + + [FILE:458:files/01-freebsd.conf] -- 2.41.0