From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: MS-DOS port broken again Date: Fri, 11 Feb 2022 10:24:59 +0800 Message-ID: <877da2w35w.fsf@yahoo.com> References: <877da2w35w.fsf.ref@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8230"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Feb 11 03:26:14 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nILdV-0001zF-NO for ged-emacs-devel@m.gmane-mx.org; Fri, 11 Feb 2022 03:26:13 +0100 Original-Received: from localhost ([::1]:45360 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nILdU-0004Wq-1x for ged-emacs-devel@m.gmane-mx.org; Thu, 10 Feb 2022 21:26:12 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:50586) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nILcZ-0003ej-Sp for emacs-devel@gnu.org; Thu, 10 Feb 2022 21:25:16 -0500 Original-Received: from sonic308-10.consmr.mail.ne1.yahoo.com ([66.163.187.33]:41173) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nILcX-0002gz-BQ for emacs-devel@gnu.org; Thu, 10 Feb 2022 21:25:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1644546309; bh=ZsVh7v73GloAiLIhMnYu4sojcxlNGbZLlvC1mj2u8Rk=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=aYG53e5kVGb9xa/9cmWxFdsdt+ylGR7HzAsMAOJFDYmTz33yMzB6JJpXlWKtdXSJtdjAhwLMlwhQpSRXQ3+BTsB+9YjAO31U+EASGvbiFFVSjXeIJdjeRqNEzVX/8gje0H8YJmHQjqGiUv2SfhDrSCmJ3+Ga/WZU/tlBA2zAGrpSkjzwjfdaRTtrqKVQWLuVnpk5EE2m8G1C1wWvgGXwEoIqqJhIZx9HhXQx/yiC5uaY+OOGLVhdc5Ru/FGufQJzlfsK/AK1yOmihVBICXcoSoI6p5VazsuWv4wWolY0Bu3KNFv9YG7/IjswBTJ60MQi3F1s/ZxBh+NV3jirZWQwDA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1644546309; bh=sdYG/U4bR1TnHBEhj7oddjEcKbNSzAf8wc68bRk8NOJ=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=SG7+Usilzq8zeQByGmSkY5X3GvwZwoy0oE9L/kNlOiGMELXAGcj28004/W1o15+y9/yO1fFmW2GGihWsvvzo49KgLxXckcWqKGtYTDpTtBA/ACquOwPiwVH4vsxJhxKLyfAz9WpSoiIgn2riTpKT3RT6uFX/bZFDcbQoHbLlzmBoihegEAGqVLIgxTeFINrE7aRHeJQTZYPdaFs9Ak+cD5rMh26sJ1A7CM6yTHhO4wICvEaP3jQx2pdpRmfpabrHGhYbNvIv7Te3NP9qQ4rzsZwKSckDnxhAUs1mdLQRTIuB3hWXFIhfd1aUNrZ+j+2kNfNcGQx/hsWLCiEWVgw9Pw== X-YMail-OSG: pG9cjRkVM1n1K5cS2tEdK1yItMXvMmEsqwyB28y8cNtYaEvD5YKJluDpDmKL1co YZQcclGwXBqL6JkO0_IoobY4Jjew21d2MZOMsM2mABYwZDnSXJZXQN43JO2BqHtL8LFuYkClOvBm .8h0FyRRMWR6iQ0j8tn5ym.epp.hDHFORs9Cb_hPEmXoNgICfcKLq_wziJ0mljnK_S8iS81zTi_V lLgr7J.TJfU3TZ0C5n1EPkUp5s0YsB1u8AdSzDERbCgskxqf0l9QKTMh29B6D7z0HBwm6E3ZMRfa ra2vhxdX8u_DYzXhcJkQkTkFNXhNdDkoEaSr0nvBeqrDemqm_2ayBMD_TS0XQna3m.VgXYVFwOFP 3j4AwlX8lrhzO3b81IjiP8E_OwuaQvvORbauxAnmIEQRUp84YKRLQlCWTssAvZqHWUI2DL5XrfXG D7KutwjNHOQuY3BHdnOr.rXY7hucOrw5aF1fYyHTBnRFcE_LBzcnzGj4pbkJRa1d9rbxYMsunmJq _bzuLE_y1xX6uUwPOr7lBL1oFlbVUjtAMsehcbRlBEK06opsVHKiYnyXncQKGGqxeHooWo6krS4N UsbaVzBVoMk6AVPMR_RsqDOSH327GEzmUWsI2IAy3IVg6bdojFnTdiIs_Dm_zieCVAXMT_kwvEt2 cTxDJ_imkddHjnEHovfyvkcwZ6nBpbiqabT3LJVbVqZCRITy.uIzGJNtRhxhU74k8RYLVWKUOFgj .mHRaeOXqDfIzB8da7PzJKTzA0UQV.vSaUO6cShhFH9LqyINK.OCueBBMRYrWgduPrsYCDWAif94 VfMLnY4neocyOfWOjwMjxFBl.tov8AKf.pH1k.qu0U X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Fri, 11 Feb 2022 02:25:09 +0000 Original-Received: by kubenode512.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID d2612695dd3ae57b075c90bfcb5bea8a; Fri, 11 Feb 2022 02:25:03 +0000 (UTC) X-Mailer: WebService/1.1.19724 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.187.33; envelope-from=luangruo@yahoo.com; helo=sonic308-10.consmr.mail.ne1.yahoo.com 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:286153 Archived-At: After setting up a system to build the MS-DOS port automatically every two months (which I'm quite proud of), it's broken again: ../lib/libgnu.a(regex.o): In function `build_wcs_buffer': c:/djgpp/emacs-29.0.50/lib/regex_internal.c:238: undefined reference to `_mbrtowc' ../lib/libgnu.a(regex.o): In function `build_wcs_upper_buffer': c:/djgpp/emacs-29.0.50/lib/regex_internal.c:382: undefined reference to `_mbrtowc' c:/djgpp/emacs-29.0.50/lib/regex_internal.c:385: undefined reference to `_towupper' c:/djgpp/emacs-29.0.50/lib/regex_internal.c:390: undefined reference to `_wcrtomb' c:/djgpp/emacs-29.0.50/lib/regex_internal.c:382: undefined reference to `_mbrtowc' c:/djgpp/emacs-29.0.50/lib/regex_internal.c:296: undefined reference to `_mbsinit' c:/djgpp/emacs-29.0.50/lib/regex_internal.c:312: undefined reference to `_mbrtowc' c:/djgpp/emacs-29.0.50/lib/regex_internal.c:300: undefined reference to `_towupper' c:/djgpp/emacs-29.0.50/lib/regex_internal.c:317: undefined reference to `_towupper' c:/djgpp/emacs-29.0.50/lib/regex_internal.c:322: undefined reference to `_wcrtomb' ../lib/libgnu.a(regex.o): In function `re_string_context_at': c:/djgpp/emacs-29.0.50/lib/regex_internal.c:916: undefined reference to `_iswalnum' ../lib/libgnu.a(regex.o): In function `re_string_reconstruct': c:/djgpp/emacs-29.0.50/lib/regex_internal.c:735: undefined reference to `_mbrtowc' ../lib/libgnu.a(regex.o): In function `re_string_skip_chars': c:/djgpp/emacs-29.0.50/lib/regex_internal.c:503: undefined reference to `_mbrtowc' ../lib/libgnu.a(regex.o): In function `re_string_reconstruct': c:/djgpp/emacs-29.0.50/lib/regex_internal.c:755: undefined reference to `_iswalnum' ../lib/libgnu.a(regex.o): In function `re_compile_fastmap_iter': c:/djgpp/emacs-29.0.50/lib/regcomp.c:309: undefined reference to `_mbrtowc' c:/djgpp/emacs-29.0.50/lib/regcomp.c:367: undefined reference to `_mbrtowc' c:/djgpp/emacs-29.0.50/lib/regcomp.c:381: undefined reference to `_wcrtomb' c:/djgpp/emacs-29.0.50/lib/regcomp.c:385: undefined reference to `_towlower' c:/djgpp/emacs-29.0.50/lib/regcomp.c:385: undefined reference to `_wcrtomb' c:/djgpp/emacs-29.0.50/lib/regcomp.c:309: undefined reference to `_towlower' c:/djgpp/emacs-29.0.50/lib/regcomp.c:309: undefined reference to `_wcrtomb' ../lib/libgnu.a(regex.o): In function `peek_token': c:/djgpp/emacs-29.0.50/lib/regcomp.c:1892: undefined reference to `_iswalnum' c:/djgpp/emacs-29.0.50/lib/regcomp.c:1781: undefined reference to `_iswalnum' ../lib/libgnu.a(regex.o): In function `parse_byte': c:/djgpp/emacs-29.0.50/lib/regcomp.c:2627: undefined reference to `_btowc' ../lib/libgnu.a(regex.o): In function `build_charclass': c:/djgpp/emacs-29.0.50/lib/regcomp.c:3481: undefined reference to `_wctype' ../lib/libgnu.a(regex.o): In function `re_compile_internal': c:/djgpp/emacs-29.0.50/lib/regcomp.c:873: undefined reference to `_btowc' ../lib/libgnu.a(regex.o): In function `check_node_accept_bytes': c:/djgpp/emacs-29.0.50/lib/regexec.c:3713: undefined reference to `_iswctype' It seems as if gnulib gained a hard dependency on mbrtowc, towupper, and other related functions. The rest of these functions can be defined as macros, but I have no idea what to do with mbrtowc, nor can I find any documentation on the format of shift state accepted by DJGPP. Any ideas? Thanks in advance.