Imported from GitHub PR https://github.com/abseil/abseil-cpp/pull/1553 OpenBSD will remove its generic syscall(2) interface, so setting the ABSL_HAVE_SYSCALL_WRITE define will result in a linking failure soon. Make direct use of the write(2) syscall instead. OpenBSD's libc does not do any buffering for write, so there is no change of behavior. A [variant of this patch][1] has been in use since early this year in OpenBSD's ports. There's no need to set ABSL_LOW_LEVEL_WRITE_SUPPORTED since that's already done a few lines up. [1]: https://github.com/openbsd/ports/commit/5f9e56cd982c1f1fa5af867e56355091e1817786 Merge 0dcc88a3cdab513c598587d85423135e85cec330 into b841db22 Merging this change closes #1553 COPYBARA_INTEGRATE_REVIEW=https://github.com/abseil/abseil-cpp/pull/1553 from botovq:openbsd-syscall 0dcc88a3cdab513c598587d85423135e85cec330 PiperOrigin-RevId: 576552197 Change-Id: I13466703ddc9d50edf87da5d0c291aad642af49a
| Name |
Last commit
|
Last Update |
|---|---|---|
| .. | ||
| atomic_hook.h | Loading commit data... | |
| atomic_hook_test.cc | Loading commit data... | |
| atomic_hook_test_helper.cc | Loading commit data... | |
| atomic_hook_test_helper.h | Loading commit data... | |
| cmake_thread_test.cc | Loading commit data... | |
| cycleclock.cc | Loading commit data... | |
| cycleclock.h | Loading commit data... | |
| cycleclock_config.h | Loading commit data... | |
| direct_mmap.h | Loading commit data... | |
| dynamic_annotations.h | Loading commit data... | |
| endian.h | Loading commit data... | |
| endian_test.cc | Loading commit data... | |
| errno_saver.h | Loading commit data... | |
| errno_saver_test.cc | Loading commit data... | |
| exception_safety_testing.cc | Loading commit data... | |
| exception_safety_testing.h | Loading commit data... | |
| exception_testing.h | Loading commit data... | |
| fast_type_id.h | Loading commit data... | |
| fast_type_id_test.cc | Loading commit data... | |
| hide_ptr.h | Loading commit data... | |
| identity.h | Loading commit data... | |
| inline_variable.h | Loading commit data... | |
| inline_variable_testing.h | Loading commit data... | |
| invoke.h | Loading commit data... | |
| low_level_alloc.cc | Loading commit data... | |
| low_level_alloc.h | Loading commit data... | |
| low_level_alloc_test.cc | Loading commit data... | |
| low_level_scheduling.h | Loading commit data... | |
| nullability_impl.h | Loading commit data... | |
| per_thread_tls.h | Loading commit data... | |
| pretty_function.h | Loading commit data... | |
| raw_logging.cc | Loading commit data... | |
| raw_logging.h | Loading commit data... | |
| scheduling_mode.h | Loading commit data... | |
| scoped_set_env.cc | Loading commit data... | |
| scoped_set_env.h | Loading commit data... | |
| scoped_set_env_test.cc | Loading commit data... | |
| spinlock.cc | Loading commit data... | |
| spinlock.h | Loading commit data... | |
| spinlock_akaros.inc | Loading commit data... | |
| spinlock_benchmark.cc | Loading commit data... | |
| spinlock_linux.inc | Loading commit data... | |
| spinlock_posix.inc | Loading commit data... | |
| spinlock_wait.cc | Loading commit data... | |
| spinlock_wait.h | Loading commit data... | |
| spinlock_win32.inc | Loading commit data... | |
| strerror.cc | Loading commit data... | |
| strerror.h | Loading commit data... | |
| strerror_benchmark.cc | Loading commit data... | |
| strerror_test.cc | Loading commit data... | |
| sysinfo.cc | Loading commit data... | |
| sysinfo.h | Loading commit data... | |
| sysinfo_test.cc | Loading commit data... | |
| thread_identity.cc | Loading commit data... | |
| thread_identity.h | Loading commit data... | |
| thread_identity_benchmark.cc | Loading commit data... | |
| thread_identity_test.cc | Loading commit data... | |
| throw_delegate.cc | Loading commit data... | |
| throw_delegate.h | Loading commit data... | |
| tsan_mutex_interface.h | Loading commit data... | |
| unaligned_access.h | Loading commit data... | |
| unique_small_name_test.cc | Loading commit data... | |
| unscaledcycleclock.cc | Loading commit data... | |
| unscaledcycleclock.h | Loading commit data... | |
| unscaledcycleclock_config.h | Loading commit data... |