tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: SYS_sbrk removal proposal



Hello,

On 12/19/17 11:51, Anders Magnusson wrote:
> Sounds good :-)
> 
> Just a note here:
> 
> about 15-20 years ago I did a test by removing the brk(2) syscall and
> replacing its use
> in malloc() by mmap(), and also add a libc wrapper for brk() that
> mmap'ed MAXDSIZ/2 if ever called (as a fallback).
> 
> This approach worked very well for everything tested _except_ emacs.
> There were something in emacs dump logic that seemed to expect that
> brk() were continuing just above bss, or something.
> I didn't go deeper into this back then.
> 
> Anyway, it might be an idea to revisit this.  IMHO it would be really
> nice if brk(2) could be declared obsolete :-)

Just as a heads up, I believe the FreeBSD folks went through this with
their ARMv8 support and looking up the notes on their wiki, indeed,
emacs was the fallout.
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=213862

Sevan


Home | Main Index | Thread Index | Old Index