Implement setlocale() as no-op
This commit is contained in:
parent
c0debbc4d3
commit
932974446a
|
@ -19,6 +19,7 @@ $c_CPPFLAGS += -I$(TREE_PATH)/libc/generic/posix/include
|
|||
$c_CPPFLAGS += -I$(TREE_PATH)/libc/compilers/gcc/include
|
||||
$c_CPPFLAGS += -I$(TREE_PATH)/libc/machine/x86_64/include
|
||||
$c_CPPFLAGS += -I$(FRIGG_PATH)/include
|
||||
$c_CPPFLAGS += -DFRIGG_HAVE_LIBC
|
||||
$c_CXXFLAGS := $($c_CPPFLAGS) -fPIC -O2
|
||||
$c_CXXFLAGS += -fno-builtin -fno-rtti -fno-exceptions
|
||||
|
||||
|
|
|
@ -3,9 +3,16 @@
|
|||
|
||||
#include <mlibc/ensure.h>
|
||||
|
||||
#pragma GCC visibility push(hidden)
|
||||
|
||||
#include <frigg/debug.hpp>
|
||||
|
||||
#pragma GCC visibility pop
|
||||
|
||||
char *setlocale(int category, const char *locale) {
|
||||
__ensure(!"Not implemented");
|
||||
__builtin_unreachable();
|
||||
frigg::infoLogger.log() << "mlibc: Broken setlocale(\""
|
||||
<< locale << "\") called!" << frigg::EndLog();
|
||||
return "C";
|
||||
}
|
||||
|
||||
struct lconv *localeconv(void) {
|
||||
|
|
Loading…
Reference in a new issue