summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2019-08-16 07:21:47 -0400
committermidipix <writeonce@midipix.org>2019-08-16 07:21:47 -0400
commitd1bc82399303a60d00525ea6ebb71d7944ae9df9 (patch)
treef41f0d387d5fee02d20a4d5a5614de376d5a0a54
parentf083d5fa333ad1dab9c3a77188bded7cbca93581 (diff)
downloadchainport-d1bc82399303a60d00525ea6ebb71d7944ae9df9.tar.bz2
chainport-d1bc82399303a60d00525ea6ebb71d7944ae9df9.tar.xz
binutils-2.24.51: mdso targets: added ld/pe-mdso.c, included in build.
-rw-r--r--binutils-2.24.51.midipix.patch15
1 files changed, 9 insertions, 6 deletions
diff --git a/binutils-2.24.51.midipix.patch b/binutils-2.24.51.midipix.patch
index e253fa0..04117f6 100644
--- a/binutils-2.24.51.midipix.patch
+++ b/binutils-2.24.51.midipix.patch
@@ -1,13 +1,16 @@
+diff -ru --new-file a/ld/pe-mdso.c b/ld/pe-mdso.c
+--- a/ld/pe-mdso.c 2019-08-14 06:12:57.193333307 -0400
++++ a/ld/pe-mdso.c 2019-08-16 07:18:41.776390674 -0400
+@@ -0,0 +1,2 @@
++#include <perk/perk.h>
++#include <mdso/mdso.h>
diff -ru --new-file a/bfd/pe-mdso.h b/bfd/pe-mdso.h
--- a/bfd/pe-mdso.h 1969-12-31 19:00:00.000000000 -0500
+++ b/bfd/pe-mdso.h 2019-08-15 07:00:00.000000000 -0400
-@@ -0,0 +1,11 @@
+@@ -0,0 +1,8 @@
+#ifndef PEMDSO_H
+#define PEMDSO_H
+
-+#include <perk/perk.h>
-+#include <mdso/mdso.h>
-+
+#define PE_DSO_SUFFIX ".so"
+#define PE_DSOLIB_SUFFIX ".dso.a"
+#define PE_IMPLIB_SUFFIX ".lib.a"
@@ -348,7 +351,7 @@ diff -ru --new-file a/ld/configure.tgt b/ld/configure.tgt
i[3-7]86-*-mingw32*) targ_emul=i386pe ;
targ_extra_ofiles="deffilep.o pe-dll.o" ;;
+i[3-7]86-*-midipix*) targ_emul=i386pe ;
-+ targ_extra_ofiles="deffilep.o pe-dll.o" ;
++ targ_extra_ofiles="deffilep.o pe-dll.o pe-mdso.o" ;
+ PE_FRAMEWORK_LIBS="-lperk -lmdso" ;
+ PE_EXECUTABLE_NAME=a.out ;
+ PE_CRT_SECTION=no ;
@@ -363,7 +366,7 @@ diff -ru --new-file a/ld/configure.tgt b/ld/configure.tgt
-i[3-7]86-*-interix*) targ_emul=i386pe_posix;
+x86_64-*-midipix*) targ_emul=i386pep ;
+ targ_extra_emuls=i386pe ;
-+ targ_extra_ofiles="deffilep.o pep-dll.o pe-dll.o" ;
++ targ_extra_ofiles="deffilep.o pep-dll.o pe-dll.o pe-mdso.o" ;
+ PE_FRAMEWORK_LIBS="-lperk -lmdso" ;
+ PE_EXECUTABLE_NAME=a.out ;
+ PE_CRT_SECTION=no ;