The unpac monorepo manager self-hosting as a monorepo using unpac
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

dune improvements (#14408)

Signed-off-by: Ali Caglayan <alizter@gmail.com>

authored by

Ali Caglayan and committed by
GitHub
2d6a35d0 cfbf2105

+32 -16
+8
Makefile
··· 3061 3061 # This is why this dependency is kept at the very end of this file 3062 3062 3063 3063 $(ALL_CMX_FILES): ocamlopt$(EXE) 3064 + 3065 + # Allows dune to build without having to clean everything 3066 + .PHONY: clean-for-dune 3067 + clean-for-dune: 3068 + rm -f stdlib/stdlib.{a,cma,cmxa} 3069 + rm -f stdlib/std_exit.{o,cmo,cmx} 3070 + rm -f otherlibs/str/str.cma 3071 + rm -f otherlibs/unix/unix.cma
+9 -7
asmcomp/dune
··· 34 34 riscv/emit.mlp 35 35 s390x/emit.mlp) 36 36 (action 37 - (progn 38 - (with-stdout-to contains-input-name 39 - (bash "echo `grep '^ARCH=' %{conf} | cut -d'=' -f2`/emit.mlp")) 40 - (with-stdout-to %{targets} 41 - (progn 42 - (bash "echo \\# 1 \\\"`cat contains-input-name`\\\"") 43 - (bash "%{dep:../tools/cvt_emit.exe} < `cat contains-input-name`")))))) 37 + (no-infer 38 + (progn 39 + (with-stdout-to contains-input-name 40 + (bash "echo `grep '^ARCH=' %{conf} | cut -d'=' -f2`/emit.mlp")) 41 + (with-stdout-to %{targets} 42 + (progn 43 + (bash "echo \\# 1 \\\"`cat contains-input-name`\\\"") 44 + (bash "%{dep:../tools/cvt_emit.exe} < `cat contains-input-name`")) 45 + )))))
+1 -1
dune-project
··· 1 - (lang dune 1.10) 1 + (lang dune 3.19) 2 2 (using experimental_building_ocaml_compiler_with_dune 0.1)
+4 -2
ocamltest/dune
··· 28 28 (flags (:standard -nostdlib)) 29 29 (libraries ocamlcommon stdlib unix) 30 30 (modules (:standard \ options main ocamltest_unix_dummy ocamltest_unix_real)) 31 - (c_flags (-DCAML_INTERNALS -I%{project_root}/runtime)) ; fixme 32 - (c_names run_unix run_stubs)) 31 + (foreign_stubs 32 + (language c) 33 + (names run_unix run_stubs) 34 + (flags -DCAML_INTERNALS -I%{project_root}/runtime))) ; fixme 33 35 34 36 (rule 35 37 (targets empty.ml)
+3 -1
otherlibs/str/dune
··· 17 17 (modes byte) 18 18 (flags (:standard -nostdlib)) 19 19 (libraries stdlib) 20 - (c_names strstubs)) 20 + (foreign_stubs 21 + (language c) 22 + (names strstubs)))
+5 -3
otherlibs/unix/dune
··· 17 17 (wrapped false) 18 18 (modes byte) 19 19 (flags (:standard -nostdlib -nolabels)) 20 - (c_flags (-I %{project_root}/runtime)) 21 20 (libraries stdlib) 22 - (c_names 21 + (foreign_stubs 22 + (language c) 23 + (flags -I %{project_root}/runtime) 24 + (names 23 25 accept access addrofstr alarm bind channels chdir chmod chown chroot close 24 26 fsync closedir connect cst2constr cstringv dup dup2 envir errmsg execv execve 25 27 execvp exit fchmod fchown fcntl fork ftruncate getaddrinfo getcwd getegid ··· 30 32 realpath rename rewinddir rmdir select sendrecv setgid setgroups setsid 31 33 setuid shutdown signals sleep socket socketaddr socketpair sockopt stat 32 34 strofaddr symlink termios time times truncate umask unixsupport unlink utimes 33 - wait write)) 35 + wait write))) 34 36 35 37 (rule 36 38 (action (copy accept_unix.c accept.c))
+2 -2
runtime/dune
··· 61 61 (modes byte) 62 62 (wrapped false) 63 63 (modules runtime) 64 + (foreign_archives camlrun) 64 65 (flags (-nostdlib -nopervasives)) 65 - (library_flags -cclib "-I runtime") 66 - (self_build_stubs_archive (runtime))) 66 + (library_flags -cclib "-I runtime")) 67 67 68 68 (rule 69 69 (targets libruntime_stubs.a)