Xavier Leroy
1cac403368
Ajout des modules Int32, Int64 et Nativeint
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2807 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-11 15:09:27 +00:00
Xavier Leroy
9e206909f4
Introduction des blocs de type Custom.
...
Remplacement des blocs de type Final par des blocs de type Custom.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2804 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-10 14:04:59 +00:00
Xavier Leroy
f723d5394f
Revu les Makefiles pour qu'ils utilisent ocamlc et non boot/ocamlc (puisqu'ils utilisent stdlib et non boot)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2789 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-05 12:16:09 +00:00
Jacques Garrigue
9ac4b7df38
new labels in List, Set, Unix and ThreadUnix
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2775 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-01 06:52:39 +00:00
Jacques Garrigue
dd1eae5c34
LablTk/OCamlBrowser portes sur Windows
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2773 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-01 05:43:25 +00:00
Damien Doligez
00089ba61a
detabisation
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2741 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-07 16:05:19 +00:00
Xavier Leroy
4d27f17583
Utilisation du nouveau mecanisme d'async_action pour implementer la preemption. (L'ancienne implementation ne marchait plus depuis le changement des signaux en 2.02.)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2714 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-23 17:35:02 +00:00
Xavier Leroy
df0475ee41
Ajout de Thread.yield. Revu la preemption
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2713 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-23 17:34:28 +00:00
Xavier Leroy
b03cf3ab50
Ajout de Thread.yield
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2712 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-23 17:34:19 +00:00
Xavier Leroy
1245ce564a
Nettoyages tests
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2711 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-23 17:33:59 +00:00
Jacques Garrigue
327ec4e36d
corrected order of .cmo in stdlib.cma
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2657 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-01 09:30:51 +00:00
Jacques Garrigue
296fc05470
Merge olabl branch
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2651 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-30 16:07:38 +00:00
Xavier Leroy
68ba9a8c42
Revoir la restauration de stdin/stdout/stderr en sortie
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2646 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-30 09:40:43 +00:00
Damien Doligez
44c244d311
tabs -> spaces
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2638 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-29 19:04:56 +00:00
Xavier Leroy
97378fd20a
Suppression de Pervasives.fflush
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2554 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-17 19:11:51 +00:00
Xavier Leroy
cc0f32b054
Changement de la licence
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2553 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-17 18:59:06 +00:00
Xavier Leroy
3e67458731
Revu le passage des descripteurs 0, 1, 2 en mode non-bloquant: maintenant c'est fait entierement en C et une routine atexit remet les descripteurs dans leur etat initial
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2448 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-10-25 08:41:12 +00:00
Xavier Leroy
eac91f5d1f
Ajout de wrap_abort et de choose [] (patches de Pierre Cregut)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2440 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-10-18 09:42:33 +00:00
Xavier Leroy
ac19f05468
Passer stdin, stderr, stdout en mode non-bloquant
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2426 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-10-14 13:50:53 +00:00
Pierre Weis
66b89e8aa9
ajout fflush (pour etre consistent avec C) par Damien
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2397 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-09-02 18:11:22 +00:00
Xavier Leroy
aab3d902b0
Oubli de Buffer
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2343 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-03-09 10:10:47 +00:00
Xavier Leroy
d654e2fa88
Pour les I/O, essayer de lire ou d'ecrire directement, et ne faire Thread.wait_{read,write} que si Sys_io_blocked est levee
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2308 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-25 10:25:25 +00:00
Xavier Leroy
5038f3cdb6
Ajout de Pervasives.ignore. List.remove -> List.remove_ass*
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2304 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-24 15:21:50 +00:00
Francois Pessaux
926b0d5a15
Typo (read_pending -> reads_pending)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2270 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-08 14:20:31 +00:00
Xavier Leroy
3de8dc0312
Nettoyage des files d'attente d'evenements pour eviter des fuites de memoire (Pascal Brisset)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2267 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-04 10:32:06 +00:00
Xavier Leroy
880f9f5ecc
Mauvaise declaration de modf pour ocamlopt
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2231 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-12-09 09:24:59 +00:00
Xavier Leroy
1c47e1d330
Passage version 2.01
...
Pervasives: ajout int_of_char, char_of_int
Char: suppression int_of_char, char_of_int
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2229 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-12-08 14:53:55 +00:00
Pierre Weis
d0abd87e0b
Ajout des fonctions int_of_float, float_of_int et bool_of_string.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2209 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-12-02 10:39:36 +00:00
Xavier Leroy
b761321c97
Recuperation de l'erreur EAGAIN dans les I/O non bloquantes
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2188 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-20 15:37:44 +00:00
Xavier Leroy
ed43e45849
Permettre Thread.wait_read et Thread.wait_write dans un callback: bloquer simplement, sans rescheduler (Jacques Garrigue)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2187 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-20 15:37:25 +00:00
Pierre Weis
208727b833
Éviction des alertes des séquences.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2171 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-12 14:51:27 +00:00
Xavier Leroy
939d9b30a9
En ocamlopt, les acces hors bornes levent Invalid_argument au lieu de planter le programme. Itou pour les fonctions C qui appellent invalid_argument. Teste sur Intel, a tester sur les autres
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2165 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-11 15:35:48 +00:00
Xavier Leroy
71c1e3a6ab
Tentatives pour rendre le scheduler plus rapide
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2158 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-06 10:25:45 +00:00
Pierre Weis
cae7b06b44
Addition du warning de la séquence et du pilotage des warnings.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2146 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-05 08:02:52 +00:00
Xavier Leroy
b9be2d540c
Meilleur traitement des file descriptors fermes sur lesquels on est en attente
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2137 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-10-29 15:55:07 +00:00
Damien Doligez
3be947947e
nouvelles fonctions alloc/alloc_small
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2134 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-10-26 19:19:32 +00:00
Xavier Leroy
497f50b8ba
Meilleures declarations de string_length et blit_string
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2106 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-10-01 12:33:55 +00:00
Xavier Leroy
26be0e1ee2
Suppression des semaphores (mauvaise idee!). Revu l'implementation de Thread.wait_signal dans systhreads
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2043 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-08 18:42:22 +00:00
Xavier Leroy
ee8cf7ae10
Ajout de Semaphore, Thread.wait_signal
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2041 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-08 16:54:14 +00:00
Xavier Leroy
45ddaf9eca
Ajout de Pervasives.set_binary_mode_{in,out}
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2007 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-07-02 09:51:50 +00:00
Xavier Leroy
78fdb79908
Probleme de stack underflow lorsqu'un thread termine sur une exception
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2004 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-06-29 14:44:36 +00:00
Damien Doligez
09505325a4
bug "make depend" avant "make install"
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1925 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-21 16:09:03 +00:00
Xavier Leroy
c3bb497dd8
Nouveau traitement de callback_depth.
...
Probleme de racines GC dans Thread.kill
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1918 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-14 14:47:06 +00:00
Damien Doligez
d42d481cb7
Compatibilite compacteur.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1905 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-06 16:33:16 +00:00
Xavier Leroy
737d67b27d
Portage OpenBSD
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1835 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-12-09 09:10:53 +00:00
Xavier Leroy
5d095a5e35
Ajout de Event.always
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1834 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-12-09 09:10:23 +00:00
Xavier Leroy
3fda2b9b90
Documentation de Thread.kill
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1833 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-12-09 09:10:14 +00:00
Xavier Leroy
45638e8f80
Nouveau test
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1795 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-20 15:31:28 +00:00
Xavier Leroy
18881a0f22
Dans stdlib speciale threads: Marshal mal place, Lazy oublie
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1786 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-19 10:01:18 +00:00
Xavier Leroy
7de9d9776f
MAJ doc.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1740 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-10-24 15:53:28 +00:00
Xavier Leroy
1517cea772
Sources C convertis en ANSI C
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1696 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-09-02 12:55:01 +00:00
Xavier Leroy
891e4e9c27
Adaptation pour ocamlopt. Verrouillage des channels maintenant fait en C, et plus en ML
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1692 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-08-29 15:05:51 +00:00
Xavier Leroy
356a4ffb49
Ajout de marshal.cmo
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1671 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-29 13:54:16 +00:00
Xavier Leroy
b149e67a88
Nouveau module Marshal dans stdlib
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1633 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-02 18:16:15 +00:00
Xavier Leroy
f7ccaf7b6c
Mauvais parenthesage.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1596 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-06-13 15:52:16 +00:00
Damien Doligez
8555ce8fe7
Changement de Push/Pop_roots en Begin/End_roots
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1572 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-26 17:16:31 +00:00
Xavier Leroy
553ad40629
Remise a jour.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1556 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-15 13:27:04 +00:00
Xavier Leroy
5f13aa1f5e
Grouper les arguments de Assert_failure.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1555 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-15 13:26:56 +00:00
Damien Doligez
4e310fc543
Ajout assert
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1544 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-13 18:28:25 +00:00
Xavier Leroy
5334997d00
Dans Thread.kill, tester si thread deja kille.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1534 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-13 14:06:17 +00:00
Xavier Leroy
8145ec700f
Introduction de Thread.select, qui subsume wait_{timed,}_{read,write}
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1494 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-04-11 13:57:34 +00:00
Damien Doligez
bd66a16b7d
Bug de weak pointer sur entier + depend
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1416 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-19 14:20:23 +00:00
Xavier Leroy
17c673a7e6
Oups, bug dans execve
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1381 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-13 14:57:13 +00:00
Xavier Leroy
4dd2dc233e
Typo dans execve et execvp
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1378 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-13 14:41:10 +00:00
Xavier Leroy
e4ff50278e
Il faut que wait_timed_{read,write} ne prennent qu'un argument, comme
...
toutes les autres primitives qui reschedulent.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1322 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-05 14:37:59 +00:00
Pierre Weis
c1d4799782
Ajout des primitives ANSI C sur les flottants.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1316 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-04 14:55:17 +00:00
Xavier Leroy
4a2e700ea6
Renommage make clean -> make partialclean et make realclean -> make clean. Non teste sur Mac et Win32.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1270 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-16 13:36:42 +00:00
Xavier Leroy
4d8c021dbd
callback_depth est declare dans callback.h
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1184 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-08 14:46:52 +00:00
Xavier Leroy
de2bb67cd6
String apres Char dans la lib standard.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1132 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-31 16:05:15 +00:00
Xavier Leroy
146c843406
scheduler: ajout de tests d'initialisation.
...
thread.ml: type de thread_wait_pid.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1079 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-17 09:59:18 +00:00
Xavier Leroy
e4f0480a47
Ajout de do_at_exit
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1068 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-09 11:14:50 +00:00
Xavier Leroy
607ae44a56
Lire les fichers en mode binaire.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@977 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-09 15:02:13 +00:00
Xavier Leroy
26a25f8e03
MAJ des tests (plus besoin de ThreadIO; utiliser ThreadUnix).
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@970 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-09 12:36:16 +00:00
Xavier Leroy
5d618a9c8b
Makefile: install corrigee
...
pervasives: supprime toutes references a des modules externes.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@969 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-09 12:35:55 +00:00
Xavier Leroy
76d09bd763
Merge de ThreadIO dans un Pervasives modifie
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@965 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-08 15:41:59 +00:00
Xavier Leroy
896da9682e
Utiliser wait4 si waitpid non disponible.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@906 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-25 09:54:46 +00:00
Xavier Leroy
02437d7390
Ajout testsignal
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@871 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-11 09:41:49 +00:00
Xavier Leroy
3c7b8624ff
Ajout testsignal.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@870 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-11 09:41:35 +00:00
Xavier Leroy
1f84052269
Passer en section bloquante pendant le select -> declenchement
...
synchrone des signal handlers.
Blindage vis-a-vis des callbacks pousse un peu plus loin.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@869 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-11 09:41:25 +00:00
Xavier Leroy
3fa081f403
Si un thread est en attente sur la terminaison d'un processus Unix,
...
toujours limiter a au plus Thread_timeout le delai du select().
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@866 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-10 09:15:58 +00:00
Xavier Leroy
a5f04934e2
Compiler w.r.t. stdlib, pas boot.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@863 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-04 15:13:13 +00:00
Xavier Leroy
9e9163f4ea
Ne pas rescheduler a l'interieur d'un callback.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@851 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-28 14:50:38 +00:00
Xavier Leroy
335456099a
MAJ des dependances. MAJ de ocamlcp.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@808 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-11 18:26:49 +00:00
Xavier Leroy
14677374d3
Modifs des macros WIFEXITED, etc. pour probleme avec NextStep.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@792 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-07 08:15:03 +00:00
Xavier Leroy
2301d778e7
Renommage en Objective Caml
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@782 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-30 14:53:58 +00:00
Xavier Leroy
5dbdb514dc
Lire nom du fichier d'entree sur la ligne de commande.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@780 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 16:57:15 +00:00
Xavier Leroy
faa0ecf942
Erreur de poteaux dans outchan_ready.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@779 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 16:56:51 +00:00
Xavier Leroy
521aa9acbc
Ajoute testio et testsocket.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@777 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 16:11:13 +00:00
Xavier Leroy
041ba4a44d
MAJ jeu de tests
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@775 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 14:06:05 +00:00
Xavier Leroy
80bfb86576
Tests pour ThreadUnix et ThreadIO.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@774 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 13:25:24 +00:00
Xavier Leroy
b13bc56289
Thread-compatible syscalls.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@773 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 13:25:10 +00:00
Xavier Leroy
69114fecce
Ajout test IO.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@767 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 13:21:42 +00:00
Xavier Leroy
e3659d5b1b
Ajout de Thread.wait_pid, wait_timed_read, wait_timed_write.
...
Plus de fonctions dans threadIO.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@766 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 13:21:09 +00:00
Jérôme Vouillon
7974a9d8b1
Extension objets.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@756 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-22 11:15:41 +00:00
Xavier Leroy
efde39b847
Remise a jour des tests pour la version sans pthread.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@750 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-18 16:32:38 +00:00
Xavier Leroy
96352de1de
Ajout de read/write avec timeout.
...
Ajout de l'attente sur la terminaison d'un process Unix.
threadIO: reimplementation des fonctions d'ecriture et de davantage de
fonctions de lecture.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@749 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-18 16:32:04 +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
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
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
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
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
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
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
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
ef689c7bf2
Separation des locks et des conditions. Nettoyage du scheduler.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@396 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-05 17:27:32 +00:00
Xavier Leroy
50016eb5d5
Renommage des compilateurs de bootstrap
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@389 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-02 14:09:42 +00:00
Xavier Leroy
9288d6fc81
Oubli.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@379 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-31 10:47:50 +00:00
Xavier Leroy
8abc41d947
Bug dans from_function.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@375 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-30 12:26:15 +00:00
Xavier Leroy
bd9c847dae
On verifie qu'on a tous les appels systemes necessaires.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@373 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-30 12:25:36 +00:00
Xavier Leroy
3f852a4fc6
La bibliotheque de threads.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@370 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-30 10:21:56 +00:00