Broken on i386; LDFLAGS is no longer getting passed to the linker in
some places.

cc -O2 -pipe   -fno-strict-aliasing -fwrapv -shared -o libasmrun_shared.so 
startup_aux.pic.o startup.pic.o main.pic.o
fail.pic.o roots.pic.o signals.pic.o signals_asm.pic.o misc.pic.o 
freelist.pic.o major_gc.pic.o minor_gc.pic.o memory.
pic.o alloc.pic.o compare.pic.o ints.pic.o floats.pic.o str.pic.o array.pic.o 
io.pic.o extern.pic.o intern.pic.o hash.
pic.o sys.pic.o parsing.pic.o gc_ctrl.pic.o md5.pic.o obj.pic.o lexing.pic.o 
unix.pic.o printexc.pic.o callback.pic.o
weak.pic.o compact.pic.o finalise.pic.o custom.pic.o globroots.pic.o 
backtrace_prim.pic.o backtrace.pic.o natdynlink.p
ic.o debugger.pic.o meta.pic.o dynlink.pic.o clambda_checks.pic.o 
spacetime.pic.o spacetime_snapshot.pic.o afl.pic.o b
igarray.pic.o i386.pic.o -lm
ld: error: can't create dynamic relocation R_386_32 against symbol: 
caml_last_return_address in readonly segment; reco
mpile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations 
in the output
>>> defined in roots.pic.o
>>> referenced by i386.S
>>>               i386.pic.o:(.text+0x4)

ld: error: can't create dynamic relocation R_386_32 against symbol: 
caml_bottom_of_stack in readonly segment; recompil
e object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in 
the output
>>> defined in roots.pic.o
>>> referenced by i386.S
>>>               i386.pic.o:(.text+0xD)

[...]



On 2019/03/04 05:51, Christopher Zimmermann wrote:
> CVSROOT:      /cvs
> Module name:  ports
> Changes by:   chr...@cvs.openbsd.org  2019/03/04 05:51:17
> 
> Modified files:
>       devel/cil      : Makefile distinfo 
>       devel/cil/patches: patch-Makefile_in patch-bin_CilConfig_pm_in 
>       devel/cil/pkg  : PFRAG.native PLIST 
>       devel/coccinelle: Makefile distinfo 
>       devel/coccinelle/patches: patch-Makefile patch-cocci_ml 
>                                 patch-commons_common_ml 
>       devel/coccinelle/pkg: PLIST 
>       devel/cudf     : Makefile 
>       devel/dune     : Makefile distinfo 
>       devel/dune/pkg : PLIST 
>       devel/frama-c  : Makefile distinfo 
>       devel/frama-c/pkg: PFRAG.dynlink-native PFRAG.native 
>                          PFRAG.no-native PLIST 
>       devel/ocaml-cppo: Makefile distinfo 
>       devel/ocaml-cppo/pkg: PFRAG.dynlink-native PFRAG.native PLIST 
>       devel/ocaml-dose: Makefile distinfo 
>       devel/ocaml-dose/patches: patch-Makefile 
>       devel/ocaml-dose/pkg: PFRAG.dynlink-native PFRAG.native PLIST 
>       devel/ocaml-jsonm: Makefile distinfo 
>       devel/ocaml-jsonm/pkg: PLIST 
>       devel/ocaml-menhir: Makefile distinfo 
>       devel/ocaml-menhir/pkg: PLIST 
>       devel/ocaml-ocamlbuild: Makefile distinfo 
>       devel/ocaml-ocamlbuild/patches: patch-configure_make 
>       devel/ocaml-ocamlbuild/pkg: PFRAG.native PLIST 
>       devel/ocaml-parmap: Makefile distinfo 
>       devel/ocaml-parmap/pkg: PFRAG.native PLIST 
>       devel/ocaml-re : Makefile distinfo 
>       devel/ocaml-re/pkg: PFRAG.dynlink-native PFRAG.native PLIST 
>       devel/ocaml-uutf: Makefile distinfo 
>       devel/ocaml-uutf/pkg: PLIST 
>       devel/omake    : Makefile distinfo 
>       devel/omake/patches: patch-lib_build_OCaml_om 
>       devel/omake/pkg: PLIST 
>       devel/ounit    : Makefile distinfo 
>       devel/ounit/pkg: PLIST 
>       lang/ocaml     : Makefile distinfo 
>       lang/ocaml/patches: patch-configure 
>       lang/ocaml/pkg : PFRAG.dynlink-native-main PFRAG.native-main 
>                        PLIST-graphics PLIST-main 
>       lang/ocaml-camlp4: Makefile distinfo 
>       lang/ocaml-camlp5: Makefile distinfo 
>       lang/ocaml-camlp5/patches: patch-etc_Makefile 
>       lang/ocaml-camlp5/pkg: PLIST 
>       math           : Makefile 
>       math/coq       : Makefile distinfo 
>       math/coq/pkg   : PFRAG.dynlink-native PFRAG.native PLIST 
>       math/ocaml-num : Makefile 
>       math/ocaml-zarith: Makefile 
>       net/mldonkey   : Makefile 
>       net/mldonkey/patches: patch-config_Makefile_in 
>       net/unison     : Makefile.inc 
>       net/unison/2.4x: Makefile distinfo 
>       net/unison/2.5x: Makefile 
>       sysutils/findlib: Makefile distinfo 
>       sysutils/findlib/pkg: PFRAG.dynlink-native PFRAG.native PLIST 
>       sysutils/opam  : Makefile distinfo 
>       textproc/hevea : Makefile distinfo 
>       textproc/hevea/pkg: PLIST 
>       x11/lablgtk2   : Makefile distinfo 
> Added files:
>       devel/cil/patches: patch-_tags patch-myocamlbuild_ml 
>                          patch-src__tags patch-src_cil_mllib 
>       devel/coccinelle/patches: patch-bundles_pyml_Makefile 
>                                 patch-configure 
>                                 patch-parsing_c_Makefile 
>                                 patch-parsing_c_unparse_c_ml 
>                                 patch-tools_spgen_source_Makefile 
>                                 patch-tools_spgen_source_spgen_test_ml 
>       devel/coccinelle/pkg: PFRAG.dynlink-native PFRAG.native 
>                             PFRAG.no-native 
>       devel/frama-c/patches: patch-Makefile patch-configure_in 
>       devel/ocaml-dose/patches: patch-common_criteria_lexer_mll 
>                                 patch-configure 
>       devel/ocaml-re/patches: patch-lib_jbuild 
>       devel/omake/patches: patch-doc_OMakefile 
>       lang/ocaml-camlp5/patches: patch-configure 
>       math/coq       : sort_PLIST.sed 
>       math/coq/patches: patch-Makefile_ide patch-Makefile_install 
>                         patch-configure_ml 
>       math/coq/pkg   : PFRAG.no-native 
>       net/unison/2.4x/patches: patch-uigtk2_ml 
>       net/unison/2.5x/patches: patch-uigtk2_ml 
>       sysutils/findlib/files: META.uchar 
>       sysutils/opam/patches: patch-src_ext_Makefile 
>       sysutils/opam/pkg: DESCR PLIST 
> Removed files:
>       sysutils/findlib/patches: patch-Makefile 
> 
> Log message:
> Upgrade OCaml and dependent ports
> 
> testing and OKs by avsm@, jca@, krw@ Thanks a lot !
> 

Reply via email to