head 1.1; access; symbols pkgsrc-2026Q1:1.1.0.16 pkgsrc-2026Q1-base:1.1 pkgsrc-2025Q4:1.1.0.14 pkgsrc-2025Q4-base:1.1 pkgsrc-2025Q3:1.1.0.12 pkgsrc-2025Q3-base:1.1 pkgsrc-2025Q2:1.1.0.10 pkgsrc-2025Q2-base:1.1 pkgsrc-2025Q1:1.1.0.8 pkgsrc-2025Q1-base:1.1 pkgsrc-2024Q4:1.1.0.6 pkgsrc-2024Q4-base:1.1 pkgsrc-2024Q3:1.1.0.4 pkgsrc-2024Q3-base:1.1 pkgsrc-2024Q2:1.1.0.2 pkgsrc-2024Q2-base:1.1; locks; strict; comment @// @; 1.1 date 2024.04.07.04.24.23; author pho; state Exp; branches; next ; commitid PYb4Z3SLBHEqna5F; desc @@ 1.1 log @inputmethod/uim: Fix build on NetBSD 10 @ text @$NetBSD$ Don't use alloca(3). It's non-standard and is easily avoidable these days. TODO: Upstream this. --- xim/ximim.cpp.orig 2024-04-07 04:15:45.715921186 +0000 +++ xim/ximim.cpp @@@@ -46,10 +46,6 @@@@ #define NEED_EVENTS // for declaration of xEvent #include -#ifdef HAVE_ALLOCA_H -# include -#endif - static std::map g_ims; // tables @@@@ -174,8 +170,7 @@@@ void XimIM_impl::set_ic_values(RxPacket atr_len = p->getC16(); p->getC16(); - unsigned char *v; - v = (unsigned char *)alloca(atr_len); + unsigned char v[atr_len]; int i; for (i = 0; i < atr_len; i++) { @