Commit Graph

461 Commits (dadb2acc94b375a210fa778c88d69cc77e5eb003)

Author SHA1 Message Date
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
Damien Doligez e8359d9f87 Macintosh
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2011 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-07-04 16:51:51 +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
Jérôme Vouillon 87b17301f4 Nouvelle syntaxe des classes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1997 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-06-24 19:22:26 +00:00
Xavier Leroy af85f7c394 Portage Cray T3E
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1996 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-06-23 16:47:02 +00:00
Xavier Leroy 840152fd2d Debut portage Cray T3E
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1992 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-06-23 13:39:54 +00:00
Xavier Leroy ae0c8b96d7 Cosmetique dans div_float
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1989 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-06-22 12:43:41 +00:00
Xavier Leroy d9b1220dca Ajout de output_value_to_malloc and input_value_from_malloc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1985 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-06-11 12:53:45 +00:00
Xavier Leroy 8b7bcb0bda Bug de verrouillage dans output_char et flush_partial
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1984 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-06-11 12:53:08 +00:00
Xavier Leroy 541bd069b3 Typo
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1955 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-05-12 11:28:28 +00:00
Xavier Leroy df1f4f4640 _setmode -> setmode en WIN32
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1954 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-05-12 11:23:15 +00:00
Xavier Leroy 0326505a60 MAJ du portage Win32
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1952 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-05-11 18:42:59 +00:00
Damien Doligez 57e273953e portage bytecode sur Cray T3E
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1927 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-21 16:09:26 +00:00
Pierre Weis 13f00c37fa Export de fail.h pour l'utilisateur.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1924 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-20 12:41:00 +00:00
Xavier Leroy fd8ea59807 Ajout des options -make_runtime et -use_runtime
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1920 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-14 14:48:34 +00:00
Xavier Leroy 49c266fde7 Meilleure gestion de callback_depth (l'ancienne ne resistait pas aux exceptions
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1917 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-14 14:45:50 +00:00
Xavier Leroy e08ab0bb94 Double_val(x) = f est remplace par Store_double_val(x, f)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1914 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-09 07:46:28 +00:00
Damien Doligez 36bb9a9b86 Changement pour les threads.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1903 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-06 16:32:33 +00:00
Xavier Leroy ea8fe59ea0 Adoption des memes representations que dans ocamlopt pour les tableaux de flottants et les fonctions mutuellement recursives.
Simplification de la compilation du let rec de valeurs.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1895 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-06 09:15:55 +00:00
Damien Doligez c0d06c862a Portage Rhapsody
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1889 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-03-13 19:59:11 +00:00
Xavier Leroy bef3a4317e #define S_ISREG
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1883 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-02-27 14:06:41 +00:00
Xavier Leroy 8c7f4c0c76 Verifier que le channel est en mode binaire pour input_value, output_value, input_binary_int, output_binary_int
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1879 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-02-26 12:51:39 +00:00
Xavier Leroy fb90ff47c0 Ignorer correctement les repertoires dans searchpath pour Win32
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1878 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-02-26 12:48:44 +00:00
Pierre Weis b5ae8a0a0a Introduction des fonctions de timing.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1875 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-02-25 10:20:38 +00:00
Pierre Weis a75b7469a3 Bug dans commentaire de local_roots
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1870 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-02-06 18:35:29 +00:00
Xavier Leroy 1c0387d296 Lock et Unlock peuvent declencher un context switch, donc mettre en racines tout ce qui doit survivre
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1858 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-12-11 20:53:07 +00:00
Xavier Leroy 09e66e6936 Lock peut provoquer un context switch, donc mettre en racine tout ce qui doit survivre a Lock
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1857 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-12-11 20:48:46 +00:00
Xavier Leroy e5224f96b2 En Win32: ignorer les blancs avant le nom de la commande
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1853 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-12-10 14:56:28 +00:00
Xavier Leroy d239a741bd Contourner les limitations de Win32 dans sys_command
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1850 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-12-10 13:27:48 +00:00
Xavier Leroy a70d72c04a Ajout stdlib.h pour proto malloc()
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1849 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-12-10 13:27:29 +00:00