Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package abseil-cpp for openSUSE:Factory checked in at 2021-07-03 20:50:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/abseil-cpp (Old) and /work/SRC/openSUSE:Factory/.abseil-cpp.new.2625 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "abseil-cpp" Sat Jul 3 20:50:36 2021 rev:19 rq:903646 version:20210324.2 Changes: -------- --- /work/SRC/openSUSE:Factory/abseil-cpp/abseil-cpp.changes 2021-04-27 21:35:34.120073318 +0200 +++ /work/SRC/openSUSE:Factory/.abseil-cpp.new.2625/abseil-cpp.changes 2021-07-03 20:50:42.448833941 +0200 @@ -1,0 +2,6 @@ +Wed Jun 30 11:18:51 UTC 2021 - Ferdinand Thiessen <r...@fthiessen.de> + +- Update to version 20210324.2 (LTS): + * No user visible changes, only build system related + +------------------------------------------------------------------- Old: ---- abseil-cpp-20210324.1.tar.gz New: ---- abseil-cpp-20210324.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ abseil-cpp.spec ++++++ --- /var/tmp/diff_new_pack.yPF8yg/_old 2021-07-03 20:50:42.916830342 +0200 +++ /var/tmp/diff_new_pack.yPF8yg/_new 2021-07-03 20:50:42.916830342 +0200 @@ -17,7 +17,7 @@ Name: abseil-cpp -Version: 20210324.1 +Version: 20210324.2 Release: 0 Summary: C++11 libraries which augment the C++ stdlib License: Apache-2.0 @@ -52,6 +52,7 @@ EOF %define build_ldflags -Wl,--version-script=%{_builddir}/abslx.sym %cmake +%cmake_build %install %cmake_install ++++++ abseil-cpp-20210324.1.tar.gz -> abseil-cpp-20210324.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abseil-cpp-20210324.1/absl/base/internal/thread_identity.cc new/abseil-cpp-20210324.2/absl/base/internal/thread_identity.cc --- old/abseil-cpp-20210324.1/absl/base/internal/thread_identity.cc 2021-04-20 18:55:14.000000000 +0200 +++ new/abseil-cpp-20210324.2/absl/base/internal/thread_identity.cc 2021-06-01 16:52:49.000000000 +0200 @@ -120,10 +120,10 @@ ABSL_THREAD_IDENTITY_MODE == ABSL_THREAD_IDENTITY_MODE_USE_CPP11 // Please see the comment on `CurrentThreadIdentityIfPresent` in -// thread_identity.h. Because DLLs cannot expose thread_local variables in -// headers, we opt for the correct-but-slower option of placing the definition -// of this function only in a translation unit inside DLL. -#if defined(ABSL_BUILD_DLL) || defined(ABSL_CONSUME_DLL) +// thread_identity.h. When we cannot expose thread_local variables in +// headers, we opt for the correct-but-slower option of not inlining this +// function. +#ifndef ABSL_INTERNAL_INLINE_CURRENT_THREAD_IDENTITY_IF_PRESENT ThreadIdentity* CurrentThreadIdentityIfPresent() { return thread_identity_ptr; } #endif #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abseil-cpp-20210324.1/absl/base/internal/thread_identity.h new/abseil-cpp-20210324.2/absl/base/internal/thread_identity.h --- old/abseil-cpp-20210324.1/absl/base/internal/thread_identity.h 2021-04-20 18:55:14.000000000 +0200 +++ new/abseil-cpp-20210324.2/absl/base/internal/thread_identity.h 2021-06-01 16:52:49.000000000 +0200 @@ -236,13 +236,18 @@ #error Thread-local storage not detected on this platform #endif -// thread_local variables cannot be in headers exposed by DLLs. However, it is -// important for performance reasons in general that -// `CurrentThreadIdentityIfPresent` be inlined. This is not possible across a -// DLL boundary so, with DLLs, we opt to have the function not be inlined. Note +// thread_local variables cannot be in headers exposed by DLLs or in certain +// build configurations on Apple platforms. However, it is important for +// performance reasons in general that `CurrentThreadIdentityIfPresent` be +// inlined. In the other cases we opt to have the function not be inlined. Note // that `CurrentThreadIdentityIfPresent` is declared above so we can exclude -// this entire inline definition when compiling as a DLL. -#if !defined(ABSL_BUILD_DLL) && !defined(ABSL_CONSUME_DLL) +// this entire inline definition. +#if !defined(__APPLE__) && !defined(ABSL_BUILD_DLL) && \ + !defined(ABSL_CONSUME_DLL) +#define ABSL_INTERNAL_INLINE_CURRENT_THREAD_IDENTITY_IF_PRESENT 1 +#endif + +#ifdef ABSL_INTERNAL_INLINE_CURRENT_THREAD_IDENTITY_IF_PRESENT inline ThreadIdentity* CurrentThreadIdentityIfPresent() { return thread_identity_ptr; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abseil-cpp-20210324.1/absl/debugging/failure_signal_handler.cc new/abseil-cpp-20210324.2/absl/debugging/failure_signal_handler.cc --- old/abseil-cpp-20210324.1/absl/debugging/failure_signal_handler.cc 2021-04-20 18:55:14.000000000 +0200 +++ new/abseil-cpp-20210324.2/absl/debugging/failure_signal_handler.cc 2021-06-01 16:52:49.000000000 +0200 @@ -136,7 +136,8 @@ #else const size_t page_mask = sysconf(_SC_PAGESIZE) - 1; #endif - size_t stack_size = (std::max(SIGSTKSZ, 65536) + page_mask) & ~page_mask; + size_t stack_size = + (std::max<size_t>(SIGSTKSZ, 65536) + page_mask) & ~page_mask; #if defined(ABSL_HAVE_ADDRESS_SANITIZER) || \ defined(ABSL_HAVE_MEMORY_SANITIZER) || defined(ABSL_HAVE_THREAD_SANITIZER) // Account for sanitizer instrumentation requiring additional stack space.