Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!munnari!natmlab!dmscanb!dmsadel!augean!idall From: idall@augean.OZ (Ian Dall) Newsgroups: comp.sys.nsc.32k Subject: Bug in SysV ld? Message-ID: <224@augean.OZ> Date: Mon, 3-Aug-87 22:52:35 EDT Article-I.D.: augean.224 Posted: Mon Aug 3 22:52:35 1987 Date-Received: Thu, 13-Aug-87 00:48:42 EDT Reply-To: idall@augean.OZ (Ian Dall) Distribution: world Organization: Engineering Faculty, University of Adelaide, Australia Lines: 17 I've been trying to build GNU emacs (version 17) on my ICM 3216 (SysV). I can't get unexec to work and the reason seems to be that there is a hole in the virtual address space of executables produced by ld. The hole is between the .text and .data segments. Its size varies depending on the size of .text (presumably) but it is NOT just the gap to the next page boundary. Is this a bug? Admittedly the wasted virtual address space would not normally be a problem. Interestingly the .data segment doesn't start on a page boundary. There is ld -N but that has the undesirable side effect of making the text segment unsharable. -- Ian Dall "In any argument there will be people on your side who you wish were on the other side." idall@augean.oz