Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Re: problem with threads.cmxa #2429

Closed
vicuna opened this issue Apr 27, 2000 · 1 comment

Comments

Projects
None yet
1 participant
@vicuna
Copy link

commented Apr 27, 2000

Original bug ID: 92
Reporter: administrator
Status: closed
Resolution: fixed
Priority: normal
Severity: minor
Category: ~DO NOT USE (was: OCaml general)

Bug description

I have converted Markus' pcre to ocaml 3.00 and managed to compile
the whole of Vyper using it, but I get the following during a link:
[I'm using native threads, or trying to]

Yes, this is a bug in the Makefile for native threads. The new
feature of remembering C library names in Caml libraries is nice, but
all hell breaks loose when the wrong C library name is stored in a
Caml library.

Quick workaround: manual override!

    ocamlopt.opt ... -noautolink ... threads.cmxa ... -cclib -lthreadsnat

Better fix: apply the patch below to otherlibs/systhreads/Makefile,
change to that directory, and do make clean all allopt install.

Thanks for the bug report,

  • Xavier Leroy

Index: Makefile

RCS file: /net/pauillac/caml/repository/csl/otherlibs/systhreads/Makefile,v
retrieving revision 1.20
diff -u -r1.20 Makefile
--- Makefile 2000/03/09 09:12:27 1.20
+++ Makefile 2000/04/27 08:21:42
@@ -50,7 +50,7 @@

threads.cmxa: $(THREAD_OBJS:.cmo=.cmx)
$(CAMLOPT) -a -o threads.cmxa $(THREAD_OBJS:.cmo=.cmx) \

  •      -cclib -lthreads -cclib -lunix $(PTHREAD_LINK)
    
  •      -cclib -lthreadsnat -cclib -lunix $(PTHREAD_LINK)
    

$(THREAD_OBJS:.cmo=.cmx): ../../ocamlopt

@vicuna

This comment has been minimized.

Copy link
Author

commented Apr 27, 2000

Comment author: administrator

Fixed 2000/04/27 by Xavier

@vicuna vicuna closed this Apr 27, 2000

@vicuna vicuna added the bug label Mar 19, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.