Commit Graph

169 Commits (b4f96d6574b9f197122e78e4644a2dcc026e3f4c)

Author SHA1 Message Date
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