Permalink
Browse files

Fusion des modifs faites sur la branche release jusqu'a la release 3.…

…08.0

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6552 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  • Loading branch information...
xleroy
xleroy committed Jul 13, 2004
1 parent a8f5c17 commit f791d48e110d8baf9a293be4770999145d97be52
Showing with 1,345 additions and 9,586 deletions.
  1. +42 −40 .depend
  2. +7 −5 Changes
  3. +23 −2 INSTALL
  4. +27 −29 README
  5. +29 −6 README.win32
  6. +2 −2 Upgrading
  7. +1 −1 asmcomp/amd64/emit.mlp
  8. +2 −1 asmcomp/ia64/emit.mlp
  9. +423 −468 asmrun/.depend
  10. +1 −1 asmrun/amd64.S
  11. +1 −1 asmrun/mips.s
  12. BIN boot/ocamlc
  13. BIN boot/ocamllex
  14. +1 −1 bytecomp/bytegen.ml
  15. +4 −2 bytecomp/bytelink.ml
  16. +58 −0 bytecomp/lambda.ml
  17. +1 −0 bytecomp/lambda.mli
  18. +10 −17 byterun/.depend
  19. +1 −0 byterun/compare.c
  20. +19 −13 byterun/finalise.c
  21. +1 −0 byterun/major_gc.c
  22. +2 −2 byterun/memory.h
  23. +2 −0 byterun/mlvalues.h
  24. +1 −1 byterun/startup.c
  25. +12 −1 camlp4/CHANGES
  26. +1 −3 camlp4/Makefile
  27. +0 −4 camlp4/camlp4/.depend
  28. +21 −10 camlp4/camlp4/Makefile
  29. +1 −1 camlp4/camlp4/argl.ml
  30. +13 −1 camlp4/camlp4/pcaml.ml
  31. +16 −7 camlp4/camlp4/pcaml.mli
  32. +15 −2 camlp4/camlp4/reloc.mli
  33. +2 −0 camlp4/compile/.depend
  34. +2 −1 camlp4/compile/Makefile
  35. +24 −4 camlp4/config/Makefile.tpl
  36. +0 −28 camlp4/etc/.depend
  37. +11 −37 camlp4/etc/Makefile
  38. +0 −384 camlp4/etc/lib.sml
  39. +0 −39 camlp4/etc/pa_format.ml
  40. +5 −1 camlp4/etc/pa_ifdef.ml
  41. +0 −239 camlp4/etc/pa_lefteval.ml
  42. +0 −684 camlp4/etc/pa_lisp.ml
  43. +0 −679 camlp4/etc/pa_lispr.ml
  44. +0 −344 camlp4/etc/pa_ocamllex.ml
  45. +0 −2,019 camlp4/etc/pa_olabl.ml
  46. +0 −1,002 camlp4/etc/pa_scheme.ml
  47. +0 −1,070 camlp4/etc/pa_schemer.ml
  48. +0 −949 camlp4/etc/pa_sml.ml
  49. +0 −813 camlp4/etc/pr_scheme.ml
  50. +0 −119 camlp4/etc/pr_schp_main.ml
  51. +14 −4 camlp4/lib/Makefile
  52. +8 −1 camlp4/lib/plexer.ml
  53. +19 −15 camlp4/lib/token.ml
  54. +0 −2 camlp4/meta/.depend
  55. +4 −1 camlp4/meta/Makefile
  56. +0 −12 camlp4/meta/mk_q_MLast.sh
  57. +0 −85 camlp4/meta/pa_ifdef.ml
  58. +117 −34 camlp4/meta/pa_macro.ml
  59. +0 −4 camlp4/ocaml_src/camlp4/.depend
  60. +21 −10 camlp4/ocaml_src/camlp4/Makefile
  61. +4 −1 camlp4/ocaml_src/camlp4/argl.ml
  62. +24 −12 camlp4/ocaml_src/camlp4/pcaml.ml
  63. +35 −3 camlp4/ocaml_src/camlp4/pcaml.mli
  64. +34 −0 camlp4/ocaml_src/camlp4/reloc.mli
  65. +14 −4 camlp4/ocaml_src/lib/Makefile
  66. +23 −10 camlp4/ocaml_src/lib/plexer.ml
  67. +10 −2 camlp4/ocaml_src/lib/token.ml
  68. +0 −2 camlp4/ocaml_src/meta/.depend
  69. +0 −226 camlp4/ocaml_src/meta/pa_ifdef.ml
  70. +145 −64 camlp4/ocaml_src/meta/pa_macro.ml
  71. +2 −4 camlp4/ocaml_src/odyl/.depend
  72. +19 −5 camlp4/ocaml_src/odyl/Makefile
  73. +4 −0 camlp4/ocaml_src/odyl/odyl.ml
  74. +1 −2 camlp4/ocaml_src/odyl/odyl_main.ml
  75. +2 −4 camlp4/odyl/.depend
  76. +19 −5 camlp4/odyl/Makefile
  77. +6 −0 camlp4/odyl/odyl.ml
  78. +3 −3 camlp4/odyl/odyl_main.ml
  79. +5 −3 camlp4/tools/apply.sh
  80. +0 −6 camlp4/top/Makefile
  81. +31 −29 configure
