From nobody Sun Aug 06 13:51:04 2023 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4RJgpK138pz4TmSd; Sun, 6 Aug 2023 13:51:05 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RJgpK0ptXz4cQB; Sun, 6 Aug 2023 13:51:05 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1691329865; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=q+Ip/WGGMkG1qAdXMOfAdXKRCfoy2HI49pQvgcKeHuE=; b=GoeEKfd7vUESFwK4hL9/ELrc6YooLqLeInwfzpjTC+824Yzx2DAyjgoOo7nmEuQdl93+kE np6ppURuffzyK4VND1v265vd7p/RnrwFK/U1Qcq4NUINb7N+ixblPHx1imKW7WN21DbiGC CZkmWNoNTFQYKa+dBXkUhJ1852oRK1nW4H267LgMxTfJ5BVFLAP6G2dSd3euSuqLIybdLL DsvDFV+bhOQM8Z0miCtZm3NcaxY9SccMA24ww1iU8+IaLv2qRgj7aXpS4VMUif2XOuygnc ElWLlfA+/U1gIrmlsWYBMNVvlU81MG+9Ts+jO+pXKkW3BmAIxx0Td/f07krFjg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1691329865; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=q+Ip/WGGMkG1qAdXMOfAdXKRCfoy2HI49pQvgcKeHuE=; b=aYUOqY5NelltZaZVnJ84iruNwuRZmTDpayiDdoHrC1HiLQ1HmQQyXHUiGGatl6lMFrTJvR ffnZA50gEdF8vKtHPCiZMl7d4kFv8IRaZ8eQ2cgY/0f9/mmoiw1rGE2co5usSDGLBzDP96 JITdT2HZ93xSoztD2uoYuMjgMwbxlfZsMrGT6CD+uagk4Nbg/F9vGhhmBOLcTTwzS0mf3n lBuhBRZX6v+Y3YVb5mUe21jbeyCzWjEoJHVO48jwS3Pi9tBAfG+4yq3Kk76OnM1aSm7jy7 IPOkHei0tiPR+s2YGVYbQy2jEGTIKDrLWF0xytZ7DZA29v+m+qiHYoJGLibrwQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1691329865; a=rsa-sha256; cv=none; b=C4roAUH52eWqnMAIPBEEgHeNvIvdRfd8T8GmqTI2JswyLdsA+L6wleFUWDt1LNU7vG2WWE XnL5OxbdEIwTS/jOo8+A5LC3A5Fwu9bsxxaD2yxGixBbPCmsXs2b9JkizcejHCmu3YTRwd Y6/+yG36l7w18vIAp3+YKOc9ROnVyWeOHZa6Td47wuMeFPjHDuJpmjZTrFONsFhQYh2l14 q7VlsThZMOoJ7PQ6922mwht6GNXzRpfkmUNrhnINtHfApm2BkUQ0qbv1kLgdoJGghOQ3sh 5RoOiOHqWB50A+fGP5sOsbd6yepB8f/WVc9F1hG14s/7XfPjaKBtOtEurK/gOA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4RJgpJ70pvz1BjC; Sun, 6 Aug 2023 13:51:04 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 376Dp4YQ071846; Sun, 6 Aug 2023 13:51:04 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 376Dp4kr071845; Sun, 6 Aug 2023 13:51:04 GMT (envelope-from git) Date: Sun, 6 Aug 2023 13:51:04 GMT Message-Id: <202308061351.376Dp4kr071845@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Adriaan de Groot Subject: git: 62f4ab392398 - main - devel/bloomberg-bde: new port for Bloomberg's foundational C++ libraries List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: adridg X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 62f4ab3923980bc153dabd6bfb5238993775cbc0 Auto-Submitted: auto-generated The branch main has been updated by adridg: URL: https://cgit.FreeBSD.org/ports/commit/?id=62f4ab3923980bc153dabd6bfb5238993775cbc0 commit 62f4ab3923980bc153dabd6bfb5238993775cbc0 Author: Adriaan de Groot AuthorDate: 2023-07-18 14:19:22 +0000 Commit: Adriaan de Groot 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 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 + # include +@@ -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 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 // ::program_invocation_name + # elif defined BSLS_PLATFORM_OS_SOLARIS + # include ++# 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 // clock_sleep + # include // clock_sleep + # include // sysctl ++#elif defined(BSLS_PLATFORM_OS_FREEBSD) ++#include + #elif defined(BSLS_PLATFORM_OS_SOLARIS) + # include + #elif defined(BSLS_PLATFORM_OS_LINUX) +@@ -557,7 +559,11 @@ bslmt::ThreadUtilImpl:: + // 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:: + { + #ifdef BSLS_PLATFORM_OS_DARWIN + return reinterpret_cast(threadId); ++#elif defined(BSLS_PLATFORM_OS_FREEBSD) ++ return static_cast(reinterpret_cast(threadId)); + #else + return static_cast(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 + #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 + # include + ++#elif defined(BSLS_PLATFORM_OS_FREEBSD) ++ ++#include ++#include ++ + #elif defined(BSLS_PLATFORM_OS_LINUX) + + # include +@@ -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 + ++#ifdef BSLS_PLATFORM_OS_FREEBSD ++#include ++#include ++#endif ++ + #ifndef BDE_DONT_ALLOW_TRANSITIVE_INCLUDES + #include + #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 ***