Merge branch '4.03_merged_in_trunk' of https://github.com/bobot/ocaml into bobot-4.03_merged_in_trunk

master
Alain Frisch 2016-03-15 22:09:24 +01:00
commit f4a29c6ca2
34 changed files with 3038 additions and 2964 deletions

1
.gitignore vendored
View File

@ -238,6 +238,7 @@
/testsuite/tests/asmcomp/parsecmm.mli
/testsuite/tests/asmcomp/lexcmm.ml
/testsuite/tests/asmcomp/*.s
/testsuite/tests/asmcomp/*.out.manifest
/testsuite/tests/embedded/caml

22
Changes
View File

@ -8,22 +8,25 @@ Language features:
(Alain Frisch)
Tools:
- GPR#452: Make the output of ocamldep is more stable (Alain Frisch)
- GPR#452: Make the output of ocamldep is more stable
(Alain Frisch)
Standard library:
- PR#4747, GPR#328: Optimize Hashtbl by using in-place updates of its
internal bucket lists. All operations run in constant stack size
and are usually faster, except Hashtbl.copy which can be much
slower. (Alain Frisch)
slower.
(Alain Frisch)
Build system:
- GPR#324: Compiler developpers only: Adding new primitives to the
standard runtime doesn't require anymore to run `make bootstrap`
(François Bobot)
(François Bobot)
- GPR#384: Fix compilation using old Microsoft C Compilers not
supporting secure CRT functions (SDK Visual Studio 2005 compiler and
earlier) and standard 64-bit integer literals (Visual Studio .NET
2002 and earlier) (David Allsopp)
2002 and earlier)
(David Allsopp)
OCaml 4.03.0:
-------------
@ -109,9 +112,6 @@ Language features:
(Gabriel Radanne)
Compilers:
- PR#4080, PR#6537, PR#5333: fix stack overflow in the compiler
when -pack'ing a module that includes a module of the same name
(Alain Frisch)
* PR#4231, PR#5461: warning 31 is now fatal by default
(Warning 31: A module is linked twice in the same executable.)
This is an interim solution; double-linking of modules has dangerous semantics,
@ -425,11 +425,11 @@ Manual:
subdirectory of the main OCaml source repository. Contributions to
the manual are warmly welcome.
(François Bobot, review by Florian Angeletti)
- MPR#6676: ongoing simplification of the "Language Extensions" section
- PR#6676: ongoing simplification of the "Language Extensions" section
(Alain Frisch, John Whitington)
- MPR#7092, GPR#379: Add missing documentation for new 4.03 features
- PR#7092, GPR#379: Add missing documentation for new 4.03 features
(Florian Angeletti)
- MPR#7109, GPR#380: Fix bigarray documentation layout
- PR#7109, GPR#380: Fix bigarray documentation layout
(Florian Angeletti, Leo White)
Bug fixes:
@ -520,7 +520,7 @@ Bug fixes:
- PR#6938: fix regression on "%047.27{l,L,n}{d,i,x,X,o,u}"
(Benoît Vaugon, report by Arduino Cascella)
- PR#6944: let module X = Path in … is not typed as a module alias
(Jacques Garrigue, report by def)
(Jacques Garrigue, report by Frédéric Bour)
- PR#6945 and GPR#227: protect Sys and Unix functions against string
arguments containing the null character '\000'
(Simon Cruanes and Xavier Leroy, report by Daniel Bünzli)

View File

@ -72,7 +72,7 @@ coreboot:
# Rebuild the library (using byterun/ocamlrun ./ocamlc)
$(MAKE) library-cross
# Promote the new compiler and the new runtime
$(MAKE) promote
$(MAKE) CAMLRUN=byterun/ocamlrun promote
# Rebuild the core system
$(MAKE) partialclean
$(MAKE) core
@ -216,8 +216,9 @@ install:
if test -d $(INSTALL_MANDIR)/man$(MANEXT); then : ; \
else $(MKDIR) $(INSTALL_MANDIR)/man$(MANEXT); fi
cp VERSION $(INSTALL_LIBDIR)/
cd $(INSTALL_LIBDIR); rm -f dllbigarray.so dllnums.so dllthreads.so \
dllunix.so dllgraphics.so dllstr.so
cd $(INSTALL_LIBDIR); rm -f \
dllbigarray$(EXT_DLL) dllnums$(EXT_DLL) dllthreads$(EXT_DLL) \
dllunix$(EXT_DLL) dllgraphics$(EXT_DLL) dllstr$(EXT_DLL)
cd byterun; $(MAKE) install
cp ocamlc $(INSTALL_BINDIR)/ocamlc$(EXE)
cp ocaml $(INSTALL_BINDIR)/ocaml$(EXE)
@ -408,7 +409,7 @@ utils/config.ml: utils/config.mlp config/Makefile
-e 's|%%EXT_OBJ%%|.o|' \
-e 's|%%EXT_ASM%%|.s|' \
-e 's|%%EXT_LIB%%|.a|' \
-e 's|%%EXT_DLL%%|.so|' \
-e 's|%%EXT_DLL%%|$(EXT_DLL)|' \
-e 's|%%SYSTHREAD_SUPPORT%%|$(SYSTHREAD_SUPPORT)|' \
-e 's|%%ASM%%|$(ASM)|' \
-e 's|%%ASM_CFI_SUPPORTED%%|$(ASM_CFI_SUPPORTED)|' \

View File

@ -11,7 +11,7 @@ There are no less than five ports of OCaml for MS Windows available:
compiler from the mingw-w64 project, packaged in Cygwin
(under the name mingw64-x86_64);
- a port consisting of the Unix sources compiled under the Cygwin
Unix-like environment for Windows;
Unix-like environment for Windows (both 32-bit and 64-bit).
- a native Win64 port (64-bit Windows), built with the Microsoft
development tools.
@ -19,7 +19,7 @@ Here is a summary of the main differences between these ports:
|=====
| | Native MS | Native MinGW | Cygwin
|64 bits? | Win32 or Win64 | Win32 or Win64 | Win32 only
|64 bits? | Win32 or Win64 | Win32 or Win64 | Win32 or Win64
4+^| Third-party software required
| for base bytecode system | none | none | none
| for ocamlc -custom | MSVC | Cygwin | Cygwin
@ -358,8 +358,6 @@ and follow the instructions for Unix machines given in the file INSTALL.
- There is a problem with cygwin's port of gcc version 4.5.3. You should
use cygwin's setup program to downgrade to 4.3.4 before compiling OCaml.
- The replay debugger is fully supported.
- When upgrading from 3.12.0 to 3.12.1, you will need to remove
'/usr/local/bin/ocamlmktop.exe' before typing `make install`.
- In order to use the "graph" library, you will need to use Cygwin's
setup.exe to install the xinit, and libX11-devel packages before compiling
OCaml.

View File

@ -654,7 +654,8 @@ let emit_instr i =
| Ishiftor -> "orr"
| Ishiftxor -> "eor") in
let op = name_for_shift_operation shiftop in
` {emit_string instr} {emit_reg i.res.(0)}, {emit_reg i.arg.(0)}, {emit_reg i.arg.(1)}, {emit_string op} #{emit_int n}\n`; 1
` {emit_string instr} {emit_reg i.res.(0)}, {emit_reg i.arg.(0)}, \
{emit_reg i.arg.(1)}, {emit_string op} #{emit_int n}\n`; 1
| Lop(Ispecific(Irevsubimm n)) ->
` rsb {emit_reg i.res.(0)}, {emit_reg i.arg.(0)}, #{emit_int n}\n`; 1
| Lop(Ispecific(Imuladd | Imulsub as op)) ->

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -115,7 +115,6 @@ void caml_final_do_calls (void)
value res;
if (running_finalisation_function) return;
if (caml_finalise_begin_hook != NULL) (*caml_finalise_begin_hook) ();
if (to_do_hd != NULL){
if (caml_finalise_begin_hook != NULL) (*caml_finalise_begin_hook) ();
caml_gc_message (0x80, "Calling finalisation functions.\n", 0);
@ -138,7 +137,6 @@ void caml_final_do_calls (void)
caml_gc_message (0x80, "Done calling finalisation functions.\n", 0);
if (caml_finalise_end_hook != NULL) (*caml_finalise_end_hook) ();
}
if (caml_finalise_end_hook != NULL) (*caml_finalise_end_hook) ();
}
/* Call a scanning_action [f] on [x]. */

View File

@ -607,8 +607,6 @@ CAMLprim value caml_runtime_variant (value unit)
return caml_copy_string ("d");
#elif defined (CAML_INSTR)
return caml_copy_string ("i");
#elif defined (MMAP_INTERVAL)
return caml_copy_string ("m");
#else
return caml_copy_string ("");
#endif

View File

@ -132,37 +132,6 @@ void caml_set_minor_heap_size (asize_t bsz)
caml_empty_minor_heap ();
}
CAMLassert (caml_young_ptr == caml_young_alloc_end);
#ifdef MMAP_INTERVAL
{
static uintnat minor_heap_mapped_bsz = 0;
uintnat new_mapped_bsz;
new_mapped_bsz = Round_mmap_size (bsz);
void *block;
CAMLassert (caml_young_start != NULL);
if (new_mapped_bsz > minor_heap_mapped_bsz){
uintnat addbsz = new_mapped_bsz - minor_heap_mapped_bsz;
new_heap = (char *) caml_young_start - addbsz;
block = caml_mmap_heap (new_heap, addbsz, PROT_READ | PROT_WRITE,
MAP_FIXED);
if (block != new_heap){
if (minor_heap_mapped_bsz == 0){
caml_fatal_error ("cannot initialize minor heap: mmap failed\n");
}else{
caml_raise_out_of_memory ();
}
}
new_heap_base = new_heap;
}else if (new_mapped_bsz < minor_heap_mapped_bsz){
uintnat subbsz = minor_heap_mapped_bsz - new_mapped_bsz;
(void) caml_mmap_heap (caml_young_start, subbsz, PROT_NONE,
MAP_FIXED | MAP_NORESERVE);
new_heap_base = new_heap = (char *) caml_young_start + subbsz;
}else{
new_heap_base = new_heap = caml_young_base;
}
}
#else
new_heap = caml_aligned_malloc(bsz, 0, &new_heap_base);
if (new_heap == NULL) caml_raise_out_of_memory();
if (caml_page_table_add(In_young, new_heap, new_heap + bsz) != 0)
@ -172,7 +141,6 @@ void caml_set_minor_heap_size (asize_t bsz)
caml_page_table_remove(In_young, caml_young_start, caml_young_end);
free (caml_young_base);
}
#endif
caml_young_base = new_heap_base;
caml_young_start = (value *) new_heap;
caml_young_end = (value *) (new_heap + bsz);

2
configure vendored
View File

@ -1758,7 +1758,7 @@ SYSLIB=-l\$(1)
### How to build a static library
MKLIB=${TOOLPREF}ar rc \$(1) \$(2); ${TOOLPREF}ranlib \$(1)
#ml let mklib out files opts =
#ml let mklib out files opts = (* "" *)
#ml Printf.sprintf "${TOOLPREF}ar rc %s %s %s; ${TOOLPREF}ranlib %s"
#ml out opts files out;;
EOF

View File

@ -261,6 +261,27 @@ option). For instance,
causes the C linker to search for C libraries in
directory
.IR dir .
.TP
.BI \-color \ mode
Enable or disable colors in compiler messages (especially warnings and errors).
The following modes are supported:
.B auto
use heuristics to enable colors only if the output supports them (an
ANSI-compatible tty terminal);
.B always
enable colors unconditionally;
.B never
disable color output.
The default setting is
.B auto,
and the current heuristic
checks that the "TERM" environment variable exists and is
not empty or "dumb", and that isatty(stderr) holds.
.TP
.B \-compat\-32
Check that the generated bytecode executable can run on 32-bit

View File

@ -162,6 +162,19 @@ Pass the given option to the C compiler and linker. When linking in
"-ccopt -L"\var{dir} causes the C linker to search for C libraries in
directory \var{dir}. (See the "-custom" option.)
\item["-color" \var{mode}]
Enable or disable colors in compiler messages (especially warnings and errors).
The following modes are supported:
\begin{description}
\item["auto"] use heuristics to enable colors only if the output supports them (an ANSI-compatible tty terminal);
\item["always"] enable colors unconditionally;
\item["never"] disable color output.
\end{description}
The default setting is 'auto', and the current heuristic
checks that the "TERM" environment variable exists and is
not empty or "dumb", and that \verb!isatty(stderr)! holds.
\item["-compat-32"]
Check that the generated bytecode executable can run on 32-bit
platforms and signal an error if it cannot. This is useful when
@ -392,7 +405,9 @@ a future version of OCaml.
\item["-short-paths"]
When a type is visible under several module-paths, use the shortest
one when printing the type's name in inferred interfaces and error and
warning messages.
warning messages. Identifier names starting with an underscore "_" or
containing double underscores "__" incur a penalty of $+10$ when computing
their length.
\item["-strict-sequence"]
Force the left-hand part of each sequence to have type unit.

View File

@ -384,7 +384,9 @@ a future version of OCaml.
\item["-short-paths"]
When a type is visible under several module-paths, use the shortest
one when printing the type's name in inferred interfaces and error and
warning messages.
warning messages. Identifier names starting with an underscore "_" or
containing double underscores "__" incur a penalty of $+10$ when computing
their length.
\item["-strict-sequence"]
Force the left-hand part of each sequence to have type unit.

View File

