]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/hosthooks.h
c-common.c (allow_pch): Remove.
authorGeoffrey Keating <geoffk@apple.com>
Tue, 29 Jul 2003 23:36:53 +0000 (23:36 +0000)
committerGeoffrey Keating <geoffk@gcc.gnu.org>
Tue, 29 Jul 2003 23:36:53 +0000 (23:36 +0000)
commit18c8152070f9939739b297a4f133db1ca2387b6d
treea81081c458d46be162c522a5f484e4265c5c1d47
parent8f9b40094d6e960d965e632f6537bf6eaa980ab5
c-common.c (allow_pch): Remove.

2003-07-29  Geoffrey Keating  <geoffk@apple.com>

* c-common.c (allow_pch): Remove.
* c-common.h (allow_pch): Remove.
(c_common_no_more_pch): Declare.
* c-lex.c (c_lex): Call c_common_no_more_pch when appropriate.
* c-pch.c: Include hosthooks.h.
(c_common_valid_pch): Don't check allow_pch.
(c_common_read_pch): Clear valid_pch to prevent reading PCH files.
(c_common_no_more_pch): New.
* ggc-common.c: Include hosthooks.h.
(gt_pch_save): Call gt_pch_get_address.
(gt_pch_restore): Call gt_pch_use_address.
* hooks.c (hook_voidp_size_t_null): New.
(hook_bool_voidp_size_t_false): New.
* hooks.h (hook_voidp_size_t_null): New.
(hook_bool_voidp_size_t_false): New.
* hosthooks-def.h (HOST_HOOKS_GT_PCH_GET_ADDRESS): New.
(HOST_HOOKS_GT_PCH_USE_ADDRESS): New.
(HOST_HOOKS_INITIALIZER): Add HOST_HOOKS_GT_PCH_GET_ADDRESS,
HOST_HOOKS_GT_PCH_USE_ADDRESS.
* hosthooks.h (struct host_hooks): Add gt_pch_get_address,
gt_pch_use_address.
* doc/hostconfig.texi (Host Common): Document
HOST_HOOKS_GT_PCH_GET_ADDRESS, HOST_HOOKS_GT_PCH_USE_ADDRESS.
* Makefile.in (c-pch.o): Depend on hosthooks.h.
(ggc-common.o): Likewise.

* config/rs6000/host-darwin.c (HOST_HOOKS_GT_PCH_GET_ADDRESS): Define.
(HOST_HOOKS_GT_PCH_USE_ADDRESS): Define.
(pch_address_space): New.
(darwin_rs6000_gt_pch_get_address): New.
(darwin_rs6000_gt_pch_use_address): New.

Index: cp/ChangeLog
2003-07-29  Geoffrey Keating  <geoffk@apple.com>

* parser.c (cp_lexer_new_main): Use c_common_no_more_pch instead
of setting valid_pch by hand.

From-SVN: r69944
15 files changed:
gcc/ChangeLog
gcc/Makefile.in
gcc/c-common.c
gcc/c-common.h
gcc/c-lex.c
gcc/c-pch.c
gcc/config/rs6000/host-darwin.c
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/doc/hostconfig.texi
gcc/ggc-common.c
gcc/hooks.c
gcc/hooks.h
gcc/hosthooks-def.h
gcc/hosthooks.h