Index: src/backend/gsl/parser.y --- src/backend/gsl/parser.y.orig +++ src/backend/gsl/parser.y @@ -355,7 +355,11 @@ int yylex(param *p) { #endif double result; if (locale != NULL) { +#if defined(__OpenBSD__) + result = strtod(s, &remain); +#else result = strtod_l(s, &remain, locale); +#endif freelocale(locale); } else // use C locale result = strtod(s, &remain);