--- ./gdb/xcoffread.c_orig	2012-11-26 15:48:16 +0500
+++ ./gdb/xcoffread.c	2012-11-26 16:03:02 +0500
@@ -1108,7 +1108,8 @@
       }
 
       /* if symbol name starts with ".$" or "$", ignore it.  */
-      if (cs->c_name[0] == '$'
+      /* We also need to skip symbols starting with @FIX, which are used for TOC reference */
+      if (cs->c_name[0] == '$' || !strncmp(cs->c_name, "@FIX", 4)
 	  || (cs->c_name[1] == '$' && cs->c_name[0] == '.'))
 	continue;
 
