The table of struct tsan_map_atomic within tsan.c is never modified, 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-05 David Malcolm <dmalc...@redhat.com> * tsan.c (tsan_atomic_table): Make const.
Index: gcc/tsan.c =================================================================== --- gcc/tsan.c (revision 199679) +++ gcc/tsan.c (working copy) @@ -198,7 +198,7 @@ /* Table how to map sync/atomic builtins to their corresponding tsan equivalents. */ -static struct tsan_map_atomic +static const struct tsan_map_atomic { enum built_in_function fcode, tsan_fcode; enum tsan_atomic_action action;