View
82 .depend
@@ -267,8 +267,8 @@ bytecomp/instruct.cmi: typing/env.cmi typing/ident.cmi bytecomp/lambda.cmi \
typing/types.cmi
bytecomp/lambda.cmi: parsing/asttypes.cmi typing/env.cmi typing/ident.cmi \
typing/path.cmi typing/primitive.cmi typing/types.cmi
-bytecomp/matching.cmi: typing/ident.cmi bytecomp/lambda.cmi \
- parsing/location.cmi typing/typedtree.cmi
+bytecomp/matching.cmi: parsing/asttypes.cmi typing/ident.cmi \
+ bytecomp/lambda.cmi parsing/location.cmi typing/typedtree.cmi
bytecomp/printinstr.cmi: bytecomp/instruct.cmi
bytecomp/printlambda.cmi: bytecomp/lambda.cmi
bytecomp/simplif.cmi: bytecomp/lambda.cmi
@@ -377,18 +377,18 @@ bytecomp/symtable.cmx: parsing/asttypes.cmi bytecomp/bytesections.cmx \
utils/clflags.cmx bytecomp/dll.cmx bytecomp/emitcode.cmx typing/ident.cmx \
bytecomp/lambda.cmx bytecomp/meta.cmx utils/misc.cmx typing/predef.cmx \
bytecomp/runtimedef.cmx utils/tbl.cmx bytecomp/symtable.cmi
-bytecomp/translclass.cmo: parsing/asttypes.cmi utils/clflags.cmo \
- typing/ctype.cmi typing/env.cmi typing/ident.cmi bytecomp/lambda.cmi \
- parsing/location.cmi bytecomp/matching.cmi utils/misc.cmi typing/path.cmi \
- bytecomp/translcore.cmi bytecomp/translobj.cmi typing/typeclass.cmi \
- typing/typedtree.cmi bytecomp/typeopt.cmi typing/types.cmi \
- bytecomp/translclass.cmi
-bytecomp/translclass.cmx: parsing/asttypes.cmi utils/clflags.cmx \
- typing/ctype.cmx typing/env.cmx typing/ident.cmx bytecomp/lambda.cmx \
- parsing/location.cmx bytecomp/matching.cmx utils/misc.cmx typing/path.cmx \
- bytecomp/translcore.cmx bytecomp/translobj.cmx typing/typeclass.cmx \
- typing/typedtree.cmx bytecomp/typeopt.cmx typing/types.cmx \
- bytecomp/translclass.cmi
+bytecomp/translclass.cmo: parsing/asttypes.cmi typing/btype.cmi \
+ utils/clflags.cmo typing/ctype.cmi typing/env.cmi typing/ident.cmi \
+ bytecomp/lambda.cmi parsing/location.cmi bytecomp/matching.cmi \
+ utils/misc.cmi typing/path.cmi bytecomp/translcore.cmi \
+ bytecomp/translobj.cmi typing/typeclass.cmi typing/typedtree.cmi \
+ bytecomp/typeopt.cmi typing/types.cmi bytecomp/translclass.cmi
+bytecomp/translclass.cmx: parsing/asttypes.cmi typing/btype.cmx \
+ utils/clflags.cmx typing/ctype.cmx typing/env.cmx typing/ident.cmx \
+ bytecomp/lambda.cmx parsing/location.cmx bytecomp/matching.cmx \
+ utils/misc.cmx typing/path.cmx bytecomp/translcore.cmx \
+ bytecomp/translobj.cmx typing/typeclass.cmx typing/typedtree.cmx \
+ bytecomp/typeopt.cmx typing/types.cmx bytecomp/translclass.cmi
bytecomp/translcore.cmo: parsing/asttypes.cmi typing/btype.cmi \
utils/clflags.cmo utils/config.cmi typing/env.cmi typing/ident.cmi \
bytecomp/lambda.cmi parsing/location.cmi bytecomp/matching.cmi \
@@ -413,11 +413,13 @@ bytecomp/translmod.cmx: parsing/asttypes.cmi utils/config.cmx \
typing/predef.cmx typing/primitive.cmx typing/printtyp.cmx \
bytecomp/translclass.cmx bytecomp/translcore.cmx bytecomp/translobj.cmx \
typing/typedtree.cmx typing/types.cmx bytecomp/translmod.cmi
-bytecomp/translobj.cmo: parsing/asttypes.cmi typing/env.cmi typing/ident.cmi \
- bytecomp/lambda.cmi parsing/longident.cmi utils/misc.cmi \
+bytecomp/translobj.cmo: parsing/asttypes.cmi typing/btype.cmi \
+ utils/clflags.cmo typing/env.cmi typing/ident.cmi bytecomp/lambda.cmi \
+ parsing/longident.cmi utils/misc.cmi typing/primitive.cmi \
bytecomp/translobj.cmi
-bytecomp/translobj.cmx: parsing/asttypes.cmi typing/env.cmx typing/ident.cmx \
- bytecomp/lambda.cmx parsing/longident.cmx utils/misc.cmx \
+bytecomp/translobj.cmx: parsing/asttypes.cmi typing/btype.cmx \
+ utils/clflags.cmx typing/env.cmx typing/ident.cmx bytecomp/lambda.cmx \
+ parsing/longident.cmx utils/misc.cmx typing/primitive.cmx \
bytecomp/translobj.cmi
bytecomp/typeopt.cmo: parsing/asttypes.cmi typing/ctype.cmi typing/env.cmi \
typing/ident.cmi bytecomp/lambda.cmi utils/misc.cmi typing/path.cmi \
@@ -432,8 +434,8 @@ asmcomp/asmlink.cmi: asmcomp/compilenv.cmi
asmcomp/clambda.cmi: parsing/asttypes.cmi typing/ident.cmi \
bytecomp/lambda.cmi
asmcomp/closure.cmi: asmcomp/clambda.cmi bytecomp/lambda.cmi
-asmcomp/cmmgen.cmi: asmcomp/clambda.cmi asmcomp/cmm.cmi
asmcomp/cmm.cmi: typing/ident.cmi
+asmcomp/cmmgen.cmi: asmcomp/clambda.cmi asmcomp/cmm.cmi
asmcomp/codegen.cmi: asmcomp/cmm.cmi
asmcomp/comballoc.cmi: asmcomp/mach.cmi
asmcomp/compilenv.cmi: asmcomp/clambda.cmi typing/ident.cmi
@@ -447,8 +449,8 @@ asmcomp/printlinear.cmi: asmcomp/linearize.cmi
asmcomp/printmach.cmi: asmcomp/mach.cmi asmcomp/reg.cmi
asmcomp/proc.cmi: asmcomp/mach.cmi asmcomp/reg.cmi
asmcomp/reg.cmi: asmcomp/cmm.cmi
-asmcomp/reloadgen.cmi: asmcomp/mach.cmi asmcomp/reg.cmi
asmcomp/reload.cmi: asmcomp/mach.cmi
+asmcomp/reloadgen.cmi: asmcomp/mach.cmi asmcomp/reg.cmi
asmcomp/schedgen.cmi: asmcomp/linearize.cmi asmcomp/mach.cmi
asmcomp/scheduling.cmi: asmcomp/linearize.cmi
asmcomp/selectgen.cmi: asmcomp/arch.cmo asmcomp/cmm.cmi typing/ident.cmi \
@@ -512,6 +514,8 @@ asmcomp/closure.cmx: parsing/asttypes.cmi asmcomp/clambda.cmx \
utils/clflags.cmx asmcomp/compilenv.cmx typing/ident.cmx \
bytecomp/lambda.cmx utils/misc.cmx typing/primitive.cmx \
bytecomp/switch.cmx utils/tbl.cmx asmcomp/closure.cmi
+asmcomp/cmm.cmo: asmcomp/arch.cmo typing/ident.cmi asmcomp/cmm.cmi
+asmcomp/cmm.cmx: asmcomp/arch.cmx typing/ident.cmx asmcomp/cmm.cmi
asmcomp/cmmgen.cmo: asmcomp/arch.cmo parsing/asttypes.cmi asmcomp/clambda.cmi \
utils/clflags.cmo asmcomp/cmm.cmi asmcomp/compilenv.cmi utils/config.cmi \
typing/ident.cmi bytecomp/lambda.cmi utils/misc.cmi typing/primitive.cmi \
@@ -520,8 +524,6 @@ asmcomp/cmmgen.cmx: asmcomp/arch.cmx parsing/asttypes.cmi asmcomp/clambda.cmx \
utils/clflags.cmx asmcomp/cmm.cmx asmcomp/compilenv.cmx utils/config.cmx \
typing/ident.cmx bytecomp/lambda.cmx utils/misc.cmx typing/primitive.cmx \
asmcomp/proc.cmx bytecomp/switch.cmx typing/types.cmx asmcomp/cmmgen.cmi
-asmcomp/cmm.cmo: asmcomp/arch.cmo typing/ident.cmi asmcomp/cmm.cmi
-asmcomp/cmm.cmx: asmcomp/arch.cmx typing/ident.cmx asmcomp/cmm.cmi
asmcomp/codegen.cmo: asmcomp/cmm.cmi asmcomp/coloring.cmi asmcomp/emit.cmi \
asmcomp/interf.cmi asmcomp/linearize.cmi asmcomp/liveness.cmi \
asmcomp/printcmm.cmi asmcomp/printlinear.cmi asmcomp/printmach.cmi \
@@ -542,16 +544,16 @@ asmcomp/compilenv.cmo: asmcomp/clambda.cmi utils/config.cmi typing/env.cmi \
typing/ident.cmi utils/misc.cmi asmcomp/compilenv.cmi
asmcomp/compilenv.cmx: asmcomp/clambda.cmx utils/config.cmx typing/env.cmx \
typing/ident.cmx utils/misc.cmx asmcomp/compilenv.cmi
+asmcomp/emit.cmo: asmcomp/arch.cmo asmcomp/cmm.cmi asmcomp/compilenv.cmi \
+ utils/config.cmi asmcomp/emitaux.cmi asmcomp/linearize.cmi \
+ parsing/location.cmi asmcomp/mach.cmi utils/misc.cmi asmcomp/proc.cmi \
+ asmcomp/reg.cmi asmcomp/emit.cmi
+asmcomp/emit.cmx: asmcomp/arch.cmx asmcomp/cmm.cmx asmcomp/compilenv.cmx \
+ utils/config.cmx asmcomp/emitaux.cmx asmcomp/linearize.cmx \
+ parsing/location.cmx asmcomp/mach.cmx utils/misc.cmx asmcomp/proc.cmx \
+ asmcomp/reg.cmx asmcomp/emit.cmi
asmcomp/emitaux.cmo: asmcomp/emitaux.cmi
asmcomp/emitaux.cmx: asmcomp/emitaux.cmi
-asmcomp/emit.cmo: asmcomp/arch.cmo utils/clflags.cmo asmcomp/cmm.cmi \
- asmcomp/compilenv.cmi utils/config.cmi asmcomp/emitaux.cmi \
- asmcomp/linearize.cmi parsing/location.cmi asmcomp/mach.cmi \
- utils/misc.cmi asmcomp/proc.cmi asmcomp/reg.cmi asmcomp/emit.cmi
-asmcomp/emit.cmx: asmcomp/arch.cmx utils/clflags.cmx asmcomp/cmm.cmx \
- asmcomp/compilenv.cmx utils/config.cmx asmcomp/emitaux.cmx \
- asmcomp/linearize.cmx parsing/location.cmx asmcomp/mach.cmx \
- utils/misc.cmx asmcomp/proc.cmx asmcomp/reg.cmx asmcomp/emit.cmi
asmcomp/interf.cmo: asmcomp/mach.cmi utils/misc.cmi asmcomp/proc.cmi \
asmcomp/reg.cmi asmcomp/interf.cmi
asmcomp/interf.cmx: asmcomp/mach.cmx utils/misc.cmx asmcomp/proc.cmx \
@@ -588,31 +590,31 @@ asmcomp/proc.cmx: asmcomp/arch.cmx utils/ccomp.cmx utils/clflags.cmx \
asmcomp/reg.cmx asmcomp/proc.cmi
asmcomp/reg.cmo: asmcomp/cmm.cmi asmcomp/reg.cmi
asmcomp/reg.cmx: asmcomp/cmm.cmx asmcomp/reg.cmi
+asmcomp/reload.cmo: asmcomp/reloadgen.cmi asmcomp/reload.cmi
+asmcomp/reload.cmx: asmcomp/reloadgen.cmx asmcomp/reload.cmi
asmcomp/reloadgen.cmo: asmcomp/mach.cmi utils/misc.cmi asmcomp/reg.cmi \
asmcomp/reloadgen.cmi
asmcomp/reloadgen.cmx: asmcomp/mach.cmx utils/misc.cmx asmcomp/reg.cmx \
asmcomp/reloadgen.cmi
-asmcomp/reload.cmo: asmcomp/arch.cmo asmcomp/cmm.cmi asmcomp/mach.cmi \
- asmcomp/reg.cmi asmcomp/reloadgen.cmi asmcomp/reload.cmi
-asmcomp/reload.cmx: asmcomp/arch.cmx asmcomp/cmm.cmx asmcomp/mach.cmx \
- asmcomp/reg.cmx asmcomp/reloadgen.cmx asmcomp/reload.cmi
asmcomp/schedgen.cmo: asmcomp/arch.cmo asmcomp/cmm.cmi asmcomp/linearize.cmi \
asmcomp/mach.cmi utils/misc.cmi asmcomp/reg.cmi asmcomp/schedgen.cmi
asmcomp/schedgen.cmx: asmcomp/arch.cmx asmcomp/cmm.cmx asmcomp/linearize.cmx \
asmcomp/mach.cmx utils/misc.cmx asmcomp/reg.cmx asmcomp/schedgen.cmi
-asmcomp/scheduling.cmo: asmcomp/schedgen.cmi asmcomp/scheduling.cmi
-asmcomp/scheduling.cmx: asmcomp/schedgen.cmx asmcomp/scheduling.cmi
+asmcomp/scheduling.cmo: asmcomp/arch.cmo asmcomp/mach.cmi \
+ asmcomp/schedgen.cmi asmcomp/scheduling.cmi
+asmcomp/scheduling.cmx: asmcomp/arch.cmx asmcomp/mach.cmx \
+ asmcomp/schedgen.cmx asmcomp/scheduling.cmi
asmcomp/selectgen.cmo: asmcomp/arch.cmo asmcomp/cmm.cmi typing/ident.cmi \
asmcomp/mach.cmi utils/misc.cmi asmcomp/proc.cmi asmcomp/reg.cmi \
utils/tbl.cmi asmcomp/selectgen.cmi
asmcomp/selectgen.cmx: asmcomp/arch.cmx asmcomp/cmm.cmx typing/ident.cmx \
asmcomp/mach.cmx utils/misc.cmx asmcomp/proc.cmx asmcomp/reg.cmx \
utils/tbl.cmx asmcomp/selectgen.cmi
asmcomp/selection.cmo: asmcomp/arch.cmo asmcomp/cmm.cmi asmcomp/mach.cmi \
- utils/misc.cmi asmcomp/proc.cmi asmcomp/reg.cmi asmcomp/selectgen.cmi \
+ utils/misc.cmi asmcomp/reg.cmi asmcomp/selectgen.cmi \
asmcomp/selection.cmi
asmcomp/selection.cmx: asmcomp/arch.cmx asmcomp/cmm.cmx asmcomp/mach.cmx \
- utils/misc.cmx asmcomp/proc.cmx asmcomp/reg.cmx asmcomp/selectgen.cmx \
+ utils/misc.cmx asmcomp/reg.cmx asmcomp/selectgen.cmx \
asmcomp/selection.cmi
asmcomp/spill.cmo: asmcomp/mach.cmi utils/misc.cmi asmcomp/proc.cmi \
asmcomp/reg.cmi asmcomp/spill.cmi
@@ -652,8 +654,6 @@ driver/errors.cmx: bytecomp/bytelibrarian.cmx bytecomp/bytelink.cmx \
typing/typeclass.cmx typing/typecore.cmx typing/typedecl.cmx \
typing/typemod.cmx typing/typetexp.cmx utils/warnings.cmx \
driver/errors.cmi
-driver/main_args.cmo: driver/main_args.cmi
-driver/main_args.cmx: driver/main_args.cmi
driver/main.cmo: bytecomp/bytelibrarian.cmi bytecomp/bytelink.cmi \
bytecomp/bytepackager.cmi utils/clflags.cmo driver/compile.cmi \
utils/config.cmi driver/errors.cmi driver/main_args.cmi utils/misc.cmi \
@@ -662,6 +662,8 @@ driver/main.cmx: bytecomp/bytelibrarian.cmx bytecomp/bytelink.cmx \
bytecomp/bytepackager.cmx utils/clflags.cmx driver/compile.cmx \
utils/config.cmx driver/errors.cmx driver/main_args.cmx utils/misc.cmx \
utils/warnings.cmx driver/main.cmi
+driver/main_args.cmo: driver/main_args.cmi
+driver/main_args.cmx: driver/main_args.cmi
driver/optcompile.cmo: asmcomp/asmgen.cmi utils/ccomp.cmi utils/clflags.cmo \
asmcomp/compilenv.cmi utils/config.cmi typing/env.cmi typing/ident.cmi \
utils/misc.cmi parsing/parse.cmi driver/pparse.cmi parsing/printast.cmi \
View
12 Changes
@@ -5,7 +5,7 @@ Objective Caml 3.08:
Language features:
- Support for immediate objects, i.e. objects defined without going
- through a class. (Syntax is "object <field and methods> end".)
+ through a class. (Syntax is "object <fields and methods> end".)
Type-checking:
- When typing record construction and record patterns, can omit
@@ -16,19 +16,19 @@ Both compilers:
- More compact compilation of classes.
- Much more efficient handling of class definitions inside functors
or local modules.
-- Simpler represention for method tables. Objects can now be marshalled
+- Simpler representation for method tables. Objects can now be marshaled
between identical programs with the flag Marshal.Closures.
- Improved error messages for objects and variants.
- Improved printing of inferred module signatures (toplevel and ocamlc -i).
Recursion between type, class, class type and module definitions is now
correctly printed.
- The -pack option now accepts compiled interfaces (.cmi files) in addition
- to compiled implementations.
+ to compiled implementations (.cmo or .cmx).
* A compile-time error is signaled if an integer literal exceeds the
range of representable integers.
- Fixed code generation error for "module rec" definitions.
- The combination of options -c -o sets the name of the generated
- .cm[iox] files.
+ .cmi / .cmo / .cmx files.
Bytecode compiler:
- Option -output-obj is now compatible with Dynlink and
@@ -67,8 +67,10 @@ Other libraries:
- The Num library: complete reimplementation of the C/asm lowest
layer to work around potential licensing problems.
Improved speed on the PowerPC and AMD64 architectures.
+- The Graphics library: improved event handling under MS Windows.
- The Str library: fixed bug in "split" functions with nullable regexps.
- The Unix library:
+ . Added Unix.single_write.
. Added support for IPv6.
. Bug fixes in Unix.closedir.
. Allow thread switching on Unix.lockf.
@@ -130,7 +132,7 @@ Type-checking:
type of any subexpression in the source file. Works even in the case
of a type error (all the types computed up to the error are available).
This new feature is also supported by ocamlbrowser.
-- Disable "method is overriden" warning when the method was explicitely
+- Disable "method is overriden" warning when the method was explicitly
redefined as virtual beforehand (i.e. not through inheritance). Typing
and semantics are unchanged.
View
25 INSTALL
@@ -11,7 +11,7 @@ PREREQUISITES
are all *required*. The vendor-provided compiler, assembler and make
have major problems.
-* Under MacOS X, before you begin, you must raise the limit on the
+* Under MacOS X up to version 10.2.8, you must raise the limit on the
stack size with one of the following commands:
limit stacksize 64M # if your shell is zsh or tcsh
@@ -84,6 +84,23 @@ The "configure" script accepts the following options:
-no-pthread
Do not attempt to use POSIX threads.
+-with-pthread
+ Attempt to use POSIX threads (this is the default).
+
+-no-shared-libs
+ Do not configure support for shared libraries
+
+-dldefs <cpp flags>
+-dllibs <flags and libraries>
+ These options specify where to find the libraries for dynamic
+ linking (i.e. use of shared libraries). "-dldefs" specifies
+ options for finding the header files, and "-dllibs" for finding
+ the C libraries.
+
+-binutils <directory>
+ This option specifies where to find the GNU binutils (objcopy
+ and nm) executables.
+
-verbose
Verbose output of the configuration tests. Use it if the outcome
of configure is not what you were expecting.
@@ -245,10 +262,14 @@ COMMON PROBLEMS:
* The Makefiles use the "include" directive, which is not supported by
all versions of make. Use GNU make if this is a problem.
-* The Makefiles assume that make execute commands by calling /bin/sh. They
+* The Makefiles assume that make executes commands by calling /bin/sh. They
won't work if /bin/csh is called instead. You may have to unset the SHELL
environment variable, or set it to /bin/sh.
+* On some systems, localization causes build problems. You should
+try to set the C locale (export LC_ALL=C) before compiling if you have
+strange errors while compiling OCaml.
+
* gcc 2.7.2.1 generates incorrect code for the runtime system in -O mode
on some Intel x86 platforms (e.g. Linux RedHat 4.1 and 4.2).
If this causes a problem, the solution is to upgrade to 2.7.2.3 or above.
Oops, something went wrong.

0 comments on commit f791d48

Please sign in to comment.