Jacques Garrigue
11570e23a3
ajout du champ cty_inher dans Types.class_declaration
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6307 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-05-18 13:28:00 +00:00
Damien Doligez
63f22ba73d
ajout primitive par Basile
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6229 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-04-16 15:33:10 +00:00
Xavier Leroy
e2b313a055
Rendre ocamlc -output-obj compatible avec Dynlink et le toplevel
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6130 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-02-22 15:07:51 +00:00
Damien Doligez
2934aea785
bootstrap
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6125 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-02-20 10:49:15 +00:00
Damien Doligez
ff651373ca
compilo de bootstrap pour caml_gc_quick_stat
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6102 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-02-02 14:44:39 +00:00
Damien Doligez
c5fabfbfb3
PR#1914,PR#1956 depollution
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6058 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-01-04 17:46:26 +00:00
Damien Doligez
0c7aecb88d
depollution suite (et fin?) (PR#1914 et PR#1956)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6047 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-01-02 19:23:29 +00:00
Damien Doligez
5a678d29f5
depollution suite (PR#1914 et PR#1956)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6045 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-01-01 16:42:43 +00:00
Damien Doligez
331b2d89c3
depollution suite (PR#1914, PR#1956)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6044 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-12-31 14:20:40 +00:00
Damien Doligez
31943bac1d
depollution suite (PR#1914 et PR#1956); byterun/weak.c: PR#1929 suite
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6041 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-12-29 22:15:02 +00:00
Xavier Leroy
fa20613687
Introduction de Int32.float_of_bits et Int32.bits_of_float. Remplacement de float_of_bytes par Int64.float_of_bits.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6033 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-12-20 16:24:35 +00:00
Damien Doligez
aa46693dc5
depollution (PR#1914, PR#1956)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6023 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-12-16 18:09:44 +00:00
Damien Doligez
a90b6e9d12
decontamination (PR#1914, PR#1956)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6022 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-12-15 18:37:24 +00:00
Damien Doligez
5fcac6a58c
debut du travail de depollution de l'espace de noms (PR#1914)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6011 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-12-08 19:50:26 +00:00
Jacques Garrigue
f2095623ff
fast and compact classes
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5977 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-11-25 09:20:45 +00:00
Xavier Leroy
3c5005b99e
Changements comparaisons polymorphes, detection debordement dans les litteraux entiers, ...
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5968 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-11-21 16:31:21 +00:00
Damien Doligez
e969e8ad9f
PR#1878
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5873 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-10-16 23:22:23 +00:00
Xavier Leroy
74ce1671a3
MAJ version
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5866 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-10-13 07:40:27 +00:00
Xavier Leroy
cbad93f79e
MAJ
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5851 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-09-29 12:25:11 +00:00
Xavier Leroy
cb8205d151
MAJ version
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5832 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-09-12 07:46:55 +00:00
Xavier Leroy
48f6c91d3f
MAJ pour 3.07 beta 2
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5803 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-08-26 07:45:41 +00:00
Luc Maranget
0a5deb158d
peit oubli merci Damien
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5716 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-07-18 13:43:03 +00:00
Xavier Leroy
6faf1db3ca
MAJ
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5712 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-07-17 15:40:21 +00:00
Michel Mauny
6fe08afc3a
*** empty log message ***
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5688 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-07-14 15:52:14 +00:00
Xavier Leroy
1a4be860d0
Renommage type format -> format4 et reintroduction type format a 3 arguments pour compatibilite arriere
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5658 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-07-05 11:13:24 +00:00
Xavier Leroy
3e4bf9252b
Revu representation des declarations de type private
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5643 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-07-02 09:14:35 +00:00
Xavier Leroy
50bdc60761
L'option -i desactive la production des fichiers compiles .cmi, .cmo, .cmx, .o, ainsi que le link
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5618 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-06-23 13:22:09 +00:00
Xavier Leroy
1fa763e0c5
Merge branch with recursive modules
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5602 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-06-19 15:53:53 +00:00
Jacques Garrigue
8150c79b93
add weak contravariance for types (PR#1692)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5570 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-05-21 09:15:54 +00:00
Pierre Weis
e77055aad9
Complete move from virtual to private for concrete types with private
...
constructors (or labels).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5524 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-05-01 22:22:37 +00:00
Xavier Leroy
7abcc8799e
Ajout des litteraux de type int32, nativeint, int64
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5510 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-04-25 12:27:31 +00:00
Damien Doligez
43b02185d7
ajout option -stypes; depend
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5478 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-04-02 01:32:09 +00:00
Xavier Leroy
5c7accd134
Optimisation de Pervasives.compare par strength reduction
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5474 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-04-01 08:46:39 +00:00
Xavier Leroy
0d78a56015
Permettre de placer les sources du module Foo dans Foo.ml aussi bien que dans foo.ml
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5417 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-03-03 17:20:39 +00:00
Pierre Weis
79f3791c04
Introduction des types virtuels etape 2: introduction dans camlp4.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5410 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-02-28 07:53:08 +00:00
Pierre Weis
b5d0102c05
Nouveau format %$. Introduction des types virtuels: step 1 sans inclusion dans Camlp4
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5409 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-02-28 06:59:19 +00:00
Luc Maranget
2258980625
merci damien (locations fantomes)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5400 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-02-24 15:13:01 +00:00
Damien Doligez
1ceb86a2ea
PR#1495
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5340 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-12-12 18:59:11 +00:00
Xavier Leroy
5e152f7945
- Revu en profondeur la verification des CRC d'interfaces.
...
Cela corrige le PR#1064.
- Les CRC des modules constituant un programme sont stockes dans
l'executable bytecode, section CRCS. Revu Dynlink pour utiliser ces
CRC au lieu d'attendre de l'utilisateur qu'il les fournisse.
MAJ du debugger en consequence.
- Introduction et utilisation du fichier stdlib/StdlibModules.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5272 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-11-17 16:42:12 +00:00
Damien Doligez
123fb9f713
changement des locations, deuxieme tranche
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5232 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-11-02 22:36:46 +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
Pierre Weis
96b2ca63db
Bootstrap.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5215 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-10-31 12:32:04 +00:00
Luc Maranget
e143b9faf5
upgrade pa_ocamllex, new feature included
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5205 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-10-30 17:20:04 +00:00
Luc Maranget
c417b82d9e
nouveau ocamllex
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5193 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-10-28 16:46:50 +00:00
Damien Doligez
dd63c45e38
PR#1379
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5136 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-09-18 13:59:27 +00:00
Pierre Weis
642e2919ba
Bootstrap.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5118 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-09-05 10:35:01 +00:00
Xavier Leroy
3fc5f581d6
MAJ pour 3.06
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5106 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-08-19 12:30:34 +00:00
Xavier Leroy
856b206022
MAJ magic numbers, version number
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5079 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-08-05 14:16:42 +00:00
Damien Doligez
38a7141441
deps
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5021 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-07-22 17:09:18 +00:00
Damien Doligez
851b9cb158
deps
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5020 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-07-22 16:38:07 +00:00
Damien Doligez
8bd27a45b4
deps
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5018 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-07-22 15:48:45 +00:00
Xavier Leroy
2b7a057f2f
Passage version 3.05
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5015 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-07-22 13:36:57 +00:00
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
a986e1f2da
Elargir la gamme d'identificateurs acceptes; maintenant les memes que ceux acceptes par ocaml
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4502 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-03-11 08:46:42 +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
Xavier Leroy
2f7123618c
Ajout de flush_all + modifs pour Cash (Bruno Verlyck)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3872 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-09 15:14:01 +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
Pierre Weis
9abfff060e
Suppression de Formatmsg, réécriture des messages à l'aide de Format.fprintf
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3123 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-21 08:13:22 +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
45a18236df
Revu compilation du filtrage des variants. Ajout de la primitive Pisint et de l'instruction bytecode ISINT.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2669 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-06 16:59:24 +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
5fda7804c4
Version 2.04
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2589 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-23 10:50:50 +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
cc05d2cf62
Suppression Pervasives.fflush. Passage version 2.03
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2556 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-17 19:12:23 +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
51bb59fe53
Version 2.00.
...
De-optimisation pour -g un peu moins violente
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2068 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-17 09:01:23 +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
915299517e
Revu les erreurs de syntaxe sur les parentheses pas fermees, etc
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1760 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-12 12:32:53 +00:00
Damien Doligez
fb851dbd7d
[ocamlheader] -> [camlheader]
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1075 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-10 11:58:35 +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
Xavier Leroy
729f3860ff
Modif options -pp, -linkall. Diverses autres petites choses.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@762 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 13:16:36 +00:00
Jérôme Vouillon
7974a9d8b1
Extension objets.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@756 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-22 11:15:41 +00:00
Xavier Leroy
6ecdb68a99
Ajout option -linkall dans les .cmo et .cma.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@745 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-18 16:27:51 +00:00
Xavier Leroy
450af4d2bf
Compilation du pattern-matching revue (orpats, matchings avec entiers
...
et caracteres).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@736 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-04 15:55:29 +00:00
Xavier Leroy
59300c06e8
Nouveau format d'output_value.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@714 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:23:06 +00:00
Xavier Leroy
0589b129b7
Modif de l'initialisation du toplevel (pour Coq).
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@708 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-20 10:50:34 +00:00
Xavier Leroy
b9788cd32e
Bug de cslopt quand un meme identificateur est exporte plusieurs fois
...
dans le .mli
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@701 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-15 15:59:45 +00:00
Xavier Leroy
669bf28452
Ajout des instructions negf et absf (negation flottante, valeur
...
absolue flottante).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@682 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-07 13:45:17 +00:00
Xavier Leroy
76ca01eace
Bootstrap.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@611 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-11 14:15:47 +00:00
Xavier Leroy
d0609f41c8
On permet match C(x,y) with C _ -> ...
...
Ajout et utilisation de Filename.temp_file.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@584 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-04 12:49:50 +00:00
Xavier Leroy
4682d00335
Pour afficher les locations interactivement: toujours revenir en mode normal apres
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@496 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-29 13:46:29 +00:00
Xavier Leroy
92a64dc231
Mauvaise constante dans Random.int
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@465 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-26 13:35:48 +00:00
Xavier Leroy
84bbb2fd6f
Bootstrap.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@403 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-06 11:06:22 +00:00
Xavier Leroy
fb8ca52f35
MAJ fichiers .cvsignore apres renommage des compilos de bootstrap
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@390 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-02 14:14:53 +00:00
Xavier Leroy
50016eb5d5
Renommage des compilateurs de bootstrap
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@389 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-02 14:09:42 +00:00
Xavier Leroy
f7f1a2fe60
Changement gestion des variables 'a dans les contraintes de types:
...
elles sont maintenant considerees liees au debug de la phrase.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@382 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-31 15:57:27 +00:00
Xavier Leroy
71c61f1a2b
Bootstrap.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@367 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-30 10:20:28 +00:00
Xavier Leroy
c55446a1d0
Traitement abbrevs non recursives, ...
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@309 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-03 14:02:50 +00:00
Xavier Leroy
f0b2d5efad
Bootstrap.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@282 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-20 13:33:37 +00:00
Xavier Leroy
b8ee4d5cf1
Modif de la construction de Pervasive.min_int
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@258 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-11 14:57:54 +00:00
Xavier Leroy
6d88477193
MAJ des fichiers .cvsignore
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@231 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-29 08:33:39 +00:00