From unknown Sun Jun 22 00:54:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39363: emacs-git version: pthread_setname_np on NetBSD Resent-From: Thomas Klausner Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 30 Jan 2020 23:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 39363 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 39363@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.158042535012549 (code B ref -1); Thu, 30 Jan 2020 23:03:02 +0000 Received: (at submit) by debbugs.gnu.org; 30 Jan 2020 23:02:30 +0000 Received: from localhost ([127.0.0.1]:36354 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ixIpR-0003GL-QM for submit@debbugs.gnu.org; Thu, 30 Jan 2020 18:02:30 -0500 Received: from lists.gnu.org ([209.51.188.17]:46723) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ixIpQ-0003GE-Eb for submit@debbugs.gnu.org; Thu, 30 Jan 2020 18:02:28 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:33774) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ixIpM-0008HT-WD for bug-gnu-emacs@gnu.org; Thu, 30 Jan 2020 18:02:28 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_LOW, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ixIpK-0006aC-8Y for bug-gnu-emacs@gnu.org; Thu, 30 Jan 2020 18:02:23 -0500 Received: from danbala.ifoer.tuwien.ac.at ([128.130.168.114]:61854) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ixIpJ-0006Te-TV for bug-gnu-emacs@gnu.org; Thu, 30 Jan 2020 18:02:22 -0500 Received: by danbala.ifoer.tuwien.ac.at (Postfix, from userid 116) id CF20EBAF5; Fri, 31 Jan 2020 00:02:13 +0100 (CET) Date: Fri, 31 Jan 2020 00:02:13 +0100 From: Thomas Klausner Message-ID: <20200130230213.z5fkdsj2zjodhjrc@danbala> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="2vy64ret6zgn7wdh" Content-Disposition: inline X-detected-operating-system: by eggs.gnu.org: FreeBSD [generic] [fuzzy] X-Received-From: 128.130.168.114 X-Spam-Score: -0.0 (/) 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 (-) --2vy64ret6zgn7wdh Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi! Recently, emacs from git stopped compiling on NetBSD because it started using pthread_setname_np. AFAIK, there is no commonly agreed upon standard for this function, and NetBSD's uses three arguments, see https://netbsd.gw.com/cgi-bin/man-cgi?pthread_setname_np++NetBSD-current The attached patch makes emacs compile again (on NetBSD-9.99.43/amd64) but configure should probably be taught to look for that version of pthread_setname_np instead of the #ifdef __NetBSD__. Thanks, Thomas --2vy64ret6zgn7wdh Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="patch-src_systhread.c" $NetBSD$ Adapt pthread_setname_np calling convention for NetBSD. --- src/systhread.c.orig 2020-01-30 22:42:52.049505198 +0000 +++ src/systhread.c @@ -217,7 +217,11 @@ sys_thread_set_name (const char *name) #ifdef HAVE_PTHREAD_SETNAME_NP_1ARG pthread_setname_np (p_name); #else + #ifdef __NetBSD__ + pthread_setname_np (pthread_self (), "%s", p_name); + #else pthread_setname_np (pthread_self (), p_name); + #endif #endif #endif } --2vy64ret6zgn7wdh-- From unknown Sun Jun 22 00:54:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39363: emacs-git version: pthread_setname_np on NetBSD Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 31 Jan 2020 07:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39363 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thomas Klausner Cc: 39363@debbugs.gnu.org Received: via spool by 39363-submit@debbugs.gnu.org id=B39363.158045692228517 (code B ref 39363); Fri, 31 Jan 2020 07:49:01 +0000 Received: (at 39363) by debbugs.gnu.org; 31 Jan 2020 07:48:42 +0000 Received: from localhost ([127.0.0.1]:36521 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ixR2f-0007Pt-No for submit@debbugs.gnu.org; Fri, 31 Jan 2020 02:48:41 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54045) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ixR2d-0007Pg-V3 for 39363@debbugs.gnu.org; Fri, 31 Jan 2020 02:48:40 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:57813) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ixR2Y-0003kv-IN; Fri, 31 Jan 2020 02:48:34 -0500 Received: from [176.228.60.248] (port=1289 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ixR2Y-0001Ef-1b; Fri, 31 Jan 2020 02:48:34 -0500 Date: Fri, 31 Jan 2020 09:48:13 +0200 Message-Id: <83y2tokqwy.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <20200130230213.z5fkdsj2zjodhjrc@danbala> (message from Thomas Klausner on Fri, 31 Jan 2020 00:02:13 +0100) References: <20200130230213.z5fkdsj2zjodhjrc@danbala> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) 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.7 (-) > Date: Fri, 31 Jan 2020 00:02:13 +0100 > From: Thomas Klausner > > Recently, emacs from git stopped compiling on NetBSD because it > started using pthread_setname_np. AFAIK, there is no commonly agreed > upon standard for this function, and NetBSD's uses three arguments, see > https://netbsd.gw.com/cgi-bin/man-cgi?pthread_setname_np++NetBSD-current > > The attached patch makes emacs compile again (on NetBSD-9.99.43/amd64) > but configure should probably be taught to look for that version of > pthread_setname_np instead of the #ifdef __NetBSD__. I think we want instead to modify the configure-time test to include the possibility of 3-argument pthread_setname_np. Thanks. From unknown Sun Jun 22 00:54:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39363: emacs-git version: pthread_setname_np on NetBSD Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 31 Jan 2020 09:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39363 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 39363@debbugs.gnu.org, Thomas Klausner Received: via spool by 39363-submit@debbugs.gnu.org id=B39363.15804613842737 (code B ref 39363); Fri, 31 Jan 2020 09:04:02 +0000 Received: (at 39363) by debbugs.gnu.org; 31 Jan 2020 09:03:04 +0000 Received: from localhost ([127.0.0.1]:36540 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ixSCd-0000i5-SR for submit@debbugs.gnu.org; Fri, 31 Jan 2020 04:03:04 -0500 Received: from mail-wr1-f43.google.com ([209.85.221.43]:42987) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ixSCZ-0000hY-QX for 39363@debbugs.gnu.org; Fri, 31 Jan 2020 04:03:02 -0500 Received: by mail-wr1-f43.google.com with SMTP id k11so7646012wrd.9 for <39363@debbugs.gnu.org>; Fri, 31 Jan 2020 01:02:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=au+olIBmgSBxKfPoOx2zDoPUXqGtvYBvkF/RfCi3SRA=; b=ZAW9ihUwKoBjeezryo9LjFjFFsaiFrarvST7XKjdWQdWUdDs1CcjkmgwIr/+6IyYtT MXMxpRtESGJgFkWjOwEobsu19sqDat13KZvLLt93XNqAkGlG+k8b6JYGmUG1HegFSWKH YXZaf80RQ73EkaWZg9TCNvOyR2GAwt7WFZ9z9TgQPEgnXRZcs1UZ1bn+fyNMYCLbyPEj oCEmLvSYobIjCRBTIDO+8heTF3fC3FihkQEHirVmAGOXtOlaoSOONtvT/K6q+wvDfbJg OfebZGhpIO/izYCUUyufZJGHkZKAtky1XNVdg773P2UTFBAzA2jpAwpmsIUgNgE+RH/q a8Dw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=au+olIBmgSBxKfPoOx2zDoPUXqGtvYBvkF/RfCi3SRA=; b=R4mz7f2cSnIMQUuRrtB959Q0u92AsX7WNcdBbdeb0sRZff+21Amia+FF6AQH52Jnhp IiiN7m61C5VgERN+cW5btmNnzg+Y0I8e4I0+6boU3eCf+GU9HpuSBHIQPGXt89OQjGz4 BfqklNaKU4vcEFHZ9yXJdcWMOThrALn52g4iZ+qMhic8M1YEH8gCkK27+atDOniEMcDE i9jtoYorYjl7nCd98FF0BPIp3C1WrB9syLbBJk/VfyjUJ1dENpse7PPTivPQwSbIs5Pe cK3YNknyvfMB8hUz9NdrBzKZnzM4oWRe8n4LSsTho13MN4XaM+MfLjJeb6L9TFh3ii4I pCrQ== X-Gm-Message-State: APjAAAUTfo54TnvbagwSCLGtDGxMnOVPo4oovjwY/G7v134/Slqbq8q9 XdmzewlrJRHUu8agKjbHx3TcR8uJ X-Google-Smtp-Source: APXvYqy7GCWg5RQHiOw2q3PZv5UvmE6h88v8dsB5HSzDHpJYSRIZT8VHgKwfzbLA/uSaqvybCXeDQA== X-Received: by 2002:adf:9dc9:: with SMTP id q9mr10422178wre.286.1580461373585; Fri, 31 Jan 2020 01:02:53 -0800 (PST) Received: from rpluim-mac ([2a01:e34:ecfc:a860:d0f5:4a4e:ebb:3f19]) by smtp.gmail.com with ESMTPSA id e22sm7887801wrc.13.2020.01.31.01.02.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jan 2020 01:02:52 -0800 (PST) From: Robert Pluim References: <20200130230213.z5fkdsj2zjodhjrc@danbala> <83y2tokqwy.fsf@gnu.org> Date: Fri, 31 Jan 2020 10:02:50 +0100 In-Reply-To: <83y2tokqwy.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 31 Jan 2020 09:48:13 +0200") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) 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 (-) >>>>> On Fri, 31 Jan 2020 09:48:13 +0200, Eli Zaretskii said: >> Date: Fri, 31 Jan 2020 00:02:13 +0100 >> From: Thomas Klausner >>=20 >> Recently, emacs from git stopped compiling on NetBSD because it >> started using pthread_setname_np. AFAIK, there is no commonly agreed >> upon standard for this function, and NetBSD's uses three arguments, = see >> https://netbsd.gw.com/cgi-bin/man-cgi?pthread_setname_np++NetBSD-cur= rent >>=20 >> The attached patch makes emacs compile again (on NetBSD-9.99.43/amd6= 4) >> but configure should probably be taught to look for that version of >> pthread_setname_np instead of the #ifdef __NetBSD__. Eli> I think we want instead to modify the configure-time test to inclu= de Eli> the possibility of 3-argument pthread_setname_np. Untested patch (I don=CA=BCt have any NetBSD machines). diff --git a/configure.ac b/configure.ac index f604acb694..1d922d9c02 100644 --- a/configure.ac +++ b/configure.ac @@ -4192,6 +4192,21 @@ AC_DEFUN AC_DEFINE( HAVE_PTHREAD_SETNAME_NP_1ARG, 1, [Define to 1 if pthread_setname_np takes a single argument.]) + else + AC_CACHE_CHECK( + [whether pthread_setname_np takes three arguments], + [emacs_cv_pthread_setname_np_3arg], + [AC_COMPILE_IFELSE( + [AC_LANG_PROGRAM( + [[#include ]], + [[pthread_setname_np (0, "%s", "a");]])], + [emacs_cv_pthread_setname_np_3arg=3Dyes], + [emacs_cv_pthread_setname_np_3arg=3Dno])]) + if test "$emacs_cv_pthread_setname_np_3arg" =3D "yes"; then + AC_DEFINE( + HAVE_PTHREAD_SETNAME_NP_3ARG, 1, + [Define to 1 if pthread_setname_np takes three arguments.]) + fi fi fi =20 diff --git a/src/systhread.c b/src/systhread.c index c649ae853a..0d600d6895 100644 --- a/src/systhread.c +++ b/src/systhread.c @@ -214,11 +214,13 @@ #define TASK_COMM_LEN 16 char p_name[TASK_COMM_LEN]; strncpy (p_name, name, TASK_COMM_LEN - 1); p_name[TASK_COMM_LEN - 1] =3D '\0'; - #ifdef HAVE_PTHREAD_SETNAME_NP_1ARG +# ifdef HAVE_PTHREAD_SETNAME_NP_1ARG pthread_setname_np (p_name); - #else +# elif defined HAVE_PTHREAD_SETNAME_NP_3ARG + pthread_setname_np (pthread_self (), "%s", p_name); +# else pthread_setname_np (pthread_self (), p_name); - #endif +# endif #endif } =20 From unknown Sun Jun 22 00:54:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39363: emacs-git version: pthread_setname_np on NetBSD Resent-From: Thomas Klausner Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 31 Jan 2020 17:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39363 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Pluim Cc: 39363@debbugs.gnu.org, Eli Zaretskii Received: via spool by 39363-submit@debbugs.gnu.org id=B39363.158049060124202 (code B ref 39363); Fri, 31 Jan 2020 17:10:02 +0000 Received: (at 39363) by debbugs.gnu.org; 31 Jan 2020 17:10:01 +0000 Received: from localhost ([127.0.0.1]:37988 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ixZnt-0006II-0w for submit@debbugs.gnu.org; Fri, 31 Jan 2020 12:10:01 -0500 Received: from danbala.ifoer.tuwien.ac.at ([128.130.168.114]:61278) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ixZnq-0006I8-W6 for 39363@debbugs.gnu.org; Fri, 31 Jan 2020 12:09:59 -0500 Received: by danbala.ifoer.tuwien.ac.at (Postfix, from userid 116) id 6A4A3BAF5; Fri, 31 Jan 2020 18:09:57 +0100 (CET) Date: Fri, 31 Jan 2020 18:09:57 +0100 From: Thomas Klausner Message-ID: <20200131170957.qswydxggx5slrrg3@danbala> References: <20200130230213.z5fkdsj2zjodhjrc@danbala> <83y2tokqwy.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Spam-Score: -0.0 (/) 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 (-) On Fri, Jan 31, 2020 at 10:02:50AM +0100, Robert Pluim wrote: > Eli> I think we want instead to modify the configure-time test to include > Eli> the possibility of 3-argument pthread_setname_np. > > Untested patch (I donʼt have any NetBSD machines). Works for me. Thank you! Thomas From unknown Sun Jun 22 00:54:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39363: emacs-git version: pthread_setname_np on NetBSD Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 03 Feb 2020 11:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39363 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thomas Klausner Cc: 39363@debbugs.gnu.org Received: via spool by 39363-submit@debbugs.gnu.org id=B39363.15807298341441 (code B ref 39363); Mon, 03 Feb 2020 11:38:02 +0000 Received: (at 39363) by debbugs.gnu.org; 3 Feb 2020 11:37:14 +0000 Received: from localhost ([127.0.0.1]:40916 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iya2U-0000NB-8D for submit@debbugs.gnu.org; Mon, 03 Feb 2020 06:37:14 -0500 Received: from mail-wm1-f43.google.com ([209.85.128.43]:54716) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iya2R-0000Mw-UI for 39363@debbugs.gnu.org; Mon, 03 Feb 2020 06:37:12 -0500 Received: by mail-wm1-f43.google.com with SMTP id g1so15444215wmh.4 for <39363@debbugs.gnu.org>; Mon, 03 Feb 2020 03:37:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=2nvwQ0yqjA24btiTx3sO2jT2Rjhnnm5ZleV6JYg8yP0=; b=QWMAa5n+/0XebwVy7e5nt/IIu3Iyb7ITcHusHFZWKmP8L77f/Ay9rOUZYUSsROYiZt ETQs4BRxKapXKZYxEfoDmSPUF24poScSRyMpa6MuSwkXwJSf9I/4BTLextHpdOc4Y0tA oFv+czFEEe0IQA/lMj8lUwT04oU5ghYNF5uU2U6sXesoclAtsWPnMSXyOeP70OHV77DC AV8wMc/tEHomvpZe7eX8AGI+W+eu1HfHjQV15y8OCVgEV1GZGkMOmg+BQ/9pswj5WWpe 5sLnbEFYnjpisrs0qRSJzgVLPS08deZbwGcK3/bo5LG3rIJSw/DQr1MGkEWYtxRgc5Au GNDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=2nvwQ0yqjA24btiTx3sO2jT2Rjhnnm5ZleV6JYg8yP0=; b=jQEPqbkPEwQyLmx/dBo/WZqA+58kQvlGXukJcT2V6FG5GVLUMmPAavzyFOFycIW5Q5 R/jEINPT8RcorssjnuKNAVZYVxRKalsWTceLPTH8ObGJgIhpuQyiuTx0T6JEaJnQzL3T J3tNM++2Oq4vA+kR8dQTFBeA4M3eHIc8wZ9TJ7pcODpvLkXBrWxj87EfkLIqZaYK7piE 6/DuFY6zCA0NOw/ERAjT+Gh1BDqT/Lri1/W4oKkwg9i7hTSkTDy+hV61vzvStRv83j+/ XF4CKyh82ioIhmAyPNugnTdwXMgTXV+/c5CiHN58xqUrFNEXuvkpziQOMT9fijPLlzZS jP4Q== X-Gm-Message-State: APjAAAUg5WBfUeNZH3gXjRKmD0ojRRpAzF4o8eCr+9+r5WcRHkb9lqmm wW0OGoXRKz7GpgHpjWocAtsIt4Gy X-Google-Smtp-Source: APXvYqwuZ8TMCsoPkLP5WIoL93yOQJTOQFrmcXp+5e9EXB+TowQyCtVzuqs9Tb688/TT6Z+1vV5nVA== X-Received: by 2002:a1c:b4d7:: with SMTP id d206mr28633959wmf.188.1580729825642; Mon, 03 Feb 2020 03:37:05 -0800 (PST) Received: from rpluim-mac ([2a01:e34:ecfc:a860:3d4d:125a:4f4d:e0]) by smtp.gmail.com with ESMTPSA id g15sm17552702wro.65.2020.02.03.03.37.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Feb 2020 03:37:04 -0800 (PST) From: Robert Pluim References: <20200130230213.z5fkdsj2zjodhjrc@danbala> <83y2tokqwy.fsf@gnu.org> <20200131170957.qswydxggx5slrrg3@danbala> Date: Mon, 03 Feb 2020 12:37:02 +0100 In-Reply-To: Robert Pluim's message of "Mon, 03 Feb 2020 10:38:38 +0100" Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) 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 (-) >>>>> On Mon, 03 Feb 2020 10:38:38 +0100, Robert Pluim s= aid: >>>>> On Fri, 31 Jan 2020 18:09:57 +0100, Thomas Klausner = said: Thomas> On Fri, Jan 31, 2020 at 10:02:50AM +0100, Robert Pluim wrote: Eli> I think we want instead to modify the configure-time test to inclu= de Eli> the possibility of 3-argument pthread_setname_np. >>>=20 >>> Untested patch (I don=CA=BCt have any NetBSD machines). Thomas> Works for me. Thank you! Thanks for testing. Eli, emacs-27 I presume? Robert From unknown Sun Jun 22 00:54:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#39363: emacs-git version: pthread_setname_np on NetBSD Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 03 Feb 2020 15:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39363 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Pluim Cc: 39363@debbugs.gnu.org, wiz@NetBSD.org Received: via spool by 39363-submit@debbugs.gnu.org id=B39363.158074413632605 (code B ref 39363); Mon, 03 Feb 2020 15:36:02 +0000 Received: (at 39363) by debbugs.gnu.org; 3 Feb 2020 15:35:36 +0000 Received: from localhost ([127.0.0.1]:42087 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iydlA-0008Tp-Hm for submit@debbugs.gnu.org; Mon, 03 Feb 2020 10:35:36 -0500 Received: from eggs.gnu.org ([209.51.188.92]:51322) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iydl9-0008Ta-64 for 39363@debbugs.gnu.org; Mon, 03 Feb 2020 10:35:35 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:40549) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iydl3-0006zv-Qv; Mon, 03 Feb 2020 10:35:29 -0500 Received: from [176.228.60.248] (port=3689 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iydl3-0006EU-0e; Mon, 03 Feb 2020 10:35:29 -0500 Date: Mon, 03 Feb 2020 17:35:18 +0200 Message-Id: <83zhdzhefd.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Robert Pluim on Mon, 03 Feb 2020 12:37:02 +0100) References: <20200130230213.z5fkdsj2zjodhjrc@danbala> <83y2tokqwy.fsf@gnu.org> <20200131170957.qswydxggx5slrrg3@danbala> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) 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.7 (-) > From: Robert Pluim > Date: Mon, 03 Feb 2020 12:37:02 +0100 > Cc: 39363@debbugs.gnu.org > > >>> Untested patch (I donʼt have any NetBSD machines). > > Thomas> Works for me. Thank you! > > Thanks for testing. Eli, emacs-27 I presume? Yes, thanks. From unknown Sun Jun 22 00:54:09 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Thomas Klausner Subject: bug#39363: closed (Re: bug#39363: emacs-git version: pthread_setname_np on NetBSD) Message-ID: References: <20200130230213.z5fkdsj2zjodhjrc@danbala> X-Gnu-PR-Message: they-closed 39363 X-Gnu-PR-Package: emacs Reply-To: 39363@debbugs.gnu.org Date: Mon, 03 Feb 2020 15:42:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1580744522-791-1" This is a multi-part message in MIME format... ------------=_1580744522-791-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #39363: emacs-git version: pthread_setname_np on NetBSD which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 39363@debbugs.gnu.org. --=20 39363: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D39363 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1580744522-791-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 39363-done) by debbugs.gnu.org; 3 Feb 2020 15:41:52 +0000 Received: from localhost ([127.0.0.1]:42095 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iydrE-0000CO-Gy for submit@debbugs.gnu.org; Mon, 03 Feb 2020 10:41:52 -0500 Received: from mail-wr1-f51.google.com ([209.85.221.51]:44460) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iydrD-0000CC-6V for 39363-done@debbugs.gnu.org; Mon, 03 Feb 2020 10:41:51 -0500 Received: by mail-wr1-f51.google.com with SMTP id m16so18783205wrx.11 for <39363-done@debbugs.gnu.org>; Mon, 03 Feb 2020 07:41:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=lg+5sTYn14s6o9l4foYTO+XNULy6bScXMauPBcKOFCM=; b=IaIlOtAxQ0MJanE/wjQLATJwgZOtAF2nQXeDD5rKuWJ0QJAWnEaIC/H4oWVMqWDyDr j7lqxNTDMs5iFB0N6ewNhcGzwxOJMVUP9tL2FnV173oFjHYtdJ2ztG50q4jfVYeJoOjD Wx1DqN6LkHBOQubZWRu2piTMmmHG3ugpQXsBjSV9hBuBEiNJcxW/h8AjAeGrPZMUMmAM I4TWoMTAOnSr8+GWlGEnrQGr7OaX7GN7+y//HHYYFfsDP9BCYFX6LHprPcuo6rrSnfiZ sPUZZXn83w2FnXD9cZxfZpn3ztyXM+HTH0E4ub+TPmOLizTGvwhL1RIhhQcNFMCj+iwT xrrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=lg+5sTYn14s6o9l4foYTO+XNULy6bScXMauPBcKOFCM=; b=Aomy+GRgf2dc2ZYdmP4jqdIafkrVmVZLv1KfIqsCfQNZasRgE1gLr7CfVwFHeHFHKD kJ/OzCeXRAFbt1gBVYI4m0zKsKYUuy5f+aOwYH/IcH4Hhn+PPvxteKOu4aA/ff9AAMOR GBHS9UlJTqPnDGsyVJf5W1TTkqLVy8cCmHMm0YBSOCvRQlf4Y3zyQzIOZ1rXi8BffGgQ m2m8gomZ/0ZrICDScs+rGlpN4EOVKu9llEy6GqRs0hO6m2pnuqGUQ9yrjQv/1BNrjQhl TOSPNtzRV9E/VZPheNSaEzzzHGQ+GpE4h1klAH5/uP8gQNMkYhHlKI9GoSwqgLGv9B7Q cZ0Q== X-Gm-Message-State: APjAAAUxJajyLn3tEiJhMaouCvqnndYBdG1L1Dfk0wsWr8qJw/zktFPD 2qMXHbZ+LvF34yaTZzLYx/GurL+i X-Google-Smtp-Source: APXvYqzuv/4lalivBNiqd5Vk06lWWJWkWx42qEaqk4seZCVv1xAJWtKkrOCNnvLNIiVeLXQX3UjHpg== X-Received: by 2002:a5d:5345:: with SMTP id t5mr17527121wrv.0.1580744505037; Mon, 03 Feb 2020 07:41:45 -0800 (PST) Received: from rpluim-mac ([2a01:e34:ecfc:a860:3d4d:125a:4f4d:e0]) by smtp.gmail.com with ESMTPSA id o4sm26084424wrx.25.2020.02.03.07.41.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Feb 2020 07:41:44 -0800 (PST) From: Robert Pluim To: Eli Zaretskii Subject: Re: bug#39363: emacs-git version: pthread_setname_np on NetBSD References: <20200130230213.z5fkdsj2zjodhjrc@danbala> <83y2tokqwy.fsf@gnu.org> <20200131170957.qswydxggx5slrrg3@danbala> <83zhdzhefd.fsf@gnu.org> Date: Mon, 03 Feb 2020 16:41:42 +0100 In-Reply-To: <83zhdzhefd.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 03 Feb 2020 17:35:18 +0200") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39363-done Cc: 39363-done@debbugs.gnu.org, wiz@NetBSD.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 (-) >>>>> On Mon, 03 Feb 2020 17:35:18 +0200, Eli Zaretskii said: >> From: Robert Pluim >> Date: Mon, 03 Feb 2020 12:37:02 +0100 >> Cc: 39363@debbugs.gnu.org >>=20 >> >>> Untested patch (I don=CA=BCt have any NetBSD machines). >>=20 Thomas> Works for me. Thank you! >>=20 >> Thanks for testing. Eli, emacs-27 I presume? Eli> Yes, thanks. Done. Closing bug. Robert ------------=_1580744522-791-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 30 Jan 2020 23:02:30 +0000 Received: from localhost ([127.0.0.1]:36354 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ixIpR-0003GL-QM for submit@debbugs.gnu.org; Thu, 30 Jan 2020 18:02:30 -0500 Received: from lists.gnu.org ([209.51.188.17]:46723) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ixIpQ-0003GE-Eb for submit@debbugs.gnu.org; Thu, 30 Jan 2020 18:02:28 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:33774) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ixIpM-0008HT-WD for bug-gnu-emacs@gnu.org; Thu, 30 Jan 2020 18:02:28 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_LOW, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ixIpK-0006aC-8Y for bug-gnu-emacs@gnu.org; Thu, 30 Jan 2020 18:02:23 -0500 Received: from danbala.ifoer.tuwien.ac.at ([128.130.168.114]:61854) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ixIpJ-0006Te-TV for bug-gnu-emacs@gnu.org; Thu, 30 Jan 2020 18:02:22 -0500 Received: by danbala.ifoer.tuwien.ac.at (Postfix, from userid 116) id CF20EBAF5; Fri, 31 Jan 2020 00:02:13 +0100 (CET) Date: Fri, 31 Jan 2020 00:02:13 +0100 From: Thomas Klausner To: bug-gnu-emacs@gnu.org Subject: emacs-git version: pthread_setname_np on NetBSD Message-ID: <20200130230213.z5fkdsj2zjodhjrc@danbala> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="2vy64ret6zgn7wdh" Content-Disposition: inline X-detected-operating-system: by eggs.gnu.org: FreeBSD [generic] [fuzzy] X-Received-From: 128.130.168.114 X-Spam-Score: -0.0 (/) 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: -1.0 (-) --2vy64ret6zgn7wdh Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi! Recently, emacs from git stopped compiling on NetBSD because it started using pthread_setname_np. AFAIK, there is no commonly agreed upon standard for this function, and NetBSD's uses three arguments, see https://netbsd.gw.com/cgi-bin/man-cgi?pthread_setname_np++NetBSD-current The attached patch makes emacs compile again (on NetBSD-9.99.43/amd64) but configure should probably be taught to look for that version of pthread_setname_np instead of the #ifdef __NetBSD__. Thanks, Thomas --2vy64ret6zgn7wdh Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="patch-src_systhread.c" $NetBSD$ Adapt pthread_setname_np calling convention for NetBSD. --- src/systhread.c.orig 2020-01-30 22:42:52.049505198 +0000 +++ src/systhread.c @@ -217,7 +217,11 @@ sys_thread_set_name (const char *name) #ifdef HAVE_PTHREAD_SETNAME_NP_1ARG pthread_setname_np (p_name); #else + #ifdef __NetBSD__ + pthread_setname_np (pthread_self (), "%s", p_name); + #else pthread_setname_np (pthread_self (), p_name); + #endif #endif #endif } --2vy64ret6zgn7wdh-- ------------=_1580744522-791-1-- From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 04 02:55:10 2020 Received: (at control) by debbugs.gnu.org; 4 Feb 2020 07:55:11 +0000 Received: from localhost ([127.0.0.1]:42575 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iyt38-00021S-NA for submit@debbugs.gnu.org; Tue, 04 Feb 2020 02:55:10 -0500 Received: from mail-wr1-f51.google.com ([209.85.221.51]:45372) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iyt37-000219-46 for control@debbugs.gnu.org; Tue, 04 Feb 2020 02:55:09 -0500 Received: by mail-wr1-f51.google.com with SMTP id a6so21635340wrx.12 for ; Mon, 03 Feb 2020 23:55:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=R1PrqtBaNFqF5VnaY2bsZvFuN7HqSczu+lvZ0JhCEOM=; b=o8bK4Gmjpt/L+ZjHKLaP8K3FhiwOCPr4ARKlyd0Tg9SFgyEnpzFCpJVU1dXTghWxi6 BGFuzjuz6RkSXGp8oWLmoCdw5+K/UNrcpB3W0dYmJJh2AORaDoEzLYi23IBJJxQV9Ak6 UZw+5gfYohQbfG6hI9xAbLm26JC6EKTUMzwOUxzeeRQS4KXwX0RFq8vkW4ImczXP8hzc 2OVHtkAALwL4WdgN9NhHV0EseZ/8VDx2Dlfd8oIxhbEorHsYfqUN12AlJ6/7HwVADnlh f1HRaw4tHU4RXwXXDjYY4v4WOFjAzh0ctIwmNhJrXZrWz8/CTt8fjz8fC8hV3ykb8pjH 5aDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=R1PrqtBaNFqF5VnaY2bsZvFuN7HqSczu+lvZ0JhCEOM=; b=VVFaKOl8ZDkpfLvBMqanvhMCdATUbqgxb0xdn8utnbxxptUlkN+d1wQHU82wH0/zCl Esb6/jSZeyWG95cd9BWzFbTFhYTZ/EIZKmY0CqOQ4YsCXN8IYJ331biIUIoYUasp14qz oC5dwi0kiCga8aNzIwg1QG7td1mo5OW4Tf0FQgtseUSK/CN/s94vxr8SlN3FNgYZQCp9 Ahmiwze7hgSfyYCiicRc4kK22SBmXz/hfhDUsC5Y7Wd4QrxUAn3ejlCy6bjEfcVwTg70 z2XmH04QLsl5x+cCC05yg1/VVkUXseNQPhIGandcyZqLzAcLq4uC+iiUoCOriTjOsMgk ndaA== X-Gm-Message-State: APjAAAXHMdwEWS7u8NmNLUkZPn2HgIpktkM9CfSKQlCgByRd66/OVDZv QksLO5BUDlR8g3rQHXn7uAfZ65zE00Q= X-Google-Smtp-Source: APXvYqzNdHCE8gwMcHckXrn9tXjAvkYp5tO/6QVOENImxHGscGfaSmJk6pTmXSvrT7j6DnxFoL/w6Q== X-Received: by 2002:a5d:4d8d:: with SMTP id b13mr20858207wru.6.1580802902560; Mon, 03 Feb 2020 23:55:02 -0800 (PST) Received: from rpluim-mac ([149.5.228.1]) by smtp.gmail.com with ESMTPSA id p7sm2595806wmp.31.2020.02.03.23.55.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Feb 2020 23:55:01 -0800 (PST) From: Robert Pluim To: control@debbugs.gnu.org Subject: control message for bug #39363 Date: Tue, 04 Feb 2020 08:55:00 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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 (-) fixed 39363 27.1 quit