From 6e94220a1fb7498144477b26076a10016ca66eb2 Mon Sep 17 00:00:00 2001 From: Laura Demkowicz-Duffy Date: Wed, 18 Sep 2024 23:45:19 +0100 Subject: [PATCH 1/4] Add get_hostname and _SC_HOST_NAME_MAX to esp-idf --- src/unix/newlib/espidf/mod.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/unix/newlib/espidf/mod.rs b/src/unix/newlib/espidf/mod.rs index a73e85315971f..e5366101afa15 100644 --- a/src/unix/newlib/espidf/mod.rs +++ b/src/unix/newlib/espidf/mod.rs @@ -99,6 +99,8 @@ pub const SIGHUP: ::c_int = 1; pub const SIGQUIT: ::c_int = 3; pub const NSIG: ::size_t = 32; +pub const _SC_HOST_NAME_MAX: ::c_int = 65; + extern "C" { pub fn pthread_create( native: *mut ::pthread_t, @@ -109,6 +111,8 @@ extern "C" { pub fn getrandom(buf: *mut ::c_void, buflen: ::size_t, flags: ::c_uint) -> ::ssize_t; + pub fn gethostname(name: *mut ::c_char, namelen: ::ssize_t); + #[link_name = "lwip_sendmsg"] pub fn sendmsg(s: ::c_int, msg: *const ::msghdr, flags: ::c_int) -> ::ssize_t; #[link_name = "lwip_recvmsg"] From 1efc9cb1613a2f39a63621587969a51a7ccfc6d9 Mon Sep 17 00:00:00 2001 From: Laura Demkowicz-Duffy Date: Mon, 21 Oct 2024 01:44:42 +0100 Subject: [PATCH 2/4] fix: remove _SC_HOST_NAME_MAX as it's irrelevant --- src/unix/newlib/espidf/mod.rs | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/unix/newlib/espidf/mod.rs b/src/unix/newlib/espidf/mod.rs index e5366101afa15..3a4ce49c5c217 100644 --- a/src/unix/newlib/espidf/mod.rs +++ b/src/unix/newlib/espidf/mod.rs @@ -99,8 +99,6 @@ pub const SIGHUP: ::c_int = 1; pub const SIGQUIT: ::c_int = 3; pub const NSIG: ::size_t = 32; -pub const _SC_HOST_NAME_MAX: ::c_int = 65; - extern "C" { pub fn pthread_create( native: *mut ::pthread_t, From 2b384d78eff5470579a86feb9734b6fb18d8044a Mon Sep 17 00:00:00 2001 From: Laura Demkowicz-Duffy Date: Mon, 21 Oct 2024 01:55:42 +0100 Subject: [PATCH 3/4] test: add esp-idf semver list --- libc-test/semver/espidf.txt | 49 +++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 libc-test/semver/espidf.txt diff --git a/libc-test/semver/espidf.txt b/libc-test/semver/espidf.txt new file mode 100644 index 0000000000000..f468b1ed3d9c1 --- /dev/null +++ b/libc-test/semver/espidf.txt @@ -0,0 +1,49 @@ +AF_INET6 +AF_UNIX +cmsghdr +dirent +eventfd +FIONBIO +gethostname +getrandom +MSG_CTRUNC +MSG_DONTROUTE +MSG_DONTWAIT +MSG_EOR +msghdr +MSG_MORE +MSG_NOSIGNAL +MSG_OOB +MSG_PEEK +MSG_TRUNC +MSG_WAITALL +NSIG +POLLERR +POLLHUP +POLLIN +POLLOUT +POLLPRI +POLLRDBAND +POLLRDNORM +POLLWRBAND +POLLWRNORM +pthread_create +PTHREAD_STACK_MIN +recvmsg +sendmsg +SIGABRT +SIGFPE +SIGHUP +SIGILL +SIGINT +SIGQUIT +SIGSEGV +sigset_t +SIGTERM +sockaddr +sockaddr_in +sockaddr_in6 +sockaddr_storage +sockaddr_un +SOL_SOCKET +stat From e7d46637892b13d566018285dfb7f49918ddeb75 Mon Sep 17 00:00:00 2001 From: Laura Demkowicz-Duffy Date: Thu, 7 Nov 2024 13:50:04 +0000 Subject: [PATCH 4/4] fix: sort espidf semver file sensitive to case --- libc-test/semver/espidf.txt | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/libc-test/semver/espidf.txt b/libc-test/semver/espidf.txt index f468b1ed3d9c1..74f0d0cb5266d 100644 --- a/libc-test/semver/espidf.txt +++ b/libc-test/semver/espidf.txt @@ -1,16 +1,10 @@ AF_INET6 AF_UNIX -cmsghdr -dirent -eventfd FIONBIO -gethostname -getrandom MSG_CTRUNC MSG_DONTROUTE MSG_DONTWAIT MSG_EOR -msghdr MSG_MORE MSG_NOSIGNAL MSG_OOB @@ -27,10 +21,7 @@ POLLRDBAND POLLRDNORM POLLWRBAND POLLWRNORM -pthread_create PTHREAD_STACK_MIN -recvmsg -sendmsg SIGABRT SIGFPE SIGHUP @@ -38,12 +29,21 @@ SIGILL SIGINT SIGQUIT SIGSEGV -sigset_t SIGTERM +SOL_SOCKET +cmsghdr +dirent +eventfd +gethostname +getrandom +msghdr +pthread_create +recvmsg +sendmsg +sigset_t sockaddr sockaddr_in sockaddr_in6 sockaddr_storage sockaddr_un -SOL_SOCKET stat