head 1.1; access; symbols pkgsrc-2026Q1:1.1.0.12 pkgsrc-2026Q1-base:1.1 pkgsrc-2025Q4:1.1.0.10 pkgsrc-2025Q4-base:1.1 pkgsrc-2025Q3:1.1.0.8 pkgsrc-2025Q3-base:1.1 pkgsrc-2025Q2:1.1.0.6 pkgsrc-2025Q2-base:1.1 pkgsrc-2025Q1:1.1.0.4 pkgsrc-2025Q1-base:1.1 pkgsrc-2024Q4:1.1.0.2 pkgsrc-2024Q4-base:1.1; locks; strict; comment @// @; 1.1 date 2024.11.13.08.58.55; author nros; state Exp; branches; next ; commitid ST9gLVy0ZSAaPsxF; desc @@ 1.1 log @threadingbuildingblocks: Fix build on NetBSD 9, that is missing PTHREAD_STACK_MIN @ text @$NetBSD$ * NetBSD 9 does not have PTHREAD_STACK_MIN, so only use it if it is defined --- test/tbb/test_eh_thread.cpp.orig 2024-11-13 08:50:17.676722493 +0000 +++ test/tbb/test_eh_thread.cpp @@@@ -75,7 +75,11 @@@@ public: mValid = false; pthread_attr_t attr; // Limit the stack size not to consume all virtual memory on 32 bit platforms. +#ifdef PTHREAD_STACK_MIN std::size_t stacksize = utils::max(std::size_t(128*1024), std::size_t(PTHREAD_STACK_MIN)); +#else + std::size_t stacksize = std::size_t(128*1024); +#endif if (pthread_attr_init(&attr) == 0 && pthread_attr_setstacksize(&attr, stacksize) == 0) { mValid = pthread_create(&mHandle, &attr, thread_routine, /* arg = */ nullptr) == 0; } @