lp:~trebelnik-stefina/cinnamon-test/+git/abseil

Owned by gogo
Get this repository:
git clone https://git.not.enabled/~trebelnik-stefina/cinnamon-test/+git/abseil

Import details

Import Status: Suspended

This repository is an import of the Git repository at https://github.com/abseil/abseil-cpp.git.

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 20 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 20 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 25 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 25 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 25 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-3 and finished taking 30 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 25 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 25 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 25 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 25 seconds — see the log

Branches

Name Last Modified Last Commit
master 2023-10-19 05:19:45 UTC
Optimize prefetch codegen.

Author: Dmitry Vyukov
Author Date: 2023-10-19 05:19:06 UTC

Optimize prefetch codegen.

Currently we use "r" constraint to pass prefetched address.
This forces the compiler to actually put it into a register.
As the result some uses look as:

 16bfb7c: 48 01 cf add %rcx,%rdi
 16bfb7f: 0f 0d 0f prefetchw (%rdi)
--
 16bfccf: 48 83 c1 60 add $0x60,%rcx
 16bfcd3: 0f 0d 09 prefetchw (%rcx)

Use "m" constraint instead. It's more relaxed and requires
to just materialize the address in some form using whatever
addressing modes the target supports (e.g. x86 off(base, index, scale)).
With the change the same code becomes:

 16bfb7c: 0f 0d 0c 39 prefetchw (%rcx,%rdi,1)
--
 16bfccf: 0f 0d 49 60 prefetchw 0x60(%rcx)

PiperOrigin-RevId: 574723975
Change-Id: Id0c8645f8c702d1842685343901da321f6513156

