diff options
author | Dominic Dunlop <domo@computer.org> | 2000-11-11 19:20:32 +0100 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2000-11-11 18:37:52 +0000 |
commit | 2f4b48000e026c1d24d84752f7d3b1e2de5285d5 (patch) | |
tree | 23627a63ad7c9ef43874e4b30a863d877df1fe57 /hints | |
parent | aaa2bbb1892bb3fc5334c4dc71d8a416000854b4 (diff) | |
download | perl-2f4b48000e026c1d24d84752f7d3b1e2de5285d5.tar.gz |
MachTen doesn't really do mmap() and munmap().
Subject: [PATCHES Bleadperl] Re: PerlIO - what all of you can all do.
Message-Id: <p04320401b632c4c3335b@[192.168.1.4]>
p4raw-id: //depot/perl@7649
Diffstat (limited to 'hints')
-rw-r--r-- | hints/machten.sh | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/hints/machten.sh b/hints/machten.sh index 69f16355c2..3a311a1746 100644 --- a/hints/machten.sh +++ b/hints/machten.sh @@ -15,6 +15,9 @@ # Martijn Koster <m.koster@webcrawler.com> # Richard Yeh <rcyeh@cco.caltech.edu> # +# Deny system's false claims to support mmap() and munmap(); note +# also that Sys V IPC (re)disabled by jhi due to continuing inadequacy +# -- Dominic Dunlop <domo@computer.org> 001111 # Remove dynamic loading libraries from search; enable SysV IPC with # MachTen 4.1.4 and above; define SYSTEM_ALIGN_BYTES for old MT versions # -- Dominic Dunlop <domo@computer.org> 000224 @@ -197,6 +200,11 @@ if test "$d_shm" = ""; then esac fi +# MachTen has stubs for mmap and munmap(), but they just result in the +# caller being killed on the grounds of "Bad system call" +d_mmap=${d_mmap:-undef} +d_munmap=${d_munmap:-undef} + # Get rid of some extra libs which it takes Configure a tediously # long time never to find on MachTen, or which break perl set `echo X "$libswanted "|sed -e 's/ net / /' -e 's/ socket / /' \ @@ -228,6 +236,8 @@ During Configure, you may see the message as well as similar messages concerning \$d_sem and \$d_shm. Select the default answers: MachTen 4.1 appears to provide System V IPC support, but it is incomplete and buggy: perl should be built without it. +Similar considerations apply to memory mapping of files, controlled +by \$d_mmap and \$d_munmap. Similarly, when you see |