Commit Graph

493 Commits (ba7275e38636fb2cd68cef1f52b48355d5039927)

Author SHA1 Message Date
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
Jérôme Vouillon 490a7058e5 Passage de la valeur des exceptions non rattrapees au debugger
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1844 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-12-09 13:53:13 +00:00
Xavier Leroy ec6e90ab3f Proto de do_local_roots
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1813 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-27 16:30:58 +00:00
Xavier Leroy 94b58863a9 Revision de l'interface GC pour ocamlopt
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1799 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-21 13:49:30 +00:00
Xavier Leroy 0436b11bfd Nouvelle interface pour do_local_roots en natif
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1793 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-20 15:30:43 +00:00
Damien Doligez b8e86dc080 dependances
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1780 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-17 17:43:44 +00:00
Damien Doligez da41973dfb Macintosh
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1775 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-17 15:11:58 +00:00
Xavier Leroy f9d6235c66 Meilleurs prototypes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1772 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-17 13:52:31 +00:00
Xavier Leroy 06b7420e8a Ajout de ocamlc.opt. MAJ en vue release 1.06.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1768 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-17 10:39:01 +00:00
Damien Doligez 59130591cf Macintosh
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1762 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-12 18:59:32 +00:00
Xavier Leroy 2ec9928fc7 Erreur dans le proto de tgetstr (signale par Jerome).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1737 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-10-24 15:52:05 +00:00
Xavier Leroy f9e3751bf3 Assertion dans leave_blocking_section
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1725 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-10-16 16:11:17 +00:00
Xavier Leroy f96ff2b7df Installer callback.h
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1724 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-10-16 16:10:53 +00:00
Damien Doligez 5dfad13c8f gc_ctrl.c: Fix Gc.get
stacks.c: Fix Gc.set


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1719 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-10-14 15:48:45 +00:00
Damien Doligez 78aa561421 Invalid_argument "Array.new" -> "Array.make"
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1704 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-09-11 15:09:43 +00:00
Xavier Leroy 88054d9a98 MAJ portage Win32
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1698 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-09-02 16:01:39 +00:00
Xavier Leroy 4c8f23357d Petites erreurs de types
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1697 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-09-02 13:13:33 +00:00
Xavier Leroy 1517cea772 Sources C convertis en ANSI C
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1696 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-09-02 12:55:01 +00:00
Xavier Leroy d75918f7e4 Ajout Lock/Unlock
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1695 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-09-02 08:51:09 +00:00
Xavier Leroy bec90463c8 Revu completement l'allocation des buffers d'I/O.
Nettoyage du code d'I/O.
Ajout de hooks pour verrouiller en conjonction avec otherlibs/systhreads.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1693 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-08-29 15:37:22 +00:00
Xavier Leroy d7f93706ae Nettoyage des types de code_checksum
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1679 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-30 12:28:31 +00:00
Damien Doligez 36dbf9fb22 Fix warning gcc.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1669 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-29 13:06:05 +00:00
Damien Doligez 364d41a963 Macintosh
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1643 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-04 14:54:05 +00:00
Xavier Leroy 30374ece5c Pour utiliser les fonctions MD5 depuis C
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1634 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-03 13:49:11 +00:00
Xavier Leroy b149e67a88 Nouveau module Marshal dans stdlib
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1633 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-02 18:16:15 +00:00
Damien Doligez b2e61fc63d Macintosh
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1628 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-06-27 17:06:23 +00:00
Jérôme Vouillon eddd99bd52 Bug dans le calcul de la taille de frame (prendre en compte extra_args).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1622 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-06-18 20:18:41 +00:00
Damien Doligez c4fb76de04 Fix: bug dans le calcul de la longueur max d'une chaine.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1616 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-06-16 17:07:11 +00:00
Jérôme Vouillon 210c4d198d Erreur de syntaxe dans macro Push_roots.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1607 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-06-15 12:36:20 +00:00
Xavier Leroy c99916fdb9 Nouveau format d'executable.
Eradication des warnings de gcc.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1594 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-06-13 15:49:36 +00:00
Damien Doligez e399e61725 roots.c: variable inutile
compact.c weak.c: bug entre pointeurs faibles et compactage.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1577 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-06-02 12:51:51 +00:00
Damien Doligez 9544810249 unification local_roots/local_roots_new
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1575 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-06-01 17:15:19 +00:00
Damien Doligez 8555ce8fe7 Changement de Push/Pop_roots en Begin/End_roots
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1572 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-26 17:16:31 +00:00
Damien Doligez 69d8a82e3f compact.c: options du runtime -> unsigned long
arrondi dans le calcul de pourcentage
           changement de max_overhead
config.h: changement de max_overhead
freelist.c: meilleure defragmentation
gc_ctrl.c: meilleure defragmentation; options du runtime -> unsigned long;
           arrondi dans les calculs de heap_increment
