Commit Graph

876 Commits (05627e0de4a50067f36d1eca9dcc9ebd5736c3f8)

Author SHA1 Message Date
Xavier Leroy d2e588b4f0 Division par 0.0 ne declenche plus Division_by_zero (c'est le modele
IEEE 754, les amis).


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@189 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-09 13:11:08 +00:00
Xavier Leroy 6d9f7f16f8 Ajout de la recuperation d'erreurs dans les parsers Yacc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@187 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-09 09:39:43 +00:00
Xavier Leroy 414572e80b MAJ par-rapport a Caml Light 0.7
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@182 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-08 13:37:34 +00:00
Xavier Leroy e2b3ef318d Portage Solaris. On prevoit plusieurs systemes pour une architecture.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@181 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-08 12:17:31 +00:00
Xavier Leroy b7bbe6054c On n'essaye plus d'utiliser memcpy, qui n'a aucune raison de marcher
sur des zones qui se recouvrent.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@177 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-30 14:27:59 +00:00
Xavier Leroy 1e081aeae3 MAJ tags pour que Infix_tag soit impair.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@171 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-28 13:59:46 +00:00
Xavier Leroy 7e13fc0d4e Codes speciaux pour petits tableaux de flottants.
Nettoyage du magic number.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@165 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-28 12:23:27 +00:00
Xavier Leroy 863984ea8b Ajout du tag Double_array_tag.
Deplacement de copy_double dans floats.c.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@153 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-27 17:41:09 +00:00
Xavier Leroy ac002cdc90 interp: bug dans BOOLNOT.
GC: on fait directement fatal_error si out of memory pendant le GC mineur.
Divers hacks locaux pour accelerer le GC majeur.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@138 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-24 12:46:59 +00:00
Xavier Leroy 18663057ba Nettoyage des Makefiles
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@133 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-21 09:03:58 +00:00
Xavier Leroy 0624670e7b config.h: nettoyage
mlvalues.h: utiliser _end au lieu de end sur l'alpha.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@128 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-20 07:51:48 +00:00
Xavier Leroy ef5d1c3fb2 MAJ du Makefile suite a la separation de compilos C pour le bytecode /
pour le compilo natif.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@116 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-18 08:41:30 +00:00
Xavier Leroy 3e935fb501 Nettoyages dans l'espoir d'aller un poil plus vite.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@111 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-17 16:11:08 +00:00
Xavier Leroy 0c8b586da0 compare.c hash.c mlvalues.h: redefinition de Is_atom a l'aide de &end
pour que les constantes structurees produites par le compilo natif
apparaissent comme des atomes et qu'on descende dedans dans equal et
hash.
ints.c: rectification de format_int pour qu'il formatte des long, pas
des int.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@101 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-13 09:02:41 +00:00
Xavier Leroy 2241e743e2 Un #endif etait non strictement ANSI...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@90 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-12 14:28:09 +00:00
Xavier Leroy f2237ca6ba Eclatement de meta.c en obj.c et meta.c
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@86 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-11 18:09:15 +00:00
Xavier Leroy e8c57efb59 Ajout de l'instruction C_CALL5.
meta.c eclate en obj.c et meta.c.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@82 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-11 18:07:22 +00:00
Xavier Leroy c56071ab56 Suppression de lexing.c (Lexing.get_next_char est maintenant en ML).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@76 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-11 08:53:37 +00:00
Xavier Leroy c226d5efeb Branchement du GC de la version bytecode sur le compilateur natif
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@72 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-10 09:48:27 +00:00
Xavier Leroy 41bd2b6153 Fermetures representees en un seul bloc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@49 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-22 10:11:18 +00:00
Xavier Leroy e0f3c043e5 Changement representation des constructeurs constants.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@40 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-18 14:44:56 +00:00
Xavier Leroy 00f1ca9d88 Introduction de primitives C pour {Array,String}.{get,set}
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@30 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-15 08:09:30 +00:00
Xavier Leroy fb6daf6a59 Nettoyage code pour architectures big endian.
Qques trucs exportes en plus pour la lib Unix.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-09 09:34:59 +00:00
Xavier Leroy 997fb206a7 Printf.sprintf et String.concat dans stdlib
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-05 10:05:18 +00:00
Xavier Leroy 623e2fbc00 Ajout de Sys.file_exists
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-04 12:48:07 +00:00
Xavier Leroy 61bd8ace6b Passage a la version bootstrappee (franchissement du Rubicon)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-04 10:15:53 +00:00