This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
RE: bootstrap/3163
- To: "Robert Lipe" <robertlipe at usa dot net>, <gcc-gnats at gcc dot gnu dot org>, <gcc-prs at gcc dot gnu dot org>, <gcc-bugs at gcc dot gnu dot org>, <nobody at gcc dot gnu dot org>
- Subject: RE: bootstrap/3163
- From: "John Hughes" <john at Calva dot COM>
- Date: Thu, 14 Jun 2001 09:28:32 +0200
>> http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view&pr=3163&database=gcc
>> No OS has yet been observed to be so perverse as to leave unmapped
>> space between consecutive calls to mmap. */
>>
>> Well, UnixWare 7.1.1 is that perverse system. It seems to leave
>> one page between each mapping.
> This is actually documented behaviour. From the mmap man page:
>
> References to pages in a mapped region which are beyond the
> page containing the end of a file will result in the delivery of a
> SIGBUS signal.
No, that paragraph says that if I mmap 10 pages from a 5 page file
access to the 5 pages beyond eof get a SIGBUS (note: not SIGSEGV).
It says nothing about memory OUTSIDE the mmaped region.