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=-3.1 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham 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 A6D031F698 for ; Mon, 26 Dec 2022 03:37:08 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=pass (2048-bit key; unprotected) header.d=yahoo.com header.i=@yahoo.com header.a=rsa-sha256 header.s=s2048 header.b=bI4MS+Ub; dkim-atps=neutral Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p9eIO-0007i8-FO; Sun, 25 Dec 2022 22:37:00 -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 1p9eIM-0007hv-8w for bug-gnulib@gnu.org; Sun, 25 Dec 2022 22:36:58 -0500 Received: from sonic301-30.consmr.mail.ne1.yahoo.com ([66.163.184.199]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p9eIK-0001xa-Ks for bug-gnulib@gnu.org; Sun, 25 Dec 2022 22:36:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1672025811; bh=quFB59A+AmWwBmMA7UDPnF3g4gL3tQxl3pHMg7QKU/U=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=bI4MS+Ub4pg/UmsKnTxIiAF6uj67Hsc/9a+hzbhMiXuVTSbcczNg8DxziP+UtMvrE8uieskJsleyNBFumNp4Wrt67XpVjOkWjmW56uKX5OmREvcfFbHunfXzYMijUJb8S9rUnVnnIW7C5iUXnEWu0gcgk+LizaHjrpmOgMtIO1BYQcSwFGJtaMxvR4WLTWCiM3Axvt8yFjsaPhWuI3hREhsekFCzClfpeMXhLpERyoZ/XRvZ+OZCTZq32jknnXzslRBtV0vzQgWf8Ad4R8es/dpqJWPVTCioreaghZ/2Y5aVVxa8nWcYuy4TnDE4Vr7dQIm3c4mM7ofdy/9q/ZM/iQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1672025811; bh=NuG3L0VJkfNNZCA9CilmaAyt0iO9sPwBam5Sh+KTKzl=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=meKzjtxiEO4fje8uS3CAYHGeB68qyQBav9VnXySIofAHrrg0fTQhH3ks59CdX00CC8eeNtr+Ib1GL8Rd5IyxuWZrkTGCVtH2kT2wb8Z3nGX4bKtj6HYc4MUhAu0iTcbpjtS0nUUd81juSC6SHE85dNlKlIm3TGXxv61aD6AF1dOLUMYvcMHlCRRdmBpraIkqqEzG6g3CRm3/hah+bw340Wh1vLtjeTpC7bm/oLreFfNMhW/5Y++5J0ziHByfpUJ1viQTBguamemzbERoG9gAygU6fMbnYXREKq5dThfBCjUbATi/nJMqRRj9XlcFcNfAZv2DTuxXJ1p53dSPpEMe5w== X-YMail-OSG: iq7JkeEVM1lmhA10QmhzZdML.UfSIAKnL9zhvdGuFrrLqeNiQs.G2WaP2ffXAmo P8iR7tOgFhaCxl_QOTT2ixI.wx4scEqHE8oQUlhoN98U70Hvsf4hipN_a9i5Ex4ELPjx7i9VmGsp .WxklHA6aCpp5keSOLfYccXqGtTIAYMWJZswFAlWVMfjhVDGrZJtGUBp_etP3.ZCMYLG.PZvq0L. Yke.LZzWNvukpxtCCxkkje2ddXsGUsCMPmi81HZkaEfmldYe.5b.bRzJw72g6v_FXH87aN93tHdq dB0oGltjyK7Rk.A8Yjsbevcc94k2YDhNpFu0F4puye.5pBbuZSKkiB6V3w_g8C5FOMM9B.jv60fJ ABdPwwaQ11aTfrO2K6dhgeeHX9oOjgXQYK1HQ_7XDB9n1pcJPTdiJz5x2CNEe5xOMA6zH8KemrG9 NSZ4dYFqbIQTONLlQFGqHmk6_NMg.mlHEcpFJJeSaafi8uQ_3J1yoMWstZpr25xSuGZDfmuyZut9 hnrz9.gS0DlnSuJTSds.CLdySOgMzJOGCdNCEH.TNF.c.6mo6nPfBP1EqZJ3Mz_pZbqiMvMsd.jl pFsSgTRvBoygpujvgw0SDrIZieXqNfh4BZ0DR6j9DDWOFuipOCqWXjUmE.oM66W980f2K2XGQ7HF WlmoEjE.ptra6mnx85SiHE_8R82Yxs1Q0F6XuelGL8sMTYS3Dr0MuBArBSq_zc8idAUy8RhuAi0M .E0v4CsyECI3.213oPLC6XJo.Nj6mNd7lj_etJ6naKRdlK_dIA.NIXeWA2kp8W6WaHp7r8zldqqB pzkS9XCwRZUEuZQIFxC3KmcAhN41vvFP3QZunNd7q0AMduzrG623t3PEkqtTTGxaQtDKWhZSCJi1 HR7uuZXWzM6Bqb_R9ZT44wk4fqLL2423LcTL.7ZKLqg0NGJVeybVYBpD9qVh_NX2MMpGnMZCrGtF 2OqokiB7zU36Ct6llv_13ZjN553pZbVj6ku.cnolizVB1MTplZ8V_y5CItf3grzJ5dzisoeISIl0 _TwRk4H9g0Z1kK0K.amJM5sYMQ3R.GXXqWH7poz3HJFP05EdiX9EtDnzAivLdjGPa0hQVh6.ImW. HBpl3aoo._Zu5aEDvL9cmhI84cR1aNUJU4IQIo2HqK5EpnMdvXvi4v.FYDjt9cLOAZbONl_3ouT4 ICBsuabg2v_w8ptunfrsjwN9O.xaK5Df6h3HnQWn24i1xeFLbzJjk_ZutTrBJegRC_30RnjluBZ4 6RYeBrK3BF.gQSdVcvXxcknDFJamSeIIy1qaVGZjsCDqSr6.K7MZudVux9J_SySnyCb_Z3MExIKs fF_yu6qXXyE3wPFo9KtRcmDq8TEr_TSi0siLjAVNCYcBbUZYvZp7y5LdkZIiEPb2asVuoYhQeIYc 33UuQhMs4eahhsM838Km4L8V2PZrAut9LQYG4yb.pd9K6kmrPVYZUdEykWM5DgjWaqazTsvOZI_K Jg7gVlX38lczXyE5KG5dHAasdtQQbEijAFXiU.9OWAxfZoKWh0c9xkE6R83PD_7EBVXT_DF5NIfg OgYJfb4_j_ToYnjN4sbmn_L3VMznJVaO.GADnKAcfi6l9edIGsqlrLyhlBx9CZaYYAGUxU0Kvg9K PwIctJlJlCSNaDcupHkTQJLp60bd9A0KfZa.FbRVPBf0avFeuu_3ArO_8F6xfPAxWkhlM4_Oyad1 rGkpMWjANB2RAbjIf2G0ThZEKUNKMr8y1zns0cnLJ8lNFTDvz.uGl5iPDBO355zJm3ENRCBYlzmT IJJ9RcC7oeNxefLxqypmZkRCWhC5RDIQTL9u.qpEpCzx4EBzT3dX0nnAr8iOBoeySlLrElUvAT3M 7V02VvMHf0EFTJLpwiqCuTbLncSZfc5JNgnBksYDRoa.AiuVCf0mYOD0CgioxVfvpybxiu70m9HC QAQgAr.hwY0tKRQMszbp.NRxJHFdSuPhide4vtMMd1I2hF8px2HRoOsvq_Y1TqMqDfpVybdWbBSI hPaujVGdNBc66IrXcQAmbSzT9ZZzjHixb8YHuTNgFxxOoxOgcbz7ThoCHTjKp4l27A4LAa1AlEtq 2Ase1QNGZQoG2fMxfwy39131NeQQmETyLSFgN0RjR5L3w0fFd_NQzQzD4a_09NrSfRMyWMRlzku9 nem_ilXqMchjgYacX7uBeUonjykzocd4_c42Av4JRf1E.7l08B0AwctijQmz.6pl3xDX2fusCgBh RNtJp_xxnSihsEzJVcWIjB9Idha43mMpye3JWXpHL2B6r5NtMYRgkTmKyVxnd8NfPxw-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.ne1.yahoo.com with HTTP; Mon, 26 Dec 2022 03:36:51 +0000 Received: by hermes--production-sg3-b666c6484-4bg7k (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 6dda9c34e7f3864b7b37f5206dd90cbb; Mon, 26 Dec 2022 03:36:47 +0000 (UTC) From: Po Lu To: Paul Eggert Cc: bug-gnulib@gnu.org Subject: Re: getrandom not replaced In-Reply-To: (Paul Eggert's message of "Sun, 25 Dec 2022 19:12:49 -0800") References: <87lemvm0qf.fsf.ref@yahoo.com> <87lemvm0qf.fsf@yahoo.com> <87h6xinain.fsf@yahoo.com> Date: Mon, 26 Dec 2022 11:36:42 +0800 Message-ID: <87cz86n8dx.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20982 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.184.199; envelope-from=luangruo@yahoo.com; helo=sonic301-30.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=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 Paul Eggert writes: > I meant to use the compiler that is actually used to compile > lib/getrandom.c. You can deduce this with something like this: > > rm lib/getrandom.o; cd lib; make V=1 getrandom.o > > and replace '-c -o getrandom.o' with '-E' in the resulting command. > > >> #if 1 >> /* Fill a buffer with random bytes. */ >> # if 0 >> # if !(defined __cplusplus && defined GNULIB_NAMESPACE) >> # undef getrandom >> # define getrandom rpl_getrandom >> # endif >> _GL_FUNCDECL_RPL (getrandom, ssize_t, >> (void *buffer, size_t length, unsigned int flags) >> _GL_ARG_NONNULL ((1))); >> _GL_CXXALIAS_RPL (getrandom, ssize_t, >> (void *buffer, size_t length, unsigned int flags)); >> # else >> # if !0 >> _GL_FUNCDECL_SYS (getrandom, ssize_t, >> (void *buffer, size_t length, unsigned int flags) >> _GL_ARG_NONNULL ((1))); > > That last decl should have been reached and should have declared > 'getrandom', but evidently it didn't. This is where the -E output > would be helpful. Thanks. I found the problem later on: $(top_srcdir)/lib/sys/random.h was being included by the #include_next statement at the beginning, leading to gnulib configuration on the host leaking through to the out-of-tree cross-compile. Sorry for the noise.