lts_2023_08_02 2023-09-18 14:40:01 UTC
Abseil LTS branch, Aug 2023, Patch 1 (#1534)

Author: Derek Mauro
Author Date: 2023-09-18 14:40:01 UTC

Abseil LTS branch, Aug 2023, Patch 1 (#1534)

* Add StdcppWaiter to the end of the list of waiter implementations

Since ABSL_INTERNAL_HAVE_STDCPP_WAITER is defined on all systems
it is effectively a fallback. I left the condition there in case
we have to disable it on some platform in the future.

PiperOrigin-RevId: 555629066
Change-Id: I76ca78c7f36d1d02dc4950a44c66903a2aaf2a52

* Use native methods to implement absl::base_internal::GetPID() on
FreeBSD, NetBSD, and OpenBSD

https://man.freebsd.org/cgi/man.cgi?query=pthread_getthreadid_np
https://man.netbsd.org/_lwp_self.2
https://man.openbsd.org/getthrid.2

* Abseil LTS branch, Aug 2023, Patch 1
Bump ABSL_LTS_RELEASE_PATCH_LEVEL to 1

dinord-patch-2 2023-08-04 23:55:37 UTC
Update BUILD.bazel

Author: =?utf-8?q?Dino_Radakovi=C4=87?=
Author Date: 2023-08-04 23:55:37 UTC

Update BUILD.bazel

dinord-patch-1 2023-06-27 15:49:35 UTC
Update string_view.h

Author: =?utf-8?q?Dino_Radakovi=C4=87?=
Author Date: 2023-06-27 15:49:35 UTC

Update string_view.h

lts_2023_01_25 2023-05-04 14:32:38 UTC
CMake: Install TESTONLY libraries and their dependencies (#1442)

Author: Mike Kruskal
Author Date: 2023-05-04 14:32:38 UTC

CMake: Install TESTONLY libraries and their dependencies (#1442)

This patch cherry-picks 807763a7f57dcf0ba4af7c3b218013e8f525e811

#1407

---------

Co-authored-by: Derek Mauro <dmauro@google.com>

lts_2022_06_23 2022-08-31 17:15:21 UTC
Switch time_state to explicit default initialization instead of value initial...

Author: Andy Getz
Author Date: 2022-08-31 17:15:21 UTC

Switch time_state to explicit default initialization instead of value initialization. (#1261)

It looks to me like the language rules treat these the same for this type, but evidently GCC feels differently.

This only matters under TSAN where SpinLock has a non-trivial destructor, and under C++20 where ABSL_CONST_INIT is implemented (as constinit) by gcc.

Fixes #1253

PiperOrigin-RevId: 469806751
Change-Id: Ic01b0142101f361bc19c95f9f9474e635669c58d

lts_2021_11_02 2021-11-03 15:26:14 UTC
Fix Android build of elf_mem_image.cc (#1052)

Author: Derek Mauro
Author Date: 2021-11-03 15:26:14 UTC

Fix Android build of elf_mem_image.cc (#1052)

lts_2021_03_24 2021-06-01 14:52:49 UTC
Abseil LTS 20210324, Patch 2

Author: Derek Mauro
Author Date: 2021-06-01 14:52:49 UTC

Abseil LTS 20210324, Patch 2

* Fixes build with glibc 2.34 (#952)
* Fixes "illegal thread local variable" on some Apple platforms (#954, #965)

lts_2020_09_23 2021-01-19 18:49:15 UTC
Cherry-picks for LTS 2020_09_23 Patch Release 3 (#888)

Author: Derek Mauro
Author Date: 2021-01-19 18:49:15 UTC

Cherry-picks for LTS 2020_09_23 Patch Release 3 (#888)

* Adds missing <limits> include to fix GCC 11 (prerelease) build

lts_2020_02_25 2020-10-09 18:48:48 UTC
Adds bounds-checking to the second range of absl container algorithms (#811)

Author: Derek Mauro
Author Date: 2020-10-09 18:48:48 UTC

Adds bounds-checking to the second range of absl container algorithms (#811)

The APIs for the two-range `absl::c_mismatch`, `absl::c_swap_ranges`,
and `absl::c_transform` are misleading as they do not check the bounds
of the second range against the first one.

This commit cleans up ensures that buggy calls are not exploitable;
non-buggy calls are unaffected.

This is consistent with both C++14's two-range `std::` equivalents and
C++20's `std::ranges::` equivalents.
http://wg21.link/mismatch
http://wg21.link/alg.swap
http://wg21.link/alg.transform

lts_2019_08_08 2020-10-09 18:48:25 UTC
Adds bounds-checking to the second range of absl container algorithms (#812)

Author: Derek Mauro
Author Date: 2020-10-09 18:48:25 UTC

Adds bounds-checking to the second range of absl container algorithms (#812)

The APIs for the two-range `absl::c_mismatch`, `absl::c_swap_ranges`,
and `absl::c_transform` are misleading as they do not check the bounds
of the second range against the first one.

This commit cleans up ensures that buggy calls are not exploitable;
non-buggy calls are unaffected.

This is consistent with both C++14's two-range `std::` equivalents and
C++20's `std::ranges::` equivalents.
http://wg21.link/mismatch
http://wg21.link/alg.swap
http://wg21.link/alg.transform

lts_2018_12_18 2020-10-09 18:47:51 UTC
Adds bounds-checking to the second range of absl container algorithms (#813)

Author: Derek Mauro
Author Date: 2020-10-09 18:47:51 UTC

Adds bounds-checking to the second range of absl container algorithms (#813)

The APIs for the two-range `absl::c_mismatch`, `absl::c_swap_ranges`,
and `absl::c_transform` are misleading as they do not check the bounds
of the second range against the first one.

This commit cleans up ensures that buggy calls are not exploitable;
non-buggy calls are unaffected.

This is consistent with both C++14's two-range `std::` equivalents and
C++20's `std::ranges::` equivalents.
http://wg21.link/mismatch
http://wg21.link/alg.swap
http://wg21.link/alg.transform

lts_2018_06_20 2018-06-20 14:15:31 UTC
Project import generated by Copybara.

Author: Abseil Team
Author Date: 2018-06-20 13:25:23 UTC

Project import generated by Copybara.

GitOrigin-RevId: d89dba27e35462d7457121b978fd79214205e686
Change-Id: I0eae80578a93a580820bc90d42e6b42faf7fde0a

113 of 13 results
This repository contains Public information 
Everyone can see this information.

Subscribers