File gdb-printer.patch of Package go

diff -r fd30c132d1bd src/cmd/ld/dwarf.c
--- a/src/cmd/ld/dwarf.c	Mon Sep 19 12:32:07 2011 +1000
+++ b/src/cmd/ld/dwarf.c	Wed Oct 05 16:30:58 2011 +0200
@@ -1602,10 +1602,16 @@
 
 	for (i = 1; i < histfilesize; i++) {
 		if ((c = strstr(histfile[i], "runtime/runtime_defs.go")) != nil) {
+#ifndef GDB_PRINTER
 			l = c - histfile[i];
 			memmove(gdbscript, histfile[i], l);
 			memmove(gdbscript + l, "runtime/runtime-gdb.py", strlen("runtime/runtime-gdb.py") + 1);
 			break;
+#endif
+#ifdef GDB_PRINTER
+			memmove(gdbscript, GDB_PRINTER, strlen(GDB_PRINTER) + 1);
+			break;
+#endif
 		}
 	}
 }
openSUSE Build Service is sponsored by