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