Xavier Leroy
|
dc1256045a
|
&& et || comme synonymes de & et or.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@538 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-15 10:20:24 +00:00 |
Xavier Leroy
|
7ab7ac96d2
|
Pour Unix.times: s'adapter aux deux formats de records de flottants.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@537 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-15 10:19:58 +00:00 |
Xavier Leroy
|
4335d56f99
|
Ajout de la passe de simplification des Llet.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@536 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-15 10:19:25 +00:00 |
Xavier Leroy
|
ba61896300
|
Echouer si on externe un pointeur C.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@535 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-15 10:19:01 +00:00 |
Xavier Leroy
|
26747162e8
|
Acces aux variables liees par un pattern-matching entierement revu.
Passe d'elimination des lets inutiles.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@534 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-15 10:18:29 +00:00 |
Xavier Leroy
|
89c839060a
|
Distinction Llet Strict / Llet Alias.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@533 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-15 09:55:46 +00:00 |
Xavier Leroy
|
3d854df386
|
Ajout de la passe Simplif.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@532 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-15 09:55:24 +00:00 |
Xavier Leroy
|
9ceb1b4c9a
|
Placement des tables de switch en zone donnee. Evite (parait-il) un conflit entre les caches I et D du Pentium
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@531 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-12 17:15:39 +00:00 |
Xavier Leroy
|
cb5c1ec29e
|
Utilisation de l'instruction fld1
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@530 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-11 10:01:20 +00:00 |
Xavier Leroy
|
8db467158b
|
Plus de tests flottants pour le 386
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@529 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 17:03:30 +00:00 |
Xavier Leroy
|
c4eee32bcd
|
Laisser le FPU dans l'etat initial. Le bit IM a zero fait trapper sur debordement de pile (bon), mais aussi sur 0 / 0 (mauvais).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@528 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 17:03:02 +00:00 |
Xavier Leroy
|
514026d3fe
|
Erreur dans Iintoffloat quand l'arg est au sommet de la pile
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@527 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 16:41:38 +00:00 |
Xavier Leroy
|
99c691f6a4
|
Backtrack sur la modif de setfpucw
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@526 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 15:53:42 +00:00 |
Xavier Leroy
|
024386fa6f
|
Ajout initialisation du hard flottant
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@525 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 15:53:00 +00:00 |
Xavier Leroy
|
f419b85ae6
|
Fin modifs des flottants pour le 386. Optimisation division et modulo par une puissance de 2
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@524 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 15:52:07 +00:00 |
Xavier Leroy
|
7cfca8c1c9
|
Plus de tests sur les flottants. Suppression de caml_c_call_noalloc.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@523 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 09:35:45 +00:00 |
Xavier Leroy
|
2e873a582a
|
Qques dependances pour std_exit oubliees
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@522 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 09:34:35 +00:00 |
Xavier Leroy
|
18798df247
|
Sur le 386 / Linux, activer le trap sur debordement de la pile de registres flottants
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@521 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 09:33:55 +00:00 |
Xavier Leroy
|
b9ad7d8946
|
Plus que 4 registres flottants a nettoyer. caml_c_call_noalloc supprimee car expansee en ligne maintenant
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@520 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 09:33:09 +00:00 |
Xavier Leroy
|
1f8a4f6da7
|
Reecriture du flottant I386 pour utiliser vraiment la pile de registres flottants
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@519 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-10 09:31:57 +00:00 |
Daniel de Rauglaudre
|
e5884f1b62
|
Les fonctions de streams rapides, "from", "of_channel", etc. ne peuvent plus
se me'langer avec les streams normaux.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@518 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-07 19:44:19 +00:00 |
Xavier Leroy
|
146c473def
|
MAJ d'apres les modifs faites en CL 0.7.1.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@517 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-06 16:16:40 +00:00 |
Xavier Leroy
|
51cfb1d1c2
|
Definition de remove
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@516 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-06 16:05:59 +00:00 |
Xavier Leroy
|
d200dc71fe
|
Le trailer n'etait pas copie tout a la fin du fichier genere.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@515 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-06 15:47:07 +00:00 |
Xavier Leroy
|
4284fdd510
|
Version++
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@514 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-06 15:46:47 +00:00 |
Xavier Leroy
|
04efd6349c
|
Omissions, typos dans les commentaires de doc.
Sys: rename avait ete oubliee...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@513 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-06 15:46:34 +00:00 |
Xavier Leroy
|
08c71168be
|
Detection automatique des bibliotheques -lnsl -lsocket.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@512 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-06 15:45:40 +00:00 |
Xavier Leroy
|
10574703f3
|
Fin modif detection acces hors borne.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@511 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-05 14:51:21 +00:00 |
Xavier Leroy
|
04398ed8f4
|
Fin modif detection acces hors bornes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@510 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-05 13:32:15 +00:00 |
Xavier Leroy
|
99e068a0dd
|
Modif traitement des acces hors bornes.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@509 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-05 13:09:19 +00:00 |
Xavier Leroy
|
64a21f9cef
|
make -> $(MAKE)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@508 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-05 13:09:02 +00:00 |
Xavier Leroy
|
841f9ba256
|
Mettre toujours global_data en zone majeure.
(Necessaire pour raise_out_of_memory.)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@507 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-05 13:08:36 +00:00 |
Xavier Leroy
|
c51423ce73
|
fail.c: remettre les racines locales a zero avant de faire raise.
autres: modif du traitement des acces hors bornes.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@506 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-05 13:07:49 +00:00 |
Xavier Leroy
|
b89eaae0b7
|
Modif du traitement des acces hors bornes.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@505 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-05 13:07:08 +00:00 |
Xavier Leroy
|
e98f1b3200
|
Appel a make transforme en $(MAKE).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@504 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-05 13:06:35 +00:00 |
Xavier Leroy
|
a90769012d
|
Meilleures dependances
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@503 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-05 09:18:22 +00:00 |
Xavier Leroy
|
c34a58a12e
|
Ajout d'un test pour checkbound.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@502 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-05 09:16:53 +00:00 |
Xavier Leroy
|
87651e58b8
|
Callbacks pour le Mips.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@501 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-12-04 10:02:14 +00:00 |
Xavier Leroy
|
4ecc18b109
|
Bug sur les references vers des flottants deboxes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@499 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-11-30 12:33:31 +00:00 |
Xavier Leroy
|
d6fca8af73
|
Version++
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@498 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-11-30 12:26:06 +00:00 |
Xavier Leroy
|
4682d00335
|
Pour afficher les locations interactivement: toujours revenir en mode normal apres
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@496 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-11-29 13:46:29 +00:00 |
Xavier Leroy
|
6956438abd
|
Repasser en standout off dans tous les cas.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@495 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-11-29 13:38:38 +00:00 |
Xavier Leroy
|
49d5e3a750
|
Rectification de l'appel de unix_error.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@494 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-11-29 13:38:09 +00:00 |
Xavier Leroy
|
18e825ee64
|
Mort aux doubles point-virgules.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@493 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-11-29 13:37:49 +00:00 |
Xavier Leroy
|
30e7ba9b7a
|
2 registres de plus pour les arguments.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@492 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-11-29 10:17:23 +00:00 |
Xavier Leroy
|
35a7dba1b5
|
"Optimisation" intempestive dans caml_call_gc, qui faisait planter si
un GC se declenche dans caml_alloc[123].
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@491 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-11-29 10:14:53 +00:00 |
Xavier Leroy
|
e905d47be1
|
Harmonisation des comparaisons flottantes vis-a-vis de NaN.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@490 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-11-28 16:10:33 +00:00 |
Xavier Leroy
|
653f0bc7bc
|
Meilleurs messages d'erreur.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@489 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-11-28 15:43:53 +00:00 |
Xavier Leroy
|
4e3fad8801
|
Recification des comparaisons flottantes IEEE.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@488 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-11-28 15:43:41 +00:00 |
Xavier Leroy
|
07efd83d7f
|
Ajout du code pour initialiser les flottants IEEE.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@487 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
|
1995-11-28 15:09:20 +00:00 |