[libc++] Remove obsolete Solaris and Newlib support for locales (#113721)
The solaris header file doesn't even exist, so that's definitely dead code. The newlib header is empty, which means that localization can't work on that platform. If someone is using libc++ with Newlib, they must be providing LIBCXX_HAS_NO_LOCALIZATION today for anything to work, so that header is basically dead code as well.
This commit is contained in:
@@ -497,7 +497,6 @@ set(files
|
||||
__locale_dir/locale_base_api/fuchsia.h
|
||||
__locale_dir/locale_base_api/ibm.h
|
||||
__locale_dir/locale_base_api/musl.h
|
||||
__locale_dir/locale_base_api/newlib.h
|
||||
__locale_dir/locale_base_api/openbsd.h
|
||||
__locale_dir/locale_base_api/win32.h
|
||||
__locale_dir/locale_guard.h
|
||||
|
||||
@@ -15,10 +15,6 @@
|
||||
# include <__locale_dir/locale_base_api/ibm.h>
|
||||
#elif defined(__ANDROID__)
|
||||
# include <__locale_dir/locale_base_api/android.h>
|
||||
#elif defined(__sun__)
|
||||
# include <__locale_dir/locale_base_api/solaris.h>
|
||||
#elif defined(_NEWLIB_VERSION)
|
||||
# include <__locale_dir/locale_base_api/newlib.h>
|
||||
#elif defined(__OpenBSD__)
|
||||
# include <__locale_dir/locale_base_api/openbsd.h>
|
||||
#elif defined(__Fuchsia__)
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
//===----------------------------------------------------------------------===//
|
||||
//
|
||||
// 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
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#ifndef _LIBCPP___LOCALE_DIR_LOCALE_BASE_API_NEWLIB_H
|
||||
#define _LIBCPP___LOCALE_DIR_LOCALE_BASE_API_NEWLIB_H
|
||||
|
||||
#endif // _LIBCPP___LOCALE_DIR_LOCALE_BASE_API_NEWLIB_H
|
||||
@@ -1451,7 +1451,6 @@ module std [system] {
|
||||
textual header "__locale_dir/locale_base_api/fuchsia.h"
|
||||
textual header "__locale_dir/locale_base_api/ibm.h"
|
||||
textual header "__locale_dir/locale_base_api/musl.h"
|
||||
textual header "__locale_dir/locale_base_api/newlib.h"
|
||||
textual header "__locale_dir/locale_base_api/openbsd.h"
|
||||
textual header "__locale_dir/locale_base_api/win32.h"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user