From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: lux Newsgroups: gmane.emacs.bugs Subject: bug#59967: Fix missing -fPIC parameter when compiling tree-sitter module Date: Sun, 11 Dec 2022 23:35:53 +0800 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="MP_/c+Dkrbiz+uzgSnzioQApcOX" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34385"; mail-complaints-to="usenet@ciao.gmane.io" To: 59967@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Dec 11 16:38:03 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1p4OOw-0008hQ-IS for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 11 Dec 2022 16:38:03 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p4OO1-00042X-HN; Sun, 11 Dec 2022 10:37:05 -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 1p4ONy-0003v7-Ut for bug-gnu-emacs@gnu.org; Sun, 11 Dec 2022 10:37:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p4ONy-00050a-MT for bug-gnu-emacs@gnu.org; Sun, 11 Dec 2022 10:37:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1p4ONy-0005gD-6c for bug-gnu-emacs@gnu.org; Sun, 11 Dec 2022 10:37:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: lux Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 11 Dec 2022 15:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 59967 X-GNU-PR-Package: emacs X-Debbugs-Original-To: "bug-gnu-emacs@gnu.org" Original-Received: via spool by submit@debbugs.gnu.org id=B.167077297221815 (code B ref -1); Sun, 11 Dec 2022 15:37:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 11 Dec 2022 15:36:12 +0000 Original-Received: from localhost ([127.0.0.1]:46667 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4ON9-0005fn-Ka for submit@debbugs.gnu.org; Sun, 11 Dec 2022 10:36:11 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:47110) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4ON7-0005fh-6r for submit@debbugs.gnu.org; Sun, 11 Dec 2022 10:36:09 -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 1p4ON7-0001da-0l for bug-gnu-emacs@gnu.org; Sun, 11 Dec 2022 10:36:09 -0500 Original-Received: from out162-62-57-137.mail.qq.com ([162.62.57.137]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p4ON2-0004le-RO for bug-gnu-emacs@gnu.org; Sun, 11 Dec 2022 10:36:08 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1670772957; bh=2u1N3FVeYljPgQNQtlCRALU5kxLBKfAm42Dr4AJNefU=; h=Date:From:To:Subject; b=ulCUiwtjrl28UkQHkNf7c4f/pKCv5BFPEZNdoFV1qbL07LCtTdCJI2fxVMUDvfY74 SfKQic7kIzceoyRjc15bEcfyVFN24CUCPOSq7TpfRh2ES86bAwD09lOfDV5tGmdnnl IS57gdNFDoR9eycPiCHo6nPbQjT5cL2JAywbzBjo= Original-Received: from lx-pc ([240e:399:e6f:ee32:f815:4044:ba50:97f9]) by newxmesmtplogicsvrszb1-0.qq.com (NewEsmtp) with SMTP id 8F81A6E8; Sun, 11 Dec 2022 23:35:56 +0800 X-QQ-mid: xmsmtpt1670772956tk7za2dek X-QQ-XMAILINFO: OC704IrkdJt6SW2AQ2ie7GpF5AqTmxYHB0baMIJDkuwMXejgYGTNEmrA93xvT8 9CtAiUMPjBZl6oGtrBwK5x6AoRGtzVYvKoZ0mWbhkqR2//JiVK6RahZko69tdifq49f5UsFhczP8 uVY82tGl2CQTH47OE9ZNFsL1XQoJWr65GnJSiwZsDgbQ/eTCuijB3Sco3gAUJ9n6AojWAACKoA2C EyZAXfhJ1VQ5oqpP/kUWp6aPc2QouhOJCrXysdUtSpnc3mWFGeGRp8n59vtKvMlHe/tjPfLWKnIR aK0qqdDfDbxsL6xsfVr17DxYMET4ux5phJGp7Es2Qz0v1clSTyqqTnTzK2TYqF3PNwlX1nitx7vg CujDSEeVzJg2QtfCIRpsjpM68l5RqaXMushomZOv3auVK/p09bhnfyHjXQBn/D3E7/Dm8ugET98b s+FwvGT/4OTo0iS3oTMvjIjdo0Npci6ceh+2akZTkRiwcuoqQOkFxoGyf08pqPcPpC9cNykrDC06 5ZzsHf530XXzPAOKME8wQOtiJf3kZBCZwDRoVdMGbxkQZuxy5695klzbYDO7o6bw7yHGk1ehCwcJ LSxkYe5SQIQlfG5ikT0J4VXm6VvGBRaqcnoPg2BEgGPPKsxP0ULBIn667hnZaCRwJCOAtsj40h7o SKLx9P/vQgb/srhxpPSCnIS+tSCQTPMDS4NRoMJYB+0LzEtVVMSb1fw4kMAgIFCJJAaL0WNGY2hh jw2J9lf/T6clGT7dxU3CU2oIY+K6gTqDKmR9KSLnA/zVSCxx36iK1TrjNP8Fnk4NJjh0/XA05UC0 ndfdWuV6khgB5bO0tzes5zIzbNcdJER8LEOhNJKG X-OQ-MSGID: <20221211233553.100133b5@lx-pc> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.35; x86_64-redhat-linux-gnu) Received-SPF: none client-ip=162.62.57.137; envelope-from=lx@shellcodes.org; helo=out162-62-57-137.mail.qq.com X-Spam_score_int: 10 X-Spam_score: 1.0 X-Spam_bar: + X-Spam_report: (1.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HELO_DYNAMIC_IPADDR=1.951, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RDNS_DYNAMIC=0.982, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:250617 Archived-At: --MP_/c+Dkrbiz+uzgSnzioQApcOX Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline GCC in Fedora Linux does not use --enable-default-pie by default, so I will encounter the following errors when running the build.sh: $ ./build.sh c 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 Following are my gcc configure information: $ gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/12/lto-wrapper OFFLOAD_TARGET_NAMES=nvptx-none OFFLOAD_TARGET_DEFAULT=1 Target: x86_64-redhat-linux Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-12.2.1-20221121/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none --without-cuda-driver --enable-offload-defaulted --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1 Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 12.2.1 20221121 (Red Hat 12.2.1-4) (GCC) I added -fPIC option in build.sh. --MP_/c+Dkrbiz+uzgSnzioQApcOX Content-Type: text/x-patch Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=0001-admin-notes-tree-sitter-build-module-build.sh-Add-fP.patch >From 188f05e4f8fb7834ee6f43dd00bc59cfe39fc55b Mon Sep 17 00:00:00 2001 From: lu4nx Date: Sun, 11 Dec 2022 23:33:33 +0800 Subject: [PATCH] ; * admin/notes/tree-sitter/build-module/build.sh: Add -fPIC --- admin/notes/tree-sitter/build-module/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/admin/notes/tree-sitter/build-module/build.sh b/admin/notes/tree-sitter/build-module/build.sh index cc31e3f6f0..c1e81f93ed 100755 --- a/admin/notes/tree-sitter/build-module/build.sh +++ b/admin/notes/tree-sitter/build-module/build.sh @@ -43,7 +43,7 @@ grammardir= ### Build -cc -c -I. parser.c +cc -fPIC -c -I. parser.c # Compile scanner.c. if test -f scanner.c then -- 2.38.1 --MP_/c+Dkrbiz+uzgSnzioQApcOX--