Commit Graph

738 Commits (395c7fab7993e810262e9d7bef6822230ba3d24e)

Author SHA1 Message Date
Xavier Leroy c8ea6d04fd callback: bug dans l'interception des exceptions corrige.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@596 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-07 16:58:44 +00:00
Xavier Leroy 9c85a54888 Portage PowerPC
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@595 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-06 18:56:39 +00:00
Xavier Leroy 084a74c1da Si une sous-expr est compliquee et l'autre simple, les pops flottants sur le 386 se faisaient dans le mauvais ordre. Pour eviter ca, ajout de moves dans emit_parts si le resultat est dans des registres nommes.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@594 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-06 11:13:50 +00:00
Xavier Leroy 1d5db38f5f Suppression de code inutile et bugge pour Solaris
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@593 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-05 10:47:55 +00:00
Xavier Leroy 86c4b57797 Doc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@591 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-04 13:44:47 +00:00
Xavier Leroy 9b5ef3dc51 Modif des patterns
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@590 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-04 13:22:49 +00:00
Xavier Leroy 2ffaa2b1e6 MAJ dependances.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@589 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-04 13:03:44 +00:00
Xavier Leroy 6daea9408f Ajout de Misc.replicate_list.
Misc.temp_file deplace vers Filename.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@588 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-04 12:51:11 +00:00
Xavier Leroy f1fcc1fd92 On permet match C(1,2) with C _ -> ...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@587 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-04 12:50:52 +00:00
Xavier Leroy 73cd85226f Ajout de Filename.temp_file
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@586 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-04 12:50:37 +00:00
Xavier Leroy 470421514c Misc.temp_file -> Filename.temp_file
Utilisation de Misc.replicate_list.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@585 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-04 12:50:22 +00:00
Xavier Leroy d0609f41c8 On permet match C(x,y) with C _ -> ...
Ajout et utilisation de Filename.temp_file.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@584 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-04 12:49:50 +00:00
Xavier Leroy b62b7f4933 Utilisation de Filename.temp_file au lieu de Misc.temp_file.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@583 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-04 12:49:06 +00:00
Xavier Leroy ce326fe6e4 MAJ avant release 1.13.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@582 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-04 12:48:44 +00:00
Xavier Leroy 61e360ada5 Typo dans la doc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@581 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-29 13:15:44 +00:00
Xavier Leroy fb78c9ed9f MAJ doc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@580 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-28 14:18:50 +00:00
Xavier Leroy 552783d9d1 Liste des changements majeurs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@579 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-28 09:15:44 +00:00
Xavier Leroy d25da17a85 Commentaire non pertinent
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@578 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-27 11:04:31 +00:00
Xavier Leroy 010ff8d99a Utiliser young_limit meme dans les allocations faites depuis C
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@577 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-22 17:49:35 +00:00
Xavier Leroy a0104a1a13 Implementation de urge_major_gc.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@576 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-22 16:48:37 +00:00
Xavier Leroy e02fc8e7d8 Deplacement de urge_major_gc dans signals.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@575 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-22 16:48:17 +00:00
Xavier Leroy 5e8035888a Ajout signaux pour HPPA
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@574 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-22 14:55:47 +00:00
Xavier Leroy 1f158d3492 Ajout callback et signaux pour HPPA
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@573 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-22 14:55:29 +00:00
Xavier Leroy 6b49da1f2f Remise a zero des niveaux de variables au debut de chaque definition.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@572 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-22 10:54:36 +00:00
Xavier Leroy 8a10c09976 sets est dans Moretest.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@571 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-22 10:54:16 +00:00
Xavier Leroy e72d0c3bf1 callback est maintenant declaree dans mlvalues.h.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@570 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-22 10:54:03 +00:00
Xavier Leroy f06a911238 Quand callback intercepte une exception, restaurer
caml_last_return_address et caml_bottom_of_stack.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@569 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-22 09:40:50 +00:00
Xavier Leroy f6d1897410 Signaux, suite
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@568 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-21 14:21:11 +00:00
Xavier Leroy 857645d3de Signaux, fin.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@567 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-21 13:43:40 +00:00
Xavier Leroy db156ddbca %g7 contient l'adresse de young_limit et non pas sa valeur,
car c'est impossible sous SunOS 4 de modifier %g7 depuis le signal handler.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@566 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-21 13:20:23 +00:00
Xavier Leroy 6a895e7c85 Signaux pour le Sparc.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@565 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-21 13:19:42 +00:00
Xavier Leroy 67f1be4ea1 Signaux, suite
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@564 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-21 12:29:49 +00:00
Xavier Leroy 0ad6877907 Signaux: premier jet
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@563 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-21 11:01:45 +00:00
Xavier Leroy 1a2688c9ba Test des signaux
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@562 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-21 11:00:19 +00:00
Xavier Leroy e49ed7cea8 Callbacks pour le Mips.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@561 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-20 15:20:00 +00:00
Xavier Leroy b7267f4e87 Suite a l'optimisation des lets, un meme identificateur peut
apparaitre plusieurs fois dans la liste d'initialisation d'une
structure toplevel.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@560 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-20 14:27:04 +00:00
Xavier Leroy 63ee36fc48 Implementation de callback.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@559 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-20 13:27:16 +00:00
Xavier Leroy 67bfa84a18 Revu la propagation des exceptions a travers le callback.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@558 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-20 10:48:10 +00:00
Xavier Leroy 4fabf7b6b6 Ajout de l'include stack.h.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@557 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-20 10:41:22 +00:00
Xavier Leroy b24b1296ee fail.c: revu le nettoyage des racines locales C.
roots.c: utiliser le nouvel include stack.h
alpha.asm: revu la propagation des exceptions a travers un callback.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@556 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-20 10:40:34 +00:00
Xavier Leroy 5b64b9fbd9 Un jeu de tests supplementaires
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@555 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-20 10:39:12 +00:00
Xavier Leroy 4900625475 Nettoyage du code de callback
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@554 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-19 16:08:03 +00:00
Xavier Leroy b8e27fec6c roots: parametrer davantage l'acces a la structure callback_link
utiliser frame_size < 0 plutot que num_roots < 0 comme indication,
       sinon le passage d'un frame au suivant est possiblement bugge.
sparc: ajout du code de callback C -> Caml


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@553 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-19 16:00:40 +00:00
Xavier Leroy b00c34818c Nettoyage des callbacks C -> ML.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@552 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-19 15:10:01 +00:00
Xavier Leroy 30a3062e99 Implementation des callbacks C -> ML.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@551 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-19 15:09:33 +00:00
Xavier Leroy 888a713c5e Support pour callback.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@550 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-19 15:09:10 +00:00
Xavier Leroy cb59c87529 Faire que Misc.align marche aussi sur des entiers negatifs.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@549 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-19 10:19:38 +00:00
Xavier Leroy 62bfd984e3 Lfunction a plusieurs arguments. Decurryfication faite dans Translcore.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@548 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-19 10:19:12 +00:00
Xavier Leroy 0a5c670df0 closure: decurryfication faite plus tot.
emit_alpha: switch compile de maniere plus compacte.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@547 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-19 10:18:05 +00:00
Xavier Leroy 06c105eff2 Retour en arriere sur les stores initialisants. Completement inefficace.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@546 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-17 16:24:34 +00:00