* tree.h (TREE_SET_PERMANENT): New macro. Document conditions
commit4b4db81842d45c06e2227cc1744cc40cf5c3fff3
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 24 Feb 2000 04:04:06 +0000 (24 04:04 +0000)
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 24 Feb 2000 04:04:06 +0000 (24 04:04 +0000)
tree89b08e0a561773273c363cd6cce3def64be0ad7f
parentee6436e0734d0d42d3584376d400e9d33660c37b
* tree.h (TREE_SET_PERMANENT): New macro.  Document conditions
under which TREE_PERMANENT will be set.
* tree.c (make_node, copy_node, make_tree_vec, tree_cons,
build1): Use TREE_SET_PERMANENT.
* print-tree.c (print_node): Don't report value of
TREE_PERMANENT if ggc_p is true.

* c-common.c (c_get_alias_set): Don't use TREE_PERMANENT to
decide whether to give a type a new alias set.
* objc/objc-act.c (build_objc_string_object): Never copy the string.
* tree.c (make_node): Set DECL_IN_SYSTEM_HEADER irrespective
of value of 'obstack'.

* f/com.c (ffecom_type_permanent_copy_): Delete unused function.
        (finish_decl): Don't change TREE_PERMANENT (DECL_INITIAL (decl)).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32128 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c-common.c
gcc/f/ChangeLog
gcc/f/com.c
gcc/objc/objc-act.c
gcc/print-tree.c
gcc/tree.c
gcc/tree.h