Date: Sun, 16 Jun 2019 08:43:23 +0000 (UTC) From: Yuri Victorovich <yuri@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r504283 - in head/devel: . folly folly/files Message-ID: <201906160843.x5G8hNVq023775@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: yuri Date: Sun Jun 16 08:43:22 2019 New Revision: 504283 URL: https://svnweb.freebsd.org/changeset/ports/504283 Log: New port: devel/folly: C++ library developed and used at Facebook Added: head/devel/folly/ head/devel/folly/Makefile (contents, props changed) head/devel/folly/distinfo (contents, props changed) head/devel/folly/files/ head/devel/folly/files/patch-folly_Memory.h (contents, props changed) head/devel/folly/files/patch-folly_Subprocess.cpp (contents, props changed) head/devel/folly/files/patch-folly_Subprocess.h (contents, props changed) head/devel/folly/files/patch-folly_experimental_EnvUtil.cpp (contents, props changed) head/devel/folly/files/patch-folly_lang_UncaughtExceptions.h (contents, props changed) head/devel/folly/files/patch-folly_memory_Malloc.h (contents, props changed) head/devel/folly/files/patch-folly_portability_Malloc.h (contents, props changed) head/devel/folly/files/patch-folly_portability_Stdlib.cpp (contents, props changed) head/devel/folly/files/patch-folly_portability_SysSyscall.h (contents, props changed) head/devel/folly/pkg-descr (contents, props changed) head/devel/folly/pkg-plist (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Sun Jun 16 07:33:50 2019 (r504282) +++ head/devel/Makefile Sun Jun 16 08:43:22 2019 (r504283) @@ -654,6 +654,7 @@ SUBDIR += fmake SUBDIR += fnccheck SUBDIR += fnorb + SUBDIR += folly SUBDIR += fortran-utils SUBDIR += fortytwo-encore SUBDIR += fossil Added: head/devel/folly/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/folly/Makefile Sun Jun 16 08:43:22 2019 (r504283) @@ -0,0 +1,34 @@ +# $FreeBSD$ + +PORTNAME= folly +DISTVERSIONPREFIX= v +DISTVERSION= 2019.06.10.00 +CATEGORIES= devel + +MAINTAINER= yuri@FreeBSD.org +COMMENT= C++ library developed and used at Facebook + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libboost_atomic.so:devel/boost-libs \ + libdouble-conversion.so:devel/double-conversion \ + libevent.so:devel/libevent \ + libgflags.so:devel/gflags \ + libglog.so:devel/glog \ + liblz4.so:archivers/liblz4 \ + libsnappy.so:archivers/snappy \ + libsodium.so:security/libsodium \ + libunwind.so:devel/libunwind \ + libzstd.so:archivers/zstd + +USES= cmake compiler:c++17-lang ssl +USE_GITHUB= yes +GH_ACCOUNT= facebook +USE_LDCONFIG= yes + +CMAKE_ON= BUILD_SHARED_LIBS + +CXXFLAGS+= -fPIC + +.include <bsd.port.mk> Added: head/devel/folly/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/folly/distinfo Sun Jun 16 08:43:22 2019 (r504283) @@ -0,0 +1,3 @@ +TIMESTAMP = 1560670033 +SHA256 (facebook-folly-v2019.06.10.00_GH0.tar.gz) = afecd68815a83865d95a3a6b861abe8096beefae45c89566e0d510279b631b57 +SIZE (facebook-folly-v2019.06.10.00_GH0.tar.gz) = 2941638 Added: head/devel/folly/files/patch-folly_Memory.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/folly/files/patch-folly_Memory.h Sun Jun 16 08:43:22 2019 (r504283) @@ -0,0 +1,12 @@ +--- folly/Memory.h.orig 2019-06-16 07:33:44 UTC ++++ folly/Memory.h +@@ -57,7 +57,8 @@ inline void deallocateBytes(void* p, size_t n) { + (defined(__ANDROID__) && (__ANDROID_API__ > 16)) || \ + (defined(__APPLE__) && \ + (__MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_6 || \ +- __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_3_0)) ++ __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_3_0)) || \ ++ defined(__FreeBSD__) + + inline void* aligned_malloc(size_t size, size_t align) { + // use posix_memalign, but mimic the behaviour of memalign Added: head/devel/folly/files/patch-folly_Subprocess.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/folly/files/patch-folly_Subprocess.cpp Sun Jun 16 08:43:22 2019 (r504283) @@ -0,0 +1,27 @@ +--- folly/Subprocess.cpp.orig 2019-06-16 07:47:17 UTC ++++ folly/Subprocess.cpp +@@ -24,6 +24,7 @@ + #include <sys/prctl.h> + #endif + #include <fcntl.h> ++#include <unistd.h> + + #include <algorithm> + #include <array> +@@ -394,6 +395,7 @@ void Subprocess::spawnInternal( + envHolder = cloneStrings(*env); + envVec = const_cast<char**>(envHolder.get()); + } else { ++ extern char **environ; + envVec = environ; + } + +@@ -557,7 +559,7 @@ int Subprocess::prepareChild( + #endif + + if (options.processGroupLeader_) { +- if (setpgrp() == -1) { ++ if (setpgrp(0, 0) == -1) { + return errno; + } + } Added: head/devel/folly/files/patch-folly_Subprocess.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/folly/files/patch-folly_Subprocess.h Sun Jun 16 08:43:22 2019 (r504283) @@ -0,0 +1,11 @@ +--- folly/Subprocess.h.orig 2019-06-16 07:46:12 UTC ++++ folly/Subprocess.h +@@ -95,7 +95,7 @@ + #include <signal.h> + #include <sys/types.h> + +-#if __APPLE__ ++#if defined(__APPLE__) || defined(__FreeBSD__) + #include <sys/wait.h> + #else + #include <wait.h> Added: head/devel/folly/files/patch-folly_experimental_EnvUtil.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/folly/files/patch-folly_experimental_EnvUtil.cpp Sun Jun 16 08:43:22 2019 (r504283) @@ -0,0 +1,10 @@ +--- folly/experimental/EnvUtil.cpp.orig 2019-06-16 07:49:05 UTC ++++ folly/experimental/EnvUtil.cpp +@@ -27,6 +27,7 @@ using namespace folly::experimental; + + EnvironmentState EnvironmentState::fromCurrentEnvironment() { + std::unordered_map<std::string, std::string> data; ++ extern char **environ; + for (auto it = environ; it && *it; ++it) { + std::string key, value; + folly::StringPiece entry(*it); Added: head/devel/folly/files/patch-folly_lang_UncaughtExceptions.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/folly/files/patch-folly_lang_UncaughtExceptions.h Sun Jun 16 08:43:22 2019 (r504283) @@ -0,0 +1,13 @@ +--- folly/lang/UncaughtExceptions.h.orig 2019-06-16 07:37:04 UTC ++++ folly/lang/UncaughtExceptions.h +@@ -24,7 +24,9 @@ namespace __cxxabiv1 { + // forward declaration (originally defined in unwind-cxx.h from from libstdc++) + struct __cxa_eh_globals; + // declared in cxxabi.h from libstdc++-v3 +-extern "C" __cxa_eh_globals* __cxa_get_globals() noexcept; ++extern "C" { ++__cxa_eh_globals *__cxa_get_globals(void); ++}; + } // namespace __cxxabiv1 + #elif defined(FOLLY_FORCE_EXCEPTION_COUNT_USE_STD) || defined(_MSC_VER) + #define FOLLY_EXCEPTION_COUNT_USE_STD Added: head/devel/folly/files/patch-folly_memory_Malloc.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/folly/files/patch-folly_memory_Malloc.h Sun Jun 16 08:43:22 2019 (r504283) @@ -0,0 +1,18 @@ +--- folly/memory/Malloc.h.orig 2019-06-16 07:28:42 UTC ++++ folly/memory/Malloc.h +@@ -96,11 +96,11 @@ mallctlbymib(const size_t*, size_t, void*, size_t*, vo + // for malloc_usable_size + // NOTE: FreeBSD 9 doesn't have malloc.h. Its definitions + // are found in stdlib.h. +-#if __has_include(<malloc.h>) +-#include <malloc.h> +-#else ++//#if __has_include(<malloc.h>) ++//#include <malloc.h> ++//#else + #include <stdlib.h> +-#endif ++//#endif + + #include <cassert> + #include <cstddef> Added: head/devel/folly/files/patch-folly_portability_Malloc.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/folly/files/patch-folly_portability_Malloc.h Sun Jun 16 08:43:22 2019 (r504283) @@ -0,0 +1,11 @@ +--- folly/portability/Malloc.h.orig 2019-06-16 07:29:29 UTC ++++ folly/portability/Malloc.h +@@ -26,7 +26,7 @@ + // malloc_usable_size, and that's what we should be using. + #include <jemalloc/jemalloc.h> // @manual + #else +-#ifndef __APPLE__ ++#if !defined(__APPLE__) && !defined(__FreeBSD__) + #include <malloc.h> + #endif + Added: head/devel/folly/files/patch-folly_portability_Stdlib.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/folly/files/patch-folly_portability_Stdlib.cpp Sun Jun 16 08:43:22 2019 (r504283) @@ -0,0 +1,10 @@ +--- folly/portability/Stdlib.cpp.orig 2019-06-16 07:44:30 UTC ++++ folly/portability/Stdlib.cpp +@@ -149,6 +149,7 @@ int unsetenv(const char* name) { + + extern "C" int clearenv() { + std::vector<std::string> data; ++ extern char **environ; + for (auto it = environ; it && *it; ++it) { + std::string entry(*it); + auto equalsPosition = entry.find('='); Added: head/devel/folly/files/patch-folly_portability_SysSyscall.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/folly/files/patch-folly_portability_SysSyscall.h Sun Jun 16 08:43:22 2019 (r504283) @@ -0,0 +1,11 @@ +--- folly/portability/SysSyscall.h.orig 2019-06-16 07:32:11 UTC ++++ folly/portability/SysSyscall.h +@@ -21,6 +21,8 @@ + + #if defined(__APPLE__) + #define FOLLY_SYS_gettid SYS_thread_selfid ++#elif defined(__FreeBSD__) ++#define FOLLY_SYS_gettid SYS_thr_self + #elif defined(SYS_gettid) + #define FOLLY_SYS_gettid SYS_gettid + #else Added: head/devel/folly/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/folly/pkg-descr Sun Jun 16 08:43:22 2019 (r504283) @@ -0,0 +1,18 @@ +Folly (acronymed loosely after Facebook Open Source Library) is a library of +C++14 components designed with practicality and efficiency in mind. Folly +contains a variety of core library components used extensively at Facebook. In +particular, it's often a dependency of Facebook's other open source C++ efforts +and place where those projects can share code. + +It complements (as opposed to competing against) offerings such as Boost and of +course std. In fact, we embark on defining our own component only when something +we need is either not available, or does not meet the needed performance +profile. We endeavor to remove things from folly if or when std or Boost +obsoletes them. + +Performance concerns permeate much of Folly, sometimes leading to designs that +are more idiosyncratic than they would otherwise be (see e.g. PackedSyncPtr.h, +SmallLocks.h). Good performance at large scale is a unifying theme in all of +Folly. + +WWW: https://github.com/facebook/folly Added: head/devel/folly/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/folly/pkg-plist Sun Jun 16 08:43:22 2019 (r504283) @@ -0,0 +1,623 @@ +include/folly/AtomicBitSet.h +include/folly/AtomicHashArray-inl.h +include/folly/AtomicHashArray.h +include/folly/AtomicHashMap-inl.h +include/folly/AtomicHashMap.h +include/folly/AtomicIntrusiveLinkedList.h +include/folly/AtomicLinkedList.h +include/folly/AtomicUnorderedMap.h +include/folly/Benchmark.h +include/folly/Bits.h +include/folly/CPortability.h +include/folly/CachelinePadded.h +include/folly/CancellationToken-inl.h +include/folly/CancellationToken.h +include/folly/Chrono.h +include/folly/ClockGettimeWrappers.h +include/folly/ConcurrentSkipList-inl.h +include/folly/ConcurrentSkipList.h +include/folly/ConstexprMath.h +include/folly/Conv.h +include/folly/CppAttributes.h +include/folly/CpuId.h +include/folly/DefaultKeepAliveExecutor.h +include/folly/Demangle.h +include/folly/DiscriminatedPtr.h +include/folly/DynamicConverter.h +include/folly/Exception.h +include/folly/ExceptionString.h +include/folly/ExceptionWrapper-inl.h +include/folly/ExceptionWrapper.h +include/folly/Executor.h +include/folly/Expected.h +include/folly/FBString.h +include/folly/FBVector.h +include/folly/File.h +include/folly/FileUtil.h +include/folly/Fingerprint.h +include/folly/FixedString.h +include/folly/Format-inl.h +include/folly/Format.h +include/folly/FormatArg.h +include/folly/FormatTraits.h +include/folly/Function.h +include/folly/GLog.h +include/folly/GroupVarint.h +include/folly/Hash.h +include/folly/IPAddress.h +include/folly/IPAddressException.h +include/folly/IPAddressV4.h +include/folly/IPAddressV6.h +include/folly/Indestructible.h +include/folly/IndexedMemPool.h +include/folly/IntrusiveList.h +include/folly/Lazy.h +include/folly/Likely.h +include/folly/LockTraits.h +include/folly/LockTraitsBoost.h +include/folly/MPMCPipeline.h +include/folly/MPMCQueue.h +include/folly/MacAddress.h +include/folly/MapUtil.h +include/folly/Math.h +include/folly/Memory.h +include/folly/MicroLock.h +include/folly/MicroSpinLock.h +include/folly/MoveWrapper.h +include/folly/Optional.h +include/folly/Overload.h +include/folly/PackedSyncPtr.h +include/folly/Padded.h +include/folly/Poly-inl.h +include/folly/Poly.h +include/folly/PolyException.h +include/folly/Portability.h +include/folly/Preprocessor.h +include/folly/PriorityMPMCQueue.h +include/folly/ProducerConsumerQueue.h +include/folly/RWSpinLock.h +include/folly/Random-inl.h +include/folly/Random.h +include/folly/Range.h +include/folly/Replaceable.h +include/folly/ScopeGuard.h +include/folly/SharedMutex.h +include/folly/Singleton-inl.h +include/folly/Singleton.h +include/folly/SingletonThreadLocal.h +include/folly/SocketAddress.h +include/folly/SpinLock.h +include/folly/String-inl.h +include/folly/String.h +include/folly/Subprocess.h +include/folly/Synchronized.h +include/folly/SynchronizedPtr.h +include/folly/ThreadCachedInt.h +include/folly/ThreadLocal.h +include/folly/TimeoutQueue.h +include/folly/TokenBucket.h +include/folly/Traits.h +include/folly/Try-inl.h +include/folly/Try.h +include/folly/UTF8String.h +include/folly/Unicode.h +include/folly/Unit.h +include/folly/Uri-inl.h +include/folly/Uri.h +include/folly/Utility.h +include/folly/Varint.h +include/folly/VirtualExecutor.h +include/folly/chrono/Conv.h +include/folly/chrono/Hardware.h +include/folly/compression/Compression.h +include/folly/compression/Counters.h +include/folly/compression/Utils.h +include/folly/compression/Zlib.h +include/folly/compression/Zstd.h +include/folly/concurrency/AtomicSharedPtr.h +include/folly/concurrency/CacheLocality.h +include/folly/concurrency/ConcurrentHashMap.h +include/folly/concurrency/CoreCachedSharedPtr.h +include/folly/concurrency/DynamicBoundedQueue.h +include/folly/concurrency/PriorityUnboundedQueueSet.h +include/folly/concurrency/UnboundedQueue.h +include/folly/concurrency/detail/AtomicSharedPtr-detail.h +include/folly/concurrency/detail/ConcurrentHashMap-detail.h +include/folly/container/Access.h +include/folly/container/Array.h +include/folly/container/BitIterator.h +include/folly/container/Enumerate.h +include/folly/container/EvictingCacheMap.h +include/folly/container/F14Map-fwd.h +include/folly/container/F14Map.h +include/folly/container/F14Set-fwd.h +include/folly/container/F14Set.h +include/folly/container/Foreach-inl.h +include/folly/container/Foreach.h +include/folly/container/HeterogeneousAccess-fwd.h +include/folly/container/HeterogeneousAccess.h +include/folly/container/Iterator.h +include/folly/container/Merge.h +include/folly/container/SparseByteSet.h +include/folly/container/detail/BitIteratorDetail.h +include/folly/container/detail/F14Defaults.h +include/folly/container/detail/F14IntrinsicsAvailability.h +include/folly/container/detail/F14Mask.h +include/folly/container/detail/F14Policy.h +include/folly/container/detail/F14Table.h +include/folly/detail/AtFork.h +include/folly/detail/AtomicHashUtils.h +include/folly/detail/AtomicUnorderedMapUtils.h +include/folly/detail/Demangle.h +include/folly/detail/DiscriminatedPtrDetail.h +include/folly/detail/FileUtilDetail.h +include/folly/detail/FingerprintPolynomial.h +include/folly/detail/Futex-inl.h +include/folly/detail/Futex.h +include/folly/detail/GroupVarintDetail.h +include/folly/detail/IPAddress.h +include/folly/detail/IPAddressSource.h +include/folly/detail/Iterators.h +include/folly/detail/MPMCPipelineDetail.h +include/folly/detail/MemoryIdler.h +include/folly/detail/PolyDetail.h +include/folly/detail/RangeCommon.h +include/folly/detail/RangeSse42.h +include/folly/detail/Singleton.h +include/folly/detail/SingletonStackTrace.h +include/folly/detail/SlowFingerprint.h +include/folly/detail/SocketFastOpen.h +include/folly/detail/Sse.h +include/folly/detail/StaticSingletonManager.h +include/folly/detail/ThreadLocalDetail.h +include/folly/detail/TurnSequencer.h +include/folly/detail/TypeList.h +include/folly/detail/UniqueInstance.h +include/folly/dynamic-inl.h +include/folly/dynamic.h +include/folly/executors/Async.h +include/folly/executors/CPUThreadPoolExecutor.h +include/folly/executors/Codel.h +include/folly/executors/DrivableExecutor.h +include/folly/executors/EDFThreadPoolExecutor.h +include/folly/executors/ExecutorWithPriority.h +include/folly/executors/FiberIOExecutor.h +include/folly/executors/FutureExecutor.h +include/folly/executors/GlobalExecutor.h +include/folly/executors/GlobalThreadPoolList.h +include/folly/executors/IOExecutor.h +include/folly/executors/IOObjectCache.h +include/folly/executors/IOThreadPoolExecutor.h +include/folly/executors/InlineExecutor.h +include/folly/executors/ManualExecutor.h +include/folly/executors/QueuedImmediateExecutor.h +include/folly/executors/ScheduledExecutor.h +include/folly/executors/SequencedExecutor.h +include/folly/executors/SerialExecutor.h +include/folly/executors/SoftRealTimeExecutor.h +include/folly/executors/ThreadPoolExecutor.h +include/folly/executors/ThreadedExecutor.h +include/folly/executors/TimedDrivableExecutor.h +include/folly/executors/TimekeeperScheduledExecutor.h +include/folly/executors/task_queue/BlockingQueue.h +include/folly/executors/task_queue/LifoSemMPMCQueue.h +include/folly/executors/task_queue/PriorityLifoSemMPMCQueue.h +include/folly/executors/task_queue/PriorityUnboundedBlockingQueue.h +include/folly/executors/task_queue/UnboundedBlockingQueue.h +include/folly/executors/thread_factory/InitThreadFactory.h +include/folly/executors/thread_factory/NamedThreadFactory.h +include/folly/executors/thread_factory/PriorityThreadFactory.h +include/folly/executors/thread_factory/ThreadFactory.h +include/folly/experimental/AtomicReadMostlyMainPtr.h +include/folly/experimental/AutoTimer.h +include/folly/experimental/BitVectorCoding.h +include/folly/experimental/Bits.h +include/folly/experimental/CodingDetail.h +include/folly/experimental/DynamicParser-inl.h +include/folly/experimental/DynamicParser.h +include/folly/experimental/EliasFanoCoding.h +include/folly/experimental/EnvUtil.h +include/folly/experimental/EventCount.h +include/folly/experimental/ExecutionObserver.h +include/folly/experimental/FlatCombiningPriorityQueue.h +include/folly/experimental/FunctionScheduler.h +include/folly/experimental/FutureDAG.h +include/folly/experimental/Instructions.h +include/folly/experimental/JSONSchema.h +include/folly/experimental/JemallocHugePageAllocator.h +include/folly/experimental/JemallocNodumpAllocator.h +include/folly/experimental/LockFreeRingBuffer.h +include/folly/experimental/NestedCommandLineApp.h +include/folly/experimental/ProgramOptions.h +include/folly/experimental/ReadMostlySharedPtr.h +include/folly/experimental/RelaxedConcurrentPriorityQueue.h +include/folly/experimental/STTimerFDTimeoutManager.h +include/folly/experimental/Select64.h +include/folly/experimental/SingletonRelaxedCounter.h +include/folly/experimental/StampedPtr.h +include/folly/experimental/StringKeyedCommon.h +include/folly/experimental/StringKeyedMap.h +include/folly/experimental/StringKeyedSet.h +include/folly/experimental/StringKeyedUnorderedMap.h +include/folly/experimental/StringKeyedUnorderedSet.h +include/folly/experimental/TLRefCount.h +include/folly/experimental/TestUtil.h +include/folly/experimental/ThreadedRepeatingFunctionRunner.h +include/folly/experimental/TimerFD.h +include/folly/experimental/TimerFDTimeoutManager.h +include/folly/experimental/TupleOps.h +include/folly/experimental/bser/Bser.h +include/folly/experimental/coro/AsyncGenerator.h +include/folly/experimental/coro/Baton.h +include/folly/experimental/coro/BlockingWait.h +include/folly/experimental/coro/Collect-inl.h +include/folly/experimental/coro/Collect.h +include/folly/experimental/coro/CurrentExecutor.h +include/folly/experimental/coro/Generator.h +include/folly/experimental/coro/Mutex.h +include/folly/experimental/coro/SharedLock.h +include/folly/experimental/coro/SharedMutex.h +include/folly/experimental/coro/Task.h +include/folly/experimental/coro/TimedWait.h +include/folly/experimental/coro/Traits.h +include/folly/experimental/coro/Utils.h +include/folly/experimental/coro/ViaIfAsync.h +include/folly/experimental/coro/Wait.h +include/folly/experimental/coro/detail/Barrier.h +include/folly/experimental/coro/detail/BarrierTask.h +include/folly/experimental/coro/detail/Helpers.h +include/folly/experimental/coro/detail/InlineTask.h +include/folly/experimental/coro/detail/ManualLifetime.h +include/folly/experimental/coro/detail/Traits.h +include/folly/experimental/crypto/Blake2xb.h +include/folly/experimental/crypto/LtHash-inl.h +include/folly/experimental/crypto/LtHash.h +include/folly/experimental/crypto/detail/LtHashInternal.h +include/folly/experimental/flat_combining/FlatCombining.h +include/folly/experimental/io/FsUtil.h +include/folly/experimental/io/HugePages.h +include/folly/experimental/observer/Observable-inl.h +include/folly/experimental/observer/Observable.h +include/folly/experimental/observer/Observer-inl.h +include/folly/experimental/observer/Observer-pre.h +include/folly/experimental/observer/Observer.h +include/folly/experimental/observer/SimpleObservable-inl.h +include/folly/experimental/observer/SimpleObservable.h +include/folly/experimental/observer/detail/Core.h +include/folly/experimental/observer/detail/GraphCycleDetector.h +include/folly/experimental/observer/detail/ObserverManager.h +include/folly/experimental/settings/Settings.h +include/folly/experimental/settings/SettingsMetadata.h +include/folly/experimental/settings/detail/SettingsImpl.h +include/folly/external/farmhash/farmhash.h +include/folly/fibers/AddTasks-inl.h +include/folly/fibers/AddTasks.h +include/folly/fibers/AtomicBatchDispatcher-inl.h +include/folly/fibers/AtomicBatchDispatcher.h +include/folly/fibers/BatchDispatcher.h +include/folly/fibers/Baton-inl.h +include/folly/fibers/Baton.h +include/folly/fibers/BoostContextCompatibility.h +include/folly/fibers/CallOnce.h +include/folly/fibers/EventBaseLoopController-inl.h +include/folly/fibers/EventBaseLoopController.h +include/folly/fibers/ExecutorLoopController-inl.h +include/folly/fibers/ExecutorLoopController.h +include/folly/fibers/Fiber-inl.h +include/folly/fibers/Fiber.h +include/folly/fibers/FiberManager-inl.h +include/folly/fibers/FiberManager.h +include/folly/fibers/FiberManagerInternal-inl.h +include/folly/fibers/FiberManagerInternal.h +include/folly/fibers/FiberManagerMap.h +include/folly/fibers/ForEach-inl.h +include/folly/fibers/ForEach.h +include/folly/fibers/GenericBaton.h +include/folly/fibers/GuardPageAllocator.h +include/folly/fibers/LoopController.h +include/folly/fibers/Promise-inl.h +include/folly/fibers/Promise.h +include/folly/fibers/Semaphore.h +include/folly/fibers/SimpleLoopController.h +include/folly/fibers/TimedMutex-inl.h +include/folly/fibers/TimedMutex.h +include/folly/fibers/WhenN-inl.h +include/folly/fibers/WhenN.h +include/folly/fibers/detail/AtomicBatchDispatcher.h +include/folly/fibers/traits.h +include/folly/folly-config.h +include/folly/functional/ApplyTuple.h +include/folly/functional/Invoke.h +include/folly/functional/Partial.h +include/folly/futures/Barrier.h +include/folly/futures/Future-inl.h +include/folly/futures/Future-pre.h +include/folly/futures/Future.h +include/folly/futures/FutureSplitter.h +include/folly/futures/Portability.h +include/folly/futures/Promise-inl.h +include/folly/futures/Promise.h +include/folly/futures/Retrying.h +include/folly/futures/SharedPromise-inl.h +include/folly/futures/SharedPromise.h +include/folly/futures/ThreadWheelTimekeeper.h +include/folly/futures/detail/Core.h +include/folly/futures/detail/Types.h +include/folly/gen/Base-inl.h +include/folly/gen/Base.h +include/folly/gen/Combine-inl.h +include/folly/gen/Combine.h +include/folly/gen/Core-inl.h +include/folly/gen/Core.h +include/folly/gen/File-inl.h +include/folly/gen/File.h +include/folly/gen/IStream.h +include/folly/gen/Parallel-inl.h +include/folly/gen/Parallel.h +include/folly/gen/ParallelMap-inl.h +include/folly/gen/ParallelMap.h +include/folly/gen/String-inl.h +include/folly/gen/String.h +include/folly/hash/Checksum.h +include/folly/hash/FarmHash.h +include/folly/hash/Hash.h +include/folly/hash/SpookyHashV1.h +include/folly/hash/SpookyHashV2.h +include/folly/hash/detail/ChecksumDetail.h +include/folly/init/Init.h +include/folly/io/Cursor-inl.h +include/folly/io/Cursor.h +include/folly/io/GlobalShutdownSocketSet.h +include/folly/io/IOBuf.h +include/folly/io/IOBufQueue.h +include/folly/io/RecordIO-inl.h +include/folly/io/RecordIO.h +include/folly/io/ShutdownSocketSet.h +include/folly/io/TypedIOBuf.h +include/folly/io/async/AsyncPipe.h +include/folly/io/async/AsyncSSLSocket.h +include/folly/io/async/AsyncServerSocket.h +include/folly/io/async/AsyncSignalHandler.h +include/folly/io/async/AsyncSocket.h +include/folly/io/async/AsyncSocketBase.h +include/folly/io/async/AsyncSocketException.h +include/folly/io/async/AsyncTimeout.h +include/folly/io/async/AsyncTransport.h +include/folly/io/async/AsyncTransportCertificate.h +include/folly/io/async/AsyncUDPServerSocket.h +include/folly/io/async/AsyncUDPSocket.h +include/folly/io/async/DecoratedAsyncTransportWrapper.h +include/folly/io/async/DelayedDestruction.h +include/folly/io/async/DelayedDestructionBase.h +include/folly/io/async/DestructorCheck.h +include/folly/io/async/EventBase.h +include/folly/io/async/EventBaseLocal.h +include/folly/io/async/EventBaseManager.h +include/folly/io/async/EventBaseThread.h +include/folly/io/async/EventFDWrapper.h +include/folly/io/async/EventHandler.h +include/folly/io/async/EventUtil.h +include/folly/io/async/HHWheelTimer-fwd.h +include/folly/io/async/HHWheelTimer.h +include/folly/io/async/NotificationQueue.h +include/folly/io/async/PasswordInFile.h +include/folly/io/async/Request.h +include/folly/io/async/SSLContext.h +include/folly/io/async/SSLOptions.h +include/folly/io/async/ScopedEventBaseThread.h +include/folly/io/async/TimeoutManager.h +include/folly/io/async/VirtualEventBase.h +include/folly/io/async/WriteChainAsyncTransportWrapper.h +include/folly/io/async/ssl/BasicTransportCertificate.h +include/folly/io/async/ssl/OpenSSLUtils.h +include/folly/io/async/ssl/SSLErrors.h +include/folly/io/async/ssl/TLSDefinitions.h +include/folly/io/async/test/AsyncSSLSocketTest.h +include/folly/io/async/test/AsyncSocketTest.h +include/folly/io/async/test/AsyncSocketTest2.h +include/folly/io/async/test/BlockingSocket.h +include/folly/io/async/test/MockAsyncSSLSocket.h +include/folly/io/async/test/MockAsyncServerSocket.h +include/folly/io/async/test/MockAsyncSocket.h +include/folly/io/async/test/MockAsyncTransport.h +include/folly/io/async/test/MockAsyncUDPSocket.h +include/folly/io/async/test/MockTimeoutManager.h +include/folly/io/async/test/ScopedBoundPort.h +include/folly/io/async/test/SocketPair.h +include/folly/io/async/test/TestSSLServer.h +include/folly/io/async/test/TimeUtil.h +include/folly/io/async/test/UndelayedDestruction.h +include/folly/io/async/test/Util.h +include/folly/json.h +include/folly/json_patch.h +include/folly/json_pointer.h +include/folly/lang/Align.h +include/folly/lang/Assume.h +include/folly/lang/Bits.h +include/folly/lang/CheckedMath.h +include/folly/lang/ColdClass.h +include/folly/lang/CustomizationPoint.h +include/folly/lang/Exception.h +include/folly/lang/Launder.h +include/folly/lang/Ordering.h +include/folly/lang/Pretty.h +include/folly/lang/PropagateConst.h +include/folly/lang/RValueReferenceWrapper.h +include/folly/lang/SafeAssert.h +include/folly/lang/StaticConst.h +include/folly/lang/TypeInfo.h +include/folly/lang/UncaughtExceptions.h +include/folly/logging/AsyncFileWriter.h +include/folly/logging/CustomLogFormatter.h +include/folly/logging/FileHandlerFactory.h +include/folly/logging/FileWriterFactory.h +include/folly/logging/GlogStyleFormatter.h +include/folly/logging/ImmediateFileWriter.h +include/folly/logging/Init.h +include/folly/logging/LogCategory.h +include/folly/logging/LogCategoryConfig.h +include/folly/logging/LogConfig.h +include/folly/logging/LogConfigParser.h +include/folly/logging/LogFormatter.h +include/folly/logging/LogHandler.h +include/folly/logging/LogHandlerConfig.h +include/folly/logging/LogHandlerFactory.h +include/folly/logging/LogLevel.h +include/folly/logging/LogMessage.h +include/folly/logging/LogName.h +include/folly/logging/LogStream.h +include/folly/logging/LogStreamProcessor.h +include/folly/logging/LogWriter.h +include/folly/logging/Logger.h +include/folly/logging/LoggerDB.h +include/folly/logging/ObjectToString.h +include/folly/logging/RateLimiter.h +include/folly/logging/StandardLogHandler.h +include/folly/logging/StandardLogHandlerFactory.h +include/folly/logging/StreamHandlerFactory.h +include/folly/logging/xlog.h +include/folly/memory/Arena-inl.h +include/folly/memory/Arena.h +include/folly/memory/EnableSharedFromThis.h +include/folly/memory/MallctlHelper.h +include/folly/memory/Malloc.h +include/folly/memory/ThreadCachedArena.h +include/folly/memory/UninitializedMemoryHacks.h +include/folly/memory/detail/MallocImpl.h +include/folly/net/NetOps.h +include/folly/net/NetworkSocket.h +include/folly/net/detail/SocketFileDescriptorMap.h +include/folly/poly/Nullable.h +include/folly/poly/Regular.h +include/folly/portability/Asm.h +include/folly/portability/Atomic.h +include/folly/portability/Builtins.h +include/folly/portability/Config.h +include/folly/portability/Constexpr.h +include/folly/portability/Dirent.h +include/folly/portability/Event.h +include/folly/portability/Fcntl.h +include/folly/portability/GFlags.h +include/folly/portability/GMock.h +include/folly/portability/GTest.h +include/folly/portability/IOVec.h +include/folly/portability/Libgen.h +include/folly/portability/Malloc.h +include/folly/portability/Math.h +include/folly/portability/Memory.h +include/folly/portability/OpenSSL.h +include/folly/portability/PThread.h +include/folly/portability/Sched.h +include/folly/portability/Semaphore.h +include/folly/portability/Sockets.h +include/folly/portability/Stdio.h +include/folly/portability/Stdlib.h +include/folly/portability/String.h +include/folly/portability/SysFile.h +include/folly/portability/SysMembarrier.h +include/folly/portability/SysMman.h +include/folly/portability/SysResource.h +include/folly/portability/SysStat.h +include/folly/portability/SysSyscall.h +include/folly/portability/SysTime.h +include/folly/portability/SysTypes.h +include/folly/portability/SysUio.h +include/folly/portability/Syslog.h +include/folly/portability/Time.h +include/folly/portability/Unistd.h +include/folly/portability/Windows.h +include/folly/python/AsyncioExecutor.h +include/folly/python/futures.h +include/folly/small_vector.h +include/folly/sorted_vector_types.h +include/folly/ssl/Init.h +include/folly/ssl/OpenSSLCertUtils.h +include/folly/ssl/OpenSSLHash.h +include/folly/ssl/OpenSSLLockTypes.h +include/folly/ssl/OpenSSLPtrTypes.h +include/folly/ssl/OpenSSLVersionFinder.h +include/folly/ssl/SSLSession.h +include/folly/ssl/detail/OpenSSLThreading.h +include/folly/ssl/detail/SSLSessionImpl.h +include/folly/stats/BucketedTimeSeries-defs.h +include/folly/stats/BucketedTimeSeries.h +include/folly/stats/Histogram-defs.h +include/folly/stats/Histogram.h +include/folly/stats/MultiLevelTimeSeries-defs.h +include/folly/stats/MultiLevelTimeSeries.h +include/folly/stats/QuantileEstimator-defs.h +include/folly/stats/QuantileEstimator.h +include/folly/stats/TDigest.h +include/folly/stats/TimeseriesHistogram-defs.h +include/folly/stats/TimeseriesHistogram.h +include/folly/stats/detail/Bucket.h +include/folly/stats/detail/BufferedStat-defs.h +include/folly/stats/detail/BufferedStat.h +include/folly/stats/detail/BufferedStatTDigest.h +include/folly/stats/detail/DigestBuilder-defs.h +include/folly/stats/detail/DigestBuilder.h +include/folly/stats/detail/DoubleRadixSort.h +include/folly/stats/detail/SlidingWindow-defs.h +include/folly/stats/detail/SlidingWindow.h +include/folly/stop_watch.h +include/folly/synchronization/AsymmetricMemoryBarrier.h +include/folly/synchronization/AtomicNotification-inl.h +include/folly/synchronization/AtomicNotification.h +include/folly/synchronization/AtomicStruct.h +include/folly/synchronization/AtomicUtil-inl.h +include/folly/synchronization/AtomicUtil.h +include/folly/synchronization/Baton.h +include/folly/synchronization/CallOnce.h +include/folly/synchronization/DistributedMutex-inl.h +include/folly/synchronization/DistributedMutex.h +include/folly/synchronization/DistributedMutexSpecializations.h +include/folly/synchronization/Hazptr-fwd.h +include/folly/synchronization/Hazptr.h +include/folly/synchronization/HazptrDomain.h +include/folly/synchronization/HazptrHolder.h +include/folly/synchronization/HazptrObj.h +include/folly/synchronization/HazptrObjLinked.h +include/folly/synchronization/HazptrRec.h +include/folly/synchronization/HazptrThrLocal.h +include/folly/synchronization/LifoSem.h +include/folly/synchronization/MicroSpinLock.h +include/folly/synchronization/ParkingLot.h +include/folly/synchronization/PicoSpinLock.h +include/folly/synchronization/RWSpinLock.h +include/folly/synchronization/Rcu-inl.h +include/folly/synchronization/Rcu.h +include/folly/synchronization/SanitizeThread.h +include/folly/synchronization/SaturatingSemaphore.h +include/folly/synchronization/SmallLocks.h +include/folly/synchronization/Tearable.h +include/folly/synchronization/Utility.h +include/folly/synchronization/WaitOptions.h +include/folly/synchronization/detail/AtomicUtils.h +include/folly/synchronization/detail/HazptrUtils.h +include/folly/synchronization/detail/InlineFunctionRef.h +include/folly/synchronization/detail/ProxyLockable-inl.h +include/folly/synchronization/detail/ProxyLockable.h +include/folly/synchronization/detail/Sleeper.h +include/folly/synchronization/detail/Spin.h +include/folly/synchronization/detail/ThreadCachedInts.h +include/folly/synchronization/detail/ThreadCachedLists.h +include/folly/synchronization/example/HazptrLockFreeLIFO.h +include/folly/synchronization/example/HazptrSWMRSet.h +include/folly/synchronization/example/HazptrWideCAS.h +include/folly/system/MemoryMapping.h +include/folly/system/Shell.h +include/folly/system/ThreadId.h +include/folly/system/ThreadName.h +include/folly/test/DeterministicSchedule.h +include/folly/test/JsonTestUtil.h +include/folly/test/TestUtils.h +include/folly/tracing/ScopedTraceSection.h +include/folly/tracing/StaticTracepoint-ELFx86.h +include/folly/tracing/StaticTracepoint.h +lib/cmake/folly/folly-config.cmake +lib/cmake/folly/folly-targets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/folly/folly-targets.cmake +lib/libfolly.so +lib/libfolly_test_util.so +lib/libfollybenchmark.so +libdata/pkgconfig/libfolly.pc
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201906160843.x5G8hNVq023775>