I would have preferred to use AX_TLS directly. But you correctly identified that the macro does not check for _Thread_local defined in ISO/IEC 9899:2011.
So I have now sent a patch to the upstream maintainers: http://savannah.gnu.org/patch/?9201 Best regards Heinrich Schuchardt On 12/29/2016 03:25 PM, Chris Matrakidis wrote: > Andrew, > > The attached patch adds the --enable-reentrant option to configure > (disabled by default) as suggested by David Monniaux a few days ago > [1]. When selected, the appropriate thread local storage class > specifier is identified, added to config.h and used in tls.c. The > patch is based on the work of Dmitry Nadezhin [2] and the ax_tls macro > form the autoconf archive [3] simplified to match the configure.ac > style, The code remains C89 if the option is not selected. > > I have tested this extensively but only on Linux with gcc, so > additional testing and feedback is welcome. > > Best Regards, > > Chris Matrakidis > > > [1] http://lists.gnu.org/archive/html/help-glpk/2016-12/msg00023.html > [2] https://github.com/nadezhin/thermocompensation > [3] http://www.gnu.org/software/autoconf-archive/ax_tls.html _______________________________________________ Help-glpk mailing list [email protected] https://lists.gnu.org/mailman/listinfo/help-glpk
