Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 06 Aug 2023 16:14:37 +0200
From:      Daniel Engberg <diizzy@FreeBSD.org>
To:        Adriaan de Groot <adridg@freebsd.org>
Cc:        ports-committers@freebsd.org, dev-commits-ports-all@freebsd.org, dev-commits-ports-main@freebsd.org
Subject:   Re: git: 62f4ab392398 - main - devel/bloomberg-bde: new port for Bloomberg's foundational C++ libraries
Message-ID:  <d3434dcff1e5ccc2bf48d2ddaed25eba@FreeBSD.org>
In-Reply-To: <202308061351.376Dp4kr071845@gitrepo.freebsd.org>
References:  <202308061351.376Dp4kr071845@gitrepo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2023-08-06 15:51, Adriaan de Groot wrote:
> The branch main has been updated by adridg:
> 
> URL:
> https://cgit.FreeBSD.org/ports/commit/?id=62f4ab3923980bc153dabd6bfb5238993775cbc0
> 
> commit 62f4ab3923980bc153dabd6bfb5238993775cbc0
> Author:     Adriaan de Groot <adridg@FreeBSD.org>
> AuthorDate: 2023-07-18 14:19:22 +0000
> Commit:     Adriaan de Groot <adridg@FreeBSD.org>
> CommitDate: 2023-08-06 13:51:03 +0000
> 
>     devel/bloomberg-bde: new port for Bloomberg's foundational C++ 
> libraries
> 
>     BDE (Bloomberg Development Environment) is a collection of
>     libraries used inside Bloomberg. It's a bit like Boost, in
>     that it adds a whole spectrum of useful things to C++.
>     It's also like Boost in that things do flow from the library
>     into the language standard. BDE is Apache 2.0 licensed
>     and tracks modern C++ usage.
> 
>     (This initial commit gets a library-that-builds into the
>     ports tree; it has no consumers yet so I won't swear that
>     it works completely)
> ---
>  devel/Makefile                                     |    1 +
>  devel/bloomberg-bde/Makefile                       |   31 +
>  devel/bloomberg-bde/distinfo                       |    5 +
>  ...ch-groups_bal_balb_balb__performancemonitor.cpp |   11 +
>  ...atch-groups_bal_balst_balst__objectfileformat.h |   12 +
>  ...al_balst_balst__stacktraceresolverimpl__elf.cpp |   29 +
>  .../patch-groups_bdl_bdlb_bdlb__randomdevice.cpp   |   10 +
>  ...s_bdl_bdls_bdls__filesystemutil__unixplatform.h |   11 +
>  .../patch-groups_bdl_bdls_bdls__processutil.cpp    |   40 +
>  ...ps_bsl_bslmt_bslmt__threadutilimpl__pthread.cpp |   23 +
>  ...oups_bsl_bslmt_bslmt__threadutilimpl__pthread.h |   11 +
>  .../files/patch-groups_bsl_bsls_bsls__platform.h   |   11 +
>  ...atch-groups_bsl_bsls_bsls__stackaddressutil.cpp |   25 +
>  .../files/patch-groups_bsl_bslstl_bslstl__ios.h    |   14 +
>  devel/bloomberg-bde/pkg-descr                      |    9 +
>  devel/bloomberg-bde/pkg-plist                      | 1271 
> ++++++++++++++++++++
>  16 files changed, 1514 insertions(+)
> 
> diff --git a/devel/Makefile b/devel/Makefile
> index e1c6086d20f4..9575f835ef9f 100644
> --- a/devel/Makefile
> +++ b/devel/Makefile
> @@ -293,6 +293,7 @@
>      SUBDIR += blame
>      SUBDIR += blitz
>      SUBDIR += bloaty
> +    SUBDIR += bloomberg-bde
>      SUBDIR += blueprint-compiler
>      SUBDIR += bmake
>      SUBDIR += bmkdep
> diff --git a/devel/bloomberg-bde/Makefile 
> b/devel/bloomberg-bde/Makefile
> new file mode 100644
> index 000000000000..62a4a4c5513f
> --- /dev/null
> +++ b/devel/bloomberg-bde/Makefile
> @@ -0,0 +1,31 @@
> +PORTNAME=	bde
> +DISTVERSION=	3.117.0.0
> +CATEGORIES=	devel
> +PKGNAMEPREFIX=	bloomberg-
> +
> +MAINTAINER=	adridg@FreeBSD.org
> +COMMENT=	foundational C++ libraries used at Bloomberg
> +WWW=		https://github.com/bloomberg/bde
> +
> +LICENSE=	APACHE20
> +
> +USES=		cmake python:3.8+,build pkgconfig
> +
> +USE_GITHUB=	yes
> +GH_ACCOUNT=	bloomberg
> +GH_PROJECT=	bde-tools:tools
> +
> +_tools=		${WRKDIR}/bde-tools-${DISTVERSION}
> +
> +CMAKE_ARGS=	\
> +		-DBBS_ENV_MARKER=ON \
> +		-DBBS_BUILD_SYSTEM=ON \
> +		-DBDE_BUILD_TARGET_CPP17=1 \
> +		-DBdeBuildSystem_DIR=${_tools}/BdeBuildSystem/ \
> +		-DCMAKE_TOOLCHAIN_FILE=${_tools}/BdeBuildSystem/toolchains/linux/clang-default.cmake
> \
> +		-DCMAKE_BUILD_TYPE=Release \
> +		-DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
> +		-DCMAKE_INSTALL_LIBDIR=lib \
> +		--log-level=ERROR
> +
> +.include <bsd.port.mk>
> diff --git a/devel/bloomberg-bde/distinfo 
> b/devel/bloomberg-bde/distinfo
> new file mode 100644
> index 000000000000..044290b2c88b
> --- /dev/null
> +++ b/devel/bloomberg-bde/distinfo
> @@ -0,0 +1,5 @@
> +TIMESTAMP = 1690718992
> +SHA256 (bloomberg-bde-3.117.0.0_GH0.tar.gz) =
> 7dcea8f13105df27f2207fc80e271f97314e763ee573ad936f9b8d7f076b57bb
> +SIZE (bloomberg-bde-3.117.0.0_GH0.tar.gz) = 24193429
> +SHA256 (bloomberg-bde-tools-3.117.0.0_GH0.tar.gz) =
> 9f92f4c2cf1fc96d483743a367ed42f929dc0f41a6c0a8a8b7f72099bd52f28b
> +SIZE (bloomberg-bde-tools-3.117.0.0_GH0.tar.gz) = 3322593
> diff --git
> a/devel/bloomberg-bde/files/patch-groups_bal_balb_balb__performancemonitor.cpp
> b/devel/bloomberg-bde/files/patch-groups_bal_balb_balb__performancemonitor.cpp
> new file mode 100644
> index 000000000000..5b26e77cf87a
> --- /dev/null
> +++
> b/devel/bloomberg-bde/files/patch-groups_bal_balb_balb__performancemonitor.cpp
> @@ -0,0 +1,11 @@
> +--- groups/bal/balb/balb_performancemonitor.cpp.orig	2023-08-03 
> 22:06:53 UTC
> ++++ groups/bal/balb/balb_performancemonitor.cpp
> +@@ -670,7 +670,7 @@ int 
> PerformanceMonitor::Collector<bsls::Platform::OsFr
> +
> +     bsl::ifstream ifs(filename.str().c_str());
> +     if (!ifs) {
> +-        BSLS_LOG_DEBUG("Failed to open '%s'", filename.str());
> ++        BSLS_LOG_DEBUG("Failed to open '%s'", 
> filename.str().c_str());
> +         return -1;
> +     }
> +
> diff --git
> a/devel/bloomberg-bde/files/patch-groups_bal_balst_balst__objectfileformat.h
> b/devel/bloomberg-bde/files/patch-groups_bal_balst_balst__objectfileformat.h
> new file mode 100644
> index 000000000000..653f0f6488e8
> --- /dev/null
> +++ 
> b/devel/bloomberg-bde/files/patch-groups_bal_balst_balst__objectfileformat.h
> @@ -0,0 +1,12 @@
> +--- groups/bal/balst/balst_objectfileformat.h.orig	2023-08-03 22:08:19 
> UTC
> ++++ groups/bal/balst/balst_objectfileformat.h
> +@@ -144,7 +144,8 @@ struct ObjectFileFormat {
> +     struct Dummy {};
> +
> + #if defined(BSLS_PLATFORM_OS_SOLARIS) || \
> +-    defined(BSLS_PLATFORM_OS_LINUX)
> ++    defined(BSLS_PLATFORM_OS_LINUX) || \
> ++    defined(BSLS_PLATFORM_OS_FREEBSD)
> +
> +     typedef Elf Policy;
> + #   define BALST_OBJECTFILEFORMAT_RESOLVER_ELF 1
> diff --git
> a/devel/bloomberg-bde/files/patch-groups_bal_balst_balst__stacktraceresolverimpl__elf.cpp
> b/devel/bloomberg-bde/files/patch-groups_bal_balst_balst__stacktraceresolverimpl__elf.cpp
> new file mode 100644
> index 000000000000..6118709d0201
> --- /dev/null
> +++
> b/devel/bloomberg-bde/files/patch-groups_bal_balst_balst__stacktraceresolverimpl__elf.cpp
> @@ -0,0 +1,29 @@
> +---
> groups/bal/balst/balst_stacktraceresolverimpl_elf.cpp.orig	2023-08-05
> 19:22:01 UTC
> ++++ groups/bal/balst/balst_stacktraceresolverimpl_elf.cpp
> +@@ -51,7 +51,7 @@ 
> BSLS_IDENT_RCSID(balst_stacktraceresolverimpl_elf_cpp,
> + # define u_DWARF 1
> + #endif
> +
> +-#if defined(BSLS_PLATFORM_OS_LINUX)
> ++#if defined(BSLS_PLATFORM_OS_LINUX) || 
> defined(BSLS_PLATFORM_OS_FREEBSD)
> +
> + # include <cxxabi.h>
> + # include <dlfcn.h>
> +@@ -4017,7 +4017,7 @@ void u::StackTraceResolver::setFrameSymbolName(
> + #endif
> + }
> +
> +-#if defined(BSLS_PLATFORM_OS_LINUX)
> ++#if defined(BSLS_PLATFORM_OS_LINUX) || 
> defined(BSLS_PLATFORM_OS_FREEBSD)
> + // Linux could use the same method as Solaris, but we would need a
> special case
> + // for statically linked apps.  Instead of that we're going to use 
> the
> + // 'dl_iterate_phdr' function, which works for static and dynamic
> apps (you get
> +@@ -4088,7 +4088,7 @@ int u::StackTraceResolver::resolve(
> +         return 0;
>  // RETURN
> +     }
> +
> +-#if defined(BSLS_PLATFORM_OS_LINUX)
> ++#if defined(BSLS_PLATFORM_OS_LINUX) || 
> defined(BSLS_PLATFORM_OS_FREEBSD)
> +
> +     u::StackTraceResolver resolver(stackTrace,
> +                                        demanglingPreferredFlag);
> diff --git
> a/devel/bloomberg-bde/files/patch-groups_bdl_bdlb_bdlb__randomdevice.cpp
> b/devel/bloomberg-bde/files/patch-groups_bdl_bdlb_bdlb__randomdevice.cpp
> new file mode 100644
> index 000000000000..f8c93e155eec
> --- /dev/null
> +++ 
> b/devel/bloomberg-bde/files/patch-groups_bdl_bdlb_bdlb__randomdevice.cpp
> @@ -0,0 +1,10 @@
> +--- groups/bdl/bdlb/bdlb_randomdevice.cpp.orig	2023-08-03 19:36:39 UTC
> ++++ groups/bdl/bdlb/bdlb_randomdevice.cpp
> +@@ -11,6 +11,7 @@ BSLS_IDENT_RCSID(bdlb_sysrandom_cpp,"$Id$ $CSID$")
> +  || defined(BSLS_PLATFORM_OS_SUNOS)
>          \
> +  || defined(BSLS_PLATFORM_OS_SOLARIS)
>          \
> +  || defined(BSLS_PLATFORM_OS_DARWIN)
>          \
> ++ || defined(BSLS_PLATFORM_OS_FREEBSD)
>          \
> +  || defined(BSLS_PLATFORM_OS_AIX)
> + #define BDLB_USE_DEV_RANDOM
> + #include <unistd.h>
> diff --git
> a/devel/bloomberg-bde/files/patch-groups_bdl_bdls_bdls__filesystemutil__unixplatform.h
> b/devel/bloomberg-bde/files/patch-groups_bdl_bdls_bdls__filesystemutil__unixplatform.h
> new file mode 100644
> index 000000000000..9177ba30e8d4
> --- /dev/null
> +++
> b/devel/bloomberg-bde/files/patch-groups_bdl_bdls_bdls__filesystemutil__unixplatform.h
> @@ -0,0 +1,11 @@
> +---
> groups/bdl/bdls/bdls_filesystemutil_unixplatform.h.orig	2023-08-03
> 21:56:56 UTC
> ++++ groups/bdl/bdls/bdls_filesystemutil_unixplatform.h
> +@@ -322,7 +322,7 @@ BSLS_IDENT("$Id: $")
> +
> + #if defined(BSLS_PLATFORM_OS_SOLARIS) ||                          \
> +     defined(BSLS_PLATFORM_OS_AIX) ||                              \
> +-    defined(BSLS_PLATFORM_OS_LINUX)
> ++    defined(BSLS_PLATFORM_OS_LINUX) || 
> defined(BSLS_PLATFORM_OS_FREEBSD)
> +
> +    #define BDLS_FILESYSTEMUTIL_UNIXPLATFORM_STAT_NS_MEMBER 
> st_mtim.tv_nsec
> +
> diff --git
> a/devel/bloomberg-bde/files/patch-groups_bdl_bdls_bdls__processutil.cpp
> b/devel/bloomberg-bde/files/patch-groups_bdl_bdls_bdls__processutil.cpp
> new file mode 100644
> index 000000000000..229423fee071
> --- /dev/null
> +++ 
> b/devel/bloomberg-bde/files/patch-groups_bdl_bdls_bdls__processutil.cpp
> @@ -0,0 +1,40 @@
> +--- groups/bdl/bdls/bdls_processutil.cpp.orig	2023-08-03 21:58:43 UTC
> ++++ groups/bdl/bdls/bdls_processutil.cpp
> +@@ -48,6 +48,7 @@ BSLS_IDENT_RCSID(bdls_processutil_cpp,"$Id$ $CSID$")
> + #   include <errno.h>            // ::program_invocation_name
> + # elif defined BSLS_PLATFORM_OS_SOLARIS
> + #   include <bsl_fstream.h>
> ++# elif defined(BSLS_PLATFORM_OS_FREEBSD)
> + # else
> + #   error Unrecognized Platform
> + # endif
> +@@ -114,7 +115,8 @@ bool isExecutable(const char *path)
> +     const int executableBits = S_IXUSR | S_IXGRP | S_IXOTH;
> +
> + # if defined(BSLS_PLATFORM_OS_CYGWIN) || \
> +-    (defined(BSLS_PLATFORM_OS_DARWIN) &&
> defined(_DARWIN_FEATURE_64_BIT_INODE))
> ++    (defined(BSLS_PLATFORM_OS_DARWIN) &&
> defined(_DARWIN_FEATURE_64_BIT_INODE)) || \
> ++    defined(BSLS_PLATFORM_OS_FREEBSD)
> +     struct stat s;
> +     int rc = ::stat(path, &s);
> + # else
> +@@ -245,14 +247,17 @@ int ProcessUtil::getProcessName(bsl::string 
> *result)
> +     result->assign(pidPathBuf.c_str(), numChars);
> +     return 0;
> +
> +-#elif defined BSLS_PLATFORM_OS_LINUX
> ++#elif defined BSLS_PLATFORM_OS_LINUX || 
> defined(BSLS_PLATFORM_OS_FREEBSD)
> +
> +     // We read '::program_invocation_name', which will just yield 
> 'argv[0]',
> +     // which may or may not be a relative path.  Note that this will 
> still
> +     // correctly handle the case where the path of the executable 
> contains
> +     // spaces.
> +-
> ++#if defined(BSLS_PLATFORM_OS_FREEBSD)
> ++    const char *argv0 = getprogname();
> ++#else
> +     const char *argv0 = ::program_invocation_name;
> ++#endif
> +     if (!argv0 || !*argv0) {
> +         U_LOG_ERROR_ONCE("bdls::ProcessUtil: 
> ::program_invocation_name"
> +                                                                 "
> failed.  %s",
> diff --git
> a/devel/bloomberg-bde/files/patch-groups_bsl_bslmt_bslmt__threadutilimpl__pthread.cpp
> b/devel/bloomberg-bde/files/patch-groups_bsl_bslmt_bslmt__threadutilimpl__pthread.cpp
> new file mode 100644
> index 000000000000..fdeadbe76ebb
> --- /dev/null
> +++
> b/devel/bloomberg-bde/files/patch-groups_bsl_bslmt_bslmt__threadutilimpl__pthread.cpp
> @@ -0,0 +1,23 @@
> +--- groups/bsl/bslmt/bslmt_threadutilimpl_pthread.cpp.orig	2023-08-03
> 19:22:19 UTC
> ++++ groups/bsl/bslmt/bslmt_threadutilimpl_pthread.cpp
> +@@ -41,6 +41,8 @@ 
> BSLS_IDENT_RCSID(bslmt_threadutilimpl_pthread_cpp,"$Id
> + # include <mach/mach.h>    // clock_sleep
> + # include <mach/clock.h>   // clock_sleep
> + # include <sys/sysctl.h>   // sysctl
> ++#elif defined(BSLS_PLATFORM_OS_FREEBSD)
> ++#include <sys/sysctl.h>
> + #elif defined(BSLS_PLATFORM_OS_SOLARIS)
> + # include <sys/utsname.h>
> + #elif defined(BSLS_PLATFORM_OS_LINUX)
> +@@ -557,7 +559,11 @@ 
> bslmt::ThreadUtilImpl<bslmt::Platform::PosixThreads>::
> +     // set the mib for hw.ncpu.
> +
> +     mib[0] = CTL_HW;
> ++#if defined(HW_AVAILCPU)
> +     mib[1] = HW_AVAILCPU;  // alternatively, try HW_NCPU
> ++#else
> ++    mib[1] = HW_NCPU;
> ++#endif
> +
> +     // Get the number of CPUs from the system.
> +
> diff --git
> a/devel/bloomberg-bde/files/patch-groups_bsl_bslmt_bslmt__threadutilimpl__pthread.h
> b/devel/bloomberg-bde/files/patch-groups_bsl_bslmt_bslmt__threadutilimpl__pthread.h
> new file mode 100644
> index 000000000000..f3570dcb1286
> --- /dev/null
> +++
> b/devel/bloomberg-bde/files/patch-groups_bsl_bslmt_bslmt__threadutilimpl__pthread.h
> @@ -0,0 +1,11 @@
> +--- groups/bsl/bslmt/bslmt_threadutilimpl_pthread.h.orig	2023-07-31
> 19:01:20 UTC
> ++++ groups/bsl/bslmt/bslmt_threadutilimpl_pthread.h
> +@@ -443,6 +443,8 @@ 
> bslmt::ThreadUtilImpl<bslmt::Platform::PosixThreads>::
> + {
> + #ifdef BSLS_PLATFORM_OS_DARWIN
> +     return reinterpret_cast<bsls::Types::Uint64>(threadId);
> ++#elif defined(BSLS_PLATFORM_OS_FREEBSD)
> ++    return
> static_cast<bsls::Types::Uint64>(reinterpret_cast<std::uintptr_t>(threadId));
> + #else
> +     return static_cast<bsls::Types::Uint64>(threadId);
> + #endif
> diff --git
> a/devel/bloomberg-bde/files/patch-groups_bsl_bsls_bsls__platform.h
> b/devel/bloomberg-bde/files/patch-groups_bsl_bsls_bsls__platform.h
> new file mode 100644
> index 000000000000..04257ee90348
> --- /dev/null
> +++ b/devel/bloomberg-bde/files/patch-groups_bsl_bsls_bsls__platform.h
> @@ -0,0 +1,11 @@
> +--- groups/bsl/bsls/bsls_platform.h.orig	2023-07-30 12:59:02 UTC
> ++++ groups/bsl/bsls/bsls_platform.h
> +@@ -662,7 +662,7 @@ struct bsls_Platform_Assert;
> +
> + // GNU libc or Linux or Cygwin
> + #if defined(BSLS_PLATFORM_OS_LINUX) ||
> defined(BSLS_PLATFORM_OS_CYGWIN)       \
> +-    || defined(__GLIBC__)
> ++    || defined(__GLIBC__) || defined(BSLS_PLATFORM_OS_FREEBSD)
> +
> +     #include <endian.h>
> +     #if (__BYTE_ORDER == __LITTLE_ENDIAN)
> diff --git
> a/devel/bloomberg-bde/files/patch-groups_bsl_bsls_bsls__stackaddressutil.cpp
> b/devel/bloomberg-bde/files/patch-groups_bsl_bsls_bsls__stackaddressutil.cpp
> new file mode 100644
> index 000000000000..4690400fa0c8
> --- /dev/null
> +++ 
> b/devel/bloomberg-bde/files/patch-groups_bsl_bsls_bsls__stackaddressutil.cpp
> @@ -0,0 +1,25 @@
> +--- groups/bsl/bsls/bsls_stackaddressutil.cpp.orig	2023-07-31 18:09:19 
> UTC
> ++++ groups/bsl/bsls/bsls_stackaddressutil.cpp
> +@@ -32,6 +32,11 @@ BSLS_IDENT("$Id$ $CSID$")
> + # include <sys/ldr.h>
> + # include <xcoff.h>
> +
> ++#elif defined(BSLS_PLATFORM_OS_FREEBSD)
> ++
> ++#include <execinfo.h>
> ++#include <stdlib.h>
> ++
> + #elif defined(BSLS_PLATFORM_OS_LINUX)
> +
> + # include <execinfo.h>
> +@@ -115,6 +120,10 @@ int getProcessName(char *output, int length)
> +
> +     snprintf(output, length, "%s", pidPathBuf);
> +     return 0;
> ++
> ++#elif defined(BSLS_PLATFORM_OS_FREEBSD)
> ++    int printed = snprintf(output, length, "%s", getprogname());
> ++    return (printed >= 0) ? 0 : -1;
> +
> + #elif defined(BSLS_PLATFORM_OS_LINUX)
> +
> diff --git
> a/devel/bloomberg-bde/files/patch-groups_bsl_bslstl_bslstl__ios.h
> b/devel/bloomberg-bde/files/patch-groups_bsl_bslstl_bslstl__ios.h
> new file mode 100644
> index 000000000000..28fc36995e8d
> --- /dev/null
> +++ b/devel/bloomberg-bde/files/patch-groups_bsl_bslstl_bslstl__ios.h
> @@ -0,0 +1,14 @@
> +--- groups/bsl/bslstl/bslstl_ios.h.orig	2023-07-31 18:54:31 UTC
> ++++ groups/bsl/bslstl/bslstl_ios.h
> +@@ -26,6 +26,11 @@ BSLS_IDENT("$Id: $")
> +
> + #include <ios>
> +
> ++#ifdef BSLS_PLATFORM_OS_FREEBSD
> ++#include <istream>
> ++#include <locale>
> ++#endif
> ++
> + #ifndef BDE_DONT_ALLOW_TRANSITIVE_INCLUDES
> + #include <bsls_nativestd.h>
> + #endif // BDE_DONT_ALLOW_TRANSITIVE_INCLUDES
> diff --git a/devel/bloomberg-bde/pkg-descr 
> b/devel/bloomberg-bde/pkg-descr
> new file mode 100644
> index 000000000000..30500ddd0268
> --- /dev/null
> +++ b/devel/bloomberg-bde/pkg-descr
> @@ -0,0 +1,9 @@
> +BDE stands for BDE Development Environment. Depending on the context,
> +BDE may refer to a suite of low-level C++ libraries, the methodology 
> that
> +guides their development, or to the team that develops them. The BDE
> +libraries meet superior standards of design, documentation, and 
> testing
> +and are the foundation of C++ development at Bloomberg. Among other 
> things,
> +the BDE libraries provide an enhanced implementation of STL 
> containers,
> +vocabulary types for representing common concepts (like dates and 
> times),
> +and building blocks for developing multi-threaded applications and
> +network applications.
> diff --git a/devel/bloomberg-bde/pkg-plist 
> b/devel/bloomberg-bde/pkg-plist
> new file mode 100644
> index 000000000000..d4e55abed2b0
> --- /dev/null
> +++ b/devel/bloomberg-bde/pkg-plist
> @@ -0,0 +1,1271 @@
> +include/balb_controlmanager.h
> +include/balb_filecleanerconfiguration.h
> +include/balb_filecleanerutil.h
> +include/balb_leakybucket.h
> +include/balb_performancemonitor.h
> +include/balb_pipecontrolchannel.h
> +include/balb_pipetaskmanager.h
> +include/balb_ratelimiter.h
> +include/balb_reservationguard.h
> +include/balb_testmessages.h
> +include/balber_berconstants.h
> +include/balber_berdecoder.h
> +include/balber_berdecoderoptions.h
> +include/balber_berencoder.h
> +include/balber_berencoderoptions.h
> +include/balber_beruniversaltagnumber.h
> +include/balber_berutil.h
> +include/balcl_commandline.h
> +include/balcl_constraint.h
> +include/balcl_occurrenceinfo.h
> +include/balcl_option.h
> +include/balcl_optioninfo.h
> +include/balcl_optiontype.h
> +include/balcl_optionvalue.h
> +include/balcl_typeinfo.h
> +include/baljsn_datumdecoderoptions.h
> +include/baljsn_datumencoderoptions.h
> +include/baljsn_datumutil.h
> +include/baljsn_decoder.h
> +include/baljsn_decoderoptions.h
> +include/baljsn_encoder.h
> +include/baljsn_encoder_testtypes.h
> +include/baljsn_encoderoptions.h
> +include/baljsn_encodingstyle.h
> +include/baljsn_formatter.h
> +include/baljsn_parserutil.h
> +include/baljsn_printutil.h
> +include/baljsn_simpleformatter.h
> +include/baljsn_tokenizer.h
> +include/ball_administration.h
> +include/ball_asyncfileobserver.h
> +include/ball_attribute.h
> +include/ball_attributecollectorregistry.h
> +include/ball_attributecontainer.h
> +include/ball_attributecontainerlist.h
> +include/ball_attributecontext.h
> +include/ball_broadcastobserver.h
> +include/ball_category.h
> +include/ball_categorymanager.h
> +include/ball_context.h
> +include/ball_countingallocator.h
> +include/ball_defaultattributecontainer.h
> +include/ball_fileobserver.h
> +include/ball_fileobserver2.h
> +include/ball_filteringobserver.h
> +include/ball_fixedsizerecordbuffer.h
> +include/ball_log.h
> +include/ball_logfilecleanerutil.h
> +include/ball_loggercategoryutil.h
> +include/ball_loggerfunctorpayloads.h
> +include/ball_loggermanager.h
> +include/ball_loggermanagerconfiguration.h
> +include/ball_loggermanagerdefaults.h
> +include/ball_logthrottle.h
> +include/ball_managedattribute.h
> +include/ball_managedattributeset.h
> +include/ball_multiplexobserver.h
> +include/ball_observer.h
> +include/ball_observeradapter.h
> +include/ball_patternutil.h
> +include/ball_predicate.h
> +include/ball_predicateset.h
> +include/ball_record.h
> +include/ball_recordattributes.h
> +include/ball_recordbuffer.h
> +include/ball_recordjsonformatter.h
> +include/ball_recordstringformatter.h
> +include/ball_rule.h
> +include/ball_ruleset.h
> +include/ball_scopedattribute.h
> +include/ball_scopedattributes.h
> +include/ball_severity.h
> +include/ball_severityutil.h
> +include/ball_streamobserver.h
> +include/ball_testobserver.h
> +include/ball_thresholdaggregate.h
> +include/ball_transmission.h
> +include/ball_userfields.h
> +include/ball_userfieldtype.h
> +include/ball_userfieldvalue.h
> +include/balm_category.h
> +include/balm_collector.h
> +include/balm_collectorrepository.h
> +include/balm_configurationutil.h
> +include/balm_defaultmetricsmanager.h
> +include/balm_integercollector.h
> +include/balm_integermetric.h
> +include/balm_metric.h
> +include/balm_metricdescription.h
> +include/balm_metricformat.h
> +include/balm_metricid.h
> +include/balm_metricrecord.h
> +include/balm_metricregistry.h
> +include/balm_metrics.h
> +include/balm_metricsample.h
> +include/balm_metricsmanager.h
> +include/balm_publicationscheduler.h
> +include/balm_publicationtype.h
> +include/balm_publisher.h
> +include/balm_stopwatchscopedguard.h
> +include/balm_streampublisher.h
> +include/balscm_version.h
> +include/balscm_versiontag.h
> +include/balst_objectfileformat.h
> +include/balst_stacktrace.h
> +include/balst_stacktraceconfigurationutil.h
> +include/balst_stacktraceframe.h
> +include/balst_stacktraceprinter.h
> +include/balst_stacktraceprintutil.h
> +include/balst_stacktraceresolver_dwarfreader.h
> +include/balst_stacktraceresolver_filehelper.h
> +include/balst_stacktraceresolverimpl_dladdr.h
> +include/balst_stacktraceresolverimpl_elf.h
> +include/balst_stacktraceresolverimpl_windows.h
> +include/balst_stacktraceresolverimpl_xcoff.h
> +include/balst_stacktracetestallocator.h
> +include/balst_stacktraceutil.h
> +include/baltzo_datafileloader.h
> +include/baltzo_defaultzoneinfocache.h
> +include/baltzo_dstpolicy.h
> +include/baltzo_errorcode.h
> +include/baltzo_loader.h
> +include/baltzo_localdatetime.h
> +include/baltzo_localtimedescriptor.h
> +include/baltzo_localtimeoffsetutil.h
> +include/baltzo_localtimeperiod.h
> +include/baltzo_localtimevalidity.h
> +include/baltzo_testloader.h
> +include/baltzo_timezoneutil.h
> +include/baltzo_timezoneutilimp.h
> +include/baltzo_windowstimezoneutil.h
> +include/baltzo_zoneinfo.h
> +include/baltzo_zoneinfobinaryheader.h
> +include/baltzo_zoneinfobinaryreader.h
> +include/baltzo_zoneinfocache.h
> +include/baltzo_zoneinfoutil.h
> +include/balxml_base64parser.h
> +include/balxml_configschema.h
> +include/balxml_decoder.h
> +include/balxml_decoderoptions.h
> +include/balxml_elementattribute.h
> +include/balxml_encoder.h
> +include/balxml_encoderoptions.h
> +include/balxml_encodingstyle.h
> +include/balxml_errorinfo.h
> +include/balxml_formatter.h
> +include/balxml_formatter_compactimpl.h
> +include/balxml_formatter_prettyimpl.h
> +include/balxml_formatterwhitespacetype.h
> +include/balxml_hexparser.h
> +include/balxml_listparser.h
> +include/balxml_minireader.h
> +include/balxml_namespaceregistry.h
> +include/balxml_prefixstack.h
> +include/balxml_reader.h
> +include/balxml_typesparserutil.h
> +include/balxml_typesprintutil.h
> +include/balxml_utf8readerwrapper.h
> +include/balxml_util.h
> +include/balxml_validatingreader.h
> +include/bblb_schedulegenerationutil.h
> +include/bbldc_basicactual360.h
> +include/bbldc_basicactual36525.h
> +include/bbldc_basicactual365fixed.h
> +include/bbldc_basicbasicdaycountadapter.h
> +include/bbldc_basicdaterangedaycountadapter.h
> +include/bbldc_basicdaycount.h
> +include/bbldc_basicdaycountutil.h
> +include/bbldc_basicisdaactualactual.h
> +include/bbldc_basicisma30360.h
> +include/bbldc_basicnl365.h
> +include/bbldc_basicpsa30360eom.h
> +include/bbldc_basicsia30360eom.h
> +include/bbldc_basicsia30360neom.h
> +include/bbldc_calendarbus252.h
> +include/bbldc_calendardaterangedaycountadapter.h
> +include/bbldc_calendardaycountutil.h
> +include/bbldc_daterangedaycount.h
> +include/bbldc_daycountconvention.h
> +include/bbldc_perioddaterangedaycountadapter.h
> +include/bbldc_perioddaycountutil.h
> +include/bbldc_periodicmaactualactual.h
> +include/bbldc_terminatedbasicdaycountadapter.h
> +include/bbldc_terminateddaterangedaycountadapter.h
> +include/bbldc_terminateddaycountutil.h
> +include/bbldc_terminatedisda30360eom.h
> +include/bblscm_version.h
> +include/bblscm_versiontag.h
> +include/bdlat_arrayfunctions.h
> +include/bdlat_arrayiterators.h
> +include/bdlat_arrayutil.h
> +include/bdlat_attributeinfo.h
> +include/bdlat_bdeatoverrides.h
> +include/bdlat_choicefunctions.h
> +include/bdlat_customizedtypefunctions.h
> +include/bdlat_enumeratorinfo.h
> +include/bdlat_enumfunctions.h
> +include/bdlat_enumutil.h
> +include/bdlat_formattingmode.h
> +include/bdlat_nullablevaluefunctions.h
> +include/bdlat_nullablevalueutil.h
> +include/bdlat_selectioninfo.h
> +include/bdlat_sequencefunctions.h
> +include/bdlat_symbolicconverter.h
> +include/bdlat_typecategory.h
> +include/bdlat_typename.h
> +include/bdlat_typetraits.h
> +include/bdlat_valuetypefunctions.h
> +include/bdlb_algorithmworkaroundutil.h
> +include/bdlb_arrayutil.h
> +include/bdlb_bigendian.h
> +include/bdlb_bitmaskutil.h
> +include/bdlb_bitstringimputil.h
> +include/bdlb_bitstringutil.h
> +include/bdlb_bitutil.h
> +include/bdlb_caselessstringviewequalto.h
> +include/bdlb_caselessstringviewhash.h
> +include/bdlb_caselessstringviewless.h
> +include/bdlb_chartype.h
> +include/bdlb_cstringequalto.h
> +include/bdlb_cstringhash.h
> +include/bdlb_cstringless.h
> +include/bdlb_float.h
> +include/bdlb_functionoutputiterator.h
> +include/bdlb_guid.h
> +include/bdlb_guidutil.h
> +include/bdlb_hashutil.h
> +include/bdlb_indexspan.h
> +include/bdlb_indexspanstringutil.h
> +include/bdlb_indexspanutil.h
> +include/bdlb_literalutil.h
> +include/bdlb_nullableallocatedvalue.h
> +include/bdlb_nullablevalue.h
> +include/bdlb_nullablevalue_cpp03.h
> +include/bdlb_nullopt.h
> +include/bdlb_nulloutputiterator.h
> +include/bdlb_numericparseutil.h
> +include/bdlb_optionalprinter.h
> +include/bdlb_pairutil.h
> +include/bdlb_pcgrandomgenerator.h
> +include/bdlb_print.h
> +include/bdlb_printadapter.h
> +include/bdlb_printmethods.h
> +include/bdlb_random.h
> +include/bdlb_randomdevice.h
> +include/bdlb_scopeexit.h
> +include/bdlb_string.h
> +include/bdlb_stringrefutil.h
> +include/bdlb_stringviewutil.h
> +include/bdlb_testinputiterator.h
> +include/bdlb_tokenizer.h
> +include/bdlb_topologicalsortutil.h
> +include/bdlb_transformiterator.h
> +include/bdlb_transparentequalto.h
> +include/bdlb_transparenthash.h
> +include/bdlb_transparentless.h
> +include/bdlb_variant.h
> +include/bdlbb_blob.h
> +include/bdlbb_blobstreambuf.h
> +include/bdlbb_blobutil.h
> +include/bdlbb_pooledblobbufferfactory.h
> +include/bdlbb_simpleblobbufferfactory.h
> +include/bdlc_bitarray.h
> +include/bdlc_compactedarray.h
> +include/bdlc_flathashmap.h
> +include/bdlc_flathashset.h
> +include/bdlc_flathashtable.h
> +include/bdlc_flathashtable_groupcontrol.h
> +include/bdlc_hashtable.h
> +include/bdlc_indexclerk.h
> +include/bdlc_packedintarray.h
> +include/bdlc_packedintarrayutil.h
> +include/bdlc_queue.h
> +include/bdlcc_boundedqueue.h
> +include/bdlcc_cache.h
> +include/bdlcc_deque.h
> +include/bdlcc_fixedqueue.h
> +include/bdlcc_fixedqueueindexmanager.h
> +include/bdlcc_multipriorityqueue.h
> +include/bdlcc_objectcatalog.h
> +include/bdlcc_objectpool.h
> +include/bdlcc_queue.h
> +include/bdlcc_sharedobjectpool.h
> +include/bdlcc_singleconsumerqueue.h
> +include/bdlcc_singleconsumerqueueimpl.h
> +include/bdlcc_singleproducerqueue.h
> +include/bdlcc_singleproducerqueueimpl.h
> +include/bdlcc_singleproducersingleconsumerboundedqueue.h
> +include/bdlcc_skiplist.h
> +include/bdlcc_stripedunorderedcontainerimpl.h
> +include/bdlcc_stripedunorderedmap.h
> +include/bdlcc_stripedunorderedmultimap.h
> +include/bdlcc_timequeue.h
> +include/bdld_datum.h
> +include/bdld_datumarraybuilder.h
> +include/bdld_datumbinaryref.h
> +include/bdld_datumerror.h
> +include/bdld_datumintmapbuilder.h
> +include/bdld_datummaker.h
> +include/bdld_datummapbuilder.h
> +include/bdld_datummapowningkeysbuilder.h
> +include/bdld_datumudt.h
> +include/bdld_manageddatum.h
> +include/bdlde_base64alphabet.h
> +include/bdlde_base64decoder.h
> +include/bdlde_base64decoderoptions.h
> +include/bdlde_base64encoder.h
> +include/bdlde_base64encoderoptions.h
> +include/bdlde_base64ignoremode.h
> +include/bdlde_byteorder.h
> +include/bdlde_charconvertstatus.h
> +include/bdlde_charconvertucs2.h
> +include/bdlde_charconvertutf16.h
> +include/bdlde_charconvertutf32.h
> +include/bdlde_crc32.h
> +include/bdlde_crc32c.h
> +include/bdlde_crc64.h
> +include/bdlde_hexdecoder.h
> +include/bdlde_hexencoder.h
> +include/bdlde_md5.h
> +include/bdlde_quotedprintabledecoder.h
> +include/bdlde_quotedprintableencoder.h
> +include/bdlde_sha1.h
> +include/bdlde_sha2.h
> +include/bdlde_utf8checkinginstreambufwrapper.h
> +include/bdlde_utf8util.h
> +include/bdldfp_decimal.h
> +include/bdldfp_decimalconvertutil.h
> +include/bdldfp_decimalconvertutil_inteldfp.h
> +include/bdldfp_decimalformatconfig.h
> +include/bdldfp_decimalimputil.h
> +include/bdldfp_decimalimputil_inteldfp.h
> +include/bdldfp_decimalplatform.h
> +include/bdldfp_decimalstorage.h
> +include/bdldfp_decimalutil.h
> +include/bdldfp_intelimpwrapper.h
> +include/bdldfp_uint128.h
> +include/bdlf_bind.h
> +include/bdlf_memfn.h
> +include/bdlf_noop.h
> +include/bdlf_noop_cpp03.h
> +include/bdlf_placeholder.h
> +include/bdljsn_error.h
> +include/bdljsn_json.h
> +include/bdljsn_jsonliterals.h
> +include/bdljsn_jsonnull.h
> +include/bdljsn_jsonnumber.h
> +include/bdljsn_jsontype.h
> +include/bdljsn_jsonutil.h
> +include/bdljsn_location.h
> +include/bdljsn_numberutil.h
> +include/bdljsn_readoptions.h
> +include/bdljsn_stringutil.h
> +include/bdljsn_tokenizer.h
> +include/bdljsn_writeoptions.h
> +include/bdljsn_writestyle.h
> +include/bdlma_alignedallocator.h
> +include/bdlma_aligningallocator.h
> +include/bdlma_auto%%CMAKE_BUILD_TYPE%%r.h
> +include/bdlma_blocklist.h
> +include/bdlma_bufferedsequentialallocator.h
> +include/bdlma_bufferedsequentialpool.h
> +include/bdlma_bufferimputil.h
> +include/bdlma_buffermanager.h
> +include/bdlma_concurrentallocatoradapter.h
> +include/bdlma_concurrentfixedpool.h
> +include/bdlma_concurrentmultipool.h
> +include/bdlma_concurrentmultipoolallocator.h
> +include/bdlma_concurrentpool.h
> +include/bdlma_concurrentpoolallocator.h
> +include/bdlma_countingallocator.h
> +include/bdlma_defaultdeleter.h
> +include/bdlma_deleter.h
> +include/bdlma_factory.h
> +include/bdlma_guardingallocator.h
> +include/bdlma_heapbypassallocator.h
> +include/bdlma_infrequentdeleteblocklist.h
> +include/bdlma_localsequentialallocator.h
> +include/bdlma_managedallocator.h
> +include/bdlma_memoryblockdescriptor.h
> +include/bdlma_multipool.h
> +include/bdlma_multipoolallocator.h
> +include/bdlma_pool.h
> +include/bdlma_sequentialallocator.h
> +include/bdlma_sequentialpool.h
> +include/bdlmt_eventscheduler.h
> +include/bdlmt_fixedthreadpool.h
> +include/bdlmt_multiprioritythreadpool.h
> +include/bdlmt_multiqueuethreadpool.h
> +include/bdlmt_signaler.h
> +include/bdlmt_threadmultiplexor.h
> +include/bdlmt_threadpool.h
> +include/bdlmt_throttle.h
> +include/bdlmt_timereventscheduler.h
> +include/bdlpcre_regex.h
> +include/bdls_fdstreambuf.h
> +include/bdls_filedescriptorguard.h
> +include/bdls_filesystemutil.h
> +include/bdls_filesystemutil_transitionaluniximputil.h
> +include/bdls_filesystemutil_uniximputil.h
> +include/bdls_filesystemutil_unixplatform.h
> +include/bdls_filesystemutil_windowsimputil.h
> +include/bdls_memoryutil.h
> +include/bdls_osutil.h
> +include/bdls_pathutil.h
> +include/bdls_pipeutil.h
> +include/bdls_processutil.h
> +include/bdls_tempdirectoryguard.h
> +include/bdls_testutil.h
> +include/bdlsb_fixedmeminput.h
> +include/bdlsb_fixedmeminstreambuf.h
> +include/bdlsb_fixedmemoutput.h
> +include/bdlsb_fixedmemoutstreambuf.h
> +include/bdlsb_memoutstreambuf.h
> +include/bdlsb_overflowmemoutput.h
> +include/bdlsb_overflowmemoutstreambuf.h
> +include/bdlscm_version.h
> +include/bdlscm_versiontag.h
> +include/bdlsta_linefit.h
> +include/bdlsta_moment.h
> +include/bdlt_calendar.h
> +include/bdlt_calendarcache.h
> +include/bdlt_calendarloader.h
> +include/bdlt_calendarreverseiteratoradapter.h
> +include/bdlt_calendarutil.h
> +include/bdlt_currenttime.h
> +include/bdlt_date.h
> +include/bdlt_datetime.h
> +include/bdlt_datetimeimputil.h
> +include/bdlt_datetimeinterval.h
> +include/bdlt_datetimeintervalutil.h
> +include/bdlt_datetimetz.h
> +include/bdlt_datetimeutil.h
> +include/bdlt_datetz.h
> +include/bdlt_dateutil.h
> +include/bdlt_dayofweek.h
> +include/bdlt_dayofweekset.h
> +include/bdlt_dayofweekutil.h
> +include/bdlt_defaultcalendarcache.h
> +include/bdlt_defaulttimetablecache.h
> +include/bdlt_epochutil.h
> +include/bdlt_fixutil.h
> +include/bdlt_fixutilconfiguration.h
> +include/bdlt_fuzzutil.h
> +include/bdlt_intervalconversionutil.h
> +include/bdlt_iso8601util.h
> +include/bdlt_iso8601utilconfiguration.h
> +include/bdlt_localtimeoffset.h
> +include/bdlt_monthofyear.h
> +include/bdlt_packedcalendar.h
> +include/bdlt_posixdateimputil.h
> +include/bdlt_prolepticdateimputil.h
> +include/bdlt_serialdateimputil.h
> +include/bdlt_time.h
> +include/bdlt_timetable.h
> +include/bdlt_timetablecache.h
> +include/bdlt_timetableloader.h
> +include/bdlt_timetz.h
> +include/bdlt_timeunitratio.h
> +include/bdlt_timeutil.h
> +include/bsl_algorithm.h
> +include/bsl_array.h
> +include/bsl_atomic.h
> +include/bsl_barrier.h
> +include/bsl_bit.h
> +include/bsl_bitset.h
> +include/bsl_c_assert.h
> +include/bsl_c_ctype.h
> +include/bsl_c_errno.h
> +include/bsl_c_float.h
> +include/bsl_c_iso646.h
> +include/bsl_c_limits.h
> +include/bsl_c_locale.h
> +include/bsl_c_math.h
> +include/bsl_c_setjmp.h
> +include/bsl_c_signal.h
> +include/bsl_c_stdarg.h
> +include/bsl_c_stddef.h
> +include/bsl_c_stdio.h
> +include/bsl_c_stdlib.h
> +include/bsl_c_string.h
> +include/bsl_c_sys_time.h
> +include/bsl_c_time.h
> +include/bsl_c_wchar.h
> +include/bsl_c_wctype.h
> +include/bsl_cassert.h
> +include/bsl_cctype.h
> +include/bsl_cerrno.h
> +include/bsl_cfenv.h
> +include/bsl_cfloat.h
> +include/bsl_charconv.h
> +include/bsl_chrono.h
> +include/bsl_cinttypes.h
> +include/bsl_ciso646.h
> +include/bsl_climits.h
> +include/bsl_clocale.h
> +include/bsl_cmath.h
> +include/bsl_compare.h
> +include/bsl_complex.h
> +include/bsl_condition_variable.h
> +include/bsl_csetjmp.h
> +include/bsl_csignal.h
> +include/bsl_cstdarg.h
> +include/bsl_cstdbool.h
> +include/bsl_cstddef.h
> +include/bsl_cstdint.h
> +include/bsl_cstdio.h
> +include/bsl_cstdlib.h
> +include/bsl_cstring.h
> +include/bsl_ctgmath.h
> +include/bsl_ctime.h
> +include/bsl_cuchar.h
> +include/bsl_cwchar.h
> +include/bsl_cwctype.h
> +include/bsl_deque.h
> +include/bsl_exception.h
> +include/bsl_execution.h
> +include/bsl_filesystem.h
> +include/bsl_forward_list.h
> +include/bsl_fstream.h
> +include/bsl_functional.h
> +include/bsl_future.h
> +include/bsl_hash_map.h
> +include/bsl_hash_set.h
> +include/bsl_initializer_list.h
> +include/bsl_iomanip.h
> +include/bsl_ios.h
> +include/bsl_iosfwd.h
> +include/bsl_iostream.h
> +include/bsl_istream.h
> +include/bsl_iterator.h
> +include/bsl_latch.h
> +include/bsl_limits.h
> +include/bsl_list.h
> +include/bsl_locale.h
> +include/bsl_map.h
> +include/bsl_memory.h
> +include/bsl_mutex.h
> +include/bsl_new.h
> +include/bsl_numbers.h
> +include/bsl_numeric.h
> +include/bsl_optional.h
> +include/bsl_ostream.h
> +include/bsl_queue.h
> +include/bsl_random.h
> +include/bsl_ranges.h
> +include/bsl_ratio.h
> +include/bsl_regex.h
> +include/bsl_scoped_allocator.h
> +include/bsl_semaphore.h
> +include/bsl_set.h
> +include/bsl_shared_mutex.h
> +include/bsl_slist.h
> +include/bsl_source_location.h
> +include/bsl_span.h
> +include/bsl_sstream.h
> +include/bsl_stack.h
> +include/bsl_stdexcept.h
> +include/bsl_stop_token.h
> +include/bsl_streambuf.h
> +include/bsl_string.h
> +include/bsl_string_view.h
> +include/bsl_strstream.h
> +include/bsl_system_error.h
> +include/bsl_thread.h
> +include/bsl_tuple.h
> +include/bsl_type_traits.h
> +include/bsl_typeindex.h
> +include/bsl_typeinfo.h
> +include/bsl_unordered_map.h
> +include/bsl_unordered_set.h
> +include/bsl_utility.h
> +include/bsl_valarray.h
> +include/bsl_vector.h
> +include/bsl_version.h
> +include/bsla_annotations.h
> +include/bsla_deprecated.h
> +include/bsla_error.h
> +include/bsla_fallthrough.h
> +include/bsla_format.h
> +include/bsla_maybeunused.h
> +include/bsla_nodiscard.h
> +include/bsla_nonnullarg.h
> +include/bsla_noreturn.h
> +include/bsla_nullterminated.h
> +include/bsla_printf.h
> +include/bsla_scanf.h
> +include/bsla_unreachable.h
> +include/bsla_unused.h
> +include/bsla_used.h
> +include/bsla_warning.h
> +include/bslalg_arraydestructionprimitives.h
> *** 669 LINES SKIPPED ***

Hi,

This installs files from 3rd party libs which would be nice if we could 
unbundle but they will cause conficts (pcre2 for example),

https://github.com/bloomberg/bde/tree/main/thirdparty -->

https://cgit.freebsd.org/ports/tree/devel/bloomberg-bde/pkg-plist#n1260

Best regards,
Daniel



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d3434dcff1e5ccc2bf48d2ddaed25eba>