@ -211,7 +211,9 @@ a future version of OCaml.
\item["-short-paths"]
When a type is visible under several module-paths, use the shortest
one when printing the type's name in inferred interfaces and error and
warning messages.
warning messages. Identifier names starting with an underscore "_" or
containing double underscores "__" incur a penalty of $+10$ when computing
their length.
\item["-stdin"]
Read the standard input as a script file rather than starting an

View File

@ -12,16 +12,16 @@ odoc_analyse.cmo : ../utils/warnings.cmi ../typing/types.cmi \
odoc_sig.cmi odoc_module.cmo odoc_misc.cmi odoc_messages.cmo \
odoc_merge.cmi odoc_global.cmi odoc_dep.cmo odoc_cross.cmi \
odoc_comments.cmi odoc_class.cmo odoc_ast.cmi ../utils/misc.cmi \
../parsing/location.cmi ../typing/env.cmi ../utils/config.cmi \
../utils/clflags.cmi odoc_analyse.cmi
../parsing/location.cmi ../parsing/lexer.cmi ../typing/env.cmi \
../utils/config.cmi ../utils/clflags.cmi odoc_analyse.cmi
odoc_analyse.cmx : ../utils/warnings.cmx ../typing/types.cmx \
../typing/typemod.cmx ../typing/typedtree.cmx ../parsing/syntaxerr.cmx \
../driver/pparse.cmx ../parsing/parse.cmx odoc_types.cmx odoc_text.cmx \
odoc_sig.cmx odoc_module.cmx odoc_misc.cmx odoc_messages.cmx \
odoc_merge.cmx odoc_global.cmx odoc_dep.cmx odoc_cross.cmx \
odoc_comments.cmx odoc_class.cmx odoc_ast.cmx ../utils/misc.cmx \
../parsing/location.cmx ../typing/env.cmx ../utils/config.cmx \
../utils/clflags.cmx odoc_analyse.cmi
../parsing/location.cmx ../parsing/lexer.cmx ../typing/env.cmx \
../utils/config.cmx ../utils/clflags.cmx odoc_analyse.cmi
odoc_args.cmo : ../utils/warnings.cmi odoc_types.cmi odoc_texi.cmo \
odoc_messages.cmo odoc_man.cmo odoc_latex.cmo odoc_html.cmo \
odoc_global.cmi odoc_gen.cmi odoc_dot.cmo odoc_config.cmi \

View File

@ -1,28 +1,25 @@
bigarray_stubs.o: bigarray_stubs.c ../../byterun/caml/alloc.h \
../../byterun/caml/misc.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/mlvalues.h bigarray.h ../../byterun/caml/config.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/custom.h \
../../byterun/caml/fail.h ../../byterun/caml/intext.h \
../../byterun/caml/io.h ../../byterun/caml/hash.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
bigarray.h ../../byterun/caml/custom.h ../../byterun/caml/fail.h \
../../byterun/caml/intext.h ../../byterun/caml/io.h \
../../byterun/caml/hash.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/major_gc.h \
../../byterun/caml/freelist.h ../../byterun/caml/minor_gc.h \
../../byterun/caml/address_class.h ../../byterun/caml/signals.h
mmap_unix.o: mmap_unix.c bigarray.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/misc.h ../../byterun/caml/custom.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/fail.h \
../../byterun/caml/io.h ../../byterun/caml/sys.h \
../../byterun/caml/signals.h
../../byterun/caml/fail.h ../../byterun/caml/io.h \
../../byterun/caml/sys.h ../../byterun/caml/signals.h
mmap_win32.o: mmap_win32.c bigarray.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/custom.h \
../../byterun/caml/fail.h ../../byterun/caml/sys.h \
../unix/unixsupport.h
../../byterun/caml/custom.h ../../byterun/caml/fail.h \
../../byterun/caml/sys.h ../unix/unixsupport.h
bigarray.cmi :
bigarray.cmo : bigarray.cmi
bigarray.cmx : bigarray.cmi

View File

@ -5,7 +5,7 @@ color.o: color.c libgraph.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/compatibility.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/misc.h
draw.o: draw.c libgraph.h \
\
\
@ -13,17 +13,15 @@ draw.o: draw.c libgraph.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/compatibility.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h
../../byterun/caml/alloc.h
dump_img.o: dump_img.c libgraph.h \
\
\
\
../../byterun/caml/mlvalues.h ../../byterun/caml/compatibility.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/misc.h image.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/memory.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h image.h \
../../byterun/caml/alloc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/major_gc.h \
../../byterun/caml/freelist.h ../../byterun/caml/minor_gc.h \
../../byterun/caml/address_class.h
@ -34,8 +32,7 @@ events.o: events.c libgraph.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/compatibility.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/signals.h
../../byterun/caml/alloc.h ../../byterun/caml/signals.h
fill.o: fill.c libgraph.h \
\
\
@ -43,8 +40,7 @@ fill.o: fill.c libgraph.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/compatibility.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h
image.o: image.c libgraph.h \
@ -53,18 +49,16 @@ image.o: image.c libgraph.h \
\
../../byterun/caml/mlvalues.h ../../byterun/caml/compatibility.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/misc.h image.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/custom.h
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h image.h \
../../byterun/caml/alloc.h ../../byterun/caml/custom.h
make_img.o: make_img.c libgraph.h \
\
\
\
../../byterun/caml/mlvalues.h ../../byterun/caml/compatibility.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/misc.h image.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h image.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h
open.o: open.c libgraph.h \
@ -74,8 +68,7 @@ open.o: open.c libgraph.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/compatibility.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/callback.h \
../../byterun/caml/alloc.h ../../byterun/caml/callback.h \
../../byterun/caml/fail.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/major_gc.h \
../../byterun/caml/freelist.h ../../byterun/caml/minor_gc.h \
@ -86,24 +79,21 @@ point_col.o: point_col.c libgraph.h \
\
../../byterun/caml/mlvalues.h ../../byterun/caml/compatibility.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/misc.h
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h
sound.o: sound.c libgraph.h \
\
\
\
../../byterun/caml/mlvalues.h ../../byterun/caml/compatibility.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/misc.h
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h
subwindow.o: subwindow.c libgraph.h \
\
\
\
../../byterun/caml/mlvalues.h ../../byterun/caml/compatibility.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/misc.h
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h
text.o: text.c libgraph.h \
\
\
@ -111,8 +101,7 @@ text.o: text.c libgraph.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/compatibility.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h
../../byterun/caml/alloc.h
graphics.cmi :
graphicsX11.cmi :
graphics.cmo : graphics.cmi

View File

@ -1,6 +1,7 @@
bng.o: bng.c bng.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/compatibility.h bng_amd64.c bng_digit.c
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/compatibility.h \
bng_amd64.c bng_digit.c
bng_amd64.o: bng_amd64.c
bng_arm64.o: bng_arm64.c
bng_digit.o: bng_digit.c
@ -11,13 +12,12 @@ nat_stubs.o: nat_stubs.c ../../byterun/caml/alloc.h \
../../byterun/caml/compatibility.h ../../byterun/caml/misc.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/config.h ../../byterun/caml/custom.h \
../../byterun/caml/intext.h ../../byterun/caml/io.h \
../../byterun/caml/fail.h ../../byterun/caml/hash.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/mlvalues.h bng.h nat.h
../../byterun/caml/custom.h ../../byterun/caml/intext.h \
../../byterun/caml/io.h ../../byterun/caml/fail.h \
../../byterun/caml/hash.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/major_gc.h \
../../byterun/caml/freelist.h ../../byterun/caml/minor_gc.h \
../../byterun/caml/address_class.h bng.h nat.h
arith_flags.cmi :
arith_status.cmi :
big_int.cmi : nat.cmi

View File

@ -1,8 +1,7 @@
strstubs.o: strstubs.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/memory.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/major_gc.h \
../../byterun/caml/freelist.h ../../byterun/caml/minor_gc.h \
../../byterun/caml/address_class.h ../../byterun/caml/fail.h

View File

@ -3,36 +3,31 @@ scheduler.o: scheduler.c ../../byterun/caml/alloc.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/backtrace.h ../../byterun/caml/exec.h \
../../byterun/caml/callback.h ../../byterun/caml/config.h \
../../byterun/caml/fail.h ../../byterun/caml/io.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/misc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/printexc.h ../../byterun/caml/roots.h \
../../byterun/caml/memory.h ../../byterun/caml/signals.h \
../../byterun/caml/callback.h ../../byterun/caml/fail.h \
../../byterun/caml/io.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/major_gc.h \
../../byterun/caml/freelist.h ../../byterun/caml/minor_gc.h \
../../byterun/caml/address_class.h ../../byterun/caml/printexc.h \
../../byterun/caml/roots.h ../../byterun/caml/signals.h \
../../byterun/caml/stacks.h ../../byterun/caml/sys.h
condition.cmi : mutex.cmi
event.cmi :
marshal.cmi :
mutex.cmi :
pervasives.cmi :
thread.cmi : unix.cmi
threadUnix.cmi : unix.cmi
unix.cmi :
thread.cmi : unix.cmo
threadUnix.cmi : unix.cmo
condition.cmo : thread.cmi mutex.cmi condition.cmi
condition.cmx : thread.cmx mutex.cmx condition.cmi
event.cmo : mutex.cmi condition.cmi event.cmi
event.cmx : mutex.cmx condition.cmx event.cmi
marshal.cmo : marshal.cmi
marshal.cmx : marshal.cmi
marshal.cmo :
marshal.cmx :
mutex.cmo : thread.cmi mutex.cmi
mutex.cmx : thread.cmx mutex.cmi
pervasives.cmo : unix.cmi pervasives.cmi
pervasives.cmx : unix.cmx pervasives.cmi
thread.cmo : unix.cmi thread.cmi
pervasives.cmo : unix.cmo
pervasives.cmx : unix.cmx
thread.cmo : unix.cmo thread.cmi
thread.cmx : unix.cmx thread.cmi
threadUnix.cmo : unix.cmi thread.cmi threadUnix.cmi
threadUnix.cmo : unix.cmo thread.cmi threadUnix.cmi
threadUnix.cmx : unix.cmx thread.cmx threadUnix.cmi
unix.cmo : unix.cmi
unix.cmx : unix.cmi
unix.cmo :
unix.cmx :

View File

