Stuart Henderson <s...@spacehopper.org> writes:

> The updated ocaml version fails to build on i386; the new ocamlc.opt run
> as part of the build segfaults segfaults, looks like during runtime linking.
>

This fixes it in my i386 vm. Can you try this? Should probably get
tested with other ocaml-based ports on i386 before I commit this time :|

diff --git a/lang/ocaml/Makefile b/lang/ocaml/Makefile
index 244c1b7315f..d88cb8f466d 100644
--- a/lang/ocaml/Makefile
+++ b/lang/ocaml/Makefile
@@ -3,6 +3,7 @@ COMMENT =          ML language with complete class-based 
objective system
 # XXX Don't even think of updating ocaml alone.
 # Do check that the ports that depend on it still work, or repair them.
 VERSION=       4.14.2
+REVISION=      0

 # if the ocaml compiler gains support for BTI, as well as
 # removing USE_NOBTCFI here (or changing to an arch-dependent
@@ -60,8 +61,6 @@ LDFLAGS +=    -L${LOCALBASE}/lib
 .if ${MACHINE_ARCH} == "i386"
 # configure: error: fma does not work, enable emulation with 
--enable-imprecise-c99-float-ops
 CONFIGURE_ARGS +=      --enable-imprecise-c99-float-ops
-# non-PIC assembly in asmrun/i386.S
-LDFLAGS+=              -Wl,-z,notext
 .endif

 USE_GMAKE=     Yes

Reply via email to