Pierre Weis
39553e9972
Révision de l'impression à l'aide de format: utilisation de printf
...
pour condenser les programmes et aussi préparer une future (éventuelle)
internationalisation d'Objective Caml.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2796 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-08 20:00:06 +00:00
Jacques Garrigue
ea77b3d485
Variant compilation bugs: simple mistakes in matching.ml, and incorrect use of Const_pointer for 31-bit integers in translcore.ml
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2747 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-07 17:21:29 +00:00
Damien Doligez
ec1c205be6
detabisation
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2737 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-07 15:56:27 +00:00
Xavier Leroy
555c7f8022
Ajout de la primitive %obj_is_int
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2686 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-12 16:29:31 +00:00
Jacques Garrigue
c7c92e6a06
Nettoyage de l'optimisation des valeurs par defaut dans translcore.ml. Ajout de Default a Asttypes.rec_flag.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2670 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-06 17:05:19 +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
Jacques Garrigue
8afcd89b70
Kbranchif -> Kbranchifnot
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2665 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-01 16:03:37 +00:00
Jacques Garrigue
e6d3ba276e
bug in pushing defaults in function definitions
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2663 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-01 15:56:42 +00:00
Jacques Garrigue
6dceef2ead
evaluate all arguments in out-of-order partial applications
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2662 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-01 14:07:38 +00:00
Jacques Garrigue
f8a8e9c449
Do not branch to label 0. Really needed?
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2661 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-01 12:31:56 +00:00
Jacques Garrigue
04cc48209b
dead files
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2655 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-30 17:21:48 +00:00
Jacques Garrigue
296fc05470
Merge olabl branch
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2651 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-30 16:07:38 +00:00
Damien Doligez
096a160b1e
MacOS: utilisation de ToolServer
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2636 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-29 19:04:49 +00:00
Jérôme Vouillon
26aefbfc98
Bug introduit par mon changement precedent
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2579 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-20 23:40:21 +00:00
Xavier Leroy
cc0f32b054
Changement de la licence
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2553 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-17 18:59:06 +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
Damien Doligez
55df3c20f0
generation de ENVACC4 et suppression de ATOM1..ATOM3
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2476 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-08 15:27:26 +00:00
Damien Doligez
05f4452887
option -nopervasives pour le link
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2475 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-08 15:25:41 +00:00
Jérôme Vouillon
04119ce497
Moins d'optimisation des lets avec l'option -g
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2465 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-07 23:56:38 +00:00
Xavier Leroy
44ece46b45
Bug dans matching de tableaux de flottants
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2321 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-03-02 14:49:26 +00:00
Xavier Leroy
88dcc69825
Bug dans transl_store_structure quand un module est exporte avec une signature differente de sa signature de definition
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2310 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-25 14:02:44 +00:00
Xavier Leroy
5038f3cdb6
Ajout de Pervasives.ignore. List.remove -> List.remove_ass*
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2304 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-24 15:21:50 +00:00
Xavier Leroy
0ecbd9a5ab
Verification plus stricte des let rec (bug de Pascal Cuoq)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2295 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-19 16:28:45 +00:00
Xavier Leroy
2cda61d091
Ne pas evaluer plusieurs fois les arguments dans Matching.for_multiple_match (bug de M. Quercia)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2290 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-17 16:59:41 +00:00
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