Xavier Leroy
|
4189443be3
|
Nouveau schema de compilation des definitions d'une unite de compilation en ocamlopt
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2266 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-02-04 10:31:16 +00:00 |
Xavier Leroy
|
946e79f63d
|
Code plus compact genere pour {r with ...} quand r a beaucoup de champs qui ne sont pas redefinis
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2263 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1999-02-03 16:03:58 +00:00 |
Xavier Leroy
|
fe6053233e
|
Transformation foo -> foo.exe sous Windows
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2226 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-12-04 09:38:03 +00:00 |
Xavier Leroy
|
7f9ee6a995
|
MAJ portage Win32
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2218 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-12-02 14:39:27 +00:00 |
Xavier Leroy
|
16bc49829e
|
Implementation de -cclib -lfoo pour Windows
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2214 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-12-02 10:58:22 +00:00 |
Jérôme Vouillon
|
967244f4a1
|
Compilation correcte de "class c = let e in e'".
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2205 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-11-30 18:25:12 +00:00 |
Jérôme Vouillon
|
afc341a3cd
|
Evaluation retardee de object ... end
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2193 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-11-24 22:00:06 +00:00 |
Xavier Leroy
|
8518178bb9
|
Rendu le fichier camlprim.c compatible avec C++, au cas ou il serait compile par un compilo C++ qui n'honore pas le suffixe .c
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2185 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-11-20 15:36:00 +00:00 |
Pierre Weis
|
29ceedb180
|
Warning de la séquence
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2177 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-11-12 16:53:20 +00:00 |
Pierre Weis
|
208727b833
|
Éviction des alertes des séquences.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2171 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-11-12 14:51:27 +00:00 |
Xavier Leroy
|
939d9b30a9
|
En ocamlopt, les acces hors bornes levent Invalid_argument au lieu de planter le programme. Itou pour les fonctions C qui appellent invalid_argument. Teste sur Intel, a tester sur les autres
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2165 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-11-11 15:35:48 +00:00 |
Xavier Leroy
|
10231cade2
|
Ajout de l'option -cc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2161 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-11-06 15:39:43 +00:00 |
Pierre Weis
|
61c55468ae
|
Addition du warning de la séquence: ajout de la fonction set_prim_table.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2143 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-11-05 08:00:35 +00:00 |
Xavier Leroy
|
e8b236535c
|
Nouveau format d'infos de debug
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2124 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-10-20 12:45:45 +00:00 |
Damien Doligez
|
89074600b8
|
ajout option -use_prims
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2110 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-10-02 12:40:44 +00:00 |
Xavier Leroy
|
55668b9dd2
|
Bien traiter le cas d'un .cmo ou .cma vide (e.g. si disque plein ou utilisateur stupide)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2109 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-10-01 12:38:09 +00:00 |
Xavier Leroy
|
ecf542ed93
|
Ajout de invoke_traced_function
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2096 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-09-11 17:38:44 +00:00 |
Jérôme Vouillon
|
5db83b0276
|
Bugs de compilation des classes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2086 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-08-31 19:41:24 +00:00 |
Xavier Leroy
|
0f58b302c0
|
De-optimisation pour -g un peu moins violente
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2065 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-08-17 09:00:23 +00:00 |
Jérôme Vouillon
|
bb01d78cf6
|
Ne pas simplifier les let lorsque l'on compile avec l'option -g
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2054 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-08-15 13:39:30 +00:00 |
Jérôme Vouillon
|
87b17301f4
|
Nouvelle syntaxe des classes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1997 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-06-24 19:22:26 +00:00 |
Xavier Leroy
|
19d79cd6ac
|
Meilleurs noms pour les exceptions
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1991 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-06-23 10:06:50 +00:00 |
Xavier Leroy
|
4542b86635
|
Dans maybe_pointer, reconnaitre le cas d'un type enumere
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1980 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-06-09 13:41:18 +00:00 |
Xavier Leroy
|
d5332ed52e
|
Meilleur affichage de Psetfield
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1979 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-06-09 13:40:55 +00:00 |
Xavier Leroy
|
4cdadc0c6d
|
Revu la gestion du camlheader pour que l'install par defaut marche meme sans faire un tour de bootstrap
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1974 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-06-01 14:53:28 +00:00 |
Xavier Leroy
|
6368084fa2
|
Cas Koffsetclosure oublie
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1967 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-05-25 09:17:03 +00:00 |
Xavier Leroy
|
baa58a54a9
|
Ajout du let_kind Variable, pour aider les transformations ulterieures (e.g. propagation des constantes entieres dans Closure)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1944 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-04-30 12:12:28 +00:00 |
Xavier Leroy
|
966c09366b
|
Ajout de l'extension de records {r with lbl=expr}
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1939 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-04-27 15:17:11 +00:00 |
Xavier Leroy
|
e991e9442f
|
Composer les passes du compilateur avec ++ pour eviter de garder des pointeurs vers des structures inutilisees
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1938 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-04-27 15:16:48 +00:00 |
Xavier Leroy
|
fd8ea59807
|
Ajout des options -make_runtime et -use_runtime
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1920 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-04-14 14:48:34 +00:00 |
Xavier Leroy
|
d22b828639
|
Eviter de generer des let x = x lors de la compilation du pattern-matching; ceux-ci perturbent Simplif
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1911 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-04-08 11:33:39 +00:00 |
Xavier Leroy
|
ea8fe59ea0
|
Adoption des memes representations que dans ocamlopt pour les tableaux de flottants et les fonctions mutuellement recursives.
Simplification de la compilation du let rec de valeurs.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1895 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-04-06 09:15:55 +00:00 |
Xavier Leroy
|
83cea541c3
|
Ajout de let module = <modulexpr> in <expr>
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1882 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-02-26 12:54:44 +00:00 |
Xavier Leroy
|
265e7ef035
|
Permettre ocamlc -output-obj -g
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1863 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1998-01-05 12:43:08 +00:00 |
Jérôme Vouillon
|
b3061a3e52
|
Bug dans la fusion de deux evenements
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1860 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-12-17 20:34:24 +00:00 |
Damien Doligez
|
100004bca8
|
Changement de type de Array.iter.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1746 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-10-31 12:58:12 +00:00 |
Xavier Leroy
|
84505b211b
|
Si -custom, ajuster le nom de l'executable pour suivre ce que fait
Visual C++.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1736 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-10-24 15:51:36 +00:00 |
Damien Doligez
|
27ae624991
|
suppression de quelques warnings
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1731 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-10-22 13:26:19 +00:00 |
Xavier Leroy
|
b149e67a88
|
Nouveau module Marshal dans stdlib
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1633 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-07-02 18:16:15 +00:00 |
Damien Doligez
|
3cf9325149
|
Fix: compilo C different quand on compile en natif.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1627 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-06-23 14:36:30 +00:00 |
Jérôme Vouillon
|
d7383a861e
|
Modification des evenements.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1611 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-06-16 13:34:34 +00:00 |
Jérôme Vouillon
|
b31ba453db
|
Utilisation de "name_pattern" pour [try ... with ...] aussi.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1609 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-06-15 16:50:09 +00:00 |
Jérôme Vouillon
|
569a09864a
|
Les appels a super ne compilaient plus...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1606 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-06-15 12:35:16 +00:00 |
Jérôme Vouillon
|
d200d2ea4c
|
Nouveau format d'executable (ajustements pour le toplevel).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1603 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-06-15 11:57:23 +00:00 |
Xavier Leroy
|
7ec8fce54c
|
Nouveau format d'executable.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1593 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-06-13 15:48:53 +00:00 |
Damien Doligez
|
4eeb35cc67
|
Fix de let rec dans ocamlc -g
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1585 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-06-12 15:25:01 +00:00 |
Jérôme Vouillon
|
7849c7d509
|
Bug application partielle de [new c].
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1583 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-06-09 13:25:20 +00:00 |
Damien Doligez
|
03ec746bf1
|
deTABisation
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1563 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-05-19 15:42:21 +00:00 |
Xavier Leroy
|
3f1b15e439
|
bytelink, emitcode: nouvelle gestion des CRC des interfaces.
bytelink: Sys.command -> Ccomp.command
translcore: expanser les abreviations dans has_base_type
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1551 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-05-15 13:25:14 +00:00 |
Jérôme Vouillon
|
874f21a083
|
Methodes privees.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1523 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1997-05-11 21:48:21 +00:00 |