From 07e96fc688ba9fcc49c0e71ce8a3b484feacac52 Mon Sep 17 00:00:00 2001 From: Zack Weinberg <zack@codesourcery.com> Date: Tue, 27 Nov 2001 07:42:10 +0000 Subject: [PATCH] * cppfiles.c (read_include_file): Add comment. From-SVN: r47369 --- gcc/ChangeLog | 4 ++++ gcc/cppfiles.c | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1a22e47bf977..2d6093552dcc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2001-11-27 Zack Weinberg <zack@codesourcery.com> + + * cppfiles.c (read_include_file): Add comment. + 2001-11-26 Richard Henderson <rth@redhat.com> * toplev.c (rest_of_compilation): Call free_bb_for_insn before exit. diff --git a/gcc/cppfiles.c b/gcc/cppfiles.c index f0d85d9bf375..65bcf62e07b9 100644 --- a/gcc/cppfiles.c +++ b/gcc/cppfiles.c @@ -382,6 +382,11 @@ read_include_file (pfile, inc) if (pagesize == -1) pagesize = getpagesize (); + /* Use mmap if the file is big enough to be worth it (controlled + by MMAP_THRESHOLD) and if we can safely count on there being + at least one readable NUL byte after the end of the file's + contents. This is true for all tested operating systems when + the file size is not an exact multiple of the page size. */ if (size / pagesize >= MMAP_THRESHOLD && (size % pagesize) != 0) { -- GitLab