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 <[email protected]>
* 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;