Commit Graph

490 Commits (ca170de2a3c07993f94e6a558864442226a0d25f)

Author SHA1 Message Date
Damien Doligez b6c2d415c7 MacOS: ASCII seulement (PR#147) + deps
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3210 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-06-23 15:08:43 +00:00
Xavier Leroy 221c25753b Ajout d'une fonction de comparaison sur les channels (necessaire entre autres pour Unix.close_process*)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3163 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-05-16 09:11:51 +00:00
Damien Doligez 4f2fc4758c MacOS: petits bugs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3144 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-05-03 15:26:17 +00:00
Damien Doligez fe26502b05 MacOS: bugs dans graphics; suppression toplevel/68k; dependances
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3135 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-24 15:15:59 +00:00
Xavier Leroy a232e42bf0 Pas de signal_thread en natif
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3128 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-21 12:41:51 +00:00
Pierre Weis 9abfff060e Suppression de Formatmsg, réécriture des messages à l'aide de Format.fprintf
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3123 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-21 08:13:22 +00:00
Damien Doligez f37f737229 ajout instruction ISINT
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3121 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-20 18:54:27 +00:00
Xavier Leroy a844236141 Ne pas compiler le code d'expansion pour le toplevel
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3113 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-20 10:03:43 +00:00
Xavier Leroy c84b743445 Ajout _to_float, _of_float
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3106 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-18 14:41:13 +00:00
Damien Doligez 511b966ba7 MacOS
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3102 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-17 20:01:40 +00:00
Damien Doligez 43ea4c20e6 modif de Xavier
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3085 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-14 09:41:56 +00:00
Xavier Leroy 3ac7a4fcf7 Eviter le warning integer overflow sur machines 32 bits
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3055 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-10 15:00:42 +00:00
Damien Doligez c546d3683d MacOS
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3049 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-07 16:15:34 +00:00
Xavier Leroy d3c45d93f0 Ajout de hash_variant (pour manipuler des variantes depuis C)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3048 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-07 14:43:31 +00:00
Damien Doligez 3f6a493b87 MacOS: ajout macosunix; portage bigarray et systhreads; tabs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3042 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-05 18:30:22 +00:00
Xavier Leroy ee0155e06c Mettre a part les fonctions specifiques Win32. Reecriture de searchpath a l'aide de SearchPath de Win32
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3040 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-04 13:19:12 +00:00
Xavier Leroy 043a6fbd18 Deplacer searchpath de sys vers macintosh
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3039 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-04 13:18:45 +00:00
Damien Doligez a843096a99 codes pour faciliter le debug
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3030 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-03 08:34:22 +00:00
Xavier Leroy a64b49e9a3 Bug dans le fix precedent (PR#61)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3022 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-30 17:33:43 +00:00
Xavier Leroy b20fb9e8fc Assertions sur le tag
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3021 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-30 17:29:29 +00:00
Xavier Leroy 7feb8382c4 Bug subtil de GC dans obj_truncate (PR#61)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3020 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-30 17:29:09 +00:00
Xavier Leroy 7433ad92fc Blanc dans message d'erreur
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3019 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-30 17:28:39 +00:00
Xavier Leroy a2d805dc31 En mode DEBUG, remplir le tas mineur de zeros apres le GC mineur (aide a trouver les pointeur non relocalises)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2971 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-17 13:22:36 +00:00
Jacques Garrigue c92404fcc8 cree stdlib/caml pour labltk
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2968 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-17 03:46:01 +00:00
Damien Doligez 4dcc3bec1d #include manquants
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2944 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-10 20:30:38 +00:00
Damien Doligez a186a0e405 #include manquant
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2943 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-10 19:04:31 +00:00
Xavier Leroy 98af6cd8c3 Suite int64 non alignes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2942 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-10 17:54:18 +00:00
Xavier Leroy 484e2ce778 Probleme d'alignement des entiers 64 bits sur certaines architectures (MIPS/Irix en particulier)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2941 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-10 17:36:31 +00:00
Xavier Leroy d84700a77c MAJ dependances
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2932 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-09 16:06:36 +00:00
Xavier Leroy 3b9b1cef3e Typo in comment
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2914 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-07 10:26:39 +00:00
Xavier Leroy dd1d87cf37 int_of_string doit echouer si la chaine est vide
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2913 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-07 09:08:17 +00:00
Jacques Garrigue 9c705cb7c8 ajout de reverse.h
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2904 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-06 09:29:33 +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 96cb7c30af Ajout des conversions int <-> int32 <-> int64
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2901 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-05 19:17:54 +00:00
Damien Doligez fe55dbbdab petit changement de commentaire
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2900 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-03 19:29:11 +00:00
Damien Doligez 2ecb2c36df MacOS
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2894 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-01 13:01:44 +00:00
Damien Doligez 5dd528782d suppression warning missing return
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2847 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-22 17:02:54 +00:00
Xavier Leroy 09ee7be925 Debug sur machine 64 bits
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2841 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-21 19:38:32 +00:00
Xavier Leroy 46ed578a07 Ajout de int16 et uint16
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2838 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-21 18:13:48 +00:00
Xavier Leroy e910efe0c1 Oubli: copy_nativeint
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2837 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-21 18:13:16 +00:00
Jacques Garrigue a61816a69c correct size in copy_int64
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2829 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-17 03:22:43 +00:00
Jacques Garrigue 8f2fa2be45 format_int64 -> int64_format
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2824 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-16 03:04:58 +00:00
Pierre Weis 3b460278e0 Correction d'un pb d'include
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2815 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-14 14:30:40 +00:00
Xavier Leroy 1e95ce46ff Typo sur invalid_argument
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2811 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-13 17:26:43 +00:00
Xavier Leroy 34068509c8 Revu la configuration des entiers 64 bits
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2808 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-11 15:47:09 +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 34a7120296 Ajout de Int32.t et Int64.t (premiere etape)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2805 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-11 12:03:31 +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 7175ab048d Generaliser les operations Reverse
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2803 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-10 14:03:09 +00:00
Xavier Leroy a1795152bd Correction de race conditions entre I/O, GC, et marshaling (PR #24 et #25)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2794 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-07 14:07:31 +00:00
Jacques Garrigue 9ce0f94f97 Ajout d'un mecanisme de passage de signaux via une pipe.
Utilise' par ocamlbrowser sur Windows.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2770 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-01 05:41:23 +00:00
Damien Doligez ecc3a9c70d suppression de Push_roots et Pop_roots
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2752 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-11 15:19:35 +00:00
Damien Doligez 117525ed94 on appelle toutes les fonctions des que possible
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2751 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-11 15:19:14 +00:00
Damien Doligez 71e622a29a dependances
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2749 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-07 18:08:43 +00:00
Damien Doligez 0a2021e986 finalisation de valeurs allouees
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2746 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-07 16:51:58 +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
Damien Doligez 6923196d8f petit changement gc_message
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2739 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-07 16:01:41 +00:00
Damien Doligez 84ef723314 MAJ pour process_event
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2738 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-07 15:59:23 +00:00
Damien Doligez d87a2d30c5 petite amelioration de oldify
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2732 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-05 13:15:59 +00:00
Damien Doligez 94ad744308 experimental: amelioration oldify
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2727 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-02 16:10:21 +00:00
Damien Doligez fb7cb802fe MAJ process_event + couleurs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2726 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-02 16:10:11 +00:00
Damien Doligez 794e9c495b Blue -> Caml_blue etc.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2725 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-02 16:10:00 +00:00
Damien Doligez 0991853b80 MacOS
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2720 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-30 13:12:10 +00:00
Damien Doligez 7c4d1fb990 probleme de compatibilite avec ANSI C
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2715 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-23 18:01:51 +00:00
Xavier Leroy 68a666c73a Deplace le code qui gere les signaux et les GC urgents de interp.c vers signals.c. Introduit un mecanisme semi-general de 'async_action' pour faciliter l'interfacage avec otherlibs/threads
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2710 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-23 17:33:46 +00:00
Xavier Leroy 45a18236df Revu compilation du filtrage des variants. Ajout de la primitive Pisint et de l'instruction bytecode ISINT.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2669 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-12-06 16:59:24 +00:00
Jacques Garrigue 04cc48209b dead files
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2655 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-30 17:21:48 +00:00
Damien Doligez 8bc6dec9bb ajout Gc.counters et Gc.allocated_bytes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2645 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-29 20:02:33 +00:00
Damien Doligez 27a8e18476 MAJ
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2643 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-29 19:48:17 +00:00
Damien Doligez 33c6c3295e syntaxe
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2642 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-29 19:48:02 +00:00
Damien Doligez 5fa8557d93 dependances
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2641 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-29 19:23:49 +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
Damien Doligez 096a160b1e MacOS: utilisation de ToolServer
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2636 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-29 19:04:49 +00:00
Damien Doligez 88d56510f2 CAMLreturn -> CAMLreturn0, CAMLreturn()
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2619 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-29 19:03:10 +00:00
Damien Doligez 4cfaac1bef rien
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2618 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-29 19:03:08 +00:00
Damien Doligez 63e272ecc5 Begin_roots -> CAMLparam
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2617 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-29 19:03:05 +00:00
Damien Doligez de805ef04e MacOS
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2616 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-29 19:02:50 +00:00
Xavier Leroy a9766b9f52 Remplacement de sys_date par sys_random_seed
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2587 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-23 10:49:40 +00:00
Damien Doligez 4eb4386aaf fix bug CAMLparam
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2577 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-20 15:04:56 +00:00
Damien Doligez a4b7d94bf6 MacOS
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2568 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-18 17:38:45 +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
Damien Doligez f07e6fe1c7 MacOS
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2552 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-17 15:06:24 +00:00
Xavier Leroy 2ac0c10842 Ajout de notices de copyright manquantes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2545 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-16 15:25:48 +00:00
Damien Doligez f6795073f7 MacOS
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2527 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-15 16:51:05 +00:00
Damien Doligez fe05512188 elimination d'un typedef superflu qui ne passe pas en MacOSXS
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2525 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-15 13:50:48 +00:00
Damien Doligez b28fc147ba dependances, dependances...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2511 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-09 15:46:12 +00:00
Damien Doligez 025903e2fb CAMLRUNPARAM -> OCAMLRUNPARAM (mais on reste compatible)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2510 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-09 15:39:42 +00:00
Damien Doligez 4a0e1664d5 int -> tag_t
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2509 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-09 15:38:39 +00:00
Damien Doligez 4a3e2f044b Macintosh
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2497 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-08 19:03:57 +00:00
Damien Doligez ddc93821b8 ajout assert pour eviter le bug d'alignement des racines
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2492 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-08 17:31:19 +00:00
Damien Doligez 8ccb0ebe94 revampage de rotatecursor
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2491 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-08 17:11:23 +00:00
Damien Doligez 43240c1150 ajout assertion pour compact.c
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2490 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-08 17:10:11 +00:00
Damien Doligez ed417b7570 definition plus robuste de Val_not
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2489 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-08 17:08:57 +00:00
Damien Doligez 5205eb5507 failed_assert n'est declare que si DEBUG est vrai
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2488 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-08 17:08:10 +00:00
Damien Doligez 2951f3adf0 gc_message: option pour court-circuiter le degre de verbosite
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2487 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-08 17:07:05 +00:00
Damien Doligez bad71c1480 ajout heap_check en mode debug
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2485 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-08 17:05:45 +00:00
Damien Doligez 009d1c8e3b changement rotatecursor
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2484 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-08 17:05:20 +00:00
Damien Doligez b1c04707f1 Types.h -> MacTypes.h
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2483 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-08 17:04:58 +00:00
Damien Doligez eadaead4f0 MAJ diverses
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2482 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-08 17:02:43 +00:00
Damien Doligez 5674cf35c8 ajout heap_check
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2480 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-08 17:02:14 +00:00
Damien Doligez 31642e52d7 faute d'orthographe dans un message d'erreur
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2477 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-08 15:36:21 +00:00
Xavier Leroy 7838462bd0 Rectification d'un commentaire
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2427 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-10-14 13:51:43 +00:00
Xavier Leroy 5bf79a8eee Typo dans l'appel de out_of_memory
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2416 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-10-14 13:35:40 +00:00
Damien Doligez 8d6245cdbe ajout de Random.self_init. Attention bootstrap difficile.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2383 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-07-22 12:59:43 +00:00
Damien Doligez c9221b3b17 MAJ experimentale non testee
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2380 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-07-02 16:21:24 +00:00
Xavier Leroy 51c55b2228 Revu la gestion des signaux et des exceptions dans les signal handlers
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2377 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-06-05 12:02:48 +00:00
Xavier Leroy a2ea52bdc6 Dans GET_FIELD, ne pas prendre l'adresse de Double_field, qui n'est pas toujours une lvalue
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2372 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-05-15 17:01:27 +00:00
Xavier Leroy 2c5ab3494a Utiliser isprint() plutot que notre emulation faiblarde
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2366 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-05-15 15:08:11 +00:00
Xavier Leroy 6205ef614e Nouveau protocole pour GET_FIELD, traite egalement les champs de Double_Array
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2365 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-05-15 15:07:44 +00:00
Xavier Leroy fa8f7a7f3e Ajout d'un volatile pour contourner un probleme de cc / Digital Unix
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2364 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-05-15 15:07:12 +00:00
Damien Doligez bbcdbb90b6 dependances
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2340 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-03-04 23:00:31 +00:00
Damien Doligez 98ae9c5631 Macintosh
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2315 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-27 21:50:47 +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
Xavier Leroy f5d4b4954b Ajout de format_caml_exception
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2294 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-18 16:26:16 +00:00
Xavier Leroy 6e1aa1f7f1 Ajout de callback*_exn
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2284 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-14 16:48:25 +00:00
Xavier Leroy d118353bf3 Bug dans la generation de primitives
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2276 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-12 16:27:59 +00:00
Xavier Leroy 6f120b696c Ajout de callbackN
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2247 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-01-15 16:58:55 +00:00
Xavier Leroy 6e36d8910a Bug de partage dans Infix_tag (output_value incrementait obj_counter pour chaque Infix_tag, mais pas input_value)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2245 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-01-12 17:13:29 +00:00
Xavier Leroy d9402821fe Typos dans les nouvelles macros CAMLxxxx
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2223 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-12-03 15:42:32 +00:00
Xavier Leroy 7734d87e77 win32_system: meilleur traitement des longues lignes de commandes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2221 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-12-03 11:58:13 +00:00
Xavier Leroy 9a436c9b94 Sys.command renvoie le code d'erreur de la commande
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2219 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-12-02 16:11:37 +00:00
Xavier Leroy 7f9ee6a995 MAJ portage Win32
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2218 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-12-02 14:39:27 +00:00
Damien Doligez 026a054a3c leger bug
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2190 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-23 17:54:33 +00:00
Xavier Leroy 6c209fd054 Ajout de Sys_blocked_io pour traiter les erreurs EAGAIN
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2186 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-20 15:36:27 +00:00
Damien Doligez 39e3dd6ee4 ajout weak_check
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2180 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-13 23:41:40 +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
Damien Doligez fcf69c6f8d Macintosh
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2159 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-06 15:10:29 +00:00
Xavier Leroy 449f929deb Declaration de string_length dans <mlvalues.h>. Suppression de <str.h> ainsi rendu inutile.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2152 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-05 12:53:32 +00:00
Pierre Weis 0b2e88f6ff Addition du warning de la séquence.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2144 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-05 08:01:06 +00:00
Damien Doligez c7938e8ac2 divers bugs dans les nouvelles macros
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2140 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-04 10:54:36 +00:00
Xavier Leroy edce8eb8e8 Ne pas utiliser sigprocmask() dans mlraise() si nous sommes en threads POSIX
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2138 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-02 15:08:40 +00:00
Xavier Leroy 5cef71a8fc Faire sys_error si on accede au file descr d'un channel ferme
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2136 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-10-29 15:54:39 +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 c54de07139 Array.new -> Array.make dans invalid_argument
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2125 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-10-20 12:46:38 +00:00
Xavier Leroy 66ae9423a7 Portage ARM
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2120 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-10-15 16:10:53 +00:00
Damien Doligez 8f840486be Macintosh + ANSIfication
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2112 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-10-07 19:01:42 +00:00
Damien Doligez 1785aa4ef9 portage MacOS standalone: T=0
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2111 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-10-02 13:02:32 +00:00
Xavier Leroy 629e5a5de3 Meilleur traitement de Out_of_memory
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2103 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-10-01 12:32:20 +00:00
Xavier Leroy ae4f361ddf Ne pas supposer qu'une ecriture d'1 caractere va forcement reussir en cas de EAGAIN
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2102 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-10-01 12:31:34 +00:00
Damien Doligez 298e6eb6ab bug: boucle infinie dans expand_heap
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2098 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-09-17 15:09:17 +00:00
Xavier Leroy 9d92b024b6 Pour le 386, ne pas utiliser ebx pour ACCU_REG, cela pose probleme a gcc 2.8 et a egcs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2095 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-09-07 07:57:05 +00:00
Xavier Leroy 0fe14a8af9 Code REQ_PROFILING inutilise
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2094 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-09-07 07:56:20 +00:00
Xavier Leroy f1535e772f Ajout de invoke_traced_closure pour la trace
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2093 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-09-07 07:56:06 +00:00
Damien Doligez 87bbb5a880 terminfo: changement du jeu de primitives en vue du portage Mac
weak: cosmetique


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2088 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-09-02 18:20:53 +00:00
Damien Doligez 5eea37c4c3 ajout primitive Obj.truncate
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2081 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-27 12:11:51 +00:00
Xavier Leroy 301a14f26d Proprification du traitement des numeros de signaux negatifs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2050 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-13 15:58:08 +00:00
Xavier Leroy e512116138 Dans input_value, traitement special des tres gros blocs de donnees marshalees (excedant la taille maxi d'un bloc du tas)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2046 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-12 14:09:43 +00:00
Damien Doligez b42c106db5 ajout free_for_heap
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2045 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-12 12:37:26 +00:00
Xavier Leroy c6b82c5c30 Sys.signal renvoie l'ancien handler
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2039 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-08 16:52:33 +00:00
Damien Doligez 16cf256535 changement gc_message
alloc_for_heap, add_to_heap, allocation_color
mauvais parametres alloc_final dans io.c


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2031 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-07 18:43:39 +00:00