Commit Graph

618 Commits (2560ad0f585b1482765e76a15dafb3d9374d6c8a)

Author SHA1 Message Date
Xavier Leroy 2560ad0f58 Makefile: Nouveau systeme d'autoconfiguration.
io.[ch]: l'argument "longueur" de getblock et putblock est un long.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@627 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-13 16:26:14 +00:00
Xavier Leroy 567aebacc7 Ne pas faire initial_env avant d'avoir parse la ligne de commande
(pour les options -I).


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@625 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-05 16:21:46 +00:00
Xavier Leroy 0a4a618a4a Prevoir le cas ou on n'a pas les signaux POSIX (e.g. NextStep)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@624 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-05 15:28:51 +00:00
Xavier Leroy 1092c1a203 Typo qui faisait que '}' n'etait passaute lors du parsing des actions
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@623 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-04 12:12:11 +00:00
Xavier Leroy ea2c6b6820 Utilisation de siglongjmp et sigsetjmp (POSIX) pour restaurer a coup sur le masque de signaux
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@622 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-04 12:11:20 +00:00
Xavier Leroy a66bca5c98 callback posait son trap handler de maniere incorrecte.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@621 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-02 13:26:56 +00:00
Xavier Leroy e6b1189863 Test des exceptions levees depuis un sighandler.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@620 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-01 15:04:51 +00:00
Xavier Leroy c7e1757246 header.c: message d'erreur mal imprime.
pervasives.mli: MAJ doc.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@619 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-01 15:04:36 +00:00
Xavier Leroy 97ef452fb6 Bug sur CR-LF dans les chaines.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@618 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-01 15:04:05 +00:00
Xavier Leroy 7d69381138 interp: ASSIGN met () dans l'accu
floats: petite rectif dans format_float.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@617 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-01 15:03:21 +00:00
Xavier Leroy 9810128491 fail.c: remettre le sigmask a zero avant de faire mlraise
*.asm: sauver le trap pointer dans caml_call_gc, au cas ou un signal
handler leve une exception.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@616 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-01 15:02:04 +00:00
Xavier Leroy 2894d8e75b MAJ changements 1.14.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@615 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-01 15:00:58 +00:00
Xavier Leroy 3b9dd29c86 Option -p au lieu de -m.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@614 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-11 14:17:37 +00:00
Xavier Leroy 186f2c20b9 Rectif doc.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@613 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-11 14:17:13 +00:00
Xavier Leroy 2d1cd374d7 Calcul de sockaddr_len incorrect dans le cas AF_UNIX (signale par F. Dupont)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@612 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-11 14:16:18 +00:00
Xavier Leroy 76ca01eace Bootstrap.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@611 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-11 14:15:47 +00:00
Xavier Leroy f66c567233 liveness: mettre dans les noeuds Iexit un live_across raisonnable.
split: pour les noeuds Iexit, utiliser i.live et non i.next.live.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@610 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-11 14:15:23 +00:00
Xavier Leroy 3e564da17a MAJ.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@609 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-11 14:14:40 +00:00
Xavier Leroy 8edc1e2149 Rectif de float_needs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@608 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-09 20:45:09 +00:00
Xavier Leroy b79f609a22 Utilisation de l'algo d'Ershov pour reduire les besoins en pile flottante.
Detection des debordements.
Ajout des instructions soustraction inversee / division inversee.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@607 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-09 18:18:11 +00:00
Xavier Leroy 0bbb307c67 lambda: () est const_pointer 0, pas const_int 0
bytegen: bug dans "if not cond then ... else ()".


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@606 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-09 09:47:53 +00:00
Xavier Leroy 05e3b8624a Rectification de l'acces aux parametres passes sur la pile
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@605 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-08 13:08:50 +00:00
Xavier Leroy d0883b49c5 Tester aussi les fonctions Caml a plusieurs arguments
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@604 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-08 13:08:20 +00:00
Xavier Leroy 7938a9b552 Peaufinage de tailcall_imm
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@603 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-08 11:07:29 +00:00
Xavier Leroy 1db2283cfe Meilleur choix de registres pour le PPC
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@602 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-08 11:07:00 +00:00
Xavier Leroy 76f2da82e2 Test et inclusion de <sys/select.h>, en particulier pour AIX
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@601 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-08 10:19:02 +00:00
Xavier Leroy 02eba90dce Version++.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@600 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-08 10:15:32 +00:00
Xavier Leroy 382c531b18 Assignement manuel de registres pour le PowerPC.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@599 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-08 10:15:20 +00:00
Xavier Leroy e1cec06e0b Ajout de la variable $(MODEL).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@598 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-08 10:14:54 +00:00
Xavier Leroy 8f5e150e48 Nettoyage portage PowerPC. Ajout de Config.model.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@597 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-07 17:00:35 +00:00
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