--- nlopt-2.2.1/luksan/pssubs.c 2010-08-13 19:27:38.000000000 +0200 +++ nlopt-2.2.1.new/luksan/pssubs.c 2011-05-24 17:05:24.840000247 +0200 @@ -283,10 +283,10 @@ /* Local variables */ unsigned l1, l2, l3, m1, l5, m2, l7, m3; - static double fl, fu, pl, rl, pu, ru; - static int mes1, mes2, mes3, mode; + static THREADLOCAL double fl, fu, pl, rl, pu, ru; + static THREADLOCAL int mes1, mes2, mes3, mode; int merr; - static int mtyp; + static THREADLOCAL int mtyp; int init1; double rtemp;