diff -urN binutils-2.17.orig/bfd/elf32-cris.c binutils-2.17/bfd/elf32-cris.c
--- binutils-2.17.orig/bfd/elf32-cris.c	2007-06-12 22:23:24.000000000 +0200
+++ binutils-2.17/bfd/elf32-cris.c	2007-06-12 22:28:54.000000000 +0200
@@ -2709,12 +2709,12 @@
 	      && (sec->flags & SEC_READONLY) != 0)
 	    {
 	      /* FIXME: How do we make this optionally a warning only?  */
-	      (*_bfd_error_handler)
-		(_("%B, section %A:\n  relocation %s should not"
-		   " be used in a shared object; recompile with -fPIC"),
-		 abfd,
-		 sec,
-		 cris_elf_howto_table[r_type].name);
+	  //    (*_bfd_error_handler)
+		//(_("%B, section %A:\n  relocation %s should not"
+		  // " be used in a shared object; recompile with -fPIC"),
+//		 abfd,
+//		 sec,
+//		 cris_elf_howto_table[r_type].name);
 	    }
 	  /* Fall through.  */
 
