From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS22989 209.51.188.0/24 X-Spam-Status: No, score=-2.9 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,URIBL_BLACK shortcircuit=no autolearn=no autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 35FC71F47C for ; Wed, 4 Jan 2023 07:11:30 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=clisp.org header.i=@clisp.org header.a=rsa-sha256 header.s=strato-dkim-0002 header.b=OD9gDPY6; dkim-atps=neutral Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pCxvk-0005EU-W7; Wed, 04 Jan 2023 02:11:21 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pCxvc-0005Dg-UR for bug-gnulib@gnu.org; Wed, 04 Jan 2023 02:11:14 -0500 Received: from mo4-p00-ob.smtp.rzone.de ([85.215.255.22]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pCxva-0005LZ-2W for bug-gnulib@gnu.org; Wed, 04 Jan 2023 02:11:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1672816266; s=strato-dkim-0002; d=clisp.org; h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender; bh=/aTLwy4jjDYWGqWlYll3qg8mB2eVILjzvoPOYJE87d8=; b=OD9gDPY6ApDcpCp4nsCRbSVbCF5oN+gLNGOLUkNV3+P3/Yd3P6IKCek8iS5RJJt91a FVUHXNYGwwEfX9yPeSrkymv+QThCcxkmPRO1YfVt3Dxdaf6ykyDbxu1LFhR6kBRdgwVk 7fLLnI4NlRL8KNH7lrnJkjcgYbPV9fUifeb4aSOYSvSK/xte1tAkI1GBY/Ub9inascL/ 0avdfnWh51JbBbJ98iHGvphptoykSe28Rr19/CIPs7VDWUq02JoIhcKZRhTvF4puiOeX tP3Be26PahOQEP02ImLk4AD8EebFWMgfQYXnrMsbEZbLz5rE46yGkziSrKnooe8GJjHB 1T/w== Authentication-Results: strato.com; dkim=none X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlIWs+iCP5vnk6shH0WWb0LN8XZoH94zq68+3cfpOX2vdClfEwFaPfEGVf28qrkcyD5w==" X-RZG-CLASS-ID: mo00 Received: from nimes.localnet by smtp.strato.de (RZmta 48.2.1 AUTH) with ESMTPSA id t05890z047B62tm (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Wed, 4 Jan 2023 08:11:06 +0100 (CET) From: Bruno Haible To: bug-gnulib@gnu.org Subject: doc: Update regarding Android Date: Wed, 04 Jan 2023 08:11:06 +0100 Message-ID: <32462534.aRNtrjHk3s@nimes> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Received-SPF: none client-ip=85.215.255.22; envelope-from=bruno@clisp.org; helo=mo4-p00-ob.smtp.rzone.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: bug-gnulib@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gnulib discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnulib-bounces+normalperson=yhbt.net@gnu.org Sender: bug-gnulib-bounces+normalperson=yhbt.net@gnu.org On an Android (Termux) system, I see $ nm --dynamic /system/lib/libc.so | grep LIBC_PRIVATE 0002be8e T bcopy@@LIBC_PRIVATE 0002be9c T bzero@@LIBC_PRIVATE 0002bf08 T ftime@@LIBC_PRIVATE 0002bec4 T getdtablesize@@LIBC_PRIVATE 0002bf80 T index@@LIBC_PRIVATE 0002bc1e T pthread_attr_getstackaddr@@LIBC_PRIVATE 0002bc1a T pthread_attr_setstackaddr@@LIBC_PRIVATE 0002beb4 T wait3@@LIBC_PRIVATE 0002be86 T wcswcs@@LIBC_PRIVATE ... Cf. also https://cs.android.com/android/platform/superproject/+/master:bionic/libc/libc.map.txt;drc=57474c89fe2fe359128cae9a23ab9f614d0d7d07;l=615 Let me update the documentation of these functions. 2023-01-04 Bruno Haible doc: Update regarding Android. * doc/glibc-functions/getdtablesize.texi: Update Android information. * doc/glibc-functions/wait3.texi: Likewise. * doc/pastposix-functions/ftime.texi: Likewise. * doc/pastposix-functions/index.texi: Likewise. * doc/pastposix-functions/pthread_attr_getstackaddr.texi: Likewise. * doc/pastposix-functions/pthread_attr_setstackaddr.texi: Likewise. * doc/pastposix-functions/wcswcs.texi: Likewise. diff --git a/doc/glibc-functions/getdtablesize.texi b/doc/glibc-functions/getdtablesize.texi index 23084d9b52..f7e1a12244 100644 --- a/doc/glibc-functions/getdtablesize.texi +++ b/doc/glibc-functions/getdtablesize.texi @@ -15,15 +15,13 @@ Portability problems fixed by Gnulib: @item This function is missing on some platforms: Android LP64, mingw, MSVC 14, Android 9.0. - @item This function is not declared on some platforms: -Android LP32. - +Android 13 (LP32?). @item This function does not represent the true @code{RLIMIT_NOFILE} soft limit on some platforms: -Android LP32, Cygwin 1.7.25. +Android 13 (LP32?), Cygwin 1.7.25. @end itemize Portability problems not fixed by Gnulib: diff --git a/doc/glibc-functions/wait3.texi b/doc/glibc-functions/wait3.texi index 8aabeadf93..56d2af1fa3 100644 --- a/doc/glibc-functions/wait3.texi +++ b/doc/glibc-functions/wait3.texi @@ -26,4 +26,7 @@ Portability problems not fixed by Gnulib: @item This function is missing on some platforms: Minix 3.1.8, mingw, MSVC 14, Android 9.0. +@item +This function is not declared on some platforms: +Android 13. @end itemize diff --git a/doc/pastposix-functions/ftime.texi b/doc/pastposix-functions/ftime.texi index 37ffdc3912..6ed5c54dca 100644 --- a/doc/pastposix-functions/ftime.texi +++ b/doc/pastposix-functions/ftime.texi @@ -16,6 +16,9 @@ Portability problems not fixed by Gnulib: This function is missing on some platforms: macOS 11.1, FreeBSD 13.0, NetBSD 9.0, OpenBSD 6.7, Android 9.0. @item +This function is not declared on some platforms: +Android 13. +@item On native Windows platforms (mingw, MSVC), this function works incorrectly when the environment variable @code{TZ} has been set by Cygwin. @item diff --git a/doc/pastposix-functions/index.texi b/doc/pastposix-functions/index.texi index 786a2b50f2..d2aaf2a383 100644 --- a/doc/pastposix-functions/index.texi +++ b/doc/pastposix-functions/index.texi @@ -21,6 +21,9 @@ Portability problems not fixed by Gnulib: This function is missing on some platforms: mingw, MSVC 14, Android 9.0. @item +This function is not declared on some platforms: +Android 13. +@item This function is marked as ``legacy'' in POSIX@. Better use @code{strchr} instead. @end itemize diff --git a/doc/pastposix-functions/pthread_attr_getstackaddr.texi b/doc/pastposix-functions/pthread_attr_getstackaddr.texi index e1b68798e4..3b3ec03f79 100644 --- a/doc/pastposix-functions/pthread_attr_getstackaddr.texi +++ b/doc/pastposix-functions/pthread_attr_getstackaddr.texi @@ -16,4 +16,7 @@ Portability problems not fixed by Gnulib: @item This function is missing on some platforms: HP-UX 11, Cygwin 1.7.9, mingw, MSVC 14, Android 9.0. +@item +This function is not declared on some platforms: +Android 13. @end itemize diff --git a/doc/pastposix-functions/pthread_attr_setstackaddr.texi b/doc/pastposix-functions/pthread_attr_setstackaddr.texi index 1c7ad4cad1..0a08099d30 100644 --- a/doc/pastposix-functions/pthread_attr_setstackaddr.texi +++ b/doc/pastposix-functions/pthread_attr_setstackaddr.texi @@ -16,4 +16,7 @@ Portability problems not fixed by Gnulib: @item This function is missing on some platforms: HP-UX 11, Cygwin 1.7.9, mingw, MSVC 14, Android 9.0. +@item +This function is not declared on some platforms: +Android 13. @end itemize diff --git a/doc/pastposix-functions/wcswcs.texi b/doc/pastposix-functions/wcswcs.texi index 859066a641..07c40d4037 100644 --- a/doc/pastposix-functions/wcswcs.texi +++ b/doc/pastposix-functions/wcswcs.texi @@ -16,6 +16,9 @@ Portability problems not fixed by Gnulib: This function is missing on some platforms: macOS 11.1, FreeBSD 13.0, Cygwin 2.9, mingw, MSVC 14, Android 9.0. @item +This function is not declared on some platforms: +Android 13. +@item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. @item