@ -1,83 +1,81 @@
accept.o: accept.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/fail.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h unixsupport.h socketaddr.h \
../../byterun/caml/misc.h
../../byterun/caml/signals.h unixsupport.h socketaddr.h
access.o: access.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/memory.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/major_gc.h \
../../byterun/caml/freelist.h ../../byterun/caml/minor_gc.h \
../../byterun/caml/address_class.h ../../byterun/caml/signals.h \
unixsupport.h
addrofstr.o: addrofstr.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/fail.h unixsupport.h socketaddr.h \
../../byterun/caml/misc.h
../../byterun/caml/fail.h unixsupport.h socketaddr.h
alarm.o: alarm.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
unixsupport.h
bind.o: bind.c ../../byterun/caml/fail.h \
../../byterun/caml/compatibility.h ../../byterun/caml/misc.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/mlvalues.h unixsupport.h socketaddr.h \
../../byterun/caml/misc.h
unixsupport.h socketaddr.h
chdir.o: chdir.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h unixsupport.h
chmod.o: chmod.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h unixsupport.h
chown.o: chown.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h unixsupport.h
chroot.o: chroot.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h unixsupport.h
close.o: close.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/signals.h \
../../byterun/caml/mlvalues.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/signals.h unixsupport.h
closedir.o: closedir.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h unixsupport.h
@ -85,203 +83,203 @@ connect.o: connect.c ../../byterun/caml/fail.h \
../../byterun/caml/compatibility.h ../../byterun/caml/misc.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/signals.h \
unixsupport.h socketaddr.h ../../byterun/caml/misc.h
../../byterun/caml/signals.h unixsupport.h socketaddr.h
cst2constr.o: cst2constr.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/fail.h \
../../byterun/caml/mlvalues.h cst2constr.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/fail.h cst2constr.h
cstringv.o: cstringv.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
unixsupport.h
dup.o: dup.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
unixsupport.h
dup2.o: dup2.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
unixsupport.h
envir.o: envir.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h
errmsg.o: errmsg.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h
execv.o: execv.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
unixsupport.h
execve.o: execve.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
unixsupport.h
execvp.o: execvp.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
unixsupport.h
exit.o: exit.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
unixsupport.h
fchmod.o: fchmod.c ../../byterun/caml/fail.h \
../../byterun/caml/compatibility.h ../../byterun/caml/misc.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/signals.h \
unixsupport.h
../../byterun/caml/signals.h unixsupport.h
fchown.o: fchown.c ../../byterun/caml/fail.h \
../../byterun/caml/compatibility.h ../../byterun/caml/misc.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/signals.h \
unixsupport.h
../../byterun/caml/signals.h unixsupport.h
fcntl.o: fcntl.c ../../byterun/caml/fail.h \
../../byterun/caml/compatibility.h ../../byterun/caml/misc.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/mlvalues.h unixsupport.h
unixsupport.h
fork.o: fork.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/debugger.h \
../../byterun/caml/mlvalues.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/debugger.h unixsupport.h
ftruncate.o: ftruncate.c ../../byterun/caml/fail.h \
../../byterun/caml/compatibility.h ../../byterun/caml/misc.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/io.h \
../../byterun/caml/signals.h unixsupport.h
../../byterun/caml/io.h ../../byterun/caml/signals.h unixsupport.h
getaddrinfo.o: getaddrinfo.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/fail.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/misc.h ../../byterun/caml/signals.h unixsupport.h \
cst2constr.h socketaddr.h
../../byterun/caml/signals.h unixsupport.h cst2constr.h socketaddr.h
getcwd.o: getcwd.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/fail.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h unixsupport.h
getegid.o: getegid.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
unixsupport.h
geteuid.o: geteuid.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
unixsupport.h
getgid.o: getgid.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
unixsupport.h
getgr.o: getgr.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/fail.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/alloc.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/fail.h ../../byterun/caml/alloc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
unixsupport.h
getgroups.o: getgroups.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/fail.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h unixsupport.h
gethost.o: gethost.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/fail.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h unixsupport.h socketaddr.h \
../../byterun/caml/misc.h
../../byterun/caml/signals.h unixsupport.h socketaddr.h
gethostname.o: gethostname.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/fail.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h unixsupport.h
getlogin.o: getlogin.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h unixsupport.h
getnameinfo.o: getnameinfo.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/fail.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h unixsupport.h socketaddr.h \
../../byterun/caml/misc.h
../../byterun/caml/signals.h unixsupport.h socketaddr.h
getpeername.o: getpeername.c ../../byterun/caml/fail.h \
../../byterun/caml/compatibility.h ../../byterun/caml/misc.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/mlvalues.h unixsupport.h socketaddr.h \
../../byterun/caml/misc.h
unixsupport.h socketaddr.h
getpid.o: getpid.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
unixsupport.h
getppid.o: getppid.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
unixsupport.h
getproto.o: getproto.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/fail.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
unixsupport.h
getpw.o: getpw.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/memory.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/major_gc.h \
../../byterun/caml/freelist.h ../../byterun/caml/minor_gc.h \
../../byterun/caml/address_class.h ../../byterun/caml/fail.h \
unixsupport.h
getserv.o: getserv.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/fail.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
@ -290,55 +288,55 @@ getsockname.o: getsockname.c ../../byterun/caml/fail.h \
../../byterun/caml/compatibility.h ../../byterun/caml/misc.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/mlvalues.h unixsupport.h socketaddr.h \
../../byterun/caml/misc.h
unixsupport.h socketaddr.h
gettimeofday.o: gettimeofday.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/fail.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h unixsupport.h
getuid.o: getuid.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
unixsupport.h
gmtime.o: gmtime.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/fail.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
unixsupport.h
initgroups.o: initgroups.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/fail.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h unixsupport.h
isatty.o: isatty.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
unixsupport.h
itimer.o: itimer.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/fail.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
unixsupport.h
kill.o: kill.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/fail.h \
../../byterun/caml/mlvalues.h unixsupport.h \
../../byterun/caml/signals.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/fail.h unixsupport.h ../../byterun/caml/signals.h
link.o: link.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h unixsupport.h
@ -346,24 +344,23 @@ listen.o: listen.c ../../byterun/caml/fail.h \
../../byterun/caml/compatibility.h ../../byterun/caml/misc.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/mlvalues.h unixsupport.h
unixsupport.h
lockf.o: lockf.c ../../byterun/caml/fail.h \
../../byterun/caml/compatibility.h ../../byterun/caml/misc.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/signals.h \
unixsupport.h
../../byterun/caml/signals.h unixsupport.h
lseek.o: lseek.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/io.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/io.h \
../../byterun/caml/signals.h unixsupport.h
mkdir.o: mkdir.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h unixsupport.h
@ -371,37 +368,37 @@ mkfifo.o: mkfifo.c ../../byterun/caml/fail.h \
../../byterun/caml/compatibility.h ../../byterun/caml/misc.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/memory.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h unixsupport.h
nice.o: nice.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
unixsupport.h
open.o: open.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/major_gc.h \
../../byterun/caml/freelist.h ../../byterun/caml/minor_gc.h \
../../byterun/caml/address_class.h ../../byterun/caml/signals.h \
unixsupport.h
nice.o: nice.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h unixsupport.h
open.o: open.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/major_gc.h \
../../byterun/caml/freelist.h ../../byterun/caml/minor_gc.h \
../../byterun/caml/address_class.h ../../byterun/caml/misc.h \
../../byterun/caml/signals.h unixsupport.h
opendir.o: opendir.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/alloc.h ../../byterun/caml/signals.h unixsupport.h
pipe.o: pipe.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h unixsupport.h
putenv.o: putenv.c ../../byterun/caml/fail.h \
../../byterun/caml/compatibility.h ../../byterun/caml/misc.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
@ -409,35 +406,35 @@ putenv.o: putenv.c ../../byterun/caml/fail.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/mlvalues.h unixsupport.h
unixsupport.h
read.o: read.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h unixsupport.h
readdir.o: readdir.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/fail.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/alloc.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/fail.h ../../byterun/caml/alloc.h \
../../byterun/caml/signals.h unixsupport.h
readlink.o: readlink.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h \
../../byterun/caml/signals.h unixsupport.h
rename.o: rename.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h unixsupport.h
@ -445,43 +442,43 @@ rewinddir.o: rewinddir.c ../../byterun/caml/fail.h \
../../byterun/caml/compatibility.h ../../byterun/caml/misc.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/mlvalues.h unixsupport.h
unixsupport.h
rmdir.o: rmdir.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h unixsupport.h
select.o: select.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/fail.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h unixsupport.h
sendrecv.o: sendrecv.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/fail.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h unixsupport.h socketaddr.h \
../../byterun/caml/misc.h
../../byterun/caml/signals.h unixsupport.h socketaddr.h
setgid.o: setgid.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
unixsupport.h
setgroups.o: setgroups.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/fail.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
@ -490,16 +487,17 @@ setsid.o: setsid.c ../../byterun/caml/fail.h \
../../byterun/caml/compatibility.h ../../byterun/caml/misc.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/mlvalues.h unixsupport.h
unixsupport.h
setuid.o: setuid.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
unixsupport.h
shutdown.o: shutdown.c ../../byterun/caml/fail.h \
../../byterun/caml/compatibility.h ../../byterun/caml/misc.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/mlvalues.h unixsupport.h
unixsupport.h
signals.o: signals.c ../../byterun/caml/alloc.h \
../../byterun/caml/compatibility.h ../../byterun/caml/misc.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
@ -507,110 +505,109 @@ signals.o: signals.c ../../byterun/caml/alloc.h \
../../byterun/caml/fail.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/major_gc.h \
../../byterun/caml/freelist.h ../../byterun/caml/minor_gc.h \
../../byterun/caml/address_class.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/signals.h unixsupport.h
../../byterun/caml/address_class.h ../../byterun/caml/signals.h \
unixsupport.h
sleep.o: sleep.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/signals.h \
../../byterun/caml/mlvalues.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/signals.h unixsupport.h
socket.o: socket.c ../../byterun/caml/fail.h \
../../byterun/caml/compatibility.h ../../byterun/caml/misc.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/mlvalues.h unixsupport.h
unixsupport.h
socketaddr.o: socketaddr.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/memory.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/major_gc.h \
../../byterun/caml/freelist.h ../../byterun/caml/minor_gc.h \
../../byterun/caml/address_class.h unixsupport.h socketaddr.h \
../../byterun/caml/misc.h
../../byterun/caml/address_class.h unixsupport.h socketaddr.h
socketpair.o: socketpair.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/fail.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h unixsupport.h
sockopt.o: sockopt.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h unixsupport.h \
socketaddr.h ../../byterun/caml/misc.h
socketaddr.h
stat.o: stat.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/alloc.h ../../byterun/caml/signals.h \
../../byterun/caml/io.h unixsupport.h cst2constr.h nanosecond_stat.h
strofaddr.o: strofaddr.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/fail.h unixsupport.h \
socketaddr.h ../../byterun/caml/misc.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h unixsupport.h \
socketaddr.h
symlink.o: symlink.c ../../byterun/caml/fail.h \
../../byterun/caml/compatibility.h ../../byterun/caml/misc.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/major_gc.h \
../../byterun/caml/freelist.h ../../byterun/caml/minor_gc.h \
../../byterun/caml/address_class.h ../../byterun/caml/signals.h \
unixsupport.h
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h unixsupport.h
termios.o: termios.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/fail.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h unixsupport.h
time.o: time.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h unixsupport.h
times.o: times.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/memory.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/major_gc.h \
../../byterun/caml/freelist.h ../../byterun/caml/minor_gc.h \
../../byterun/caml/address_class.h unixsupport.h
truncate.o: truncate.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/fail.h ../../byterun/caml/signals.h \
../../byterun/caml/io.h unixsupport.h
umask.o: umask.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h unixsupport.h
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
unixsupport.h
unixsupport.o: unixsupport.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/callback.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/callback.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/fail.h unixsupport.h cst2constr.h
unlink.o: unlink.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h unixsupport.h
@ -618,25 +615,24 @@ utimes.o: utimes.c ../../byterun/caml/fail.h \
../../byterun/caml/compatibility.h ../../byterun/caml/misc.h \
../../byterun/caml/config.h ../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/major_gc.h \
../../byterun/caml/freelist.h ../../byterun/caml/minor_gc.h \
../../byterun/caml/address_class.h ../../byterun/caml/signals.h \
unixsupport.h
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h unixsupport.h
wait.o: wait.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/alloc.h \
../../byterun/caml/mlvalues.h ../../byterun/caml/fail.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/alloc.h ../../byterun/caml/fail.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h unixsupport.h
write.o: write.c ../../byterun/caml/mlvalues.h \
../../byterun/caml/compatibility.h ../../byterun/caml/config.h \
../../byterun/caml/../../config/m.h ../../byterun/caml/../../config/s.h \
../../byterun/caml/misc.h ../../byterun/caml/memory.h \
../../byterun/caml/gc.h ../../byterun/caml/mlvalues.h \
../../byterun/caml/../../config/m.h \
../../byterun/caml/../../config/s.h ../../byterun/caml/misc.h \
../../byterun/caml/memory.h ../../byterun/caml/gc.h \
../../byterun/caml/major_gc.h ../../byterun/caml/freelist.h \
../../byterun/caml/minor_gc.h ../../byterun/caml/address_class.h \
../../byterun/caml/signals.h unixsupport.h

View File

@ -13,50 +13,6 @@
#* *
#**************************************************************************
# Files in this directory
WIN_FILES = accept.c bind.c channels.c close.c \
close_on.c connect.c createprocess.c dup.c dup2.c errmsg.c \
getpeername.c getpid.c getsockname.c gettimeofday.c \
link.c listen.c lockf.c lseek.c nonblock.c \
mkdir.c open.c pipe.c read.c rename.c \
select.c sendrecv.c \
shutdown.c sleep.c socket.c sockopt.c startup.c stat.c \
system.c times.c unixsupport.c windir.c winwait.c write.c \
winlist.c winworker.c windbug.c
# Files from the ../unix directory
UNIX_FILES = access.c addrofstr.c chdir.c chmod.c cst2constr.c \
cstringv.c envir.c execv.c execve.c execvp.c \
exit.c getaddrinfo.c getcwd.c gethost.c gethostname.c \
getnameinfo.c getproto.c \
getserv.c gmtime.c putenv.c rmdir.c \
socketaddr.c strofaddr.c time.c unlink.c utimes.c
UNIX_CAML_FILES = unix.mli unixLabels.mli unixLabels.ml
ALL_FILES=$(WIN_FILES) $(UNIX_FILES)
WSOCKLIB=$(call SYSLIB,ws2_32)
LIBNAME=unix
COBJS=$(ALL_FILES:.c=.$(O))
CAMLOBJS=unix.cmo unixLabels.cmo
LINKOPTS=-cclib $(WSOCKLIB)
LDOPTS=-ldopt $(WSOCKLIB)
EXTRACAMLFLAGS=-nolabels
EXTRACFLAGS=-I../unix
HEADERS=unixsupport.h socketaddr.h
include Makefile.common
include ../Makefile
clean::
rm -f $(UNIX_FILES) $(UNIX_CAML_FILES)
$(UNIX_FILES) $(UNIX_CAML_FILES): %: ../unix/%
cp ../unix/$* $*
depend:
$(COBJS): unixsupport.h
include .depend

View File

@ -0,0 +1,63 @@
#**************************************************************************
#* *
#* OCaml *
#* *
#* Xavier Leroy, projet Cristal, INRIA Rocquencourt *
#* *
#* Copyright 1999 Institut National de Recherche en Informatique et *
#* en Automatique. *
#* *
#* All rights reserved. This file is distributed under the terms of *
#* the GNU Lesser General Public License version 2.1, with the *
#* special exception on linking described in the file LICENSE. *
#* *
#**************************************************************************
# Files in this directory
WIN_FILES = accept.c bind.c channels.c close.c \
close_on.c connect.c createprocess.c dup.c dup2.c errmsg.c \
getpeername.c getpid.c getsockname.c gettimeofday.c \
link.c listen.c lockf.c lseek.c nonblock.c \
mkdir.c open.c pipe.c read.c readlink.c rename.c \
select.c sendrecv.c \
shutdown.c sleep.c socket.c sockopt.c startup.c stat.c \
symlink.c system.c times.c unixsupport.c windir.c winwait.c write.c \
winlist.c winworker.c windbug.c
# Files from the ../unix directory
UNIX_FILES = access.c addrofstr.c chdir.c chmod.c cst2constr.c \
cstringv.c envir.c execv.c execve.c execvp.c \
exit.c getaddrinfo.c getcwd.c gethost.c gethostname.c \
getnameinfo.c getproto.c \
getserv.c gmtime.c putenv.c rmdir.c \
socketaddr.c strofaddr.c time.c unlink.c utimes.c
UNIX_CAML_FILES = unix.mli unixLabels.mli unixLabels.ml
ALL_FILES=$(WIN_FILES) $(UNIX_FILES)
WSOCKLIB=$(call SYSLIB,ws2_32)
ADVAPI32LIB=$(call SYSLIB,advapi32)
LIBNAME=unix
COBJS=$(ALL_FILES:.c=.$(O))
CAMLOBJS=unix.cmo unixLabels.cmo
LINKOPTS=-cclib $(WSOCKLIB) -cclib $(ADVAPI32LIB)
LDOPTS=-ldopt $(WSOCKLIB) -ldopt $(ADVAPI32LIB)
EXTRACAMLFLAGS=-nolabels
EXTRACFLAGS=-I../unix
HEADERS=unixsupport.h socketaddr.h
include ../Makefile.nt
clean::
rm -f $(UNIX_FILES) $(UNIX_CAML_FILES)
$(UNIX_FILES) $(UNIX_CAML_FILES): %: ../unix/%
cp ../unix/$* $*
depend:
$(COBJS): unixsupport.h
include .depend

