From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?Jo=C3=A3o_Paulo_Labegalini_de_Carvalho?= Newsgroups: gmane.emacs.devel Subject: Re: Tree-sitter doc question Date: Mon, 12 Dec 2022 16:34:19 -0700 Message-ID: References: <83y1rgzsk4.fsf@gnu.org> <83h6y3y7bj.fsf@gnu.org> <87sfhkmvdp.fsf@ucl.ac.uk> <83fsdkqyok.fsf@gnu.org> <878rjccw1q.fsf@telefonica.net> <874ju0ctu7.fsf@telefonica.net> <86y1rc9qjd.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000efaafd05efa9f1f0" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10779"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Tim Cross Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Dec 13 00:35:16 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 1p4sKJ-0002dr-Dh for ged-emacs-devel@m.gmane-mx.org; Tue, 13 Dec 2022 00:35:15 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p4sJg-0004ri-IG; Mon, 12 Dec 2022 18:34:36 -0500 Original-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 1p4sJf-0004r3-5H for emacs-devel@gnu.org; Mon, 12 Dec 2022 18:34:35 -0500 Original-Received: from mail-ej1-x633.google.com ([2a00:1450:4864:20::633]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p4sJd-0007GL-Bw for emacs-devel@gnu.org; Mon, 12 Dec 2022 18:34:34 -0500 Original-Received: by mail-ej1-x633.google.com with SMTP id b2so32361750eja.7 for ; Mon, 12 Dec 2022 15:34:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=TpKs6F8XkWJbFJ5dKxvZ/X8l+XWr+DGsNfOGCBj+F3Q=; b=VJUTfzb+h+70xje/X/dC4nQ+93QRenxRmiM6gHOeLsXOwwnLg2yJFhl8mw7VVap3sq 2vSuv+QrtxdL3ifJ4chrcSOrYs7Ko2syxJnFRhyQhit/9UDuwUVlwxUmS2bbDfaU+/Sl UG22yD/XDKmLqT4YAMkrlXhYL+mUfxKfMC8DCpjs/tTsJQrj6jnfwmAaNKtqIok11Cy2 Wa3DqBqWv7eFncMSUgGxmCKdYmONspFbfi+RO4IznPC3fjxeB/3ecMMkc3zjbqgYp7Di PnjSgWveo/cM3D6s9LXAKjjRuqFr+dP9pcFc8f2DESKm4qN/5+Iy5v/J8D7TymuhCii3 LfGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=TpKs6F8XkWJbFJ5dKxvZ/X8l+XWr+DGsNfOGCBj+F3Q=; b=fdLUlLEHNoXPjNV8TL/YxrnN8CS3tdw96dBCxGNtp+9F1IEgPQDFf7LJcOBmGvrQez hbXQ9E99qZrns5UDDpSNbvROriJqGTHkIlO7XeNs56+yvv1xRnckuLxoqO6J3D7dGXAy kyb9R/U+TBtUFw0u26uuuy46PyMurOPvyHy59qEJ5Ws5NpSTJRyiPzgjTMBDpo7DD9vc aXlgrw4gd8PperSdT6Fu6n86NSz5t6THMNVXneMCgHJJ88tL6Qf4oIDtzGxzPYcgUK1z hOx2dZlK0ajJxwbzAXB29xRr3d5pC3Z8JhyR+6rgBYuGzN8NCMCluebXYtaH1X7PeyWq yaBw== X-Gm-Message-State: ANoB5pkmlit2WAdGQHdufp1SLe0pVJw7MKcT0l179g/e+91ofFSWpgmp YfSKsiZ+x9FjuLW9VEF5rOdlcYK1dhj9e+leqsk= X-Google-Smtp-Source: AA0mqf4LS6CBFUdWvi6Tsab9rByNktv3HoBlaTfjQ+pTmzxy+4m//jz5LFwy4ez1hW6h7/hNJ7f0PbrUWCDBuRWU4vA= X-Received: by 2002:a17:906:8383:b0:7c1:19ea:dda with SMTP id p3-20020a170906838300b007c119ea0ddamr7360375ejx.31.1670888071061; Mon, 12 Dec 2022 15:34:31 -0800 (PST) In-Reply-To: <86y1rc9qjd.fsf@gmail.com> Received-SPF: pass client-ip=2a00:1450:4864:20::633; envelope-from=jaopaulolc@gmail.com; helo=mail-ej1-x633.google.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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:301290 Archived-At: --000000000000efaafd05efa9f1f0 Content-Type: multipart/alternative; boundary="000000000000efaafb05efa9f1ee" --000000000000efaafb05efa9f1ee Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > Building c > /usr/bin/ld: parser.o: relocation R_X86_64_32S against `.rodata' can not > be used when making a shared object; recompile with -fPIC > /usr/bin/ld: failed to set dynamic section sizes: bad value > collect2: error: ld returned 1 exit status > cp: cannot stat 'libtree-sitter-c.so': No such file or directory > > Looking at the scripts, it isn't clear where I need to add the -fPIC (it > already seems to be there?). > You need to add to the like that builds the parser.c file, like in the attached patch. --=20 Jo=C3=A3o Paulo L. de Carvalho Ph.D Computer Science | IC-UNICAMP | Campinas , SP - Brazil Postdoctoral Research Fellow | University of Alberta | Edmonton, AB - Canad= a joao.carvalho@ic.unicamp.br joao.carvalho@ualberta.ca --000000000000efaafb05efa9f1ee Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Building c
/usr/bin/ld: parser.o: relocation R_X86_64_32S against `.rodata' can no= t
be used when making a shared object; recompile with -fPIC
/usr/bin/ld: failed to set dynamic section sizes: bad value
collect2: error: ld returned 1 exit status
cp: cannot stat 'libtree-sitter-c.so': No such file or directory
Looking at the scripts, it isn't clear where I need to add the -fPIC (i= t
already seems to be there?).

You need to add to th= e like that builds the parser.c file, like in the attached patch.

--
Jo=C3=A3o Paulo L. de Carvalho
Ph.= D Computer Science | =C2=A0IC-UNICAMP | Campinas , SP - Brazil
Postdocto= ral Research Fellow | University of Alberta | Edmonton, AB - Canada
<= /div>
--000000000000efaafb05efa9f1ee-- --000000000000efaafd05efa9f1f0 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Fix-scripts-that-builds-language-parsers.patch" Content-Disposition: attachment; filename="0001-Fix-scripts-that-builds-language-parsers.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lblflv5a0 RnJvbSA2MDg1ZGQ4Njk0NWZiNDlhYWIzNzExOTExZDNmN2MxOWM0MzY2MTUyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Sm89QzM9QTNvPTIwUD0yRT0yMEw9MkU9MjBk ZT0yMENhcnZhbGhvPz0KIDxqYW9wYXVsb2xjQGdtYWlsLmNvbT4KRGF0ZTogTW9uLCAxMiBEZWMg MjAyMiAxNjozMTozOSAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIEZpeCBzY3JpcHRzIHRoYXQgYnVp bGRzIGxhbmd1YWdlIHBhcnNlcnMuCgotLS0KIGFkbWluL25vdGVzL3RyZWUtc2l0dGVyL2J1aWxk LW1vZHVsZS9idWlsZC5zaCB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg MSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2FkbWluL25vdGVzL3RyZWUtc2l0dGVyL2J1aWxk LW1vZHVsZS9idWlsZC5zaCBiL2FkbWluL25vdGVzL3RyZWUtc2l0dGVyL2J1aWxkLW1vZHVsZS9i dWlsZC5zaAppbmRleCBkNTYyZjFhNzg0Li4zZWJhODg4MmRhIDEwMDc1NQotLS0gYS9hZG1pbi9u b3Rlcy90cmVlLXNpdHRlci9idWlsZC1tb2R1bGUvYnVpbGQuc2gKKysrIGIvYWRtaW4vbm90ZXMv dHJlZS1zaXR0ZXIvYnVpbGQtbW9kdWxlL2J1aWxkLnNoCkBAIC0zOSw3ICszOSw3IEBAIGdyYW1t YXJkaXI9CiAKICMjIyBCdWlsZAogCi1jYyAtYyAtSS4gcGFyc2VyLmMKK2NjIC1mUElDIC1jIC1J LiBwYXJzZXIuYwogIyBDb21waWxlIHNjYW5uZXIuYy4KIGlmIHRlc3QgLWYgc2Nhbm5lci5jCiB0 aGVuCi0tIAoyLjMxLjEKCg== --000000000000efaafd05efa9f1f0--