[Bug preprocessor/58379] New: default mmap based implementation (mmap_gt_pch_get_address/mmap_gt_pch_use_address) is useless
martin at netbsd dot org
gcc-bugzilla@gcc.gnu.org
Tue Sep 10 10:19:00 GMT 2013
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58379
Bug ID: 58379
Summary: default mmap based implementation
(mmap_gt_pch_get_address/mmap_gt_pch_use_address) is
useless
Product: gcc
Version: 4.8.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: preprocessor
Assignee: unassigned at gcc dot gnu.org
Reporter: martin at netbsd dot org
I may be misunderstanding the interface - but it looks to me like it lets the
kernel chose an arbitrary mapping address for different compiler invocations
but relies on the assumption that the returned address will be the same. If
not, the compiler fails with a fatal_error when trying to read a precompiled
header file ("had to relocate PCH").
I can not imagine a host system where this would work reliably (or even
typically twice in a row).
Please tell me I misunderstood, or consider disabling PCH support for host
platforms without host_hooks overriding this function.
More information about the Gcc-bugs
mailing list