From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Christopher Baines Newsgroups: gmane.lisp.guile.devel Subject: Re: [PATCH] Support cross compilation Date: Tue, 09 Mar 2021 20:32:30 +0000 Message-ID: <87o8fs9ig1.fsf@cbaines.net> References: <20210214091646.9776-1-mail@cbaines.net> <87sg542iee.fsf@pobox.com> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22923"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.4.15; emacs 27.1 Cc: guile-devel@gnu.org To: Andy Wingo Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Tue Mar 09 21:52:39 2021 Return-path: Envelope-to: guile-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 1lJjLK-0005lZ-P0 for guile-devel@m.gmane-mx.org; Tue, 09 Mar 2021 21:52:38 +0100 Original-Received: from localhost ([::1]:53228 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lJjLJ-0006OW-N4 for guile-devel@m.gmane-mx.org; Tue, 09 Mar 2021 15:52:37 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45070) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lJj1v-0007iL-CF for guile-devel@gnu.org; Tue, 09 Mar 2021 15:32:35 -0500 Original-Received: from mira.cbaines.net ([212.71.252.8]:46942) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lJj1s-0002k2-1A for guile-devel@gnu.org; Tue, 09 Mar 2021 15:32:35 -0500 Original-Received: from localhost (unknown [IPv6:2a02:8010:68c1:0:8ac0:b4c7:f5c8:7caa]) by mira.cbaines.net (Postfix) with ESMTPSA id 5020627BC50; Tue, 9 Mar 2021 20:32:31 +0000 (GMT) Original-Received: from capella (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 70e988c4; Tue, 9 Mar 2021 20:32:31 +0000 (UTC) In-reply-to: <87sg542iee.fsf@pobox.com> Received-SPF: pass client-ip=212.71.252.8; envelope-from=mail@cbaines.net; helo=mira.cbaines.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.io gmane.lisp.guile.devel:20699 Archived-At: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Andy Wingo writes: > Hi :) > > Which library is this for? It doesn't appear to be guile itself. Hey, it's for guile-lib. > On Sun 14 Feb 2021 10:16, Christopher Baines writes: > >> With these changes, I was able to cross-compile guile-lib to the GNU >> Hurd, and use part of the library at least. >> >> * configure.ac: Set GUILE_TARGET when cross compiling. >> * am/guile.mk: Pass GUILE_TARGET to guild compile. >> --- >> am/guile.mk | 2 +- >> configure.ac | 4 ++++ >> 2 files changed, 5 insertions(+), 1 deletion(-) >> >> diff --git a/am/guile.mk b/am/guile.mk >> index 3adfc4f..f08e58d 100644 >> --- a/am/guile.mk >> +++ b/am/guile.mk >> @@ -47,4 +47,4 @@ GUILE_WARNINGS =3D -Wunbound-variable -Warity-mismatch= -Wformat >> SUFFIXES =3D .scm .go >> .scm.go: >> $(AM_V_GEN)$(top_builddir)/pre-inst-env \ >> - guild compile $(GUILE_WARNINGS) -o "$@" "$<" >> + guild compile $(GUILE_TARGET) $(GUILE_WARNINGS) -o "$@" "$<" >> diff --git a/configure.ac b/configure.ac >> index 07be121..0aa812f 100644 >> --- a/configure.ac >> +++ b/configure.ac >> @@ -67,6 +67,10 @@ GUILE_GLOBAL_SITE_DIR >> GUILE_SITE_CCACHE_DIR >> GUILE_FLAGS >>=20=20 >> +if test \"$cross_compiling\" !=3D no; then >> + GUILE_TARGET=3D\"--target=3D$host_alias\" >> + AC_SUBST([GUILE_TARGET]) >> +fi >>=20=20 >> AC_ARG_WITH( >> [guile-site], --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmBH215fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9Xce2BAAq9VKIjMpfLNnVgNg7YfB6FDotA0OsNmT XVHIy4tiAaHu1ZCiWOTcjdS8NdKYuANS+QdTKQPWStTHSgsyfxtuw7ywvoSCyUjC K3TziwtsyeN85O7gN5cVqUvB78fqkc2JpopaUp5FI1bKpaWLh/x2LQWWs5ViYuhH q9fFxkkL0axNirr5FxTbTVYqs28bPeQki2FRPUjKBPOkV8zJpDhmdT2bWv4bi4X1 Qjb0OHk8pQOH8UXJVKNd+1qyvX/c/lgCyUJv3QlmG2Wy/X2/0bP1gvEV+WfJ1n/s 77dsvG35eLL0fuBh1+gJxxmoemGgp8/VsmNUbg2pL7XXEYA4ravgDKGKEpgMTlDr urIalUoYdiNlHGpKmWP7jwBZmJ4Aotvh+FyIL4TQZyvuuwtxhwibPym3eyX7m7Ql 3yw8IUreDJjbzCoU6ds1X2tNurTCwGfSBna1RkZ7B26A+cJ80Stv1GUo28ok8cuO LR6woSDYc0dEpuS7N9PtPhrXdS2Wca8Hk8gtvU2jMUnh+cZbK+g3ScMloegLO1Ny FEk7JqUUZQ0+ubzXKftZIJYB/PzsLOLJWAO2l18o0RrtWcvI5uxOFG0BtwEcL+6t LEOkpieztWvQktzG4RBTiDqcL8hN/I190FmQIQewSofV7u6T1qqFMo2tirBTQ+gq lTF7aTda4E4= =8gND -----END PGP SIGNATURE----- --=-=-=--