]> git.pld-linux.org Git - packages/golang.git/commitdiff
- enhanced binutils patch to handle R_386_GOT32X relocs auto/th/golang-1.4.3-1
authorJakub Bogusz <qboosh@pld-linux.org>
Tue, 2 Feb 2016 20:44:02 +0000 (21:44 +0100)
committerJakub Bogusz <qboosh@pld-linux.org>
Tue, 2 Feb 2016 20:44:02 +0000 (21:44 +0100)
golang-binutils.patch

index 2ae5c4bbbde073a679959d5f2719f6a5a112eee8..91ac38ff75c2c14e59a9d81c26db35b77806f8aa 100644 (file)
@@ -8,3 +8,30 @@
        )
        if strings.Contains(c[0], "clang") {
                c = append(c,
+--- golang-1.4.3/src/cmd/ld/ldelf.c.orig       2015-09-23 06:37:36.000000000 +0200
++++ golang-1.4.3/src/cmd/ld/ldelf.c    2016-02-02 20:45:59.791651383 +0100
+@@ -894,6 +894,10 @@
+       case R('8', R_386_PLT32):
+       case R('8', R_386_GOTOFF):
+       case R('8', R_386_GOTPC):
++#ifndef R_386_GOT32X
++#define R_386_GOT32X 43
++#endif
++      case R('8', R_386_GOT32X):
+               *siz = 4;
+               break;
+       case R('6', R_X86_64_64):
+--- golang-1.4.3/src/cmd/8l/asm.c.orig 2015-09-23 06:37:36.000000000 +0200
++++ golang-1.4.3/src/cmd/8l/asm.c      2016-02-02 21:07:25.341597434 +0100
+@@ -114,7 +114,11 @@
+               }
+               return;         
+       
++#ifndef R_386_GOT32X
++#define R_386_GOT32X 43
++#endif
+       case 256 + R_386_GOT32:
++      case 256 + R_386_GOT32X:
+               if(targ->type != SDYNIMPORT) {
+                       // have symbol
+                       if(r->off >= 2 && s->p[r->off-2] == 0x8b) {
This page took 0.080055 seconds and 4 git commands to generate.