View File

@ -13,51 +13,6 @@
#* *
#**************************************************************************
# Files in this directory
WIN_FILES = accept.c bind.c channels.c close.c \
close_on.c connect.c createprocess.c dup.c dup2.c errmsg.c \
getpeername.c getpid.c getsockname.c gettimeofday.c \
link.c listen.c lockf.c lseek.c nonblock.c \
mkdir.c open.c pipe.c read.c readlink.c rename.c \
select.c sendrecv.c \
shutdown.c sleep.c socket.c sockopt.c startup.c stat.c \
symlink.c system.c times.c unixsupport.c windir.c winwait.c write.c \
winlist.c winworker.c windbug.c
# Files from the ../unix directory
UNIX_FILES = access.c addrofstr.c chdir.c chmod.c cst2constr.c \
cstringv.c envir.c execv.c execve.c execvp.c \
exit.c getaddrinfo.c getcwd.c gethost.c gethostname.c \
getnameinfo.c getproto.c \
getserv.c gmtime.c putenv.c rmdir.c \
socketaddr.c strofaddr.c time.c unlink.c utimes.c
UNIX_CAML_FILES = unix.mli unixLabels.mli unixLabels.ml
ALL_FILES=$(WIN_FILES) $(UNIX_FILES)
WSOCKLIB=$(call SYSLIB,ws2_32)
ADVAPI32LIB=$(call SYSLIB,advapi32)
LIBNAME=unix
COBJS=$(ALL_FILES:.c=.$(O))
CAMLOBJS=unix.cmo unixLabels.cmo
LINKOPTS=-cclib $(WSOCKLIB) -cclib $(ADVAPI32LIB)
LDOPTS=-ldopt $(WSOCKLIB) -ldopt $(ADVAPI32LIB)
EXTRACAMLFLAGS=-nolabels
EXTRACFLAGS=-I../unix
HEADERS=unixsupport.h socketaddr.h
include Makefile.common
include ../Makefile.nt
clean::
rm -f $(UNIX_FILES) $(UNIX_CAML_FILES)
$(UNIX_FILES) $(UNIX_CAML_FILES): %: ../unix/%
cp ../unix/$* $*
depend:
$(COBJS): unixsupport.h
include .depend

View File

@ -31,7 +31,7 @@ let mksig d = Sig.mk ~loc:(symbol_rloc()) d
let mkmod ?attrs d = Mod.mk ~loc:(symbol_rloc()) ?attrs d
let mkstr d = Str.mk ~loc:(symbol_rloc()) d
let mkclass ?attrs d = Cl.mk ~loc:(symbol_rloc()) ?attrs d
let mkcty d = Cty.mk ~loc:(symbol_rloc()) d
let mkcty ?attrs d = Cty.mk ~loc:(symbol_rloc()) ?attrs d
let mkctf ?attrs ?docs d =
Ctf.mk ~loc:(symbol_rloc()) ?attrs ?docs d
let mkcf ?attrs ?docs d =
@ -755,7 +755,7 @@ module_expr:
| STRUCT attributes structure END
{ mkmod ~attrs:$2 (Pmod_structure(extra_str 3 $3)) }
| STRUCT attributes structure error
{ unclosed "struct" 1 "end" 3 }
{ unclosed "struct" 1 "end" 4 }
| FUNCTOR attributes functor_args MINUSGREATER module_expr
{ let modexp =
List.fold_left
@ -1090,7 +1090,7 @@ class_simple_expr:
| OBJECT attributes class_structure END
{ mkclass ~attrs:$2 (Pcl_structure $3) }
| OBJECT attributes class_structure error
{ unclosed "object" 1 "end" 3 }
{ unclosed "object" 1 "end" 4 }
| LPAREN class_expr COLON class_type RPAREN
{ mkclass(Pcl_constraint($2, $4)) }
| LPAREN class_expr COLON class_type error
@ -1122,8 +1122,9 @@ class_field:
| INHERIT override_flag attributes class_expr parent_binder
post_item_attributes
{ mkcf (Pcf_inherit ($2, $4, $5)) ~attrs:($3@$6) ~docs:(symbol_docs ()) }
| VAL attributes value post_item_attributes
{ mkcf (Pcf_val $3) ~attrs:($2@$4) ~docs:(symbol_docs ()) }
| VAL value post_item_attributes
{ let v, attrs = $2 in
mkcf (Pcf_val v) ~attrs:(attrs@$3) ~docs:(symbol_docs ()) }
| METHOD method_ post_item_attributes
{ let meth, attrs = $2 in
mkcf (Pcf_method meth) ~attrs:(attrs@$3) ~docs:(symbol_docs ()) }
@ -1145,38 +1146,39 @@ parent_binder:
;
value:
/* TODO: factorize these rules (also with method): */
override_flag MUTABLE VIRTUAL label COLON core_type
override_flag attributes MUTABLE VIRTUAL label COLON core_type
{ if $1 = Override then syntax_error ();
mkloc $4 (rhs_loc 4), Mutable, Cfk_virtual $6 }
| VIRTUAL mutable_flag label COLON core_type
{ mkrhs $3 3, $2, Cfk_virtual $5 }
| override_flag mutable_flag label EQUAL seq_expr
{ mkrhs $3 3, $2, Cfk_concrete ($1, $5) }
| override_flag mutable_flag label type_constraint EQUAL seq_expr
(mkloc $5 (rhs_loc 5), Mutable, Cfk_virtual $7), $2 }
| override_flag attributes VIRTUAL mutable_flag label COLON core_type
{ if $1 = Override then syntax_error ();
(mkrhs $5 5, $4, Cfk_virtual $7), $2 }
| override_flag attributes mutable_flag label EQUAL seq_expr
{ (mkrhs $4 4, $3, Cfk_concrete ($1, $6)), $2 }
| override_flag attributes mutable_flag label type_constraint EQUAL seq_expr
{
let e = mkexp_constraint $6 $4 in
mkrhs $3 3, $2, Cfk_concrete ($1, e)
let e = mkexp_constraint $7 $5 in
(mkrhs $4 4, $3, Cfk_concrete ($1, e)), $2
}
;
method_:
/* TODO: factorize those rules... */
override_flag PRIVATE VIRTUAL attributes label COLON poly_type
override_flag attributes PRIVATE VIRTUAL label COLON poly_type
{ if $1 = Override then syntax_error ();
(mkloc $5 (rhs_loc 5), Private, Cfk_virtual $7), $4 }
| override_flag VIRTUAL private_flag attributes label COLON poly_type
(mkloc $5 (rhs_loc 5), Private, Cfk_virtual $7), $2 }
| override_flag attributes VIRTUAL private_flag label COLON poly_type
{ if $1 = Override then syntax_error ();
(mkloc $5 (rhs_loc 5), $3, Cfk_virtual $7), $4 }
| override_flag private_flag attributes label strict_binding
{ (mkloc $4 (rhs_loc 4), $2,
Cfk_concrete ($1, ghexp(Pexp_poly ($5, None)))), $3 }
| override_flag private_flag attributes label COLON poly_type EQUAL seq_expr
{ (mkloc $4 (rhs_loc 4), $2,
Cfk_concrete ($1, ghexp(Pexp_poly($8, Some $6)))), $3 }
| override_flag private_flag attributes label COLON TYPE lident_list
(mkloc $5 (rhs_loc 5), $4, Cfk_virtual $7), $2 }
| override_flag attributes private_flag label strict_binding
{ (mkloc $4 (rhs_loc 4), $3,
Cfk_concrete ($1, ghexp(Pexp_poly ($5, None)))), $2 }
| override_flag attributes private_flag label COLON poly_type EQUAL seq_expr
{ (mkloc $4 (rhs_loc 4), $3,
Cfk_concrete ($1, ghexp(Pexp_poly($8, Some $6)))), $2 }
| override_flag attributes private_flag label COLON TYPE lident_list
DOT core_type EQUAL seq_expr
{ let exp, poly = wrap_type_annotation $7 $9 $11 in
(mkloc $4 (rhs_loc 4), $2,
Cfk_concrete ($1, ghexp(Pexp_poly(exp, Some poly)))), $3 }
(mkloc $4 (rhs_loc 4), $3,
Cfk_concrete ($1, ghexp(Pexp_poly(exp, Some poly)))), $2 }
;
/* Class types */
@ -1199,10 +1201,10 @@ class_signature:
{ mkcty(Pcty_constr (mkloc $4 (rhs_loc 4), List.rev $2)) }
| clty_longident
{ mkcty(Pcty_constr (mkrhs $1 1, [])) }
| OBJECT class_sig_body END
{ mkcty(Pcty_signature $2) }
| OBJECT class_sig_body error
{ unclosed "object" 1 "end" 3 }
| OBJECT attributes class_sig_body END
{ mkcty ~attrs:$2 (Pcty_signature $3) }
| OBJECT attributes class_sig_body error
{ unclosed "object" 1 "end" 4 }
| class_signature attribute
{ Cty.attr $1 $2 }
| extension
@ -1223,17 +1225,17 @@ class_sig_fields:
| class_sig_fields class_sig_field { $2 :: (text_csig 2) @ $1 }
;
class_sig_field:
INHERIT class_signature post_item_attributes
{ mkctf (Pctf_inherit $2) ~attrs:$3 ~docs:(symbol_docs ()) }
| VAL value_type post_item_attributes
{ mkctf (Pctf_val $2) ~attrs:$3 ~docs:(symbol_docs ()) }
| METHOD private_virtual_flags label COLON poly_type post_item_attributes
INHERIT attributes class_signature post_item_attributes
{ mkctf (Pctf_inherit $3) ~attrs:($2@$4) ~docs:(symbol_docs ()) }
| VAL attributes value_type post_item_attributes
{ mkctf (Pctf_val $3) ~attrs:($2@$4) ~docs:(symbol_docs ()) }
| METHOD attributes private_virtual_flags label COLON poly_type post_item_attributes
{
let (p, v) = $2 in
mkctf (Pctf_method ($3, p, v, $5)) ~attrs:$6 ~docs:(symbol_docs ())
let (p, v) = $3 in
mkctf (Pctf_method ($4, p, v, $6)) ~attrs:($2@$7) ~docs:(symbol_docs ())
}
| CONSTRAINT constrain_field post_item_attributes
{ mkctf (Pctf_constraint $2) ~attrs:$3 ~docs:(symbol_docs ()) }
| CONSTRAINT attributes constrain_field post_item_attributes
{ mkctf (Pctf_constraint $3) ~attrs:($2@$4) ~docs:(symbol_docs ()) }
| item_extension post_item_attributes
{ mkctf (Pctf_extension $1) ~attrs:$2 ~docs:(symbol_docs ()) }
| floating_attribute
@ -1264,7 +1266,7 @@ class_description:
CLASS ext_attributes virtual_flag class_type_parameters LIDENT COLON
class_type post_item_attributes
{ let (ext, attrs) = $2 in
Ci.mk (mkrhs $5 5) $7 ~virt:$3 ~params:$4 ~attrs:$8
Ci.mk (mkrhs $5 5) $7 ~virt:$3 ~params:$4 ~attrs:(attrs@$8)
~loc:(symbol_rloc ()) ~docs:(symbol_docs ())
, ext }
;
@ -1554,7 +1556,7 @@ simple_expr:
| LBRACELESS field_expr_list GREATERRBRACE
{ mkexp (Pexp_override $2) }
| LBRACELESS field_expr_list error
{ unclosed "{<" 1 ">}" 4 }
{ unclosed "{<" 1 ">}" 3 }
| LBRACELESS GREATERRBRACE
{ mkexp (Pexp_override [])}
| mod_longident DOT LBRACELESS field_expr_list GREATERRBRACE
@ -1562,7 +1564,7 @@ simple_expr:
| mod_longident DOT LBRACELESS GREATERRBRACE
{ mkexp(Pexp_open(Fresh, mkrhs $1 1, mkexp (Pexp_override [])))}
| mod_longident DOT LBRACELESS field_expr_list error
{ unclosed "{<" 3 ">}" 6 }
{ unclosed "{<" 3 ">}" 5 }
| simple_expr SHARP label
{ mkexp(Pexp_send($1, $3)) }
| simple_expr SHARPOP simple_expr
@ -1582,7 +1584,7 @@ simple_expr:
ghtyp (Ptyp_package $8)))
$5 )) }
| mod_longident DOT LPAREN MODULE ext_attributes module_expr COLON error
{ unclosed "(" 3 ")" 7 }
{ unclosed "(" 3 ")" 8 }
| extension
{ mkexp (Pexp_extension $1) }
;
@ -2015,7 +2017,7 @@ str_exception_declaration:
| EXCEPTION ext_attributes constr_ident EQUAL constr_longident attributes
post_item_attributes
{ let (ext,attrs) = $2 in
Te.rebind (mkrhs $3 3) (mkrhs $5 5) ~attrs:($6 @ $7)
Te.rebind (mkrhs $3 3) (mkrhs $5 5) ~attrs:(attrs @ $6 @ $7)
~loc:(symbol_rloc()) ~docs:(symbol_docs ())
, ext }
;
@ -2024,7 +2026,7 @@ sig_exception_declaration:
attributes post_item_attributes
{ let args, res = $4 in
let (ext,attrs) = $2 in
Te.decl (mkrhs $3 3) ~args ?res ~attrs:($5 @ $6)
Te.decl (mkrhs $3 3) ~args ?res ~attrs:(attrs @ $5 @ $6)
~loc:(symbol_rloc()) ~docs:(symbol_docs ())
, ext }
;
@ -2081,9 +2083,9 @@ sig_type_extension:
TYPE ext_attributes nonrec_flag optional_type_parameters type_longident
PLUSEQ private_flag sig_extension_constructors post_item_attributes
{ let (ext, attrs) = $2 in
if $3 <> Recursive then not_expecting 2 "nonrec flag";
if $3 <> Recursive then not_expecting 3 "nonrec flag";
Te.mk (mkrhs $5 5) (List.rev $8) ~params:$4 ~priv:$7
~attrs:$9 ~docs:(symbol_docs ())
~attrs:(attrs @ $9) ~docs:(symbol_docs ())
, ext }
;
str_extension_constructors:

