From unknown Wed Jun 18 23:15:07 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#45814 <45814@debbugs.gnu.org> To: bug#45814 <45814@debbugs.gnu.org> Subject: Status: [PATCH] [native-comp] drop -ldl on OpenBSD Reply-To: bug#45814 <45814@debbugs.gnu.org> Date: Thu, 19 Jun 2025 06:15:07 +0000 retitle 45814 [PATCH] [native-comp] drop -ldl on OpenBSD reassign 45814 emacs submitter 45814 Omar Polo severity 45814 normal tag 45814 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 12 08:19:47 2021 Received: (at submit) by debbugs.gnu.org; 12 Jan 2021 13:19:47 +0000 Received: from localhost ([127.0.0.1]:59581 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kzJaN-0000tD-CU for submit@debbugs.gnu.org; Tue, 12 Jan 2021 08:19:47 -0500 Received: from lists.gnu.org ([209.51.188.17]:36968) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kzJaJ-0000t4-U3 for submit@debbugs.gnu.org; Tue, 12 Jan 2021 08:19:46 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:34610) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kzJaI-0000uA-3V for bug-gnu-emacs@gnu.org; Tue, 12 Jan 2021 08:19:43 -0500 Received: from mail.omarpolo.com ([144.91.116.244]:65172) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kzJaE-0005Ud-1t for bug-gnu-emacs@gnu.org; Tue, 12 Jan 2021 08:19:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=omarpolo.com; s=20200327; t=1610457545; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=2iDomcvSDZYGFSvhu+beD4pEFgL8lLkO8+E0HD+IjfA=; b=nY6OYSjGuB5oMwpve219pyHnx0uaWLz4uyQA48iJ1aa3YVvyrsiOxZgHuqG2KLiJb9qkj2 zcsFH8NgGqldz1XP0Z/YjZLjKB9kyaqrTHqLzDC9zYbxA250gvrzmw60b9RD6PvtTD9Sdd kUSTWiwC4SaBWl/farQso18XMiR9WzM= Received: from localhost (host-80-116-112-105.pool80116.interbusiness.it [80.116.112.105]) by mail.omarpolo.com (OpenSMTPD) with ESMTPSA id bc3bcc2e (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for ; Tue, 12 Jan 2021 14:19:04 +0100 (CET) Received: from venera (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 7d6991c6 for ; Tue, 12 Jan 2021 14:18:51 +0100 (CET) From: Omar Polo To: bug-gnu-emacs@gnu.org Subject: [PATCH] [native-comp] drop -ldl on OpenBSD Date: Tue, 12 Jan 2021 14:18:51 +0100 Message-ID: <87im828f9g.fsf@omarpolo.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=144.91.116.244; envelope-from=op@omarpolo.com; helo=mail.omarpolo.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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) --=-=-= Content-Type: text/plain Tags: patch TL;DR: on openbsd the various dl* functions are in libc. The attached patch drops the -ldl here. Longer version: I wanted to try the native-comp. On OpenBSD gcc 10 isn't available, and gcc 8 doesn't bundle libgccjit. I hacked the port of of gcc 8 to provide also the libgccjit, but even if the "smoke test" worked, building emacs with gcc8 and libgccjit failed. (this was a couple of months ago at least). Today I gave it another shot and built gcc 10 from sources somewhere in my $HOME, and then managed to get emacs up and running :) -- honestly, given the amount of hacks to get gcc10 working in $HOME I am surprised nothing has exploded yet. I still get a bunch of warnings (atm *Warnings* is 301 lines long), but they are related to how I installed libgccjit and gcc10, not emacs itself. Anyway, none of the above is really about the patch. The only real modification on the emacs side was to drop -ldl (and something related get getopt_long, but I need to investigate that a bit more). Thanks In GNU Emacs 28.0.50 (build 1, x86_64-unknown-openbsd6.8, X toolkit, cairo version 1.16.0, Xaw3d scroll bars) of 2021-01-12 built on venera Repository revision: ce0c9c349363b5dbea56f7e32c838a93c729263d Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12010000 System Description: OpenBSD venera 6.8 GENERIC.MP#223 amd64 Configured using: 'configure CC=mygcc 'CFLAGS=-I /home/op/opt/gcc10/include/ -I/usr/include -I/usr/local/include' 'LDFLAGS=-L/usr/lib -L/usr/local/lib -L/home/op/opt/gcc10/lib -lmyuglyhack' --prefix=/home/op/opt/native-emacs --with-x-toolkit=lucid --with-nativecomp --without-makeinfo' --=-=-= Content-Type: text/patch Content-Disposition: attachment; filename=diff diff --git a/configure.ac b/configure.ac index e3a96a2b69..76ec3d1946 100644 --- a/configure.ac +++ b/configure.ac @@ -3820,10 +3820,15 @@ if test "${with_nativecomp}" != "no"; then AC_RUN_IFELSE([libgccjit_smoke_test], [], [libgccjit_broken]) LIBS=$emacs_save_LIBS HAVE_NATIVE_COMP=yes - # mingw32 loads the library dynamically. - if test "${opsys}" != "mingw32"; then - LIBGCCJIT_LIB="-lgccjit -ldl" - fi + case "${opsys}" in + # mingw32 loads the library dynamically. + mingw32) ;; + # OpenBSD doesn't have libdl, all the functions are in libc + openbsd) + LIBGCCJIT_LIB="-lgccjit" ;; + *) + LIBGCCJIT_LIB="-lgccjit -ldl" ;; + esac NEED_DYNLIB=yes AC_DEFINE(HAVE_NATIVE_COMP, 1, [Define to 1 if native compiler is available.]) fi --=-=-= Content-Type: text/plain -- /Omar Polo --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 12 15:04:45 2021 Received: (at 45814) by debbugs.gnu.org; 12 Jan 2021 20:04:45 +0000 Received: from localhost ([127.0.0.1]:33231 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kzPuG-0005k6-ON for submit@debbugs.gnu.org; Tue, 12 Jan 2021 15:04:44 -0500 Received: from mx.sdf.org ([205.166.94.24]:50039) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kzPuD-0005jv-On for 45814@debbugs.gnu.org; Tue, 12 Jan 2021 15:04:43 -0500 Received: from mab (ma.sdf.org [205.166.94.33]) by mx.sdf.org (8.15.2/8.14.5) with ESMTP id 10CK4eFR026530; Tue, 12 Jan 2021 20:04:40 GMT From: Andrea Corallo To: Omar Polo Subject: Re: bug#45814: [PATCH] [native-comp] drop -ldl on OpenBSD References: <87im828f9g.fsf@omarpolo.com> Date: Tue, 12 Jan 2021 20:04:40 +0000 In-Reply-To: <87im828f9g.fsf@omarpolo.com> (Omar Polo's message of "Tue, 12 Jan 2021 14:18:51 +0100") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 45814 Cc: 45814@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Omar Polo writes: > Tags: patch > > TL;DR: on openbsd the various dl* functions are in libc. The attached > patch drops the -ldl here. Hi Omar, thanks for the patch! what's the state of your copyright paperwork? Andrea From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 12 15:12:59 2021 Received: (at 45814) by debbugs.gnu.org; 12 Jan 2021 20:12:59 +0000 Received: from localhost ([127.0.0.1]:33259 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kzQ2F-0005zL-HW for submit@debbugs.gnu.org; Tue, 12 Jan 2021 15:12:59 -0500 Received: from mail.omarpolo.com ([144.91.116.244]:59708) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kzQ2C-0005yx-Rw for 45814@debbugs.gnu.org; Tue, 12 Jan 2021 15:12:58 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=omarpolo.com; s=20200327; t=1610482364; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=LlKrEG+AFnSj07TqGTbyDa45oFcPonoWOH/BMGIDTck=; b=SdtRUibaC1UNvNV4vkpp/lpbjSBocMwuBimZxVz/oqtwvsZYwejSgHV///5MtTg+S8C3jH lr6k7umXAnLky1B64yKpVP6+tvj0AyXyWEONFn+GTc8o07e+I4qm8shVeqWUZyAXYMqUP4 rUSDF3/9p8xjRoMwxEMLryLxq6Pcbgk= Received: from localhost (host-80-116-112-105.retail.telecomitalia.it [80.116.112.105]) by mail.omarpolo.com (OpenSMTPD) with ESMTPSA id 1a14ca57 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 12 Jan 2021 21:12:44 +0100 (CET) Received: from venera (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id c56d389e; Tue, 12 Jan 2021 21:12:43 +0100 (CET) References: <87im828f9g.fsf@omarpolo.com> User-agent: mu4e 1.4.13; emacs 28.0.50 From: Omar Polo To: Andrea Corallo Subject: Re: bug#45814: [PATCH] [native-comp] drop -ldl on OpenBSD In-reply-to: Date: Tue, 12 Jan 2021 21:12:43 +0100 Message-ID: <87h7nlzzgk.fsf@omarpolo.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 45814 Cc: 45814@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Andrea Corallo writes: > Omar Polo writes: > >> Tags: patch >> >> TL;DR: on openbsd the various dl* functions are in libc. The attached >> patch drops the -ldl here. > > Hi Omar, > > thanks for the patch! > > what's the state of your copyright paperwork? > > Andrea I got it approved just a couple of days ago. Should I attach the pdf? If it's enough, I submitted another patch recently[0] that was merged. (sorry for the probably dumb question, but these are my first contribution to a GNU project) [0]: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=45729 Thanks, Omar Polo From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 12 15:16:52 2021 Received: (at 45814) by debbugs.gnu.org; 12 Jan 2021 20:16:52 +0000 Received: from localhost ([127.0.0.1]:33265 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kzQ60-00065k-2J for submit@debbugs.gnu.org; Tue, 12 Jan 2021 15:16:52 -0500 Received: from quimby.gnus.org ([95.216.78.240]:39342) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kzQ5y-00065X-E2 for 45814@debbugs.gnu.org; Tue, 12 Jan 2021 15:16:51 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=uHVYth7+j9ln1z8e4/L43w+wKkTyRxySj6jvEQaQYZs=; b=mhH73k/E/HFDmxxazGsCdkGd+A kSRTeVndFcF4D8RhQeurxpBSG15kbSdGrfnMK044uwLC0wwJKTC/GAAEdglS74OgPh59lAesMhci+ Ne8bCIVSK2jLIOE9TYBV7EvR5+NFOihadHJNJ4F3Y9uMixl10l5fQCDGJr/KSSiUcuiM=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kzQ5l-0001lQ-SO; Tue, 12 Jan 2021 21:16:43 +0100 From: Lars Ingebrigtsen To: Omar Polo Subject: Re: bug#45814: [PATCH] [native-comp] drop -ldl on OpenBSD References: <87im828f9g.fsf@omarpolo.com> <87h7nlzzgk.fsf@omarpolo.com> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAElBMVEWkkrtWU5xYMXFm mudQO1T////sJ5TcAAAAAWJLR0QF+G/pxwAAAAd0SU1FB+UBDBQQCKLdJ1YAAAGnSURBVDjLZZSL ccMgDIZFWQCJDABqBoCoCzT7D1U9MCZX38Wx9aHXjzAAMTOIyNT/OhHthzIh6TtnBfJk7oRUqTv4 UnvPUkXMlRUImZtHagYmvo1wFSS9gT03MQ+0NRafkDsuMOss0DQtM9kN+wYgWJafkQB1yhi5FPGL unfg1VLGlue3yIBoKEBPXBFhajfDOsLtgdxeVAByxJp05dAr6WPJMmWJwxeIuBI+/lwSbdDyiLoM QMi4gLiPgzwOAFHWPw/NfoKvvV4LHlpzBr8e/PwAIGHHJ58esAH/A2OB0MREANldXJ0XZITQaq5+ YUUpan386hYu+xKx++qf31u2G2xZ7XWHMqD6vRbADbDkw+FOXqytw67ToDnQCgWvv9+hdD+vrb4K vXJcE4AnQAPLfIAewNKqteO2d1vjCj04xtKDm0N4gNh58cVxR3KQQN4cDj1Ij6pSkUMi9wqgk3n0 7MBF1FT5bG4Dm6aMr/cJlog6mJS2TgfQU66nfts+QbMzSXhnCgDU5ur9BE2AMNnyOMkbFMlkk2XH 3sSM2hfoJWG3jwLWtcd/WGuE5UYL2d8AAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMDEtMTJUMjA6 MTY6MDcrMDA6MDAkCTnuAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTAxLTEyVDIwOjE2OjA3KzAw OjAwVVSBUgAAAABJRU5ErkJggg== X-Now-Playing: Merzbow's _Mort Aux Vaches: Locomotive Breath_: "(untitled)" Date: Tue, 12 Jan 2021 21:16:36 +0100 In-Reply-To: <87h7nlzzgk.fsf@omarpolo.com> (Omar Polo's message of "Tue, 12 Jan 2021 21:12:43 +0100") Message-ID: <87czy9j4gr.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Omar Polo writes: > I got it approved just a couple of days ago. Should I attach the pdf? I can confirm that Omar has copyright assignment papers on file. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 45814 Cc: 45814@debbugs.gnu.org, Andrea Corallo X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Omar Polo writes: > I got it approved just a couple of days ago. Should I attach the pdf? I can confirm that Omar has copyright assignment papers on file. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 12 15:35:21 2021 Received: (at 45814-done) by debbugs.gnu.org; 12 Jan 2021 20:35:21 +0000 Received: from localhost ([127.0.0.1]:33372 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kzQNt-0000MG-5A for submit@debbugs.gnu.org; Tue, 12 Jan 2021 15:35:21 -0500 Received: from mx.sdf.org ([205.166.94.24]:64697) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kzQNr-0000M8-IS for 45814-done@debbugs.gnu.org; Tue, 12 Jan 2021 15:35:20 -0500 Received: from mab (ma.sdf.org [205.166.94.33]) by mx.sdf.org (8.15.2/8.14.5) with ESMTP id 10CKZIGV026698; Tue, 12 Jan 2021 20:35:18 GMT From: Andrea Corallo To: Omar Polo Subject: Re: bug#45814: [PATCH] [native-comp] drop -ldl on OpenBSD References: <87im828f9g.fsf@omarpolo.com> <87h7nlzzgk.fsf@omarpolo.com> Date: Tue, 12 Jan 2021 20:35:18 +0000 In-Reply-To: <87h7nlzzgk.fsf@omarpolo.com> (Omar Polo's message of "Tue, 12 Jan 2021 21:12:43 +0100") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 45814-done Cc: 45814-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Omar Polo writes: > Andrea Corallo writes: > >> Omar Polo writes: >> >>> Tags: patch >>> >>> TL;DR: on openbsd the various dl* functions are in libc. The attached >>> patch drops the -ldl here. >> >> Hi Omar, >> >> thanks for the patch! >> >> what's the state of your copyright paperwork? >> >> Andrea > > I got it approved just a couple of days ago. Should I attach the pdf? > If it's enough, I submitted another patch recently[0] that was merged. > (sorry for the probably dumb question, but these are my first > contribution to a GNU project) Nice, so congrats your second patch is in as 79b9a262ff :) Closing Thanks Andrea PS Please next time format the patch with git adding a simple Changelog entry (see "** Commit messages" in CONTRIBUTE). From unknown Wed Jun 18 23:15:07 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 10 Feb 2021 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator