Commit Graph

4797 Commits (4d95d297f60c7ae04648443b528b4a84f6f66be5)

Author SHA1 Message Date
Xavier Leroy e772ecf7cb Les definitions de primitives ne generent plus de code.
En consequence, un champ valeur primitive d'une structure n'occupe
plus de place dans le tuple la representant.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@351 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-23 16:59:41 +00:00
Xavier Leroy c122bcd662 Ajout du module std_exit et de la fonction at_exit.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@350 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-23 16:58:50 +00:00
Xavier Leroy d52f79f93e Makefile: compilation avec cslopt aussi.
sendrecv, unix: adaptation de sendto a cslopt (6 arguments).


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@349 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-23 16:58:06 +00:00
Xavier Leroy 0f2c6734f6 Compilation avec cslopt aussi.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@348 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-23 16:57:13 +00:00
Xavier Leroy e06a12dcd6 Ajout de std_exit au link.
Pas de code produit par une definition de primitive.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@347 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-23 16:56:52 +00:00
Xavier Leroy e91113e015 Reecriture de caml_c_call pour laisser $sp inchange, de maniere a
pouvoir passer plus de 6 arguments a une fonction C (sur la pile).


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@346 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-23 16:55:42 +00:00
Xavier Leroy a66c3bed8d asmlink: ajout de std_exit au link.
proc_*: appel de fonctions C avec beaucoup d'arguments.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@345 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-23 16:55:01 +00:00
Xavier Leroy 0cce85e6d2 Makefile: ajout de stdlib/std_exit.
Makefile.config, README: on parle du portage FreeBSD.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@344 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-23 16:54:03 +00:00
Xavier Leroy 1f451d888e Detection des abbrev recursives corrigee (algorithme dit "du rho").
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@343 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-19 16:28:44 +00:00
Xavier Leroy 287f69baf3 Bug de memq qui appelait mem sur le tail de la liste...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@342 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-19 16:28:21 +00:00
Xavier Leroy 5d2a1f2b9a Simplification/correction de nondep_supertype sur les declarations de types.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@341 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-18 15:33:15 +00:00
Xavier Leroy 54af548aa7 Ajout de | au debut des pattern-matchings et des definitions de types.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@340 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-18 15:32:39 +00:00
Xavier Leroy 0d4e1ea7a2 Digest passe dans stdlib.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@339 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-17 10:03:00 +00:00
Xavier Leroy 877b49ccca nondep_supertype ne se permet plus de faire disparaitre des
composantes de structure en position covariante. On se permet quand
meme de transformer type t = ty en type t, comme en SML.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@338 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-17 10:02:47 +00:00
Xavier Leroy 2efe34a4a1 Erreur si une fonction est tracee plusieurs fois.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@337 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-17 10:02:02 +00:00
Xavier Leroy 3d487de83d Digest passe dans stdlib.
Typo dans la doc de Stack.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@336 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-17 10:01:45 +00:00
Xavier Leroy 96759d2c52 Passage en mode flottants IEEE maintenant effectue dans floats.c
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@335 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-16 16:59:18 +00:00
Xavier Leroy ef00b1aa1f Modif. de emit_string_literal parce que certains assembleurs (GAS 1.92
sous FreeBSD) lisent "\0033" comme un caractere de code 033 au lieu de
deux caracteres.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@334 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-16 16:19:36 +00:00
Xavier Leroy 06a7187d66 pervasives.mli: typo dans les docs
Ajout de random.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@333 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-16 12:40:46 +00:00
Xavier Leroy 7152a1e3c8 Liste des pervasives: oubli de Gc, ajout de Random.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@332 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-16 12:40:05 +00:00
Xavier Leroy 7693edce30 Ajout d'un FINIT avant d'appeler une fonction C, de maniere a liberer
tous les registres flottants. Anciennement, on gardait jusqu'a 4
registres occupes, ce qui provoquait un plantage si la fonction C
appelee utilise plus de 4 registres flottants.
Du coup, on passe a 6 le nombre de registres flottants disponibles.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@331 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-15 18:55:43 +00:00
Xavier Leroy 07b0ea7270 Ajout d'un FINIT avant d'appeler une fonction C, de maniere a liberer
tous les registres flottants.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@330 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-15 18:54:33 +00:00
Xavier Leroy 3025a56ef1 Declaration "static" dans md5.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@329 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-12 17:53:51 +00:00
Xavier Leroy c362c35430 MAJ makefile
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@328 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-10 12:44:52 +00:00
Xavier Leroy febeecacd0 Meilleur message d'erreur dans Env quand .cmi pas trouve.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@327 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-09 17:39:41 +00:00
Xavier Leroy eda2f6449b Nouveau format de .cmo (utilisation de MD5, detection unsafe)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@326 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-09 13:37:11 +00:00
Francois Rouaix f8d5b20bd7 Moins de contraintes sur with type
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@325 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-09 12:13:42 +00:00
Xavier Leroy 6eb8978908 Changement du magic number des interfaces.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@324 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-05 15:22:38 +00:00
Xavier Leroy c3d81e3f2f Locations dans les structure_item.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@323 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-05 15:22:23 +00:00
Xavier Leroy 4cec42eea3 Annotations de location sur les structure_item.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@322 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-05 15:18:49 +00:00
Xavier Leroy 6ad9216c04 ident: identify rend aussi egaux les noms en plus des stamps
typecore: detection des formats errones en fin de chaine.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@321 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-05 12:29:40 +00:00
Xavier Leroy 65315f212c Verif de coherence des interfaces: permettre de linker plusieurs .cmo
avec le meme nom.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@320 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-04 20:52:43 +00:00
Xavier Leroy b63f478fe9 raise_exception rectifiee (mauvaise structure du trap frame).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@319 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-04 14:36:34 +00:00
Xavier Leroy 453a3517ad Erreur dans raise_caml_exception.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@318 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-04 12:38:46 +00:00
Francois Rouaix 587e1e9732 Suppression de waitopt
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@317 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-04 10:50:00 +00:00
Xavier Leroy 0c0922e2e8 Champ max_young_wosize.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@316 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-03 14:07:03 +00:00
Xavier Leroy d1c255478f Cas particulier pour "type t = t"
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@315 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-03 14:06:45 +00:00
Xavier Leroy 1acdd36ceb Conversion des abbrevs plus souple.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@314 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-03 14:06:28 +00:00
Xavier Leroy 7d31cdb264 Faute d'anglais dans un commentaire.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@313 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-03 14:06:15 +00:00
Xavier Leroy e6517c9ced Precedence mal orthographiee.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@312 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-03 14:06:01 +00:00
Xavier Leroy afc9574722 On prend symb_start = symb_end quand on applique une epsilon-production.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@311 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-03 14:04:07 +00:00
Xavier Leroy 97fba0e18e "with" -> "with type"
Compilation de [| ... |] avec plus de 256 elements.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@310 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-03 14:03:30 +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 986156eadf "with" -> "with type".
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@308 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-03 14:02:18 +00:00
Xavier Leroy 73ecded345 Doc NextStep.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@307 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-03 14:02:02 +00:00
Xavier Leroy db7e46b25c Introduction de "S with module ... = ..."
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@306 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-01 13:39:43 +00:00
Francois Rouaix 62d9977ac1 Premier jet
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@305 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-29 16:20:15 +00:00
Francois Rouaix 9637c75a41 Caracteres dans les commentaires...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@304 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-28 18:50:03 +00:00
Francois Rouaix 0dca8a76eb Doc de waitpid
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@303 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-28 17:36:07 +00:00
Francois Rouaix 5de90d7cde MAJ Makefile
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@302 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-28 17:15:00 +00:00