From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Pip Cet Newsgroups: gmane.emacs.devel Subject: Re: [EXPERIMENT] Emacs with the SpiderMonkey garbage collector Date: Sat, 25 Nov 2017 23:50:07 +0000 Message-ID: References: <6f96617b-2c9a-2a2c-d39e-779f275c9bb8@cs.ucla.edu> <0da2cda4-707c-5d1d-9b19-f9312595cb74@cs.ucla.edu> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: blaine.gmane.org 1511653854 30773 195.159.176.226 (25 Nov 2017 23:50:54 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 25 Nov 2017 23:50:54 +0000 (UTC) Cc: emacs-devel@gnu.org To: Paul Eggert Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Nov 26 00:50:50 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIkDi-0007dJ-0z for ged-emacs-devel@m.gmane.org; Sun, 26 Nov 2017 00:50:50 +0100 Original-Received: from localhost ([::1]:54713 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eIkDp-0004cx-BZ for ged-emacs-devel@m.gmane.org; Sat, 25 Nov 2017 18:50:57 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40707) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eIkDi-0004cg-Qh for emacs-devel@gnu.org; Sat, 25 Nov 2017 18:50:51 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eIkDh-0004hH-SK for emacs-devel@gnu.org; Sat, 25 Nov 2017 18:50:50 -0500 Original-Received: from mail-wm0-x22c.google.com ([2a00:1450:400c:c09::22c]:40331) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eIkDh-0004go-LK for emacs-devel@gnu.org; Sat, 25 Nov 2017 18:50:49 -0500 Original-Received: by mail-wm0-x22c.google.com with SMTP id b189so28375593wmd.5 for ; Sat, 25 Nov 2017 15:50:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=DwtveJbK+A+oJ4tars4yCmHOL8ejHjxIG9J+4q6KPC8=; b=Vr4BKwGhcvlfi2j3nQGs0A+oLayBMy+VX6goeZcZrn0dU9iFWWnCrd6bvRYBBcGxHd 3G0jDxkhZUUhvFhBG/11elo9xS3KblKiINZ2SBI74/2omStwl1XAl8E7ayFSE2uX0Mf8 ejAawrUlUX0ap/25/m1BKjOoKqmFtr99NBwF5l7riKb4g9nqMTh1jWvEKMy2Ug3FmCD+ pSC+zNvMV4YleOmDrhodiQXrWuLt2wpbGGZvT9KtonY6mVQnpRDa0WtxX8GQ3QooJr77 9V0y1Wcrkb8RpSauxp0D1Py/Y5gaG2Thn4oSQs3NG0IRni8Bx1fYKcLUBAIfDGtM9vpn XEVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=DwtveJbK+A+oJ4tars4yCmHOL8ejHjxIG9J+4q6KPC8=; b=XT2NapZjhFVJPOuR1TKbo0DIBbecvSuR20VRirOaBxgd5RMN/cUlKsSqCpMTjFOXOS eJcChbSBaza8ZEtjFUXjAj/e2kp0iP4MrCfdnAYQM+VtatAVKsD4F//6bvwprCyA2uKW X0aioqEY5OqFh05+fStSojbR2RPuIJW1Oz6reBaD1p9DIBmh7/HwZJJ6CMSiuQ1HLiNb d/YVkbOu7FyF0SUkncfWZMLTEbtlm7CVqY17LadqS3/5Ae6s5h+cuTSy+s8C8nlov5RV WTgcwQF6i1LWpc28YrURKbzw74r97+y8iLF4oydDfz0m8TR8/kZHJ7CJFQ5l3gnISdjb M5cw== X-Gm-Message-State: AJaThX6BFzCiy4T/FkQssH3WawyRAsbGtLyernb+Zgj4F87LDZCcWerm HJWppzQI0WwpEg5QbYuP+jD7MCnrNLvf6c9l/I8= X-Google-Smtp-Source: AGs4zMbIoXu2vPrGtB6lUt7oBUcFCxvXWLJC8BjkrJL78S9FZLiCwozsHJV++KOlkcoC/mC5x/3XFLHtIoRqkQidlpw= X-Received: by 10.80.165.109 with SMTP id z42mr44347464edb.18.1511653848125; Sat, 25 Nov 2017 15:50:48 -0800 (PST) Original-Received: by 10.80.150.6 with HTTP; Sat, 25 Nov 2017 15:50:07 -0800 (PST) In-Reply-To: <0da2cda4-707c-5d1d-9b19-f9312595cb74@cs.ucla.edu> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:400c:c09::22c X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:220454 Archived-At: On Sat, Nov 25, 2017 at 12:21 AM, Paul Eggert wrote: > Pip Cet wrote: > >> I have to remove the memrchr prototype. > Why just memrchr? I would think that if it has problems, other gnulib > functions will have similar problems. I can't really answer that. I suspect the problem is that memrchr is overloaded in C++, and the other similarly-overloaded functions do not require gnulib replacements on my system. > lib/gnulib.mk is regenerated by 'configure'. You can change how this happens > by changing 'configure.ac', which is the source code for 'configure'. > > 'configure' creates lib/gnulib.mk by using lib/gnulib.mk.in as a template. > This template file is created by admin/merge-gnulib, a script that is so > obscure and so slow that we put its output into the repository (so most > developers don't have to worry about it or run it). > > admin/merge-gnulib gets the template text by running ../gnulib/gnulib-tool, > which in turn gets the template text from files in ../gnulib/modules/*. Here > I'm ssuming the Gnulib source code is in a sibling directory to the Emacs > source code. Thank you! That explanation helps a lot!