Commit Graph

966 Commits (5229e59700a678c14cca4131420260389ed0ed3c)

Author SHA1 Message Date
Xavier Leroy 83139b7106 Adaptation aux vrais threads POSIX (avec code de compatibilite pour OSF1).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@726 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-02 08:41:11 +00:00
Xavier Leroy db86453e7a Option -L en plus.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@725 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-02 08:40:39 +00:00
Xavier Leroy e436570e43 MAJ commentaires.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@724 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-02 08:40:31 +00:00
Xavier Leroy 9c078cebe6 Declarer handle_signals().
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@723 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-02 08:40:15 +00:00
Xavier Leroy 48d51db82e Detection de pthread_yield, thr_yield.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@722 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-02 08:40:00 +00:00
Xavier Leroy f7907a5f70 Ajout d'un test pour intern/extern.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@721 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:26:56 +00:00
Xavier Leroy 13f9fab941 Adaptation aux threads: un GC mineur peut se declencher et deplacer
des objets des qu'on rentre en blocking_section.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@720 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:26:38 +00:00
Xavier Leroy 97e6ed9a73 Bibliotheque threads entierement reimplementee au-dessus des threads POSIX.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@719 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:26:00 +00:00
Xavier Leroy 091c08f7f7 Bug dans string_before.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@718 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:25:28 +00:00
Xavier Leroy 3a2b81c9d8 Autoconfiguration plus poussee (pthreads, ...)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@717 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:25:05 +00:00
Xavier Leroy 3b99a2c8d5 Changement du format pour intern/extern.
Pour les threads, adaptation des I/O a la possibilite d'un GC des
qu'on fait enter_blocking_section.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@716 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:24:38 +00:00
Xavier Leroy 3b91622e5d Linker -lcamlrun avant les bibliotheques passees par -cclib.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@715 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:23:31 +00:00
Xavier Leroy 59300c06e8 Nouveau format d'output_value.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@714 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:23:06 +00:00
Xavier Leroy d9ef410153 Detection des libs X11 amelioree.
Detection des threads POSIX (pthreads).
configure determine les bibliotheques otherlibs qui sont compilables.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@713 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:22:44 +00:00
Xavier Leroy 7e03b98f6f Mauvais rapport d'erreur
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@712 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-24 16:20:50 +00:00
Xavier Leroy 618a69cee8 Pour les programmes faits avec cslmktop, initialiser le load path
avant le code utilisateur, pas apres.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@711 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-20 10:52:15 +00:00
Xavier Leroy 3a9f81c395 Ajout du test des exports multiples.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@710 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-20 10:51:37 +00:00
Xavier Leroy 0bdd720539 Separer init_path de initial_env, pour le toplevel.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@709 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-20 10:51:16 +00:00
Xavier Leroy 0589b129b7 Modif de l'initialisation du toplevel (pour Coq).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@708 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-20 10:50:34 +00:00
Xavier Leroy 208fd64270 Dependences pour NT.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@707 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-18 12:07:56 +00:00
Xavier Leroy ea74babe6a Exporter async_signal_mode pour la GUI Windows.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@706 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-18 12:07:43 +00:00
Xavier Leroy 4e56721120 Makefile.nt: rectif. de l'installation
README.win32: MAJ.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@705 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-18 12:07:01 +00:00
Xavier Leroy 3f8f3d67f4 Toujours sauver et restaurer $gp si la fonction contient un try...with...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@703 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-15 17:35:35 +00:00
Xavier Leroy 134512c2fd Bug si un identificateur est exporte plusieurs fois dans le .mli: on
le stocke a la position du premier identificateur, et les clients vont
le chercher a la position du second.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@702 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-15 16:01:15 +00:00
Xavier Leroy b9788cd32e Bug de cslopt quand un meme identificateur est exporte plusieurs fois
dans le .mli


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@701 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-15 15:59:45 +00:00
Francois Rouaix ef2c58cfd2 Ne pas utiliser translate pour compiler le matching avec des entiers < 0 ou
> 255.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@700 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-15 14:21:15 +00:00
Xavier Leroy 0f413ccaa8 Suppression de la version optimisee de Double_val et Store_double_val
pour le Sparc: on tombe dans un bug de GCC 2.7.1 quand on compile abs_float.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@699 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-15 11:09:54 +00:00
Xavier Leroy 46c6d1616c MAJ avant release 1.15
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@698 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-15 10:33:03 +00:00
Xavier Leroy ff3a896add Installer expunge dans $(LIBDIR)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@697 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-15 10:32:50 +00:00
Xavier Leroy d6ec8f945e Installer expunge dans
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@696 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-15 10:32:32 +00:00
Xavier Leroy 780c3f6ab9 Mauvais tests de bornes dans read, write, etc.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@695 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-14 09:37:54 +00:00
Xavier Leroy cf62dc26e3 Suppression de graphics.ml au profit de graphics.mlp.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@694 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-12 18:01:33 +00:00
Xavier Leroy 3eb7bdc414 Adaptation pour Windows.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@693 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-12 18:00:39 +00:00
Xavier Leroy 0ca01a4dcf Adaptation interface graphique pour Windows.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@692 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-12 17:56:11 +00:00
Xavier Leroy cd513cd7a1 Ajout interface graphique.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@691 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-12 17:55:21 +00:00
Xavier Leroy 1596174939 Variables supplementaires pour l'install.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@690 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-11 13:58:31 +00:00
Xavier Leroy 1973b55b71 Makefile.nt: meilleure install.
README.win32: MAJ.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@689 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-11 13:58:14 +00:00
Xavier Leroy 4ae1b28696 Adaptation a Solaris
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@688 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-11 13:31:58 +00:00
Xavier Leroy 63e0ad4046 Dependances sur csllex et cslyacc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@687 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-11 13:21:27 +00:00
Xavier Leroy 6d8460a828 Ajout des operations negf et absf.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@686 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-07 13:47:18 +00:00
Xavier Leroy 2e119be662 Utilisation de la primitive %absfloat.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@685 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-07 13:46:46 +00:00
Xavier Leroy 4845863b7a Ajout de abs_float.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@684 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-07 13:46:28 +00:00
Xavier Leroy 38d0c776bf Ajout de la primitive %absfloat (valeur absolue flottante).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@683 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-07 13:45:57 +00:00
Xavier Leroy 669bf28452 Ajout des instructions negf et absf (negation flottante, valeur
absolue flottante).


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@682 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-07 13:45:17 +00:00
Xavier Leroy f75dc76f4d MAJ dependances.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@681 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-05 10:12:56 +00:00
Xavier Leroy 161d8a16d1 Verifications de bornes dans les fonctions read, write, send, recv.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@680 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-05 10:12:41 +00:00
Xavier Leroy ee63e8d356 Ajout de la fonction Thread.id
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@679 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-05 10:12:07 +00:00
Xavier Leroy 5e03e75946 MAJ en vue release.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@678 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-05 10:11:50 +00:00
Xavier Leroy 68a65bec97 Traduction de cslcp et cslmktop en Caml, pour Windows.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@677 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-05 09:57:50 +00:00
Francois Rouaix 0caef5e1dd Dans thread_kill, remettre a zero les pointeurs vers la pile qu'on vient de liberer. Ces pointeurs peuvent etre vus comme de fausses racines apres une extension du tas.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@676 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-01 13:59:41 +00:00