- [libc++] Port The OpenBSD localization to the new locale API
  182ae96a82fc355eca89d12c179d6a0961c653d8

Index: libcxx/include/__support/xlocale/__strtonum_fallback.h
--- libcxx/include/__support/xlocale/__strtonum_fallback.h.orig
+++ libcxx/include/__support/xlocale/__strtonum_fallback.h
@@ -1,37 +0,0 @@
-// -*- C++ -*-
-//===-----------------------------------------------------------------------===//
-//
-// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-// See https://llvm.org/LICENSE.txt for license information.
-// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-//
-//===----------------------------------------------------------------------===//
-// These are reimplementations of some extended locale functions ( *_l ) that
-// aren't part of POSIX.  They are widely available though (GLIBC, BSD, maybe
-// others).  The unifying aspect in this case is that all of these functions
-// convert strings to some numeric type.
-//===----------------------------------------------------------------------===//
-
-#ifndef _LIBCPP___SUPPORT_XLOCALE_STRTONUM_FALLBACK_H
-#define _LIBCPP___SUPPORT_XLOCALE_STRTONUM_FALLBACK_H
-
-#include <__config>
-#include <stdlib.h>
-
-#if _LIBCPP_HAS_WIDE_CHARACTERS
-#  include <wchar.h>
-#endif
-
-inline _LIBCPP_HIDE_FROM_ABI float strtof_l(const char* __nptr, char** __endptr, locale_t) {
-  return ::strtof(__nptr, __endptr);
-}
-
-inline _LIBCPP_HIDE_FROM_ABI double strtod_l(const char* __nptr, char** __endptr, locale_t) {
-  return ::strtod(__nptr, __endptr);
-}
-
-inline _LIBCPP_HIDE_FROM_ABI long double strtold_l(const char* __nptr, char** __endptr, locale_t) {
-  return ::strtold(__nptr, __endptr);
-}
-
-#endif // _LIBCPP___SUPPORT_XLOCALE_STRTONUM_FALLBACK_H
