Commit Graph

738 Commits (395c7fab7993e810262e9d7bef6822230ba3d24e)

Author SHA1 Message Date
Xavier Leroy 66f7f8c6f8 Si NATIVE_CODE, utiliser la table des segments de donnees structurees
pour implementer Is_atom.
Nom moins stupide pour le tableau des atomes.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@647 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-20 11:00:21 +00:00
Xavier Leroy 45a5738f8c Utilisation de la table des segments de donnees structurees
produites par le generateur de code.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@646 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-20 10:59:35 +00:00
Xavier Leroy 0b95ce66d8 proc_mips: as -nocpp
les autres: ajout de la table des segments de donnees structurees
produites par le generateur de code.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@645 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-20 10:59:12 +00:00
Xavier Leroy 3897acda2e #load marche pour les .cma aussi
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@644 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-18 14:46:22 +00:00
Xavier Leroy 38d157123c Une bonne fois pour toute: let_bound_idents renvoie sa liste dans l'ordre gauche-droite
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@643 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-18 14:45:54 +00:00
Xavier Leroy fdc79d5db8 quit() doit renvoyer une valeur si HAS_UI
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@642 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-18 14:44:59 +00:00
Xavier Leroy 063abb0f80 Oubli d'un close()
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@641 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-18 14:44:36 +00:00
Xavier Leroy 076b2465f0 Nettoyage
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@640 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-18 14:43:40 +00:00
Xavier Leroy 27d6fd6d66 cslopt: modif. initialisation des structures toplevel
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@639 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-18 14:43:18 +00:00
Xavier Leroy dc0b7b9b98 Modif. initialisation des structures toplevel
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@638 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-18 14:42:27 +00:00
Xavier Leroy 4ef227d589 Portage Windows
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@637 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-15 16:25:44 +00:00
Xavier Leroy 84ffb16ed7 Debut du portage Windows NT/95
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@636 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-15 16:19:09 +00:00
Xavier Leroy 9843ff4081 MAJ hppa
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@635 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-14 13:46:00 +00:00
Xavier Leroy 4734d92141 hppa-next-nextstep --> hppa1.1-next-nextstep (encore un bug!)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@634 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-14 13:44:43 +00:00
Xavier Leroy 3a1c852cbd hppa-next-nextstep --> hppa1.1-next-nextstep
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@633 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-14 13:42:20 +00:00
Xavier Leroy 81c232094f hppa-next-nextstep --> hppa1.1-next-nextstep
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@632 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-14 13:41:11 +00:00
Xavier Leroy 1d9906564f Adaptation a Linux/aout
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@631 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-14 09:16:58 +00:00
Xavier Leroy 1b6c720509 Nouveau systeme d'autoconfiguration.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@630 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-13 16:29:09 +00:00
Xavier Leroy e46d62c597 Makefile: nouveau systeme d'autoconfiguration.
errmsg.c: bug dans la declaration de strerror.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@629 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-13 16:28:24 +00:00
Xavier Leroy e2ae152205 Makefile: nouveau systeme d'autoconfiguration.
scheduler.c thread: ajout du select en ecriture.
event: typo dans la doc.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@628 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-13 16:28:00 +00:00
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