pkgsrc/lang/go/patches/patch-src_cmd_8l_asm.c
2015-03-10 13:11:36 +00:00

36 lines
816 B
C

$NetBSD: patch-src_cmd_8l_asm.c,v 1.1 2015/03/10 13:11:36 jperkin Exp $
Support cgo on illumos.
--- src/cmd/8l/asm.c.orig 2014-12-11 01:18:10.000000000 +0000
+++ src/cmd/8l/asm.c
@@ -508,27 +508,8 @@ adddynsym(Link *ctxt, LSym *s)
adduint8(ctxt, d, t);
adduint8(ctxt, d, 0);
- /* shndx */
- if(s->type == SDYNIMPORT)
- adduint16(ctxt, d, SHN_UNDEF);
- else {
- switch(s->type) {
- default:
- case STEXT:
- t = 11;
- break;
- case SRODATA:
- t = 12;
- break;
- case SDATA:
- t = 13;
- break;
- case SBSS:
- t = 14;
- break;
- }
- adduint16(ctxt, d, t);
- }
+ /* shndx; see dodynsym(). */
+ adduint16(ctxt, d, SHN_UNDEF);
} else if(HEADTYPE == Hdarwin) {
diag("adddynsym: missed symbol %s (%s)", s->name, s->extname);
} else if(HEADTYPE == Hwindows) {