Xavier Leroy
|
ede12e6163
|
Remplacement des tests ofs + len > length par ofs > len - length, pour eviter le debordement lors de l'addition (PR#1229)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4993 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-07-12 09:47:54 +00:00 |
Xavier Leroy
|
bae0f5d56e
|
Chercher les infos sur le module Foo dans les fichiers Foo.{cmi,cmx} et foo.{cmi,cmx} (PR#1177)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4896 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-06-07 07:35:38 +00:00 |
Damien Doligez
|
3b358c7349
|
fix declenchement du compactage
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4854 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-05-28 16:57:31 +00:00 |
Pierre Weis
|
9e67392a3a
|
Disparition du module Scanning: modification des Makefiles + bootstrap.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4852 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-05-27 22:05:39 +00:00 |
Damien Doligez
|
3340979102
|
version
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4823 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-05-16 16:23:01 +00:00 |
Pierre Weis
|
12efc01557
|
Bootstrap.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4807 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-05-12 18:42:43 +00:00 |
Pierre Weis
|
1bac650af9
|
Better evaluation strategy for scanf: before calling the function argument
scanning is saturated.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4799 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-05-09 19:37:07 +00:00 |
Pierre Weis
|
c00140c75d
|
Completing implementation of char sets into scanf.ml.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4798 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-05-09 18:26:44 +00:00 |
Pierre Weis
|
e33e3e192c
|
Bootstrap.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4796 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-05-08 16:03:33 +00:00 |
Pierre Weis
|
517dae01b7
|
Bootstrap.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4791 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-05-07 17:08:48 +00:00 |
Pierre Weis
|
01ca2d9ec2
|
Introducing a ``scanf'' facility in Objective Caml.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4780 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-05-07 07:41:12 +00:00 |
Xavier Leroy
|
a4ade26294
|
Decoupage de stdlib/oo en stdlib/camlinternalOO et stdlib/oo. Petites modifs dans la compilation des classes pour reduire la taille du code genere
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4736 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-04-24 09:49:06 +00:00 |
Jacques Garrigue
|
0a8236066f
|
vive les methodes polymorphes!
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4694 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-04-18 07:27:47 +00:00 |
Xavier Leroy
|
3723114891
|
Ameliorations de Filename.temp_file (creation en mode 600; utilisation d'un PRNG) et ajout de Filename.open_temp_file
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4653 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-04-15 11:42:45 +00:00 |
Jacques Garrigue
|
cc80242179
|
normalize signatures before saving
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4586 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-04-04 03:49:58 +00:00 |
Xavier Leroy
|
bd8c3bbd18
|
Retour en arriere sur le renommage Lexing.lex_buffer_len -> Lexing.lex_buffer_end, car ca casse Hevea
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4542 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-03-18 16:16:31 +00:00 |
Damien Doligez
|
4e87d1239d
|
deps + factorisation sprintf/kprintf
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4529 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-03-13 17:34:58 +00:00 |
Pierre Weis
|
7e362e7c02
|
Bootstrap.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4511 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-03-11 22:29:23 +00:00 |
Xavier Leroy
|
869fbb3799
|
Correction bugs dans Lexing et Genlex
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4501 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-03-11 08:46:19 +00:00 |
Xavier Leroy
|
bddfe5d0ce
|
Ajout operations sur gros fichiers
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4474 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-03-02 09:16:39 +00:00 |
Damien Doligez
|
f3a1293b03
|
Digest: modif channel, fix PR#924, ajout to_hex
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4437 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-02-25 16:37:15 +00:00 |
Damien Doligez
|
130e3415fd
|
ajout option -nostdlib
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4409 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-02-14 15:17:11 +00:00 |
Jacques Garrigue
|
5e46417fa4
|
ocamlc -g rend boot/ocamlc enorme
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4401 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-02-13 13:39:31 +00:00 |
Xavier Leroy
|
45e53cb86c
|
Ajout Sys.executable_name; reimplementation Pervasives.input_line
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4376 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-02-11 13:52:06 +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
|
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
|
e962b870e8
|
bug lazy dans ocamlopt + diverses bricoles
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4292 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2002-01-20 22:20:58 +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 |
Xavier Leroy
|
766e73be80
|
MAJ 3.04
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4157 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-12-10 15:35:11 +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
|
0892437c41
|
bootstrap ocamlopt.opt
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4028 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-11-21 03:59:22 +00:00 |
Xavier Leroy
|
2cf0db4232
|
Ajout mecanisme de trace dans les parsers ocamlyacc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3981 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-11-05 13:34:42 +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 |
Xavier Leroy
|
09fe95f22e
|
Hashtbl: revu strategie de redimensionnement; ajout Hashtbl.copy. Stack: ajout de Stack.copy
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3917 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-10-25 11:31:46 +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 |
Xavier Leroy
|
5f1ae5e132
|
Ajout flush_all
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3873 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-10-09 15:41:49 +00:00 |
Luc Maranget
|
d113c2c682
|
warning for empty PM + option -notk for configure
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3853 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-10-04 08:39:49 +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 |
Luc Maranget
|
bd1a4e00c3
|
bug 539
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3773 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-09-21 15:59:16 +00:00 |
Daniel de Rauglaudre
|
98fce1d671
|
Suppression du parsage des streams et des parseurs (comme prévu, maintenant
que Camlp4 est inclus).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3743 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-09-09 11:39:34 +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 |
Xavier Leroy
|
d625f74ef7
|
Calculer les composantes de modules de maniere paresseuse, car sinon la correction du PR#460 ralentit le typage de maniere perceptible
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3627 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-08-09 08:20:32 +00:00 |
Luc Maranget
|
69a062ccf8
|
bug 454
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3602 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-07-27 14:40:57 +00:00 |
Xavier Leroy
|
5b7f4655b9
|
Suppression temporaire infixes `foo` pour release 3.02
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3599 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-07-27 09:35:23 +00:00 |
Xavier Leroy
|
b708229015
|
Support user-defined printers taking a formatter as first argument
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3566 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-07-03 11:04:10 +00:00 |
Xavier Leroy
|
edf18f873b
|
Ajout Hashtbl.fold, autres MAJ
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3545 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-06-25 09:06:32 +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 |
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 |
Luc Maranget
|
046e095ec2
|
stupid bug in offsets (Switch)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3495 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-04-30 18:08:22 +00:00 |
Luc Maranget
|
157c4e54c9
|
new Switch module
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3494 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-04-30 16:31:09 +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 |
Luc Maranget
|
b1b8940a04
|
bug idiot 324
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3475 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2001-03-26 12:45:50 +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 |
Xavier Leroy
|
49062811dd
|
MAJ pour -i sortant sur stdout
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3140 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
2000-04-25 12:26:47 +00:00 |
Xavier Leroy
|
a4cf566458
|
MAJ compilo bootstrap pour 2.99
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2702 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-12-17 13:28:10 +00:00 |
Xavier Leroy
|
3420c13487
|
MAJ compilos bootstrap pour 2.04
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2610 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-11-26 15:04:14 +00:00 |
Xavier Leroy
|
d3889530b4
|
MAJ usage et Changes pour les types recursifs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2571 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-11-19 09:11:02 +00:00 |
Xavier Leroy
|
a048d42b10
|
Ajout du module Formatmsg pour rediriger les messages du systeme vers stdout ou stderr suivant le contexte
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2486 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-11-08 17:06:33 +00:00 |
Xavier Leroy
|
683caf6dc9
|
MAJ en vue release 2.02
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2323 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-03-02 14:49:58 +00:00 |
Xavier Leroy
|
d500479d45
|
Typo dans pervasives.mli
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2233 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-12-09 10:32:53 +00:00 |
Xavier Leroy
|
3eccaad8ec
|
Printing des objets
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2077 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-08-18 11:47:21 +00:00 |
Xavier Leroy
|
cf37b950be
|
MAJ pour release 1.07
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1847 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-12-10 12:08:14 +00:00 |
Xavier Leroy
|
06b7420e8a
|
Ajout de ocamlc.opt. MAJ en vue release 1.06.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1768 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-11-17 10:39:01 +00:00 |
Xavier Leroy
|
2301d778e7
|
Renommage en Objective Caml
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@782 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1996-04-30 14:53:58 +00:00 |