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: Re: Emacs pretest 28.0.90 is out Date: Thu, 09 Dec 2021 20:42:11 +0800 Message-ID: <87zgpa9cgs.fsf@yahoo.com> References: <87sfv7p9uw.fsf@yahoo.com> <83zgpf2mdr.fsf@gnu.org> <87fsr6pn9r.fsf@yahoo.com> <834k7l3nko.fsf@gnu.org> <87o85tlv9o.fsf@yahoo.com> <87a6hdlukl.fsf@yahoo.com> <83pmq925hc.fsf@gnu.org> <87tufljldf.fsf@yahoo.com> <87pmq9jh21.fsf@yahoo.com> <83k0ggzg6v.fsf@gnu.org> <87r1angb8d.fsf@yahoo.com> <838rwvxofc.fsf@gnu.org> <877dcfdy7a.fsf@yahoo.com> <83mtlbw75d.fsf@gnu.org> <8735n2cyui.fsf@yahoo.com> <83k0geuoi1.fsf@gnu.org> <87czm6ax3c.fsf@yahoo.com> <838rwuukkx.fsf@gnu.org> <878rwuavr7.fsf@yahoo.com> <831r2mug6n.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7581"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Dec 09 13:46:06 2021 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 1mvIoI-0001m0-7Q for ged-emacs-devel@m.gmane-mx.org; Thu, 09 Dec 2021 13:46:06 +0100 Original-Received: from localhost ([::1]:38480 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mvIoG-00056Q-LJ for ged-emacs-devel@m.gmane-mx.org; Thu, 09 Dec 2021 07:46:04 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:44560) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvIkx-0003bT-1R for emacs-devel@gnu.org; Thu, 09 Dec 2021 07:42:39 -0500 Original-Received: from sonic303-21.consmr.mail.ne1.yahoo.com ([66.163.188.147]:46078) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mvIks-00062a-0H for emacs-devel@gnu.org; Thu, 09 Dec 2021 07:42:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1639053740; bh=BHYxcem7GyHFmkHBjubE3g7KNS7nQ1MHErI1s1Vm+Qg=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=TCUxyQ5250dkMTRk5iix9TO0janOLKMoVJumwDqPuW2TjTS1ys/XcEwDC/1DQ78kjoU7Rg2QdIRSJnAipymtiUkhI+INA+mn+NfQi7q8NeRTLYChW1NHAfH0iqmjKuJ/EDMwiXlQbOP38rSakw8wjE4muxY7f1MjC++sA6wfjJf/yHffJb3SVdKrM2a86pPLlcmrs6Uysk12MKSTxqqH6VwnkOb2oPMd/mFewxptD+k+dsO1C/BE0f5GJJyJJA3Xo1QQeaWJYepTDk1v6e999ckPf4P5LgavZfax3ZT0ev0RVq0tYQzerBitFEckpeiQ0Oy4zGGUzB2oz3bM1XG8CA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1639053740; bh=xEo2v5HgZYXzB48j7+Vr1/IMRuogwny087YbyXmww+L=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=lcqU31p0UaLxtqU+L6drTqAhsltEwC+LgU+h+owjeFnf3O/dAhRQjOiBxY9FussndPNtkgpAaOYHJUek6Y2KSbrffcCrkQj0gzpVA3QS3yGAMKtW3bNdy15bU1piV0UuqqX2LIluTRtnvZ5k+4j9mirVMqrvlpndCnqWTByNyAp5YC4/dWWjuz+8KeqMovAOT952f15OKHgso8didSzvczd8U/RBfLfvObzKkLwoBVUoc8j3Gu/0ZAnLZ8LZamWs8gUlg0UzI5y5gf9FF589neAzQt7ifJp6P1wN7CsR4tjQm4JXTBptE32KHBxFIGhKSZ/Qs83BHg7cpjQNOcYjiQ== X-YMail-OSG: C8EqnTQVM1l9NBkbaCAYNi56aXZ5Zc5X0_2pCT8bVk3114c_f0BJ_KBcLXOo.OS RnWZhhWqIa4QBoISIbFbdxYIYRKIp75fme3gCcY.3azmZm1t4cVvq9miFs58K3lpM4cyFdynzjl9 t1nVOeIoq41PPLwanc35fpUv9dWQC41GLYvBuqAmezzqlo4SMSc.TPzcsZUGt5Tr_Cn3tSyYhDSQ Sa_sxoSKLhlG6jmzffn5bfmXxsh_AEr2np98qOppx5tJKHFhA6dkRdY8fzcFL2._dMUGwRV3mg4y h_57FZDDKsZCdDI8wNRm4V2NEfbTjsgKM51drkU2.yKKZG0UADM2fhPdiyMhOb7WXUVZzcqFwEA0 o75yFMPJqh3fQ2jxzJO_GWiP0RlzDhB0_jw4Knls1S1JgLewl1mH9tS3tsUvpyo1J8wc7g5q5uAW 25uBuZMvfbQDtDnafYZGuqEswaoC8Vkwb4wZxvj3ZncT9NhGROw.QlDyAGapom__Aoym5GFrrD18 dz7EUFe0MnS3OVmytppRr66dgdsGFO_qT3a.QjfGSlXhdIcoJRYE41GJTuVI1N6GJzni7wdCqO11 JdbiSV5JjIil_RmejG4lq.TJW3GxMHhCeoqPmbbpHdqMipp.I4ooy4ew10DdGP.oVW4SFLoDqBG4 woyI9CFPNYVBMeVfU8HjYZ65xpz2A9t5NFLF4jDUNNEnXEHCrewUWOIg2sbJ5APEyJX67HtHMGe4 a5YhsxuZEXfqkxe0R7ddF7dcodPfexypYlCl2kylJbnywvrEHXyVOI4CiAsHX2rvmHgoRamFN2rH 567mXsW2LPA2UeN.XICWF1IAXyaJIdaYsRgxwApUVe X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.ne1.yahoo.com with HTTP; Thu, 9 Dec 2021 12:42:20 +0000 Original-Received: by kubenode518.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID d59b3fefd5961469aba403f401d70c38; Thu, 09 Dec 2021 12:42:17 +0000 (UTC) In-Reply-To: <831r2mug6n.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 09 Dec 2021 14:16:16 +0200") X-Mailer: WebService/1.1.19415 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.188.147; envelope-from=luangruo@yahoo.com; helo=sonic303-21.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 autolearn=unavailable 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:281486 Archived-At: Eli Zaretskii writes: >> From: Po Lu >> Cc: emacs-devel@gnu.org >> Date: Thu, 09 Dec 2021 19:00:12 +0800 >> >> After implementing the missing functions, the linker complained about >> duplicate copies of mktime, one in libc.a, and the other in gnulib's >> mktime module > > If we have mktime from Gnulib, then why does linker pull mktime from > libc.a as well? It's supposed to be satisfied by the first function > by that name that it sees in any library it links in. > > Can you add -Wl,-t -Wl,-t (yes, the same option twice) to the link > command line, and see what libraries are involved in this and why? ld: c:/djgpp/lib/libc.a(ctime.o):ctime.c:(.text+0x27c0): multiple definition of `_mktime'; ../lib/libgnu.a(mktime.o):c:/djgpp/src/emacs-28.0.90/lib/mktime.c:525: first defined here This is the error, which is odd because it first considers mktime.o in libgnu.a, and only ctime.o in libc.a much later, which is evident from the output of ld: ../lib/libgnu.a [...] (../lib/libgnu.a)mktime.o [...] c:/djgpp/lib/libc.a [...] (c:/djgpp/lib/libc.a)ctime.o ld: c:/djgpp/lib/libc.a(ctime.o):ctime.c:(.text+0x27c0): multiple definition of `_mktime'; ../lib/libgnu.a(mktime.o):c:/djgpp/src/emacs-28.0.90/lib/mktime.c:525: first defined here