Alain Frisch
|
32abe25b89
|
Same in native code.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8523 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2007-11-15 16:09:57 +00:00 |
Alain Frisch
|
223f7bbfea
|
Improve -output-obj: can now build directly a dynamic library (with all the ccobjs/ccopts); can also produces simply the uncompiled .c file (e.g. to debug). The output name (-o) is now mandatory when -output-obj is used, and only an extension amongst .c, EXT_OBJ, EXT_DLL is allowed.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8522 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2007-11-15 15:18:28 +00:00 |
Alain Frisch
|
1b059475c8
|
Cleanup and factorization of linker-related code.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8521 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2007-11-15 13:21:15 +00:00 |
Alain Frisch
|
4d3cb0211c
|
Keep the variable MKSHAREDLIB from the configure script.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8512 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2007-11-12 17:20:38 +00:00 |
Xavier Leroy
|
9ccb911666
|
Can select which assembler to use at configuration time (PR#4171)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8462 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2007-10-30 12:37:16 +00:00 |
Pierre Weis
|
b2157a6afb
|
New magic numbers for AST.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8420 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2007-10-09 12:17:20 +00:00 |
Damien Doligez
|
5b52f30e7d
|
deplacement du numero de version -> fichier VERSION a la racine
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7833 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2007-02-07 14:49:42 +00:00 |
Xavier Leroy
|
4b5512c74c
|
Stack backtraces on uncaught exceptions in native code (merge of the opt_backtrace branch)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7812 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2007-01-29 12:11:18 +00:00 |
Damien Doligez
|
7e7ce6e349
|
PR#4156 increment AST magic numbers
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7730 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2006-11-15 11:50:38 +00:00 |
Xavier Leroy
|
d4d7720ca9
|
Revu implementation de ocamlopt -pack. Remplacement du renommage a posteriori par un renommage a priori via l'option -for-pack
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7003 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2005-08-01 15:51:09 +00:00 |
Damien Doligez
|
6c9bac39d4
|
ajout de l'option -config (suggestion de Gerd Stolpmann)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6865 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2005-05-09 13:39:17 +00:00 |
Xavier Leroy
|
762a006652
|
Impression des 'rec' et des 'and' dans les signatures inferees (PR#1981,2585)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6386 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2004-06-12 08:55:49 +00:00 |
Xavier Leroy
|
9d19bcf441
|
MAJ magic numbers suite aux modifs des objets
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6359 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2004-06-01 12:36:34 +00:00 |
Xavier Leroy
|
b0a3c8014b
|
Faire marcher ocamlopt -pack sous Win32-msvc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5651 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2003-07-03 15:13:23 +00:00 |
Damien Doligez
|
83a6a5fe46
|
desserrage de la boucle de bootstrap
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5358 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-12-19 15:49:53 +00:00 |
Xavier Leroy
|
53e33caaab
|
Profiling support for Sparc/Solaris
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5306 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-12-02 12:31:19 +00:00 |
Damien Doligez
|
ed3123ee87
|
changement des locations, premiere tranche
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5224 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-11-01 17:06:47 +00:00 |
Xavier Leroy
|
a1bcfad7c5
|
MAJ magic numbers
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5077 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-08-05 14:15:46 +00:00 |
Xavier Leroy
|
ed4fe78854
|
Nettoyage gestion option -o
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4920 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-06-11 14:15:12 +00:00 |
Xavier Leroy
|
a82c366504
|
Portage Mingw et revision du portage Win32/MSVC
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4899 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-06-07 09:49:45 +00:00 |
Xavier Leroy
|
71cf31f0e2
|
Ajout du packaging d'unites de compilation (option -pack)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4367 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-02-08 16:55:44 +00:00 |
Damien Doligez
|
8ea64b58dc
|
byterun/finalise.c: support pour les lazy finalises
byterun/gc_ctrl.c: ajout Gc.major_slice
byterun/major_gc.c: gros bug dans les valeurs finalisees + ajout Gc.major_slice
byterun/major_gc.h: gros bug dans les valeurs finalisees + ajout Gc.major_slice
byterun/memory.c: typo dans un commentaire
byterun/minor_gc.c: petit bug, ajout Gc.major_slice
parsing/parser.mly: plus de conflits; l'automate reste identique
stdlib/gc.ml: ajout Gc.major_slice
stdlib/gc.mli: ajout Gc.major_slice
stdlib/sys.ml: ajout Sys.ocaml_version
stdlib/sys.mli: ajout Sys.ocaml_version
utils/config.mlp: ajout Sys.ocaml_version
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4357 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-02-05 17:11:33 +00:00 |
Damien Doligez
|
7daa4a8545
|
ajout Random.bool et Gc.top_heap_words
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4338 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-02-01 12:26:41 +00:00 |
Damien Doligez
|
0032c482a2
|
quelques bugs sur les weak hash tables
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4306 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-01-23 17:54:11 +00:00 |
Damien Doligez
|
0dbce74fc8
|
lazy a la Tolmach
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4291 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-01-20 17:39:10 +00:00 |
Damien Doligez
|
09a8c6bc78
|
configure: suppression "smart preprocessing" pour MacOS X
asmrun/roots.c, byterun/alloc.c, byterun/gc_ctrl.c, byterun/minor_gc.c,
byterun/minor_gc.h, byterun/roots.c, byterun/startup.c:
derecursivation du GC mineur
byterun/config.h, stdlib/gc.mli: compactage active par defaut (300%)
otherlibs/unix/select.c: ajout include MacOS X
.cvsignore: bricoles
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4264 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-01-18 15:13:26 +00:00 |
Daniel de Rauglaudre
|
f91952acb1
|
-
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4225 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-01-04 15:34:44 +00:00 |
Xavier Leroy
|
79be914102
|
MAJ en vue release 3.04
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4078 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-12-03 12:41:39 +00:00 |
Xavier Leroy
|
320487c59f
|
Revu gestion des backtrace; suppression de RERAISE, utiliser l'adresse de l'objet exception a la place
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4040 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-11-26 12:47:03 +00:00 |
Jacques Garrigue
|
0a76c3b41e
|
copie correcte des variants polymorphes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4034 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-11-23 04:35:48 +00:00 |
Jacques Garrigue
|
50fc257b4c
|
fix PR#632 (incorrect generalization of variants in classes)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4015 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-11-16 07:26:56 +00:00 |
Jacques Garrigue
|
e6771d6552
|
allow coercions from self to own class (when safe!)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3978 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-11-05 09:12:59 +00:00 |
Xavier Leroy
|
343d49401a
|
Revu gestion des DLLs: ne pas les utiliser en mode -custom; dans les .cma et .cmxa, stocker separement les options pour linker statiquement (-cclib) et par chargement dynamique (-dllib).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3949 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-10-30 09:32:32 +00:00 |
Jacques Garrigue
|
2d875fd83d
|
types of functions as parameters was computed twice (PR#590)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3906 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-10-22 02:39:25 +00:00 |
Xavier Leroy
|
68f0c44016
|
Version 3.03 ALPHA
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3879 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-10-11 12:09:45 +00:00 |
Jacques Garrigue
|
23306c8c51
|
correction du PR#547: un Not_found produit par find_type s'echappe
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3810 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-09-28 22:55:27 +00:00 |
Jacques Garrigue
|
42d1811a93
|
enrich variant types
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3788 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-09-25 09:54:18 +00:00 |
Jacques Garrigue
|
0951fb4cdc
|
remove systhreads_link
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3787 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-09-25 09:37:56 +00:00 |
Jacques Garrigue
|
4bdf28108f
|
avoid problem with dlsym/failwith and keep thread linking info
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3701 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-09-07 05:56:31 +00:00 |
Jacques Garrigue
|
ea299bbbc1
|
passage aux labels stricts
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3696 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-09-06 08:52:32 +00:00 |
Xavier Leroy
|
ddd99c7e5d
|
Chargement dynamique de primitives C
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3677 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-08-28 14:47:48 +00:00 |
Jacques Garrigue
|
c9bc7c53cf
|
fix PR#492
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3653 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-08-23 23:21:30 +00:00 |
Xavier Leroy
|
9077e05f42
|
Debut revisions pour 3.03
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3628 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-08-09 08:21:09 +00:00 |
Xavier Leroy
|
452f5458de
|
Preparation release 3.02
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3600 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-07-27 12:27:00 +00:00 |
Damien Doligez
|
050f8ffc31
|
bug dans un commentaire
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3533 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-06-18 12:26:27 +00:00 |
Jacques Garrigue
|
b926109058
|
coercions simple compatibles avec heritage
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3520 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-06-08 07:52:30 +00:00 |
Xavier Leroy
|
9387fab6bc
|
Gestion correcte du cas ou une fonction utilise un espace de pile superieur a Stack_threshold (PR#339)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3518 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-05-28 15:14:18 +00:00 |
Jacques Garrigue
|
3d3698bf00
|
PR #360
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3517 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-05-22 03:38:52 +00:00 |
Jacques Garrigue
|
02ca0f87f8
|
enforce uniqueness of typing in label mode
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3490 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-04-19 08:34:21 +00:00 |
Xavier Leroy
|
0ec00520a7
|
Version = 3.01; MAJ deps
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3458 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-03-06 12:53:58 +00:00 |