Jeremie Courreges-Anglas <j...@wxcvbn.org> writes: > Hi, > > some good news from the Emacs front. > > Since glibc removed "private" stuff that was used for emacs, the > direction is now towards using more portable techniques: > - emacs-25.2 will use system malloc(3) (except for the "unexec" step) > - emacs-26.1 will probably stop using this horrid "unexec" step which is > causing build and toolchain problems since basically forever > This means that emacs should soon stop being this cute time-eating > project and start leveraging the same improvements as all other ports: > no more -Z, PIE, ASLR, etc > > The diff below updates to the first pretest for emacs-25.2, which works > fine for me since a couple of days. It doesn't use malloc(3) from the > system yet, but it disables the use of ld -z nocombreloc, which upstream > is considering. > > Build tests on !(amd64) would help!
Actually, a runtime test seems to be needed to ensure that -z nocombreloc isn't needed any more. Bonus points if you use one of the graphical flavors. -- jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE