Commit Graph

1239 Commits (d03774a5a047d89d8f793cc70862065eaebb7849)

Author SHA1 Message Date
Damien Doligez ca2c3e4f73 On n'utilise plus cpp du tout.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1054 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-07 14:02:45 +00:00
Damien Doligez 71c89842cd Ajout de Sys.get_config.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1053 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-07 14:02:26 +00:00
Xavier Leroy b1cdcfb5fa Reecriture de cvt_emit en Caml.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1052 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-07 13:20:28 +00:00
Xavier Leroy 3bd3a6a1a2 startup.c: ne pas faire sys_exit a la fin de caml_main.
main.c: faire sys_exit.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1051 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-07 13:20:13 +00:00
Xavier Leroy 2395d35d86 stack.h: suppression du marquage des adresses de retour dans les stack frames
(ne gagne pas de temps sauf sur KB).
startup.c: ne pas faire sys_exit a la fin de caml_main.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1050 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-07 13:20:04 +00:00
Xavier Leroy 6e80760004 Suppression du marquage des adresses de retour dans les stack frames
(ne gagne pas de temps sauf sur KB).


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1049 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-07 13:19:48 +00:00
Xavier Leroy 6eceb271b9 cvt_emit reecrit en Caml.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1048 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-07 13:19:16 +00:00
Damien Doligez b161e4628d Ajout de "get_os_type".
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1047 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-06 16:39:07 +00:00
Damien Doligez dfeb8bdd97 Ajout de la primitive "get_os_type".
filename.ml n'a plus besoin de passer dans un preprocesseur.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1046 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-06 16:38:09 +00:00
Damien Doligez cd332a5c3c Ajout de formfeed (^L) dans les caractères blancs.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1045 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-06 16:37:14 +00:00
Damien Doligez fa26e6bbd3 Ajout de la primitive "get_os_type".
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1044 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-06 16:36:37 +00:00
Jérôme Vouillon 704b0ef280 init_def manquant...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1043 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-02 11:11:23 +00:00
Jérôme Vouillon d6188e0095 Correction d'un bug d'install_printer (type mal construit).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1042 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-01 13:23:13 +00:00
Xavier Leroy c540d67fde Deplacement d'un try...with dans expand_abbrev.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1041 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-01 09:47:18 +00:00
Xavier Leroy 74a434c4a0 Typos dans getsockopt.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1040 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-01 09:46:57 +00:00
Xavier Leroy 1358200ac8 Bug d'allocation dans sys_error.
Correction du type de sys_exit dans sys.h.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1039 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-01 09:46:42 +00:00
Xavier Leroy 4c5a2550b9 Correction bug dans Translcore.array_kind
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1038 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-01 09:46:17 +00:00
Xavier Leroy 557d9b8b5b MAJ.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1037 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-01 09:45:30 +00:00
Damien Doligez 1b59555319 Changement de "sys__getenv" en "Sys.getenv".
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1036 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-30 13:38:56 +00:00
Jérôme Vouillon 85f72f1f07 Petite correction.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1034 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-27 11:40:19 +00:00
Xavier Leroy 40d5f632ca Retour en arriere sur la modif du Lswitch -- ne fait guere de
difference, le probleme de debordement des sauts conditionnels demeure.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1033 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-27 09:29:21 +00:00
Xavier Leroy ae97b44fe5 Instruction Lswitch: utilisation d'une table de sauts classiques au
lieu du branch special, pour reduire la taille du code.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1032 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-27 08:47:16 +00:00
Xavier Leroy 87acf8c748 Augmenter la limite du nombre de tours d'allocation a 50
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1031 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-26 17:13:34 +00:00
Xavier Leroy 22e4b06796 Typo.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1030 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-26 15:08:13 +00:00
Xavier Leroy 43ee9cdf9c Ajout option /MT pour le bytecode et ajout libs win32unix et systhreads.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1029 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-26 15:07:51 +00:00
Xavier Leroy 84d255a913 MAJ main/startup.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1028 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-26 15:05:59 +00:00
Xavier Leroy 36a54763aa Ajout de types.cmo
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1027 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-26 15:05:31 +00:00
Xavier Leroy 6792a3fc17 Version 1.02
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1026 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-26 14:49:46 +00:00
Xavier Leroy 895f511cc7 open_graph: rearmer les timers a chaque open_graph.
close_graph: ajouter un XFlush bien senti.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1025 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-26 14:49:38 +00:00
Xavier Leroy 9bc057168c MAJ pour release 0.2
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1024 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-26 14:48:42 +00:00
Xavier Leroy a8d1d5bea9 Documentation.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1023 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-25 09:35:15 +00:00
Xavier Leroy 6cbdcfb95f Doc de loadfile_private.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1022 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-24 15:48:54 +00:00
Xavier Leroy 460673ebe1 Gestion des niveaux de variables revue dans les declarations de types.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1021 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-24 15:45:58 +00:00
Xavier Leroy 8d3c42faca Ajout de loadfile_private.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1020 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-24 15:45:32 +00:00
Xavier Leroy b225751e9f Ajout de hide_additions pour dynlink.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1019 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-24 15:45:14 +00:00
Xavier Leroy 4150ff6148 Meilleur traitement des constantes de caracteres '...'
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1018 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-24 14:23:31 +00:00
Jérôme Vouillon 3800faa6c0 Les classes recursives n'etaient pas placees dans l'ordre dans les
modules.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1017 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-23 20:34:45 +00:00
Jérôme Vouillon e1c5e3e480 L'index d'une methode est maintenant definie par un let alias plutot
que strict.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1016 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-23 20:33:49 +00:00
Jérôme Vouillon 9b27eb25c6 Les variable d'instances n'apparaissant pas dans une interface
n'etaient pas toujours masquees.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1015 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-23 20:31:29 +00:00
Jérôme Vouillon f82b5566e4 Garder autant que possible une abreviation lors de l'unification de
deux types #xxx.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1014 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-23 17:15:59 +00:00
Jérôme Vouillon 2820a6f438 Interfaces de classes : normalisation des abreviations (unroll_abbrev).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1013 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-23 15:59:25 +00:00
Jérôme Vouillon 3de964308c Bug de lecture des types classes #xxx corrige.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1012 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-23 15:58:05 +00:00
Jérôme Vouillon 8ebda1067b Correction d'un bug de moregeneral.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1011 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-23 15:57:00 +00:00
Xavier Leroy 4e50a18bc9 Ajout de Types.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1010 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-23 14:28:38 +00:00
Xavier Leroy 4721c517b0 La comparaison entre tableaux flottants utilisait une mauvaise taille.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1009 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-23 14:28:31 +00:00
Xavier Leroy 033ec5b736 Decoupage du module Typedtree en deux: Types et Typedtree.
Sauver l'environnement de typage en plus du type dans les a.s.t. de Typedtree.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1008 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-23 11:33:27 +00:00
Xavier Leroy 15b7edd512 Ajout de Types en plus de Typedtree.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1007 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-23 11:32:19 +00:00
Xavier Leroy f5fa8e3e46 Test plus complet des tableaux flottants, y compris via un type abstrait.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1006 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-23 11:31:59 +00:00
Xavier Leroy 60097c00e2 Implementer length_nat par %obj_size au lieu de %array_length, qui
(a cause de l'overloading des tableaux) est moins efficace.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1005 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-23 11:31:32 +00:00
Xavier Leroy 8d069d7e00 Ajout du module Types et d'infos d'environnement dans Typedtree.
Translcore: meilleur tests de types pour determiner le kind d'un tableau.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1004 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-23 11:30:27 +00:00