The array "unknown" within tree-object-size.c is only ever read from, not written to, so it can be marked as const.
Successfully bootstrapped on x86_64-unknown-linux-gnu (using gcc-4.7.2-2.fc17.x86_64). OK for trunk? 2013-06-07 David Malcolm <dmalc...@redhat.com> * tree-object-size.c (unknown): Make const.
Index: gcc/tree-object-size.c =================================================================== --- gcc/tree-object-size.c (revision 199816) +++ gcc/tree-object-size.c (working copy) @@ -39,7 +39,7 @@ unsigned int *stack, *tos; }; -static unsigned HOST_WIDE_INT unknown[4] = { -1, -1, 0, 0 }; +static const unsigned HOST_WIDE_INT unknown[4] = { -1, -1, 0, 0 }; static tree compute_object_offset (const_tree, const_tree); static unsigned HOST_WIDE_INT addr_object_size (struct object_size_info *,