Re: [Gc] [m-dev.] Mercury and GCC split stacks
Paul Bone <[email protected]> Fri, 5 Sep 2014 12:43:05 +1000
| Newsgroups | gmane.comp.programming.garbage-collection.boehmgc,gmane.comp.lang.mercury.devel |
|---|---|
| Message-ID | <20140905024305.GA1035@durif> |
On Fri, Sep 05, 2014 at 10:01:26AM +1000, Julien Fischer wrote: > > Hi, > > Has anyone tried Mercury (particularly the high-level C grades) with > GCC's split stacks capability? See: <https://gcc.gnu.org/wiki/SplitStacks>. > The trade offs seem interesting, not that they're trying to economise on address space usage, especially on 32bit systems. On a 64bit system this isn't a big deal for C programs as only the parts of the stack that actually get used get mapped to actual physical pages. There may also be interesting interactions with the Boehm collector. Will BoehmGC be able to scan these stacks? I've cross-posted this to the Boehm GC list as it may be interesting for the GC's developers. -- Paul Bone