Commit Graph

130 Commits (f5887684a7354795875dc9bf6a8fdaddea0c90c5)

Author SHA1 Message Date
Xavier Leroy 75d01b3755 Adaptation nouveau systeme de bibliotheques
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2983 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-24 13:35:40 +00:00
Xavier Leroy b1fa3c7002 Portage AIX 4.3
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2973 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-17 16:45:18 +00:00
Xavier Leroy c7b7c24381 Nouveau format de .cma et .cmxa, se rappelle des -cclib et -ccopt necessaires pour le link final
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2930 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-09 09:12:28 +00:00
Jacques Garrigue 74f4ceeb3f ajout des entiers natifs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2924 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-08 03:44:49 +00:00
Xavier Leroy ee2c3d5bc6 Nouveau format extensible d'executables bytecode
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2903 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-05 19:18:50 +00:00
Xavier Leroy a76a06af2a Suppression code debug
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2902 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-05 19:18:14 +00:00
Xavier Leroy ac99844d77 Inclure <string.h> systematiquement
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2884 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-29 13:56:12 +00:00
Jacques Garrigue 1e84be9cd5 label related fixes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2809 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-12 23:19:35 +00:00
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