From c91449cf4ef01ebbbc90267cc37252afe05e5a32 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Wed, 10 Jun 2020 21:51:03 +0530 Subject: [PATCH] libc: add newlocale and freelocale dummies --- packages/genodelabs/libc.patch | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/packages/genodelabs/libc.patch b/packages/genodelabs/libc.patch index 08e5544..2b8c69a 100644 --- a/packages/genodelabs/libc.patch +++ b/packages/genodelabs/libc.patch @@ -85,3 +85,30 @@ index 150640ddf3..e511897600 100644 DUMMY(int , -1, getpriority, (int, int)) DUMMY(int , -1, getrusage, (int, rusage *)) DUMMY_SILENT(uid_t , 0, getuid, (void)) +commit c3d87d0a79f9e30aebdf26d3b684c6b1b2214c51 +Author: Emery Hemingway +Date: Wed Jun 10 20:15:44 2020 +0530 + + libc: add newlocale and freelocale dummies + + Fix #3777 + +diff --git a/repos/libports/src/lib/libc/nolocale.cc b/repos/libports/src/lib/libc/nolocale.cc +index 9d43c35acb..ec37b81336 100644 +--- a/repos/libports/src/lib/libc/nolocale.cc ++++ b/repos/libports/src/lib/libc/nolocale.cc +@@ -64,4 +64,14 @@ char *setlocale(int, const char *) + return (char*)"C"; + } + ++ ++locale_t newlocale(int, const char *locale, locale_t) ++{ ++ Genode::warning("cannot set \"", locale, "\" locale, not implemented"); ++ return NULL; ++} ++ ++ ++void freelocale(locale_t) { } ++ + }