Commit Graph

317 Commits (2ba055f823c40e78a7ec3059cf2f4ca3c6974ef3)

Author SHA1 Message Date
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
Francois Rouaix a2ea30248a Peut-etre cette fois
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1514 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-04-25 16:15:59 +00:00
Francois Rouaix 5df7380b04 Oups. Maintenant c'est parfait (dixit Planar)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1513 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-04-24 14:04:55 +00:00
Xavier Leroy 233c8f82cc Ajout de thread.select
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1511 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-04-23 18:55:42 +00:00
Francois Rouaix 0c272eb67c FIXED multiple free sur case_fold_table
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1510 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-04-18 12:29:07 +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
Xavier Leroy b846e7b3d3 Ne pas partager la case_fold_table entre plusieurs regexps, car
free_regexp fait free() dessus pour chaque regexp.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1490 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-04-08 09:10:11 +00:00
Damien Doligez 19739047b1 Macintosh
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1484 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-04-01 14:51:29 +00:00
Jérôme Vouillon 03f160c956 Ajout de btype.ml{,i} (operations de bases sur les types)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1450 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-24 20:11:22 +00:00
Xavier Leroy 09860ca9e5 Retour en arriere sur la determination des includes XWindows
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1435 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-21 14:23:00 +00:00
Xavier Leroy 08ddad343e MAJ 1.05
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1433 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-21 13:40:47 +00:00
Xavier Leroy ec2ab0e1b1 Un Pop_roots oublie.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1426 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-21 10:46:09 +00:00
Xavier Leroy cb7a4f3472 Inclure Xlib.h, pas X11/Xlib.h
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1425 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-21 10:46:02 +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 7dfdbcb2b1 MAJ
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1370 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-11 10:58:27 +00:00
Xavier Leroy 72157b51f7 Marquage des primitives ML (pour le toplevel Windows).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1369 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-11 10:38:06 +00:00
Xavier Leroy 537ecc5749 Ajout de gc_check_open oublies
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1345 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-08 12:17:35 +00:00
Xavier Leroy 7ae6388a94 Ajout version code natif
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1341 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-08 12:15:43 +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
Xavier Leroy 0dc9883e4e MAJ portage Windows
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1320 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-05 10:48:39 +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 7e06b1c537 EACCESS -> EACCES, comme dans Posix.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1312 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-04 10:20:43 +00:00
Xavier Leroy 0756477380 Erreurs de syntaxe
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1304 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-25 15:46:23 +00:00
Xavier Leroy d770d2cbd9 Correction big_int_of_string
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1300 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-25 14:40:34 +00:00
Xavier Leroy e78dbd6274 Dependances plus completes.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1283 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-19 16:10:47 +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 d0c1f4366b Ajout de setsid()
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1266 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-14 16:29:10 +00:00
Damien Doligez d67218a490 ignore plus finement les fichiers objet PPC sur Mac
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1229 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-12-17 13:23:22 +00:00
Damien Doligez 3356a7a889 ignore les fichiers objet PPC sur Mac
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1228 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-12-17 12:14:04 +00:00
Xavier Leroy 14e6bb3885 Ajout d'un include (utile pour BSDI???)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1221 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-12-10 15:41:24 +00:00
Xavier Leroy 6063edc759 Mise a jour pour Win32
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1217 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-12-10 14:45:58 +00:00
Xavier Leroy a9e295c006 Rectif de realclean
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1214 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-12-03 15:52:32 +00:00
Damien Doligez fa3b7832c3 changement de l'ordre des modules
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1202 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-25 15:54:18 +00:00
Xavier Leroy c356608e10 unsigned long -> unsigned int
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1198 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-25 13:31:19 +00:00
Xavier Leroy 2be462ae03 Utilisation de check_urgent_gc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1194 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-15 15:25:26 +00:00
Xavier Leroy 3d1f8de2cf Correction de sqrt_nat
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1192 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-13 20:18:37 +00:00
Xavier Leroy 67b8eeac31 Utilisation de Callback.register
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1185 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-08 14:47:07 +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 08921d6b73 Utilisation de Sys.os_type. Nettoyages.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1172 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-07 11:00:46 +00:00
Xavier Leroy e5ea3418a8 Utilisation de Sys.os_type et Sys.word_size. Nettoyages.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1169 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-07 10:59:54 +00:00
Xavier Leroy 5bca16dae1 Ajout de config.cmo
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1168 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-07 10:59:17 +00:00
Damien Doligez 2e9ca7a9c9 suppression de -opt speed
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1159 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-06 16:55:58 +00:00
Damien Doligez 41318ea74f fix ocamlc -custom
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1154 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-06 16:53:56 +00:00
Damien Doligez 8217bbd340 suppression de -opt speed
suppression de BigR
fix du link pour les tests


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1153 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-06 16:53:42 +00:00
Damien Doligez 8ee3109c42 Portage Mac/MPW
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1140 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-02 18:04:50 +00:00
Damien Doligez a226677b8c Portage Mac/MPW
regex.c: #include pour Mac


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1136 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-02 18:02:42 +00:00
Damien Doligez 2c9519d038 Portage Mac/MPW
strstubs.c: #include pour Mac et cast unsigned char * -> char *


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1135 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-02 18:02:27 +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 bfa250606e Misc.lowercase -> String.uncapitalize
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1130 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-31 16:03:27 +00:00
Xavier Leroy 05d125dea1 MAJ portage NT.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1123 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-29 14:51:58 +00:00
Xavier Leroy 113fb441ff Adaptation a SunOS 3 (soupir...)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1094 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-24 16:15:25 +00:00
Damien Doligez c602b30b57 Changement du module Arg.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1090 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-24 14:17:48 +00:00
Damien Doligez d349b743e9 Proprification sur os_type.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1089 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-24 14:17:18 +00:00
Xavier Leroy a8558f4fd1 close_process: fermer les deux canaux (maintenant qu'on peut fermer un
meme canal plusieurs fois).


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1080 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-17 09:59:45 +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 e8aedecb1a Tester l'initialisation dans thread_self.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1078 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-17 09:58:30 +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
Damien Doligez 2645068289 Fix de la discrépance entre CAMLINTF et CMIFILES.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1064 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-09 09:41:21 +00:00
Xavier Leroy da60ca6e39 Correction de open_process* et close_process*
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1060 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-08 09:32:02 +00:00
Damien Doligez d77533abfa On utilise Sys.get_config au lieu de cpp.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1055 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-07 14:03:20 +00:00
Xavier Leroy 74a434c4a0 Typos dans getsockopt.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1040 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-01 09:46:57 +00:00
Damien Doligez 1b59555319 Changement de "sys__getenv" en "Sys.getenv".
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1036 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-30 13:38:56 +00:00
Xavier Leroy 22e4b06796 Typo.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1030 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-26 15:08:13 +00:00
Xavier Leroy 895f511cc7 open_graph: rearmer les timers a chaque open_graph.
close_graph: ajouter un XFlush bien senti.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1025 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-26 14:49:38 +00:00
Xavier Leroy a8d1d5bea9 Documentation.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1023 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-25 09:35:15 +00:00
Xavier Leroy 6cbdcfb95f Doc de loadfile_private.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1022 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-24 15:48:54 +00:00
Xavier Leroy 8d3c42faca Ajout de loadfile_private.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1020 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-24 15:45:32 +00:00
Xavier Leroy 60097c00e2 Implementer length_nat par %obj_size au lieu de %array_length, qui
(a cause de l'overloading des tableaux) est moins efficace.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1005 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-23 11:31:32 +00:00
Xavier Leroy 6c458d3816 Explications.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@986 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-17 15:07:32 +00:00
Xavier Leroy 5266f76044 close_on.c: reecriture complete
createprocess.c: chercher dans le PATH
unix.ml: il faut deux \000 a la fin d'un bloc d'environnement
winwait.c: le PID renvoye n'etait pas bon.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@985 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-17 14:43:05 +00:00
Xavier Leroy 1685e9fa9d Verifier l'initialisation de unix_error_exn.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@984 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-13 13:04:14 +00:00
Xavier Leroy 4a6ea1c013 Makefile.nt: MAJ.
close_on.c: autre implementation qui marche peut-etre sous 95.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@978 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-09 15:02:35 +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 3dc630d586 MAJ version Win32.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@976 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-09 15:02:04 +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 7a087e15df Jeu de tests.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@968 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-09 12:35:10 +00:00
Xavier Leroy 5a2e78b436 Finition des I/O avec verrouillage.
Portage commun POSIX/Windows.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@966 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-09 12:25:20 +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 2773be138b Suite du portage
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@963 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-06 16:52:29 +00:00
Xavier Leroy 6ded697b42 Premiere compilation.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@956 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-05 13:32:25 +00:00
Xavier Leroy b973b44d9f Partage du code avec win32unix.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@955 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-05 13:31:54 +00:00
Xavier Leroy ad0af44156 Ajout
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@954 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-05 12:33:34 +00:00
Xavier Leroy a0c8d73733 Merge du stage de Pascal Cuoq
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@952 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-04 14:17:43 +00:00
Xavier Leroy ac9f8e8094 Renommage unix.h -> unixsupport.h
Petites adaptations pour Win32.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@951 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-04 14:15:31 +00:00
Xavier Leroy 7fb9cd28d0 * Ne pas fermer la connexion au display a chaque close_graph(), car
certains pixmaps peuvent etre encore vivants et ca fait n'importe quoi
quand le GC les libere plus tard, alors qu'une nouvelle connexion a
ete ouverte.
* Ajout de quelques includes manquants.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@950 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-03 08:25:04 +00:00
Xavier Leroy 1bf083e149 itimer, unix: on reprend les temps de type float et on implemente specialement
pour le code natif.
close, unix: suppression de closeall.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@941 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-07-25 13:18:23 +00:00
Xavier Leroy 4537578466 select, wait: ajout de enter_blocking_section
close, Unix: changement de closeall.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@936 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-07-23 08:12:41 +00:00
Xavier Leroy 565ab80e02 Type des interval_timers revu pour desactiver l'unboxing flottant du
compilateur natif.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@933 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-07-18 08:33:06 +00:00
Xavier Leroy 41c7d86e6d Ajout de create_process, pour compatibilite avec l'implementation Win32.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@929 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-07-15 16:34:04 +00:00
Daniel de Rauglaudre 9902130033 Correction pour faire marcher "loadfile" pour les fichiers ".cma" qui ne
marchait pas.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@909 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-25 13:47:16 +00:00
Xavier Leroy 63ba4fa31b Ajout de gmtime.
Utiliser wait4 si waitpid non disponible.
Tester l'existence de rewinddir.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@907 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-25 09:55:26 +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 27f9eb0fed Faute d'orthographe dans la doc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@883 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-12 14:30:49 +00:00
Xavier Leroy b44800c81b Ajout de l'entree allopt
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@882 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-12 14:28:23 +00:00
Xavier Leroy a50bf522b7 Ajout notices.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@881 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-12 13:54:53 +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
Francois Rouaix dbf5cb6bb9 Changed REPLACE/INSERT encoding
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@868 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-10 12:09:41 +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
Francois Rouaix 3d842bdfcd Chgt flags
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@854 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-30 11:11:07 +00:00
Francois Rouaix 1fc935e903 Passage OCaml
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@853 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-30 11:10:21 +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 0362755f78 Remplacement de Meta.execute_bytecode par Meta.reify_bytecode.
Le but est de ne plus lancer un nouvel interprete, car ca pose
probleme avec les threads.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@846 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-28 12:42:51 +00:00
Francois Rouaix c4836304e7 Interface to ndbm
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@815 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-15 14:18:46 +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
Daniel de Rauglaudre 8085c1476b -
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@789 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-04 14:39:41 +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 ff2f0ba86f Makefile: utilisation option -linkall.
unix: reformatage commentaire.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@768 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 13:22:30 +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
Xavier Leroy 4864fecc59 Utilisation de sigaction au lieu de signal si POSIX_SIGNALS.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@765 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 13:19:50 +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 395c7fab79 Possibilite de linker des .cma aussi bien que des .cmo.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@748 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-18 16:30:15 +00:00
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