Skip to content

Minor changes to code filling/reading the installation directory#1875

Merged
nojb merged 4 commits intoocaml:trunkfrom
v-gb:one-dir-per-lib-prefix
Jul 2, 2018
Merged

Minor changes to code filling/reading the installation directory#1875
nojb merged 4 commits intoocaml:trunkfrom
v-gb:one-dir-per-lib-prefix

Conversation

@v-gb
Copy link
Copy Markdown
Contributor

@v-gb v-gb commented Jul 2, 2018

A few commits extracted from #1569, see the commits themselves for a description.

v-gb added 4 commits July 1, 2018 07:50
Here is the diff in the installation directory, limited to the condition module:
-./lib/ocaml/condition.mli
 ./lib/ocaml/threads/condition.cmi
 ./lib/ocaml/threads/condition.cmti
 ./lib/ocaml/threads/condition.cmx
+./lib/ocaml/threads/condition.mli
 ./lib/ocaml/vmthreads/condition.cmi
 ./lib/ocaml/vmthreads/condition.cmti
 ./lib/ocaml/vmthreads/condition.mli

and overall:

@@ -1300,7 +1300,6 @@
 ./lib/ocaml/complex.mli
 ./lib/ocaml/complex.p.cmt
 ./lib/ocaml/complex.p.cmx
-./lib/ocaml/condition.mli
 ./lib/ocaml/digest.cmi
 ./lib/ocaml/digest.cmt
 ./lib/ocaml/digest.cmti
@@ -1324,7 +1323,6 @@
 ./lib/ocaml/ephemeron.mli
 ./lib/ocaml/ephemeron.p.cmt
 ./lib/ocaml/ephemeron.p.cmx
-./lib/ocaml/event.mli
 ./lib/ocaml/expunge
 ./lib/ocaml/extract_crc
 ./lib/ocaml/filename.cmi
@@ -1471,7 +1469,6 @@
 ./lib/ocaml/moreLabels.mli
 ./lib/ocaml/moreLabels.p.cmt
 ./lib/ocaml/moreLabels.p.cmx
-./lib/ocaml/mutex.mli
 ./lib/ocaml/nativeint.cmi
 ./lib/ocaml/nativeint.cmt
 ./lib/ocaml/nativeint.cmti
@@ -1774,27 +1771,30 @@
 ./lib/ocaml/sys.p.cmx
 ./lib/ocaml/target_camlheaderd
 ./lib/ocaml/target_camlheaderi
-./lib/ocaml/thread.mli
 ./lib/ocaml/threads
 ./lib/ocaml/threads/condition.cmi
 ./lib/ocaml/threads/condition.cmti
 ./lib/ocaml/threads/condition.cmx
+./lib/ocaml/threads/condition.mli
 ./lib/ocaml/threads/event.cmi
 ./lib/ocaml/threads/event.cmti
 ./lib/ocaml/threads/event.cmx
+./lib/ocaml/threads/event.mli
 ./lib/ocaml/threads/mutex.cmi
 ./lib/ocaml/threads/mutex.cmti
 ./lib/ocaml/threads/mutex.cmx
+./lib/ocaml/threads/mutex.mli
 ./lib/ocaml/threads/thread.cmi
 ./lib/ocaml/threads/thread.cmti
 ./lib/ocaml/threads/thread.cmx
+./lib/ocaml/threads/thread.mli
 ./lib/ocaml/threads/threads.a
 ./lib/ocaml/threads/threads.cma
 ./lib/ocaml/threads/threads.cmxa
 ./lib/ocaml/threads/threadUnix.cmi
 ./lib/ocaml/threads/threadUnix.cmti
 ./lib/ocaml/threads/threadUnix.cmx
-./lib/ocaml/threadUnix.mli
+./lib/ocaml/threads/threadUnix.mli
 ./lib/ocaml/topdirs.cmi
 ./lib/ocaml/topdirs.cmt
 ./lib/ocaml/topdirs.cmti
- store what was passed on the command line, before expanding
  +foo into path-to-stdlib/foo, instead of randomly doing either
- the toplevel libraries were not expanding the leading + from
  OCAMLPARAM
- make the native toplevel slightly closer to the bytecode one
- remove what looks like duplicated code in ocamldoc
Copy link
Copy Markdown
Contributor

@nojb nojb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

In short, this PR:

  • installs middle_end cmx when on make install
  • Brings the handling of + in ocamldoc and toplevel in line with the rest of the compiler.
  • Fixes a potential bug in which + was not being expanded when invoking the C compiler.
  • Installs systhreads mli files in $(ocamlc -where)/threads

@nojb
Copy link
Copy Markdown
Contributor

nojb commented Jul 2, 2018

Planning to merge later today unless someone speaks up.

@nojb nojb merged commit 414fbf0 into ocaml:trunk Jul 2, 2018
@nojb
Copy link
Copy Markdown
Contributor

nojb commented Jul 2, 2018

Thanks!

@v-gb v-gb deleted the one-dir-per-lib-prefix branch July 2, 2018 23:02
EmileTrotignon pushed a commit to EmileTrotignon/ocaml that referenced this pull request Jan 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants