From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Marko Rauhamaa Newsgroups: gmane.lisp.guile.user Subject: Re: Guile bugs Date: Fri, 21 Jul 2017 09:15:28 +0300 Message-ID: <877ez2co3j.fsf@elektro.pacujo.net> References: <87lgtajpkc.fsf@web.de> <87h8y7ruuz.fsf_-_@gnu.org> <877ez384eu.fsf@elektro.pacujo.net> <87k2333qx9.fsf@gmail.com> <87pocvc5ya.fsf@elektro.pacujo.net> <87poculu2v.fsf@gnu.org> <87inimd9yy.fsf@elektro.pacujo.net> <87k232cu3p.fsf@netris.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1500617756 11827 195.159.176.226 (21 Jul 2017 06:15:56 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 21 Jul 2017 06:15:56 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= , guile-user@gnu.org To: Mark H Weaver Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Fri Jul 21 08:15:52 2017 Return-path: Envelope-to: guile-user@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 1dYRE5-0002fz-Si for guile-user@m.gmane.org; Fri, 21 Jul 2017 08:15:49 +0200 Original-Received: from localhost ([::1]:41247 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dYRE9-0000rk-RO for guile-user@m.gmane.org; Fri, 21 Jul 2017 02:15:53 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33921) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dYRDo-0000rP-Ty for guile-user@gnu.org; Fri, 21 Jul 2017 02:15:33 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dYRDn-0002iG-PU for guile-user@gnu.org; Fri, 21 Jul 2017 02:15:32 -0400 Original-Received: from [2001:1bc8:1a0:5384:7a2b:cbff:fe9f:e508] (port=42914 helo=pacujo.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dYRDn-0002gb-Gw; Fri, 21 Jul 2017 02:15:31 -0400 Original-Received: from elektro.pacujo.net (192.168.1.200) by elektro.pacujo.net; Fri, 21 Jul 2017 09:15:28 +0300 Original-Received: by elektro.pacujo.net (sSMTP sendmail emulation); Fri, 21 Jul 2017 09:15:28 +0300 In-Reply-To: <87k232cu3p.fsf@netris.org> (Mark H. Weaver's message of "Fri, 21 Jul 2017 00:05:46 -0400") X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2001:1bc8:1a0:5384:7a2b:cbff:fe9f:e508 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:13961 Archived-At: Mark H Weaver : > Marko Rauhamaa writes: > >> ludo@gnu.org (Ludovic Court=C3=A8s): >> >>> libgc knows which regions it must scan and mmap=E2=80=99d regions like = this >>> are not among them. >> >> Wow, where is that documented? I would have imagined it scanned all >> writable RAM and CPU registers. > > It's documented here: http://www.hboehm.info/gc/gcdescr.html Please point out the sentence. The closest I could find is: * Static data region(s). In the simplest case, this is the region between DATASTART and DATAEND, as defined in gcconfig.h. However, in most cases, this will also involve static data regions associated with dynamic libraries. These are identified by the mostly platform-specific code in dyn_load.c. But that doesn't clearly state if mmapped regions are in or out. I would have assumed they were in. Marko