From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ken Brown Newsgroups: gmane.emacs.bugs Subject: bug#22086: 25.1.50; [PATCH] Integrate the musl hybrid malloc patch for elf systems Date: Mon, 21 Dec 2015 07:24:00 -0500 Message-ID: <5677EF60.1030405@cornell.edu> References: <85poynxvgy.fsf@iznogoud.viz> <567120C0.6080803@cs.ucla.edu> <85h9jhdxl2.fsf@iznogoud.viz> <56772CB2.8060004@cs.ucla.edu> <567773F4.60000@cornell.edu> <20151221040628.GW238@brightrain.aerifal.cx> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1450700726 6205 80.91.229.3 (21 Dec 2015 12:25:26 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 21 Dec 2015 12:25:26 +0000 (UTC) Cc: Wolfgang Jenkner , 22086@debbugs.gnu.org, Paul Eggert To: Rich Felker Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Dec 21 13:25:15 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aAzWb-00075k-6u for geb-bug-gnu-emacs@m.gmane.org; Mon, 21 Dec 2015 13:25:13 +0100 Original-Received: from localhost ([::1]:44464 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aAzWa-0001SZ-EA for geb-bug-gnu-emacs@m.gmane.org; Mon, 21 Dec 2015 07:25:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50367) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aAzWV-0001RC-R9 for bug-gnu-emacs@gnu.org; Mon, 21 Dec 2015 07:25:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aAzWQ-0007vT-O8 for bug-gnu-emacs@gnu.org; Mon, 21 Dec 2015 07:25:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:51004) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aAzWQ-0007vO-KB for bug-gnu-emacs@gnu.org; Mon, 21 Dec 2015 07:25:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84) (envelope-from ) id 1aAzWQ-0003oC-DG for bug-gnu-emacs@gnu.org; Mon, 21 Dec 2015 07:25:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Ken Brown Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 21 Dec 2015 12:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22086 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 22086-submit@debbugs.gnu.org id=B22086.145070065014580 (code B ref 22086); Mon, 21 Dec 2015 12:25:02 +0000 Original-Received: (at 22086) by debbugs.gnu.org; 21 Dec 2015 12:24:10 +0000 Original-Received: from localhost ([127.0.0.1]:58606 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aAzVZ-0003n6-Og for submit@debbugs.gnu.org; Mon, 21 Dec 2015 07:24:09 -0500 Original-Received: from limerock01.mail.cornell.edu ([128.84.13.241]:32864) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aAzVY-0003mu-41 for 22086@debbugs.gnu.org; Mon, 21 Dec 2015 07:24:08 -0500 X-CornellRouted: This message has been Routed already. Original-Received: from authusersmtp.mail.cornell.edu (granite3.serverfarm.cornell.edu [10.16.197.8]) by limerock01.mail.cornell.edu (8.14.4/8.14.4_cu) with ESMTP id tBLCO0fx025538; Mon, 21 Dec 2015 07:24:01 -0500 Original-Received: from [192.168.1.4] (cpe-67-249-176-138.twcny.res.rr.com [67.249.176.138]) (authenticated bits=0) by authusersmtp.mail.cornell.edu (8.14.4/8.12.10) with ESMTP id tBLCNx2A015787 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Mon, 21 Dec 2015 07:24:00 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 In-Reply-To: <20151221040628.GW238@brightrain.aerifal.cx> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:110237 Archived-At: On 12/20/2015 11:06 PM, Rich Felker wrote: > On Sun, Dec 20, 2015 at 10:37:24PM -0500, Ken Brown wrote: >> On 12/20/2015 5:33 PM, Paul Eggert wrote: >>> While thinking over this patch I'd like to propose what should be a >>> simpler approach. This new proposal is more radical, and so should not >>> be applied to the emacs-25 branch, but it should make the port to musl >>> etc. automatic. >>> >>> The simpler approach is to remove gmalloc.c, and to use the system >>> memory allocator, i.e., to behave as if SYSTEM_MALLOC is defined on all >>> platforms. >>> >>> We can still support hybrid malloc for Cygwin, if SYSTEM_MALLOC wouldn't >>> work on Cygwin for some reason; and we can support the similar hybrid on >>> Darwin, if it's still needed. >> >> SYSTEM_MALLOC doesn't work on Cygwin, largely because Cygwin's >> malloc doesn't support malloc_set_state and malloc_get_state. There >> may be other problems too. (It's been a while since I tried it.) > > I don't see how this is possible; malloc_[gs]et_state do not exist on > other systems either. Presumably this is some hack needed for the > dumper, which wouldn't be needed if malloc weren't used pre-dumping. You're right. I wasn't thinking clearly. But several years ago, before Cygwin started putting the heap in high memory, there were still issues that made it impossible to use the system malloc. I've forgotten the details. Ken