diff --git a/devel/ocaml-opam/files/patch-src__ext_ocaml-patches_0001-Fix-relocation-ocaml-32-bit.patch b/devel/ocaml-opam/files/patch-src__ext_ocaml-patches_0001-Fix-relocation-ocaml-32-bit.patch index e091694ffe0c..d80febb53acc 100644 --- a/devel/ocaml-opam/files/patch-src__ext_ocaml-patches_0001-Fix-relocation-ocaml-32-bit.patch +++ b/devel/ocaml-opam/files/patch-src__ext_ocaml-patches_0001-Fix-relocation-ocaml-32-bit.patch @@ -1,25 +1,46 @@ --- src_ext/ocaml-patches/0001-Fix-relocation-ocaml-32-bit.patch.orig 2023-05-27 13:17:37 UTC +++ src_ext/ocaml-patches/0001-Fix-relocation-ocaml-32-bit.patch -@@ -0,0 +1,22 @@ +@@ -0,0 +1,43 @@ +--- a/configure.orig 2023-05-27 13:13:22 UTC ++++ a/configure +@@ -14070,6 +14070,10 @@ + case $CC,$host in #( + gcc*,powerpc-*-linux*) : + mksharedlib="$CC -shared -mbss-plt \$(LDFLAGS)" ;; #( ++ *,i[3456]86-*) : ++ # Disable DT_TEXTREL warnings on Linux and BSD i386 ++ # See https://github.com/ocaml/ocaml/issues/9800 ++ mksharedlib="$CC -shared \$(LDFLAGS) -Wl,-z,notext" ;; #( + *) : + mksharedlib="$CC -shared \$(LDFLAGS)" ;; + esac ++@@ -14256,12 +14260,20 @@ case $host in #( ++ arch=amd64; system=win64 ;; #( ++ powerpc64le*-*-linux*) : ++ arch=power; model=ppc64le; system=elf ;; #( +++ powerpc64le*-*-freebsd*) : +++ arch=power; model=ppc64le; system=bsd_elf ;; #( ++ powerpc*-*-linux*) : ++ arch=power; if $arch64; then : ++ model=ppc64 ++ else ++ model=ppc ++ fi; system=elf ;; #( +++ powerpc*-*-freebsd*) : +++ arch=power; if $arch64; then : +++ model=ppc64 +++else +++ model=ppc +++fi; system=bsd_elf ;; #( ++ s390x*-*-linux*) : ++ arch=s390x; model=z10; system=elf ;; #( ++ # expected to match "gnueabihf" as well as "musleabihf" +@@ -14281,6 +14285,8 @@ + arch=arm; model=armv6; system=linux_eabi ;; #( + armv6*-*-freebsd*) : + arch=arm; model=armv6; system=freebsd ;; #( ++ armv7*-*-freebsd*) : ++ arch=arm; model=armv7; system=freebsd ;; #( + earmv6*-*-netbsd*) : + arch=arm; model=armv6; system=netbsd ;; #( + earmv7*-*-netbsd*) :