gc_ctrl.c: options du runtime -> unsigned long;
major_gc.c: changement de space_overhead
stacks.c: message pour afficher max_stack_size
startup.c: options du runtime -> unsigned long


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1568 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-21 15:28:15 +00:00
Damien Doligez e1e49d9429 gc_ctrl.c: gros bug dans Gc.stat
instrtrace.c: warning gcc sur printf
memory.h: assertion ajoutee


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1565 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-20 09:20:16 +00:00
Damien Doligez 03ec746bf1 deTABisation
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1563 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-19 15:42:21 +00:00
Xavier Leroy e204d29d8f fail.[ch], stacks.c: ajout de l'exception Stack_overflow
printexc.c: meilleur affichage
memory.c: parentheser comme le suggere gcc


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1552 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-15 13:26:08 +00:00
Xavier Leroy 7db3802115 Pour compatibilite avec le compacteur: toujours passer par le buffer
pour les ecritures.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1547 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-14 12:01:00 +00:00
Damien Doligez 98b6d9e18f compactage
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1539 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-13 14:45:38 +00:00
Xavier Leroy f52ee478ba instruct.h: suppression d'un #define inutile
io.[ch]: allouer le buffer d'I/O par malloc, histoire d'etre
compatible avec le compacteur (qui bouge les blocs pendant les appels
systeme).


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1533 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-13 14:05:44 +00:00
Jérôme Vouillon 92cf2097e3 Tag specifique aux objets.
Les objets peuvent etre compares avec les fonctions generiques de
comparaisons, et etre appliques a la primitive de hachage.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1525 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-11 22:42:38 +00:00
Damien Doligez 2a81793e7d Nettoyage
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1516 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-03 18:33:16 +00:00
Xavier Leroy 2ef4e1c5be Support pour le threaded code sur processeurs 64 bits lorsqu'on ne peut pas garantir que le code de l'interprete est dans les 4 premiers gigas
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1515 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-04-28 15:51:29 +00:00
Damien Doligez 550b45c5ca Val_int -> Val_bool
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1509 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-04-17 17:03:08 +00:00
Damien Doligez 49c4529bd2 Fix de EOF dans les lexeurs, suite.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1506 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-04-16 13:19:12 +00:00
Damien Doligez bc679705e6 Fix pour que les lexeurs d'ocamllex sachent traiter le '\000'.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1501 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-04-15 19:18:03 +00:00
Xavier Leroy dea956a7d3 debugger.c: suppression de variables inutilisees
extern.c intern.h: garder la hashtable d'une fois sur l'autre,
  ne pas la remettre a zero entre deux output_value (couteux si
  bcp de petits messages)


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1493 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-04-11 13:57:04 +00:00
Jérôme Vouillon 19fcee3726 Suppression de la requete GET_OBJ
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1457 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-24 20:13:32 +00:00
Jérôme Vouillon 4b966034a5 Il faut pouvoir differencier un programme qui vient de se lancer d'un
programme qui a "forke'".


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1437 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-22 20:06:05 +00:00
Xavier Leroy 38fb9a71c6 Mettre accu dans %ebx pour le 386.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1423 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-21 10:45:34 +00:00
Damien Doligez bd66a16b7d Bug de weak pointer sur entier + depend
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1416 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-19 14:20:23 +00:00
Damien Doligez b1a7b7a9d4 Macintosh: .depend + rotation du curseur
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1408 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-18 12:30:40 +00:00
Damien Doligez cf15362ec0 bug SETSTRINGCHAR + feature division
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1387 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-13 20:46:25 +00:00
Damien Doligez 6ed63a09c4 Renvoyer () dans SETSTRINGCHAR
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1383 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-13 18:19:33 +00:00
Damien Doligez 5068454019 Bug Mac
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1382 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-13 16:24:05 +00:00
Damien Doligez 2cdc5ac5eb Macintosh
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1367 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-10 21:17:40 +00:00
Xavier Leroy 1002bcd119 Lexing: ne pas sauver l'etat courant dans le lexbuf pendant un refill.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1361 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-10 13:56:45 +00:00
Xavier Leroy 5890667e66 Renvoyer le resultat de weak_create...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1342 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-08 12:16:01 +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 447403568a Le nom de la primitive C abs_float est impose' par le compilateur...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1318 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-04 17:36:56 +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 f1dd3a1045 Ne pas mettre foo() dans prims.c
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1305 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-25 15:46:37 +00:00
Xavier Leroy c53ca1c579 Notices de copyright
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1295 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-25 14:39:02 +00:00
Damien Doligez bb76182433 ajout Weak
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1291 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-24 19:24:39 +00:00
Xavier Leroy d84af9f119 getch -> getword dans REQ_GET_LOCAL et REQ_GET_ENVIRONMENT
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1280 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-19 16:08:57 +00:00
Xavier Leroy 8c116a2018 Ne pas fermer les file descriptors quand on desalloue un I/O buffer
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1278 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-17 16:53:39 +00:00
Xavier Leroy bc4c0e5f74 Trapper les exceptions sortant de output_value
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1277 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-17 16:53:10 +00:00
Xavier Leroy 3812c712d3 Faire une erreur si on relit un tableau de flottants natifs dans ocamlrun
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1269 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-16 13:35:09 +00:00
Xavier Leroy 756c3c9882 Nettoyage des appels a thread_code. Debug de caml_startup_code
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1250 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-02 14:53:44 +00:00