Commit Graph

90 Commits (ee1266885025393876a3c42857881cd75b50f562)

Author SHA1 Message Date
Xavier Leroy ee12668850 Ajout de setitimer, setsockopt, inet_addr_any.
Suppression de fcntl, ajout de fonctions pour manipuler le mode non
bloquant et le bit close on exec.
Nettoyage des codes d'erreur (plus proches de POSIX).
Nettoyages divers.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@742 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-12 15:57:28 +00:00
Xavier Leroy c1898e706f MAJ
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@733 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-03 12:36:05 +00:00
Xavier Leroy 173cb4075f Retour en arriere sur l'emploi des threads POSIX. On revient a
l'ancienne implementation.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@732 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-03 10:02:34 +00:00
Xavier Leroy 13d82083c2 Utilisation de alloc_final pour allouer les images (accelere le GC).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@731 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-03 10:01:45 +00:00
Xavier Leroy 36d7e7d51f Ajout de -I$(PTHREADS_INCLUDES)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@729 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-02 13:20:07 +00:00
Xavier Leroy ce9ffc8ece Ajout d'un mutex pour rendre ca thread-safe
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@728 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-02 11:55:16 +00:00
Xavier Leroy 72d5eb55e1 Jeu de tests pour les threads.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@727 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-02 08:41:32 +00:00
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 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 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 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 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 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
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
Xavier Leroy 7c102cf336 Bug dans l'initialisation du thread dans create_thread.
(il fallait affecter directement th->next et th->prev au lieu
d'utiliser modify).


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@675 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-28 10:06:27 +00:00
Xavier Leroy c5d9eb3192 Correction de gethostbyaddr.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@673 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-26 17:50:19 +00:00
Xavier Leroy 2a386a8cdc Portage NT.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@655 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-22 12:52:45 +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 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 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 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 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 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 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 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 3831772e16 Oups, bug dans realclean
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@473 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-27 12:55:45 +00:00
Xavier Leroy 0fa2ca9771 Entree realclean
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@472 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-27 12:53:17 +00:00
Xavier Leroy c4913b91fb Nettoyage
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@471 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-26 20:23:16 +00:00
Xavier Leroy 7ebdfa6634 Ajout de Thread.join
Representation des threads modifiee pour pouvoir faire = dessus.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@452 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-16 10:59:57 +00:00
Xavier Leroy fa76bbeee7 Ajout de poll.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@451 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-16 10:25:57 +00:00
Xavier Leroy ee7a823fd4 Documentation, divers bugs corriges.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@449 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-15 16:40:01 +00:00
Xavier Leroy a39a8cbbac Debug intensif.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@445 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-14 17:12:57 +00:00
Xavier Leroy badced06e1 Debug intensif. Ajout du module Event.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@444 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-14 17:11:31 +00:00
Xavier Leroy ff8dba586f Typos.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@440 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-13 14:24:11 +00:00
Xavier Leroy 55e9415ee7 Installer les .cmx aussi.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@430 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-09 13:23:22 +00:00
Xavier Leroy 7ff9d5676c Ne pas faire la version code natif, qui est inutilisable par manque de signaux.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@429 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-09 13:22:56 +00:00
Xavier Leroy 3838def82b Force la creation du repertoire
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@420 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-08 10:36:53 +00:00
Xavier Leroy 798600baf5 MAJ doc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@418 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-07 10:01:45 +00:00
Xavier Leroy 241118ae00 Recurser avec $(MAKE)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@417 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-06 16:21:20 +00:00
Xavier Leroy 38e95a4405 Rectif documentation.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@416 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-06 15:35:45 +00:00
Xavier Leroy 00bcc2f94f Interface Termios rendue plus conforme a POSIX
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@415 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-06 15:32:44 +00:00