$OpenBSD: patch-src_cmd_link_internal_ld_lib_go,v 1.7 2018/03/14 14:14:36 jsing Exp $
Index: src/cmd/link/internal/ld/lib.go
--- src/cmd/link/internal/ld/lib.go.orig
+++ src/cmd/link/internal/ld/lib.go
@@ -516,7 +516,13 @@ func (ctxt *Link) loadlib() {
 		}
 		if any {
 			if *flagLibGCC == "" {
+				// TODO(jsing): OpenBSD clang currently fails to correctly report
+				// the compiler runtime via --print-libgcc-file-name. Workaround
+				// this issue by hardcoding it for the time being...
 				*flagLibGCC = ctxt.findLibPathCmd("--print-libgcc-file-name", "libgcc")
+				if runtime.GOOS == "openbsd" && *flagLibGCC == "libgcc.a" {
+					*flagLibGCC = "/usr/lib/libcompiler_rt.a"
+				}
 			}
 			if *flagLibGCC != "none" {
 				hostArchive(ctxt, *flagLibGCC)
