From 334eec94f8aedccbbe04dc07075f9b10f2b23185 Mon Sep 17 00:00:00 2001 From: ridiculousfish Date: Wed, 20 Feb 2019 12:58:59 -0800 Subject: [PATCH] Define _POSIX_C_SOURCE=200809L This enables thread-safe errno on Solaris and its descendants. Fixes #5611 --- CMakeLists.txt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d7ae17b8f..af7b28979 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -129,11 +129,14 @@ SET_SOURCE_FILES_PROPERTIES(src/fish_version.cpp OPTION(INTERNAL_WCWIDTH "use fallback wcwidth" ON) IF(INTERNAL_WCWIDTH) - add_definitions(-DHAVE_BROKEN_WCWIDTH=1) + ADD_DEFINITIONS(-DHAVE_BROKEN_WCWIDTH=1) ELSE() - add_definitions(-DHAVE_BROKEN_WCWIDTH=0) + ADD_DEFINITIONS(-DHAVE_BROKEN_WCWIDTH=0) ENDIF() +# Enable thread-safe errno on Solaris (#5611) +ADD_DEFINITIONS(-D_POSIX_C_SOURCE=200809L) + # Set up PCRE2 INCLUDE(cmake/PCRE2.cmake)