View File

@ -1063,7 +1063,8 @@ class printer ()= object(self:'self)
pp f "(%a@;:%a)=@;%a" self#simple_pattern p
self#core_type ty self#expression x)
| Pexp_constraint (e,t1),Ppat_var {txt;_} ->
pp f "%a@;:@ %a@;=@;%a" protect_ident txt self#core_type t1 self#expression e
pp f "%a@;:@ %a@;=@;%a" protect_ident txt self#core_type t1
self#expression e
| (_, Ppat_var _) ->
pp f "%a@ %a" self#simple_pattern p pp_print_pexp_function x
| _ ->

View File

@ -13,6 +13,7 @@ camlinternalOO.cmi : obj.cmi
char.cmi :
complex.cmi :
digest.cmi :
ephemeron.cmi : hashtbl.cmi
filename.cmi :
format.cmi : pervasives.cmi buffer.cmi
gc.cmi :
@ -48,7 +49,6 @@ stringLabels.cmi :
sys.cmi :
uchar.cmi : format.cmi
weak.cmi : hashtbl.cmi
ephemeron.cmi : hashtbl.cmi obj.cmi
arg.cmo : sys.cmi string.cmi printf.cmi list.cmi buffer.cmi array.cmi \
arg.cmi
arg.cmx : sys.cmx string.cmx printf.cmx list.cmx buffer.cmx array.cmx \
@ -87,6 +87,10 @@ complex.cmo : complex.cmi
complex.cmx : complex.cmi
digest.cmo : string.cmi char.cmi bytes.cmi digest.cmi
digest.cmx : string.cmx char.cmx bytes.cmx digest.cmi
ephemeron.cmo : sys.cmi random.cmi obj.cmi lazy.cmi hashtbl.cmi array.cmi \
ephemeron.cmi
ephemeron.cmx : sys.cmx random.cmx obj.cmx lazy.cmx hashtbl.cmx array.cmx \
ephemeron.cmi
filename.cmo : sys.cmi string.cmi random.cmi printf.cmi lazy.cmi buffer.cmi \
filename.cmi
filename.cmx : sys.cmx string.cmx random.cmx printf.cmx lazy.cmx buffer.cmx \
@ -177,8 +181,6 @@ uchar.cmo : printf.cmi pervasives.cmi format.cmi char.cmi uchar.cmi
uchar.cmx : printf.cmx pervasives.cmx format.cmx char.cmx uchar.cmi
weak.cmo : sys.cmi obj.cmi hashtbl.cmi array.cmi weak.cmi
weak.cmx : sys.cmx obj.cmx hashtbl.cmx array.cmx weak.cmi
ephemeron.cmo : sys.cmi obj.cmi hashtbl.cmi array.cmi obj.cmi ephemeron.cmi
ephemeron.cmx : sys.cmx obj.cmx hashtbl.cmx array.cmx obj.cmx ephemeron.cmi
arg.cmo : sys.cmi string.cmi printf.cmi list.cmi buffer.cmi array.cmi \
arg.cmi
arg.p.cmx : sys.cmx string.cmx printf.cmx list.cmx buffer.cmx array.cmx \
@ -217,6 +219,10 @@ complex.cmo : complex.cmi
complex.p.cmx : complex.cmi
digest.cmo : string.cmi char.cmi bytes.cmi digest.cmi
digest.p.cmx : string.cmx char.cmx bytes.cmx digest.cmi
ephemeron.cmo : sys.cmi random.cmi obj.cmi lazy.cmi hashtbl.cmi array.cmi \
ephemeron.cmi
ephemeron.p.cmx : sys.cmx random.cmx obj.cmx lazy.cmx hashtbl.cmx array.cmx \
ephemeron.cmi
filename.cmo : sys.cmi string.cmi random.cmi printf.cmi lazy.cmi buffer.cmi \
filename.cmi
filename.p.cmx : sys.cmx string.cmx random.cmx printf.cmx lazy.cmx buffer.cmx \
@ -307,5 +313,3 @@ uchar.cmo : printf.cmi pervasives.cmi format.cmi char.cmi uchar.cmi
uchar.p.cmx : printf.cmx pervasives.cmx format.cmx char.cmx uchar.cmi
weak.cmo : sys.cmi obj.cmi hashtbl.cmi array.cmi weak.cmi
weak.p.cmx : sys.cmx obj.cmx hashtbl.cmx array.cmx weak.cmi
ephemeron.cmo : sys.cmi obj.cmi hashtbl.cmi array.cmi obj.cmi ephemeron.cmi
ephemeron.p.cmx : sys.cmx obj.cmx hashtbl.cmx array.cmx obj.cmx ephemeron.cmi

View File

@ -89,7 +89,7 @@ one:
&& echo " => passed" || echo " => failed"
clean: defaultclean
@rm -f ./codegen *.out *.$(O) *.exe
@rm -f ./codegen *.out *.out.manifest *.$(O) *.exe
@rm -f parsecmm.ml parsecmm.mli lexcmm.ml
@rm -f $(CASES:=.s)

View File

@ -15,14 +15,14 @@ int main(int argc, char** argv)
hProcess = OpenProcess(SYNCHRONIZE, FALSE, pid);
if (!hProcess) {
printf("Process %d not found!\n", pid);
printf("Process %ul not found!\n", pid);
return 1;
}
FreeConsole();
if (!AttachConsole(pid)) {
printf("Failed to attach to console of Process %d\n", pid);
printf("Failed to attach to console of Process %ul\n", pid);
CloseHandle(hProcess);
return 1;
}

View File

@ -30,10 +30,25 @@ class x =
object[@foo]
inherit[@foo] x
val[@foo] x = 3
val[@foo] virtual x : t
val![@foo] mutable x = 3
method[@foo] x = 3
method[@foo] virtual x : t
method![@foo] private x = 3
initializer[@foo] x
end
(* Class type expressions *)
class type t =
object[@foo]
inherit[@foo] t
val[@foo] x : t
val[@foo] mutable x : t
method[@foo] x : t
method[@foo] private x : t
constraint[@foo] t = t'
end
(* Type expressions *)
type t =
(module%foo[@foo] M)

View File

@ -296,16 +296,16 @@
]
]
]
structure_item (shortcut_ext_attr.ml[27,612+0]..[35,762+5])
structure_item (shortcut_ext_attr.ml[27,612+0]..[39,882+5])
Pstr_class
[
class_declaration (shortcut_ext_attr.ml[27,612+0]..[35,762+5])
class_declaration (shortcut_ext_attr.ml[27,612+0]..[39,882+5])
pci_virt = Concrete
pci_params =
[]
pci_name = "x" (shortcut_ext_attr.ml[27,612+6]..[27,612+7])
pci_expr =
class_expr (shortcut_ext_attr.ml[28,622+12]..[35,762+5])
class_expr (shortcut_ext_attr.ml[28,622+12]..[39,882+5])
attribute "foo"
[]
Pcl_fun
@ -313,7 +313,7 @@
None
pattern (shortcut_ext_attr.ml[28,622+12]..[28,622+13])
Ppat_var "x" (shortcut_ext_attr.ml[28,622+12]..[28,622+13])
class_expr (shortcut_ext_attr.ml[29,639+2]..[35,762+5])
class_expr (shortcut_ext_attr.ml[29,639+2]..[39,882+5])
Pcl_let Nonrec
[
<def>
@ -324,7 +324,7 @@
expression (shortcut_ext_attr.ml[29,639+16]..[29,639+17])
Pexp_constant PConst_int (3,None)
]
class_expr (shortcut_ext_attr.ml[30,660+2]..[35,762+5])
class_expr (shortcut_ext_attr.ml[30,660+2]..[39,882+5])
attribute "foo"
[]
Pcl_structure
@ -348,29 +348,130 @@
Concrete Fresh
expression (shortcut_ext_attr.ml[32,695+18]..[32,695+19])
Pexp_constant PConst_int (3,None)
class_field (shortcut_ext_attr.ml[33,715+4]..[33,715+22])
class_field (shortcut_ext_attr.ml[33,715+4]..[33,715+27])
attribute "foo"
[]
Pcf_val Immutable
"x" (shortcut_ext_attr.ml[33,715+22]..[33,715+23])
Virtual
core_type (shortcut_ext_attr.ml[33,715+26]..[33,715+27])
Ptyp_constr "t" (shortcut_ext_attr.ml[33,715+26]..[33,715+27])
[]
class_field (shortcut_ext_attr.ml[34,743+4]..[34,743+28])
attribute "foo"
[]
Pcf_val Mutable
"x" (shortcut_ext_attr.ml[34,743+23]..[34,743+24])
Concrete Override
expression (shortcut_ext_attr.ml[34,743+27]..[34,743+28])
Pexp_constant PConst_int (3,None)
class_field (shortcut_ext_attr.ml[35,772+4]..[35,772+22])
attribute "foo"
[]
Pcf_method Public
"x" (shortcut_ext_attr.ml[33,715+17]..[33,715+18])
"x" (shortcut_ext_attr.ml[35,772+17]..[35,772+18])
Concrete Fresh
expression (shortcut_ext_attr.ml[33,715+10]..[33,715+22]) ghost
expression (shortcut_ext_attr.ml[35,772+10]..[35,772+22]) ghost
Pexp_poly
expression (shortcut_ext_attr.ml[33,715+21]..[33,715+22])
expression (shortcut_ext_attr.ml[35,772+21]..[35,772+22])
Pexp_constant PConst_int (3,None)
None
class_field (shortcut_ext_attr.ml[34,738+4]..[34,738+23])
class_field (shortcut_ext_attr.ml[36,795+4]..[36,795+30])
attribute "foo"
[]
Pcf_method Public
"x" (shortcut_ext_attr.ml[36,795+25]..[36,795+26])
Virtual
core_type (shortcut_ext_attr.ml[36,795+29]..[36,795+30])
Ptyp_constr "t" (shortcut_ext_attr.ml[36,795+29]..[36,795+30])
[]
class_field (shortcut_ext_attr.ml[37,826+4]..[37,826+31])
attribute "foo"
[]
Pcf_method Private
"x" (shortcut_ext_attr.ml[37,826+26]..[37,826+27])
Concrete Override
expression (shortcut_ext_attr.ml[37,826+10]..[37,826+31]) ghost
Pexp_poly
expression (shortcut_ext_attr.ml[37,826+30]..[37,826+31])
Pexp_constant PConst_int (3,None)
None
class_field (shortcut_ext_attr.ml[38,858+4]..[38,858+23])
attribute "foo"
[]
Pcf_initializer
expression (shortcut_ext_attr.ml[34,738+22]..[34,738+23])
Pexp_ident "x" (shortcut_ext_attr.ml[34,738+22]..[34,738+23])
expression (shortcut_ext_attr.ml[38,858+22]..[38,858+23])
Pexp_ident "x" (shortcut_ext_attr.ml[38,858+22]..[38,858+23])
]
]
structure_item (shortcut_ext_attr.ml[38,792+0]..[39,801+22])
structure_item (shortcut_ext_attr.ml[42,918+0]..[50,1098+5])
Pstr_class_type
[
class_type_declaration (shortcut_ext_attr.ml[42,918+0]..[50,1098+5])
pci_virt = Concrete
pci_params =
[]
pci_name = "t" (shortcut_ext_attr.ml[42,918+11]..[42,918+12])
pci_expr =
class_type (shortcut_ext_attr.ml[43,933+2]..[50,1098+5])
attribute "foo"
[]
Pcty_signature
class_signature
core_type (shortcut_ext_attr.ml[43,933+14]..[43,933+14])
Ptyp_any
[
class_type_field (shortcut_ext_attr.ml[44,948+4]..[44,948+19])
attribute "foo"
[]
Pctf_inherit
class_type (shortcut_ext_attr.ml[44,948+18]..[44,948+19])
Pcty_constr "t" (shortcut_ext_attr.ml[44,948+18]..[44,948+19])
[]
class_type_field (shortcut_ext_attr.ml[45,968+4]..[45,968+19])
attribute "foo"
[]
Pctf_val "x" Immutable Concrete
core_type (shortcut_ext_attr.ml[45,968+18]..[45,968+19])
Ptyp_constr "t" (shortcut_ext_attr.ml[45,968+18]..[45,968+19])
[]
class_type_field (shortcut_ext_attr.ml[46,988+4]..[46,988+27])
attribute "foo"
[]
Pctf_val "x" Mutable Concrete
core_type (shortcut_ext_attr.ml[46,988+26]..[46,988+27])
Ptyp_constr "t" (shortcut_ext_attr.ml[46,988+26]..[46,988+27])
[]
class_type_field (shortcut_ext_attr.ml[47,1016+4]..[47,1016+22])
attribute "foo"
[]
Pctf_method "x" Public Concrete
core_type (shortcut_ext_attr.ml[47,1016+21]..[47,1016+22])
Ptyp_constr "t" (shortcut_ext_attr.ml[47,1016+21]..[47,1016+22])
[]
class_type_field (shortcut_ext_attr.ml[48,1039+4]..[48,1039+30])
attribute "foo"
[]
Pctf_method "x" Private Concrete
core_type (shortcut_ext_attr.ml[48,1039+29]..[48,1039+30])
Ptyp_constr "t" (shortcut_ext_attr.ml[48,1039+29]..[48,1039+30])
[]
class_type_field (shortcut_ext_attr.ml[49,1070+4]..[49,1070+27])
attribute "foo"
[]
Pctf_constraint
core_type (shortcut_ext_attr.ml[49,1070+21]..[49,1070+22])
Ptyp_constr "t" (shortcut_ext_attr.ml[49,1070+21]..[49,1070+22])
[]
core_type (shortcut_ext_attr.ml[49,1070+25]..[49,1070+27])
Ptyp_constr "t'" (shortcut_ext_attr.ml[49,1070+25]..[49,1070+27])
[]
]
]
structure_item (shortcut_ext_attr.ml[53,1128+0]..[54,1137+22])
Pstr_type Rec
[
type_declaration "t" (shortcut_ext_attr.ml[38,792+5]..[38,792+6]) (shortcut_ext_attr.ml[38,792+0]..[39,801+22])
type_declaration "t" (shortcut_ext_attr.ml[53,1128+5]..[53,1128+6]) (shortcut_ext_attr.ml[53,1128+0]..[54,1137+22])
ptype_params =
[]
ptype_cstrs =
@ -380,86 +481,86 @@
ptype_private = Public
ptype_manifest =
Some
core_type (shortcut_ext_attr.ml[39,801+2]..[39,801+22]) ghost
core_type (shortcut_ext_attr.ml[54,1137+2]..[54,1137+22]) ghost
Ptyp_extension "foo"
core_type (shortcut_ext_attr.ml[39,801+2]..[39,801+22])
core_type (shortcut_ext_attr.ml[54,1137+2]..[54,1137+22])
attribute "foo"
[]
Ptyp_package "M" (shortcut_ext_attr.ml[39,801+20]..[39,801+21])
Ptyp_package "M" (shortcut_ext_attr.ml[54,1137+20]..[54,1137+21])
[]
]
structure_item (shortcut_ext_attr.ml[42,850+0]..[45,906+22])
structure_item (shortcut_ext_attr.ml[57,1186+0]..[60,1242+22])
Pstr_module
"M" (shortcut_ext_attr.ml[42,850+7]..[42,850+8])
module_expr (shortcut_ext_attr.ml[43,861+2]..[45,906+22])
"M" (shortcut_ext_attr.ml[57,1186+7]..[57,1186+8])
module_expr (shortcut_ext_attr.ml[58,1197+2]..[60,1242+22])
attribute "foo"
[]
Pmod_functor "M" (shortcut_ext_attr.ml[43,861+17]..[43,861+18])
module_type (shortcut_ext_attr.ml[43,861+21]..[43,861+22])
Pmty_ident "S" (shortcut_ext_attr.ml[43,861+21]..[43,861+22])
module_expr (shortcut_ext_attr.ml[44,888+4]..[45,906+22])
Pmod_functor "M" (shortcut_ext_attr.ml[58,1197+17]..[58,1197+18])
module_type (shortcut_ext_attr.ml[58,1197+21]..[58,1197+22])
Pmty_ident "S" (shortcut_ext_attr.ml[58,1197+21]..[58,1197+22])
module_expr (shortcut_ext_attr.ml[59,1224+4]..[60,1242+22])
Pmod_apply
module_expr (shortcut_ext_attr.ml[44,888+4]..[44,888+17])
module_expr (shortcut_ext_attr.ml[59,1224+4]..[59,1224+17])
attribute "foo"
[]
Pmod_unpack
expression (shortcut_ext_attr.ml[44,888+15]..[44,888+16])
Pexp_ident "x" (shortcut_ext_attr.ml[44,888+15]..[44,888+16])
module_expr (shortcut_ext_attr.ml[45,906+5]..[45,906+21])
expression (shortcut_ext_attr.ml[59,1224+15]..[59,1224+16])
Pexp_ident "x" (shortcut_ext_attr.ml[59,1224+15]..[59,1224+16])
module_expr (shortcut_ext_attr.ml[60,1242+5]..[60,1242+21])
attribute "foo"
[]
Pmod_structure
[]
structure_item (shortcut_ext_attr.ml[48,959+0]..[51,1032+19])
Pstr_modtype "S" (shortcut_ext_attr.ml[48,959+12]..[48,959+13])
module_type (shortcut_ext_attr.ml[49,975+2]..[51,1032+19])
structure_item (shortcut_ext_attr.ml[63,1295+0]..[66,1368+19])
Pstr_modtype "S" (shortcut_ext_attr.ml[63,1295+12]..[63,1295+13])
module_type (shortcut_ext_attr.ml[64,1311+2]..[66,1368+19])
attribute "foo"
[]
Pmty_functor "M" (shortcut_ext_attr.ml[49,975+17]..[49,975+18])
module_type (shortcut_ext_attr.ml[49,975+19]..[49,975+20])
Pmty_ident "S" (shortcut_ext_attr.ml[49,975+19]..[49,975+20])
module_type (shortcut_ext_attr.ml[50,1000+4]..[51,1032+19])
Pmty_functor "M" (shortcut_ext_attr.ml[64,1311+17]..[64,1311+18])
module_type (shortcut_ext_attr.ml[64,1311+19]..[64,1311+20])
Pmty_ident "S" (shortcut_ext_attr.ml[64,1311+19]..[64,1311+20])
module_type (shortcut_ext_attr.ml[65,1336+4]..[66,1368+19])
Pmty_functor "_" (_none_[1,0+-1]..[1,0+-1]) ghost
module_type (shortcut_ext_attr.ml[50,1000+5]..[50,1000+27])
module_type (shortcut_ext_attr.ml[65,1336+5]..[65,1336+27])
attribute "foo"
[]
Pmty_typeof
module_expr (shortcut_ext_attr.ml[50,1000+26]..[50,1000+27])
Pmod_ident "M" (shortcut_ext_attr.ml[50,1000+26]..[50,1000+27])
module_type (shortcut_ext_attr.ml[51,1032+5]..[51,1032+18])
module_expr (shortcut_ext_attr.ml[65,1336+26]..[65,1336+27])
Pmod_ident "M" (shortcut_ext_attr.ml[65,1336+26]..[65,1336+27])
module_type (shortcut_ext_attr.ml[66,1368+5]..[66,1368+18])
attribute "foo"
[]
Pmty_signature
[]
structure_item (shortcut_ext_attr.ml[54,1075+0]..[55,1095+15]) ghost
structure_item (shortcut_ext_attr.ml[69,1411+0]..[70,1431+15]) ghost
Pstr_extension "foo"
[
structure_item (shortcut_ext_attr.ml[54,1075+0]..[55,1095+15])
structure_item (shortcut_ext_attr.ml[69,1411+0]..[70,1431+15])
Pstr_value Nonrec
[
<def>
attribute "foo"
[]
pattern (shortcut_ext_attr.ml[54,1075+14]..[54,1075+15])
Ppat_var "x" (shortcut_ext_attr.ml[54,1075+14]..[54,1075+15])
expression (shortcut_ext_attr.ml[54,1075+18]..[54,1075+19])
pattern (shortcut_ext_attr.ml[69,1411+14]..[69,1411+15])
Ppat_var "x" (shortcut_ext_attr.ml[69,1411+14]..[69,1411+15])
expression (shortcut_ext_attr.ml[69,1411+18]..[69,1411+19])
Pexp_constant PConst_int (4,None)
<def>
attribute "foo"
[]
pattern (shortcut_ext_attr.ml[55,1095+10]..[55,1095+11])
Ppat_var "y" (shortcut_ext_attr.ml[55,1095+10]..[55,1095+11])
expression (shortcut_ext_attr.ml[55,1095+14]..[55,1095+15])
Pexp_ident "x" (shortcut_ext_attr.ml[55,1095+14]..[55,1095+15])
pattern (shortcut_ext_attr.ml[70,1431+10]..[70,1431+11])
Ppat_var "y" (shortcut_ext_attr.ml[70,1431+10]..[70,1431+11])
expression (shortcut_ext_attr.ml[70,1431+14]..[70,1431+15])
Pexp_ident "x" (shortcut_ext_attr.ml[70,1431+14]..[70,1431+15])
]
]
structure_item (shortcut_ext_attr.ml[57,1112+0]..[58,1135+17]) ghost
structure_item (shortcut_ext_attr.ml[72,1448+0]..[73,1471+17]) ghost
Pstr_extension "foo"
[
structure_item (shortcut_ext_attr.ml[57,1112+0]..[58,1135+17])
structure_item (shortcut_ext_attr.ml[72,1448+0]..[73,1471+17])
Pstr_type Rec
[
type_declaration "t" (shortcut_ext_attr.ml[57,1112+15]..[57,1112+16]) (shortcut_ext_attr.ml[57,1112+0]..[57,1112+22])
type_declaration "t" (shortcut_ext_attr.ml[72,1448+15]..[72,1448+16]) (shortcut_ext_attr.ml[72,1448+0]..[72,1448+22])
attribute "foo"
[]
ptype_params =
@ -471,10 +572,10 @@
ptype_private = Public
ptype_manifest =
Some
core_type (shortcut_ext_attr.ml[57,1112+19]..[57,1112+22])
Ptyp_constr "int" (shortcut_ext_attr.ml[57,1112+19]..[57,1112+22])
core_type (shortcut_ext_attr.ml[72,1448+19]..[72,1448+22])
Ptyp_constr "int" (shortcut_ext_attr.ml[72,1448+19]..[72,1448+22])
[]
type_declaration "t" (shortcut_ext_attr.ml[58,1135+10]..[58,1135+11]) (shortcut_ext_attr.ml[58,1135+0]..[58,1135+17])
type_declaration "t" (shortcut_ext_attr.ml[73,1471+10]..[73,1471+11]) (shortcut_ext_attr.ml[73,1471+0]..[73,1471+17])
attribute "foo"
[]
ptype_params =
@ -486,25 +587,25 @@
ptype_private = Public
ptype_manifest =
Some
core_type (shortcut_ext_attr.ml[58,1135+14]..[58,1135+17])
Ptyp_constr "int" (shortcut_ext_attr.ml[58,1135+14]..[58,1135+17])
core_type (shortcut_ext_attr.ml[73,1471+14]..[73,1471+17])
Ptyp_constr "int" (shortcut_ext_attr.ml[73,1471+14]..[73,1471+17])
[]
]
]
structure_item (shortcut_ext_attr.ml[59,1153+0]..[59,1153+21]) ghost
structure_item (shortcut_ext_attr.ml[74,1489+0]..[74,1489+21]) ghost
Pstr_extension "foo"
[
structure_item (shortcut_ext_attr.ml[59,1153+0]..[59,1153+21])
structure_item (shortcut_ext_attr.ml[74,1489+0]..[74,1489+21])
Pstr_typext
type_extension
attribute "foo"
[]
ptyext_path = "t" (shortcut_ext_attr.ml[59,1153+15]..[59,1153+16])
ptyext_path = "t" (shortcut_ext_attr.ml[74,1489+15]..[74,1489+16])
ptyext_params =
[]
ptyext_constructors =
[
extension_constructor (shortcut_ext_attr.ml[59,1153+20]..[59,1153+21])
extension_constructor (shortcut_ext_attr.ml[74,1489+20]..[74,1489+21])
pext_name = "T"
pext_kind =
Pext_decl
@ -513,174 +614,176 @@
]
ptyext_private = Public
]
structure_item (shortcut_ext_attr.ml[61,1176+0]..[61,1176+21]) ghost
structure_item (shortcut_ext_attr.ml[76,1512+0]..[76,1512+21]) ghost
Pstr_extension "foo"
[
structure_item (shortcut_ext_attr.ml[61,1176+0]..[61,1176+21])
structure_item (shortcut_ext_attr.ml[76,1512+0]..[76,1512+21])
Pstr_class
[
class_declaration (shortcut_ext_attr.ml[61,1176+0]..[61,1176+21])
class_declaration (shortcut_ext_attr.ml[76,1512+0]..[76,1512+21])
attribute "foo"
[]
pci_virt = Concrete
pci_params =
[]
pci_name = "x" (shortcut_ext_attr.ml[61,1176+16]..[61,1176+17])
pci_name = "x" (shortcut_ext_attr.ml[76,1512+16]..[76,1512+17])
pci_expr =
class_expr (shortcut_ext_attr.ml[61,1176+20]..[61,1176+21])
Pcl_constr "x" (shortcut_ext_attr.ml[61,1176+20]..[61,1176+21])
class_expr (shortcut_ext_attr.ml[76,1512+20]..[76,1512+21])
Pcl_constr "x" (shortcut_ext_attr.ml[76,1512+20]..[76,1512+21])
[]
]
]
structure_item (shortcut_ext_attr.ml[62,1198+0]..[62,1198+26]) ghost
structure_item (shortcut_ext_attr.ml[77,1534+0]..[77,1534+26]) ghost
Pstr_extension "foo"
[
structure_item (shortcut_ext_attr.ml[62,1198+0]..[62,1198+26])
structure_item (shortcut_ext_attr.ml[77,1534+0]..[77,1534+26])
Pstr_class_type
[
class_type_declaration (shortcut_ext_attr.ml[62,1198+0]..[62,1198+26])
class_type_declaration (shortcut_ext_attr.ml[77,1534+0]..[77,1534+26])
attribute "foo"
[]
pci_virt = Concrete
pci_params =
[]
pci_name = "x" (shortcut_ext_attr.ml[62,1198+21]..[62,1198+22])
pci_name = "x" (shortcut_ext_attr.ml[77,1534+21]..[77,1534+22])
pci_expr =
class_type (shortcut_ext_attr.ml[62,1198+25]..[62,1198+26])
Pcty_constr "x" (shortcut_ext_attr.ml[62,1198+25]..[62,1198+26])
class_type (shortcut_ext_attr.ml[77,1534+25]..[77,1534+26])
Pcty_constr "x" (shortcut_ext_attr.ml[77,1534+25]..[77,1534+26])
[]
]
]
structure_item (shortcut_ext_attr.ml[63,1225+0]..[63,1225+30]) ghost
structure_item (shortcut_ext_attr.ml[78,1561+0]..[78,1561+30]) ghost
Pstr_extension "foo"
[
structure_item (shortcut_ext_attr.ml[63,1225+0]..[63,1225+30])
structure_item (shortcut_ext_attr.ml[78,1561+0]..[78,1561+30])
Pstr_primitive
value_description "x" (shortcut_ext_attr.ml[63,1225+19]..[63,1225+20]) (shortcut_ext_attr.ml[63,1225+0]..[63,1225+30])
value_description "x" (shortcut_ext_attr.ml[78,1561+19]..[78,1561+20]) (shortcut_ext_attr.ml[78,1561+0]..[78,1561+30])
attribute "foo"
[]
core_type (shortcut_ext_attr.ml[63,1225+23]..[63,1225+24])
core_type (shortcut_ext_attr.ml[78,1561+23]..[78,1561+24])
Ptyp_any
[
""
]
]
structure_item (shortcut_ext_attr.ml[64,1256+0]..[64,1256+21]) ghost
structure_item (shortcut_ext_attr.ml[79,1592+0]..[79,1592+21]) ghost
Pstr_extension "foo"
[
structure_item (shortcut_ext_attr.ml[64,1256+0]..[64,1256+21])
structure_item (shortcut_ext_attr.ml[79,1592+0]..[79,1592+21])
Pstr_exception
extension_constructor (shortcut_ext_attr.ml[64,1256+0]..[64,1256+21])
extension_constructor (shortcut_ext_attr.ml[79,1592+0]..[79,1592+21])
attribute "foo"
[]
pext_name = "X"
pext_kind =
Pext_decl
[]
None
]
structure_item (shortcut_ext_attr.ml[66,1279+0]..[66,1279+22]) ghost
structure_item (shortcut_ext_attr.ml[81,1615+0]..[81,1615+22]) ghost
Pstr_extension "foo"
[
structure_item (shortcut_ext_attr.ml[66,1279+0]..[66,1279+22])
structure_item (shortcut_ext_attr.ml[81,1615+0]..[81,1615+22])
Pstr_module
"M" (shortcut_ext_attr.ml[66,1279+17]..[66,1279+18])
"M" (shortcut_ext_attr.ml[81,1615+17]..[81,1615+18])
attribute "foo"
[]
module_expr (shortcut_ext_attr.ml[66,1279+21]..[66,1279+22])
Pmod_ident "M" (shortcut_ext_attr.ml[66,1279+21]..[66,1279+22])
module_expr (shortcut_ext_attr.ml[81,1615+21]..[81,1615+22])
Pmod_ident "M" (shortcut_ext_attr.ml[81,1615+21]..[81,1615+22])
]
structure_item (shortcut_ext_attr.ml[67,1302+0]..[68,1333+19]) ghost
structure_item (shortcut_ext_attr.ml[82,1638+0]..[83,1669+19]) ghost
Pstr_extension "foo"
[
structure_item (shortcut_ext_attr.ml[67,1302+0]..[68,1333+19])
structure_item (shortcut_ext_attr.ml[82,1638+0]..[83,1669+19])
Pstr_recmodule
[
"M" (shortcut_ext_attr.ml[67,1302+21]..[67,1302+22])
"M" (shortcut_ext_attr.ml[82,1638+21]..[82,1638+22])
attribute "foo"
[]
module_expr (shortcut_ext_attr.ml[67,1302+23]..[67,1302+30])
module_expr (shortcut_ext_attr.ml[82,1638+23]..[82,1638+30])
Pmod_constraint
module_expr (shortcut_ext_attr.ml[67,1302+29]..[67,1302+30])
Pmod_ident "M" (shortcut_ext_attr.ml[67,1302+29]..[67,1302+30])
module_type (shortcut_ext_attr.ml[67,1302+25]..[67,1302+26])
Pmty_ident "S" (shortcut_ext_attr.ml[67,1302+25]..[67,1302+26])
"M" (shortcut_ext_attr.ml[68,1333+10]..[68,1333+11])
module_expr (shortcut_ext_attr.ml[82,1638+29]..[82,1638+30])
Pmod_ident "M" (shortcut_ext_attr.ml[82,1638+29]..[82,1638+30])
module_type (shortcut_ext_attr.ml[82,1638+25]..[82,1638+26])
Pmty_ident "S" (shortcut_ext_attr.ml[82,1638+25]..[82,1638+26])
"M" (shortcut_ext_attr.ml[83,1669+10]..[83,1669+11])
attribute "foo"
[]
module_expr (shortcut_ext_attr.ml[68,1333+12]..[68,1333+19])
module_expr (shortcut_ext_attr.ml[83,1669+12]..[83,1669+19])
Pmod_constraint
module_expr (shortcut_ext_attr.ml[68,1333+18]..[68,1333+19])
Pmod_ident "M" (shortcut_ext_attr.ml[68,1333+18]..[68,1333+19])
module_type (shortcut_ext_attr.ml[68,1333+14]..[68,1333+15])
Pmty_ident "S" (shortcut_ext_attr.ml[68,1333+14]..[68,1333+15])
module_expr (shortcut_ext_attr.ml[83,1669+18]..[83,1669+19])
Pmod_ident "M" (shortcut_ext_attr.ml[83,1669+18]..[83,1669+19])
module_type (shortcut_ext_attr.ml[83,1669+14]..[83,1669+15])
Pmty_ident "S" (shortcut_ext_attr.ml[83,1669+14]..[83,1669+15])
]
]
structure_item (shortcut_ext_attr.ml[69,1353+0]..[69,1353+27]) ghost
structure_item (shortcut_ext_attr.ml[84,1689+0]..[84,1689+27]) ghost
Pstr_extension "foo"
[
structure_item (shortcut_ext_attr.ml[69,1353+0]..[69,1353+27])
Pstr_modtype "S" (shortcut_ext_attr.ml[69,1353+22]..[69,1353+23])
structure_item (shortcut_ext_attr.ml[84,1689+0]..[84,1689+27])
Pstr_modtype "S" (shortcut_ext_attr.ml[84,1689+22]..[84,1689+23])
attribute "foo"
[]
module_type (shortcut_ext_attr.ml[69,1353+26]..[69,1353+27])
Pmty_ident "S" (shortcut_ext_attr.ml[69,1353+26]..[69,1353+27])
module_type (shortcut_ext_attr.ml[84,1689+26]..[84,1689+27])
Pmty_ident "S" (shortcut_ext_attr.ml[84,1689+26]..[84,1689+27])
]
structure_item (shortcut_ext_attr.ml[71,1382+0]..[71,1382+19]) ghost
structure_item (shortcut_ext_attr.ml[86,1718+0]..[86,1718+19]) ghost
Pstr_extension "foo"
[
structure_item (shortcut_ext_attr.ml[71,1382+0]..[71,1382+19])
structure_item (shortcut_ext_attr.ml[86,1718+0]..[86,1718+19])
Pstr_include attribute "foo"
[]
module_expr (shortcut_ext_attr.ml[71,1382+18]..[71,1382+19])
Pmod_ident "M" (shortcut_ext_attr.ml[71,1382+18]..[71,1382+19])
module_expr (shortcut_ext_attr.ml[86,1718+18]..[86,1718+19])
Pmod_ident "M" (shortcut_ext_attr.ml[86,1718+18]..[86,1718+19])
]
structure_item (shortcut_ext_attr.ml[72,1402+0]..[72,1402+16]) ghost
structure_item (shortcut_ext_attr.ml[87,1738+0]..[87,1738+16]) ghost
Pstr_extension "foo"
[
structure_item (shortcut_ext_attr.ml[72,1402+0]..[72,1402+16])
Pstr_open Fresh "M" (shortcut_ext_attr.ml[72,1402+15]..[72,1402+16])
structure_item (shortcut_ext_attr.ml[87,1738+0]..[87,1738+16])
Pstr_open Fresh "M" (shortcut_ext_attr.ml[87,1738+15]..[87,1738+16])
attribute "foo"
[]
]
structure_item (shortcut_ext_attr.ml[75,1442+0]..[98,1838+3])
Pstr_modtype "S" (shortcut_ext_attr.ml[75,1442+12]..[75,1442+13])
module_type (shortcut_ext_attr.ml[75,1442+16]..[98,1838+3])
structure_item (shortcut_ext_attr.ml[90,1778+0]..[113,2174+3])
Pstr_modtype "S" (shortcut_ext_attr.ml[90,1778+12]..[90,1778+13])
module_type (shortcut_ext_attr.ml[90,1778+16]..[113,2174+3])
Pmty_signature
[
signature_item (shortcut_ext_attr.ml[76,1462+2]..[76,1462+21]) ghost
signature_item (shortcut_ext_attr.ml[91,1798+2]..[91,1798+21]) ghost
Psig_extension "foo"
[
signature_item (shortcut_ext_attr.ml[76,1462+2]..[76,1462+21])
signature_item (shortcut_ext_attr.ml[91,1798+2]..[91,1798+21])
Psig_value
value_description "x" (shortcut_ext_attr.ml[76,1462+16]..[76,1462+17]) (shortcut_ext_attr.ml[76,1462+2]..[76,1462+21])
value_description "x" (shortcut_ext_attr.ml[91,1798+16]..[91,1798+17]) (shortcut_ext_attr.ml[91,1798+2]..[91,1798+21])
attribute "foo"
[]
core_type (shortcut_ext_attr.ml[76,1462+20]..[76,1462+21])
Ptyp_constr "t" (shortcut_ext_attr.ml[76,1462+20]..[76,1462+21])
core_type (shortcut_ext_attr.ml[91,1798+20]..[91,1798+21])
Ptyp_constr "t" (shortcut_ext_attr.ml[91,1798+20]..[91,1798+21])
[]
[]
]
signature_item (shortcut_ext_attr.ml[77,1484+2]..[77,1484+31]) ghost
signature_item (shortcut_ext_attr.ml[92,1820+2]..[92,1820+31]) ghost
Psig_extension "foo"
[
signature_item (shortcut_ext_attr.ml[77,1484+2]..[77,1484+31])
signature_item (shortcut_ext_attr.ml[92,1820+2]..[92,1820+31])
Psig_value
value_description "x" (shortcut_ext_attr.ml[77,1484+21]..[77,1484+22]) (shortcut_ext_attr.ml[77,1484+2]..[77,1484+31])
value_description "x" (shortcut_ext_attr.ml[92,1820+21]..[92,1820+22]) (shortcut_ext_attr.ml[92,1820+2]..[92,1820+31])
attribute "foo"
[]
core_type (shortcut_ext_attr.ml[77,1484+25]..[77,1484+26])
Ptyp_constr "t" (shortcut_ext_attr.ml[77,1484+25]..[77,1484+26])
core_type (shortcut_ext_attr.ml[92,1820+25]..[92,1820+26])
Ptyp_constr "t" (shortcut_ext_attr.ml[92,1820+25]..[92,1820+26])
[]
[
""
]
]
signature_item (shortcut_ext_attr.ml[79,1517+2]..[80,1542+20]) ghost
signature_item (shortcut_ext_attr.ml[94,1853+2]..[95,1878+20]) ghost
Psig_extension "foo"
[
signature_item (shortcut_ext_attr.ml[79,1517+2]..[80,1542+20])
signature_item (shortcut_ext_attr.ml[94,1853+2]..[95,1878+20])
Psig_type Rec
[
type_declaration "t" (shortcut_ext_attr.ml[79,1517+17]..[79,1517+18]) (shortcut_ext_attr.ml[79,1517+2]..[79,1517+24])
type_declaration "t" (shortcut_ext_attr.ml[94,1853+17]..[94,1853+18]) (shortcut_ext_attr.ml[94,1853+2]..[94,1853+24])
attribute "foo"
[]
ptype_params =
@ -692,10 +795,10 @@
ptype_private = Public
ptype_manifest =
Some
core_type (shortcut_ext_attr.ml[79,1517+21]..[79,1517+24])
Ptyp_constr "int" (shortcut_ext_attr.ml[79,1517+21]..[79,1517+24])
core_type (shortcut_ext_attr.ml[94,1853+21]..[94,1853+24])
Ptyp_constr "int" (shortcut_ext_attr.ml[94,1853+21]..[94,1853+24])
[]
type_declaration "t'" (shortcut_ext_attr.ml[80,1542+12]..[80,1542+14]) (shortcut_ext_attr.ml[80,1542+2]..[80,1542+20])
type_declaration "t'" (shortcut_ext_attr.ml[95,1878+12]..[95,1878+14]) (shortcut_ext_attr.ml[95,1878+2]..[95,1878+20])
attribute "foo"
[]
ptype_params =
@ -707,23 +810,25 @@
ptype_private = Public
ptype_manifest =
Some
core_type (shortcut_ext_attr.ml[80,1542+17]..[80,1542+20])
Ptyp_constr "int" (shortcut_ext_attr.ml[80,1542+17]..[80,1542+20])
core_type (shortcut_ext_attr.ml[95,1878+17]..[95,1878+20])
Ptyp_constr "int" (shortcut_ext_attr.ml[95,1878+17]..[95,1878+20])
[]
]
]
signature_item (shortcut_ext_attr.ml[81,1563+2]..[81,1563+23]) ghost
signature_item (shortcut_ext_attr.ml[96,1899+2]..[96,1899+23]) ghost
Psig_extension "foo"
[
signature_item (shortcut_ext_attr.ml[81,1563+2]..[81,1563+23])
signature_item (shortcut_ext_attr.ml[96,1899+2]..[96,1899+23])
Psig_typext
type_extension
ptyext_path = "t" (shortcut_ext_attr.ml[81,1563+17]..[81,1563+18])
attribute "foo"
[]
ptyext_path = "t" (shortcut_ext_attr.ml[96,1899+17]..[96,1899+18])
ptyext_params =
[]
ptyext_constructors =
[
extension_constructor (shortcut_ext_attr.ml[81,1563+22]..[81,1563+23])
extension_constructor (shortcut_ext_attr.ml[96,1899+22]..[96,1899+23])
pext_name = "T"
pext_kind =
Pext_decl
@ -732,117 +837,121 @@
]
ptyext_private = Public
]
signature_item (shortcut_ext_attr.ml[83,1588+2]..[83,1588+23]) ghost
signature_item (shortcut_ext_attr.ml[98,1924+2]..[98,1924+23]) ghost
Psig_extension "foo"
[
signature_item (shortcut_ext_attr.ml[83,1588+2]..[83,1588+23])
signature_item (shortcut_ext_attr.ml[98,1924+2]..[98,1924+23])
Psig_exception
extension_constructor (shortcut_ext_attr.ml[83,1588+2]..[83,1588+23])
extension_constructor (shortcut_ext_attr.ml[98,1924+2]..[98,1924+23])
attribute "foo"
[]
pext_name = "X"
pext_kind =
Pext_decl
[]
None
]
signature_item (shortcut_ext_attr.ml[85,1613+2]..[85,1613+24]) ghost
signature_item (shortcut_ext_attr.ml[100,1949+2]..[100,1949+24]) ghost
Psig_extension "foo"
[
signature_item (shortcut_ext_attr.ml[85,1613+2]..[85,1613+24])
Psig_module "M" (shortcut_ext_attr.ml[85,1613+19]..[85,1613+20])
signature_item (shortcut_ext_attr.ml[100,1949+2]..[100,1949+24])
Psig_module "M" (shortcut_ext_attr.ml[100,1949+19]..[100,1949+20])
attribute "foo"
[]
module_type (shortcut_ext_attr.ml[85,1613+23]..[85,1613+24])
Pmty_ident "S" (shortcut_ext_attr.ml[85,1613+23]..[85,1613+24])
module_type (shortcut_ext_attr.ml[100,1949+23]..[100,1949+24])
Pmty_ident "S" (shortcut_ext_attr.ml[100,1949+23]..[100,1949+24])
]
signature_item (shortcut_ext_attr.ml[86,1638+2]..[87,1667+17]) ghost
signature_item (shortcut_ext_attr.ml[101,1974+2]..[102,2003+17]) ghost
Psig_extension "foo"
[
signature_item (shortcut_ext_attr.ml[86,1638+2]..[87,1667+17])
signature_item (shortcut_ext_attr.ml[101,1974+2]..[102,2003+17])
Psig_recmodule
[
"M" (shortcut_ext_attr.ml[86,1638+23]..[86,1638+24])
"M" (shortcut_ext_attr.ml[101,1974+23]..[101,1974+24])
attribute "foo"
[]
module_type (shortcut_ext_attr.ml[86,1638+27]..[86,1638+28])
Pmty_ident "S" (shortcut_ext_attr.ml[86,1638+27]..[86,1638+28])
"M" (shortcut_ext_attr.ml[87,1667+12]..[87,1667+13])
module_type (shortcut_ext_attr.ml[101,1974+27]..[101,1974+28])
Pmty_ident "S" (shortcut_ext_attr.ml[101,1974+27]..[101,1974+28])
"M" (shortcut_ext_attr.ml[102,2003+12]..[102,2003+13])
attribute "foo"
[]
module_type (shortcut_ext_attr.ml[87,1667+16]..[87,1667+17])
Pmty_ident "S" (shortcut_ext_attr.ml[87,1667+16]..[87,1667+17])
module_type (shortcut_ext_attr.ml[102,2003+16]..[102,2003+17])
Pmty_ident "S" (shortcut_ext_attr.ml[102,2003+16]..[102,2003+17])
]
]
signature_item (shortcut_ext_attr.ml[88,1685+2]..[88,1685+24]) ghost
signature_item (shortcut_ext_attr.ml[103,2021+2]..[103,2021+24]) ghost
Psig_extension "foo"
[
signature_item (shortcut_ext_attr.ml[88,1685+2]..[88,1685+24])
Psig_module "M" (shortcut_ext_attr.ml[88,1685+19]..[88,1685+20])
signature_item (shortcut_ext_attr.ml[103,2021+2]..[103,2021+24])
Psig_module "M" (shortcut_ext_attr.ml[103,2021+19]..[103,2021+20])
attribute "foo"
[]
module_type (shortcut_ext_attr.ml[88,1685+23]..[88,1685+24])
Pmty_alias "M" (shortcut_ext_attr.ml[88,1685+23]..[88,1685+24])
module_type (shortcut_ext_attr.ml[103,2021+23]..[103,2021+24])
Pmty_alias "M" (shortcut_ext_attr.ml[103,2021+23]..[103,2021+24])
]
signature_item (shortcut_ext_attr.ml[90,1711+2]..[90,1711+29]) ghost
signature_item (shortcut_ext_attr.ml[105,2047+2]..[105,2047+29]) ghost
Psig_extension "foo"
[
signature_item (shortcut_ext_attr.ml[90,1711+2]..[90,1711+29])
Psig_modtype "S" (shortcut_ext_attr.ml[90,1711+24]..[90,1711+25])
signature_item (shortcut_ext_attr.ml[105,2047+2]..[105,2047+29])
Psig_modtype "S" (shortcut_ext_attr.ml[105,2047+24]..[105,2047+25])
attribute "foo"
[]
module_type (shortcut_ext_attr.ml[90,1711+28]..[90,1711+29])
Pmty_ident "S" (shortcut_ext_attr.ml[90,1711+28]..[90,1711+29])
module_type (shortcut_ext_attr.ml[105,2047+28]..[105,2047+29])
Pmty_ident "S" (shortcut_ext_attr.ml[105,2047+28]..[105,2047+29])
]
signature_item (shortcut_ext_attr.ml[92,1742+2]..[92,1742+21]) ghost
signature_item (shortcut_ext_attr.ml[107,2078+2]..[107,2078+21]) ghost
Psig_extension "foo"
[
signature_item (shortcut_ext_attr.ml[92,1742+2]..[92,1742+21])
signature_item (shortcut_ext_attr.ml[107,2078+2]..[107,2078+21])
Psig_include
module_type (shortcut_ext_attr.ml[92,1742+20]..[92,1742+21])
Pmty_ident "M" (shortcut_ext_attr.ml[92,1742+20]..[92,1742+21])
module_type (shortcut_ext_attr.ml[107,2078+20]..[107,2078+21])
Pmty_ident "M" (shortcut_ext_attr.ml[107,2078+20]..[107,2078+21])
attribute "foo"
[]
]
signature_item (shortcut_ext_attr.ml[93,1764+2]..[93,1764+18]) ghost
signature_item (shortcut_ext_attr.ml[108,2100+2]..[108,2100+18]) ghost
Psig_extension "foo"
[
signature_item (shortcut_ext_attr.ml[93,1764+2]..[93,1764+18])
Psig_open Fresh "M" (shortcut_ext_attr.ml[93,1764+17]..[93,1764+18])
signature_item (shortcut_ext_attr.ml[108,2100+2]..[108,2100+18])
Psig_open Fresh "M" (shortcut_ext_attr.ml[108,2100+17]..[108,2100+18])
attribute "foo"
[]
]
signature_item (shortcut_ext_attr.ml[95,1784+2]..[95,1784+23]) ghost
signature_item (shortcut_ext_attr.ml[110,2120+2]..[110,2120+23]) ghost
Psig_extension "foo"
[
signature_item (shortcut_ext_attr.ml[95,1784+2]..[95,1784+23])
signature_item (shortcut_ext_attr.ml[110,2120+2]..[110,2120+23])
Psig_class
[
class_description (shortcut_ext_attr.ml[95,1784+2]..[95,1784+23])
class_description (shortcut_ext_attr.ml[110,2120+2]..[110,2120+23])
attribute "foo"
[]
pci_virt = Concrete
pci_params =
[]
pci_name = "x" (shortcut_ext_attr.ml[95,1784+18]..[95,1784+19])
pci_name = "x" (shortcut_ext_attr.ml[110,2120+18]..[110,2120+19])
pci_expr =
class_type (shortcut_ext_attr.ml[95,1784+22]..[95,1784+23])
Pcty_constr "t" (shortcut_ext_attr.ml[95,1784+22]..[95,1784+23])
class_type (shortcut_ext_attr.ml[110,2120+22]..[110,2120+23])
Pcty_constr "t" (shortcut_ext_attr.ml[110,2120+22]..[110,2120+23])
[]
]
]
signature_item (shortcut_ext_attr.ml[96,1808+2]..[96,1808+28]) ghost
signature_item (shortcut_ext_attr.ml[111,2144+2]..[111,2144+28]) ghost
Psig_extension "foo"
[
signature_item (shortcut_ext_attr.ml[96,1808+2]..[96,1808+28])
signature_item (shortcut_ext_attr.ml[111,2144+2]..[111,2144+28])
Psig_class_type
[
class_type_declaration (shortcut_ext_attr.ml[96,1808+2]..[96,1808+28])
class_type_declaration (shortcut_ext_attr.ml[111,2144+2]..[111,2144+28])
attribute "foo"
[]
pci_virt = Concrete
pci_params =
[]
pci_name = "x" (shortcut_ext_attr.ml[96,1808+23]..[96,1808+24])
pci_name = "x" (shortcut_ext_attr.ml[111,2144+23]..[111,2144+24])
pci_expr =
class_type (shortcut_ext_attr.ml[96,1808+27]..[96,1808+28])
Pcty_constr "x" (shortcut_ext_attr.ml[96,1808+27]..[96,1808+28])
class_type (shortcut_ext_attr.ml[111,2144+27]..[111,2144+28])
Pcty_constr "x" (shortcut_ext_attr.ml[111,2144+27]..[111,2144+28])
[]
]
]

View File

@ -87,8 +87,8 @@ mkdir -p resources
# stop here -> |
cat >resources/ReadMe.txt <<EOF
This package installs OCaml version ${VERSION}.
You need Mac OS X 10.7.x (Lion) or later, with the
XCode tools installed (v4.6.3 or later).
You need Mac OS X 10.11.x (El Capitan) or later, with the
XCode tools installed (v7.2.1 or later).
Files will be installed in the following directories:

View File

@ -2237,7 +2237,7 @@ let complete_type_list ?(allow_absent=false) env nl1 lv2 mty2 nl2 tl2 =
(* raise Not_found rather than Unify if the module types are incompatible *)
let unify_package env unify_list lv1 p1 n1 tl1 lv2 p2 n2 tl2 =
let ntl2 = complete_type_list env n1 lv2 (Mty_ident p2) n2 tl2
and ntl1 = complete_type_list env n2 lv2 (Mty_ident p1) n1 tl1 in
and ntl1 = complete_type_list env n2 lv1 (Mty_ident p1) n1 tl1 in
unify_list (List.map snd ntl1) (List.map snd ntl2);
if eq_package_path env p1 p2
|| !package_subtype env p1 n1 tl1 p2 n2 tl2