Commit Graph

876 Commits (05627e0de4a50067f36d1eca9dcc9ebd5736c3f8)

Author SHA1 Message Date
Basile Starynkevitch 0ba9de834b added caml_instr_string
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6238 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-04-19 08:56:51 +00:00
Basile Starynkevitch c2a1f5acaa no THREADED_CODE if CAML_JIT
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6237 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-04-19 07:55:28 +00:00
Basile Starynkevitch 95108d464b caml_static_release_bytecode should fail when NATIVE_CODE
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6231 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-04-17 06:44:26 +00:00
Damien Doligez e66365b066 include interp.h
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6230 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-04-16 15:34:31 +00:00
Basile Starynkevitch d9f7343eda release_bytecode only without NATIVE_CODE
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6228 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-04-16 14:47:06 +00:00
Basile Starynkevitch 27f4189920 added caml_static_release_bytecode
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6226 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-04-16 13:53:01 +00:00
Basile Starynkevitch 804e703c80 typo
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6225 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-04-16 13:47:01 +00:00
Basile Starynkevitch 941263f019 added static_release_bytecode
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6224 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-04-16 13:46:43 +00:00
Basile Starynkevitch c814e1b968 typo (args initialization always needed, even with LOCAL_CALLBACK_BYTECODE)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6223 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-04-16 13:25:39 +00:00
Basile Starynkevitch 15c68cabe6 added a LOCAL_CALLBACK_BYTECODE compile flag (for support of callback bytecode on the C stack - eg for JIT...)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6222 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-04-16 13:23:31 +00:00
Basile Starynkevitch bc5de7f65e caml_clear_bytecode renamed as caml_release_bytecode
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6221 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-04-16 13:20:58 +00:00
Basile Starynkevitch 2cb1a50144 added caml_clear_bytecode
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6220 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-04-16 13:08:05 +00:00
Basile Starynkevitch 5106930458 added empty caml_clear_bytecode
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6219 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-04-16 13:07:25 +00:00
Damien Doligez 2560e53f70 PR#2352, suite
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6210 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-04-15 16:18:16 +00:00
Damien Doligez f428d9a90d appeler les fonctions de finalisation apres compactage
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6207 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-04-15 15:00:27 +00:00
Damien Doligez bde72ee4d5 PR#2328
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6201 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-04-13 17:12:46 +00:00
Damien Doligez 01cbd4fca5 PR#2352
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6200 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-04-13 17:11:55 +00:00
Xavier Leroy 0100a08d10 Depollution
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6179 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-04-01 13:09:21 +00:00
Xavier Leroy 7da45ce4bc Exporter caml_fatal_error*, la lib str les utilise
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6177 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-04-01 13:07:57 +00:00
Xavier Leroy e2b313a055 Rendre ocamlc -output-obj compatible avec Dynlink et le toplevel
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6130 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-02-22 15:07:51 +00:00
Damien Doligez 84104299c9 typo dans un commentaire
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6103 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-02-02 15:12:13 +00:00
Damien Doligez 5f7ca4010d PR#2121
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6100 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-02-02 14:42:45 +00:00
Damien Doligez a28cc2b00f ajout Gc.quick_stat
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6097 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-01-30 14:29:04 +00:00
Damien Doligez 0c5b71aae3 commentaires
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6070 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-01-14 17:13:30 +00:00
Xavier Leroy 8b51687a78 Fixed problem in caml_classify_float with 'strict aliasing' optimization in gcc 3 (PR#1982)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6067 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-01-09 15:33:31 +00:00
Damien Doligez 794c184571 suppression du support Mac OS 9
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6065 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-01-08 22:28:48 +00:00
Damien Doligez 5cfb0e6121 suppression du portage Mac OS 9
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6064 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-01-07 17:39:46 +00:00
Damien Doligez 258c929f64 PR#1914,PR#1956, suppression du portage Mac OS 9
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6060 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-01-05 20:26:19 +00:00
Damien Doligez 45f8229a30 bug */ dans un commentaire
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6056 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-01-04 15:47:22 +00:00
Damien Doligez ddc87e9802 PR#1914,PR#1956 depollution de l'espace de noms
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6055 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-01-04 14:32:34 +00:00
Damien Doligez af3e65b6a5 $id
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6053 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-01-03 20:55:41 +00:00
Damien Doligez a93d5fec2d $id
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6052 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-01-03 20:55:20 +00:00
Damien Doligez 258688a333 depollution suite (PR#1914 et PR#1956)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6050 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-01-03 12:51:20 +00:00
Damien Doligez 85b4903902 typo dans un commentaire
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6049 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-01-03 12:50:41 +00:00
Damien Doligez 6652a576a6 PR#2016
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6048 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-01-03 12:15:49 +00:00
Damien Doligez 0c7aecb88d depollution suite (et fin?) (PR#1914 et PR#1956)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6047 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-01-02 19:23:29 +00:00
Damien Doligez 5a678d29f5 depollution suite (PR#1914 et PR#1956)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6045 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-01-01 16:42:43 +00:00
Damien Doligez 331b2d89c3 depollution suite (PR#1914, PR#1956)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6044 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-12-31 14:20:40 +00:00
Damien Doligez 31943bac1d depollution suite (PR#1914 et PR#1956); byterun/weak.c: PR#1929 suite
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6041 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-12-29 22:15:02 +00:00
Xavier Leroy fa20613687 Introduction de Int32.float_of_bits et Int32.bits_of_float. Remplacement de float_of_bytes par Int64.float_of_bits.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6033 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-12-20 16:24:35 +00:00
Xavier Leroy d821d4bb8a Probleme avec gcc 64 bits dans input_value_from_{block,malloc}
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6030 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-12-20 10:57:38 +00:00
Damien Doligez aa46693dc5 depollution (PR#1914, PR#1956)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6023 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-12-16 18:09:44 +00:00
Damien Doligez a90b6e9d12 decontamination (PR#1914, PR#1956)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6022 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-12-15 18:37:24 +00:00
Damien Doligez 1a9f5599dd decontamination (PR#1914, PR#1956)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6021 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-12-15 18:10:51 +00:00
Damien Doligez 8fde08275d deuxieme tranche des travaux de depollution (PR#1914 et PR#1956) + dependances
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6020 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-12-15 16:29:53 +00:00
Damien Doligez fd7e2a7cb9 deuxieme tranche des travaux de depollution (PR#1914 et PR#1956)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6019 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-12-15 16:28:22 +00:00
Damien Doligez 5fcac6a58c debut du travail de depollution de l'espace de noms (PR#1914)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6011 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-12-08 19:50:26 +00:00
Xavier Leroy 44ca4c62e6 Verification de debordements dans les conversions string -> int
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5957 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-11-21 15:58:10 +00:00
Xavier Leroy 2f458c3866 Ajout de I64_literal et I64_ult
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5956 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-11-21 15:57:17 +00:00
Xavier Leroy d956eeca5b Revu semantique de compare sur les flottants
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5955 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-11-21 15:56:56 +00:00
Xavier Leroy de2346f25f Suppression declaration inutile
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5954 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-11-21 15:56:42 +00:00
Xavier Leroy 2ddcb69bbc Ajout array_bound_error() pour compatibilite ocamlopt
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5953 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-11-21 15:56:33 +00:00
Xavier Leroy cd3e751fb8 Revu semantique des comparaisons polymorphes sur les flottants
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5951 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-11-21 15:55:47 +00:00
Xavier Leroy d71d293491 Les acces hors bornes dans les tableaux et les chaines levent tous la meme exception Invalid_arg("index out of bounds") pour compatibilite avec ocamlopt
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5950 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-11-21 15:55:24 +00:00
Damien Doligez df0a2df619 PR#1927 et PR#1929
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5937 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-11-20 21:02:53 +00:00
Damien Doligez e969e8ad9f PR#1878
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5873 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-10-16 23:22:23 +00:00
Xavier Leroy 3195a6f480 alloc_channel: chan pouvait etre finalise lors de l'allocation (en cas d'appel depuis caml_out_channels_list) (PR#1734)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5758 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-07-29 11:48:34 +00:00
Xavier Leroy 60a563d8fb MAJ dependances
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5713 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-07-17 15:41:14 +00:00
Damien Doligez 0463f64510 PR#1756
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5701 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-07-16 17:28:00 +00:00
Xavier Leroy bc33391898 Portage AMD64
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5634 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-06-30 08:28:48 +00:00
Xavier Leroy 0c9ced52bf Installer signals.h dans les includes publics (pour enter/leave_blocking_section)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5616 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-06-23 12:52:06 +00:00
Xavier Leroy 37ea8fd4fd Correction de obj_dup dans le cas ou le bloc a copier est >= Max_young_wosize
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5613 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-06-23 12:46:13 +00:00
Xavier Leroy af6f4447ae int_of_string: proteger contre les caracteres nuls
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5611 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-06-23 11:27:05 +00:00
Xavier Leroy 1fa763e0c5 Merge branch with recursive modules
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5602 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-06-19 15:53:53 +00:00
Xavier Leroy b55c04a788 failwith -> extern_invalid_argument
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5601 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-06-19 13:05:17 +00:00
Xavier Leroy 72848589cf Oubli de init_custom_operations() dans caml_startup_code
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5587 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-06-01 15:58:05 +00:00
Xavier Leroy 49abd9f9a7 Rectifie affichage des noms de primitives en mode debug
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5582 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-05-26 12:41:54 +00:00
Xavier Leroy d864263ee4 Remplacement _DLL par CAML_DLL; decouple le choix DLL/LIB des options passees a cl
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5551 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-05-12 14:23:10 +00:00
Xavier Leroy ac54fbc459 Code de debug laisse par erreur
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5550 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-05-12 14:21:20 +00:00
Xavier Leroy 4a19edd532 Bug dans string_{less,greater}{than,equal} (PR#1674)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5541 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-05-06 13:52:08 +00:00
Xavier Leroy 370a1cbdc4 float_of_string sur chaine vide (PR#1662)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5539 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-05-05 14:16:29 +00:00
Damien Doligez 43b02185d7 ajout option -stypes; depend
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5478 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-04-02 01:32:09 +00:00
Damien Doligez 328587eefc suppression d'un warning
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5475 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-04-02 01:16:14 +00:00
Xavier Leroy 5c7accd134 Optimisation de Pervasives.compare par strength reduction
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5474 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-04-01 08:46:39 +00:00
Xavier Leroy 3022b15ef3 printf, formats non signes, argument de type Caml int: utiliser Unsigned_long_val au lieu de Long_val
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5467 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-03-31 08:41:58 +00:00
Xavier Leroy 0180aa6cd8 Introduction de Unsigned_{long,int}_val
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5466 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-03-31 08:41:12 +00:00
Xavier Leroy b0f0bcf00b La gestion des @responsefile est maintenant faite en Caml. Bug dans caml_read_directory.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5451 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-03-24 15:25:13 +00:00
Xavier Leroy bba3cef902 La gestion des @responsefile est maintenant faite en Caml. Penser a liberer le buffer utilise par system().
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5450 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-03-24 15:24:51 +00:00
Xavier Leroy c17f3fbb73 Probleme d'alignement dans int64_to_float (PR#1428)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5444 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-03-20 15:07:44 +00:00
Xavier Leroy ddaa49019c Traiter le cas d'un makeblock qui depasse Max_young_wosize (PR#1551)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5421 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-03-06 11:55:55 +00:00
Xavier Leroy 859efb84a8 Ajout de Sys.readdir
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5415 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-03-03 17:16:15 +00:00
Damien Doligez 501d64ea6a PR#1554
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5401 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-02-24 16:44:48 +00:00
Luc Maranget 2258980625 merci damien (locations fantomes)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5400 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-02-24 15:13:01 +00:00
Xavier Leroy 127f048374 Mettre une blocking section autour de open() pour traiter les FIFO nommees (PR#1533)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5394 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-02-11 14:30:44 +00:00
Jacques Garrigue 71409b5604 support vanilla MacOSX dynamic loading
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5378 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-01-09 08:42:13 +00:00
Xavier Leroy 22649ba49d Traiter correctement les grands fichiers dans pos_in et pos_out (PR#1511)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5369 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-01-06 10:59:07 +00:00
Damien Doligez eac092b352 PR#1494
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5363 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-01-03 15:04:08 +00:00
Damien Doligez 1f716a7b5b suppression de quelques GCCismes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5354 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-12-16 16:42:13 +00:00
Damien Doligez c442456315 MAJ dependances
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5352 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-12-16 15:59:59 +00:00
Damien Doligez 2d19235e3e fix
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5348 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-12-16 14:30:26 +00:00
Damien Doligez e0991a68d7 retombee du PR#1495 : suppression de Heap_chunk_max
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5343 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-12-15 23:27:06 +00:00
Damien Doligez 1ceb86a2ea PR#1495
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5340 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-12-12 18:59:11 +00:00
Damien Doligez acb60d3c7e depend
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5339 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-12-12 18:56:59 +00:00
Damien Doligez 82cfc766ca bug de signaux dans system_command
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5335 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-12-12 10:46:15 +00:00
Xavier Leroy 1ca0e80c73 Ameliore backtrace dans le cas ou l'exception est levee par une primitive C (PR#654)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5299 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-11-26 10:47:21 +00:00
Xavier Leroy 6dfe97c192 Correction bug input_value/output_value sur des blocs de plus de 4 mega-mots (PR#784). La limite globale a 4Go reste pour le moment.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5298 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-11-25 14:40:32 +00:00
Pierre Weis d38749ab35 Comments not understood by the alpha native C compiler.
Please use /* */ instead of //.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5285 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-11-22 10:11:55 +00:00
Xavier Leroy 7816096a39 Parser les quotes dans les @responsefiles (PR#1424). A tester.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5271 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-11-17 16:34:08 +00:00
Damien Doligez b29e84f717 petite discrepance byte/word
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5264 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-11-15 16:15:19 +00:00
Damien Doligez 921202e4ac DLL sur MacOS X
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5261 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-11-14 19:01:26 +00:00
Damien Doligez 76dfd059b8 ajout DLL pour MacOS X
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5259 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-11-12 17:52:57 +00:00
Bruno Verlyck 21bc67fa0c Re-export de do_read pour Cash (que Damien le nettoyeur avait zappé)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5253 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-11-07 18:08:27 +00:00
Damien Doligez 9754be9ef7 clarification des tailles bytes/words (PR#1459)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5238 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-11-04 13:58:10 +00:00
Damien Doligez 04a0377a58 petit changement de l'affichage
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5237 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-11-04 13:57:21 +00:00
Damien Doligez 219d03a647 changement des locations, suite...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5234 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-11-04 12:39:57 +00:00
Damien Doligez ed3123ee87 changement des locations, premiere tranche
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5224 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-11-01 17:06:47 +00:00
Damien Doligez 1ba3a292a9 fix du fix du PR#1249
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5212 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-10-31 10:37:53 +00:00
Damien Doligez 0738514628 PR#1249
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5197 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-10-29 13:55:33 +00:00
Luc Maranget c417b82d9e nouveau ocamllex
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5193 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-10-28 16:46:50 +00:00
Damien Doligez 85acae0a8a fix petits bugs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5187 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-10-22 13:02:46 +00:00
Damien Doligez 8e2eca2146 fix: SEGV lecture en dehors de la pile (sur PROGRAM_EXIT)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5186 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-10-22 12:30:03 +00:00
Damien Doligez d80af265ab int_of_string doit implementer les conventions lexicales du langage sinon le compilo fait Fatal Error
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5176 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-10-11 20:18:00 +00:00
Pierre Weis 144780b729 Unused match case 'B' in orpat.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5161 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-10-07 12:22:26 +00:00
Damien Doligez 0bacf85473 ajout include manquant
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5140 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-09-23 18:03:03 +00:00
Damien Doligez dd63c45e38 PR#1379
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5136 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-09-18 13:59:27 +00:00
Damien Doligez b883d393e9 PR#1384, deuxieme
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5135 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-09-17 14:12:48 +00:00
Damien Doligez 47ae2e8b0a PR#1384
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5133 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-09-17 13:45:33 +00:00
Xavier Leroy 9adc852967 Blinder la lecture de /proc/self/exe (sur de vieux noyaux Linux, ca ne renvoie pas un nom de fichier, mais un inode)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5113 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-09-03 13:56:36 +00:00
Damien Doligez 8ca2c9f049 fix du bug signale par Steve Harris dans Caml-list
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5101 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-08-13 17:16:32 +00:00
Xavier Leroy da8d3a6e46 Ne pas utiliser fpclassify sous Cygwin et Mingw (PR#1293)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5075 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-08-05 12:19:50 +00:00
Damien Doligez e41863b492 changement overhead par defaut -> 80
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5062 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-08-01 14:14:10 +00:00
Damien Doligez a0552161a6 boucler si pointeur faible sur lazy recursif, sinon c'est pas correct
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5059 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-07-30 14:00:36 +00:00
Xavier Leroy a839b74dda Oubli d'une parenthese
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5058 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-07-30 13:48:52 +00:00
Xavier Leroy 8e809f9bf7 Lorsqu'on raccourcit un forward, il faut quand meme colorier le bloc forward (PR#1273)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5056 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-07-30 13:02:31 +00:00
Xavier Leroy 715bb0214d Ne pas entrer les blocs Forward_tag dans la table de hash des blocs deja traites
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5055 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-07-30 12:59:13 +00:00
Jacques Garrigue 39c474b37f works better under Windows ME
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5034 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-07-24 03:22:38 +00:00
Damien Doligez 37bf95c248 detabisation
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5029 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-07-23 14:12:03 +00:00
Xavier Leroy 1446383b74 Typo dans message
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5011 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-07-22 08:22:27 +00:00
Xavier Leroy 67c2312c8d Dans callback_exn, rectifier extern_sp lorsque l'interprete termine sur une exception (PR#1228)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4991 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-07-11 15:37:18 +00:00
Xavier Leroy 491d1da4a1 Retour en arriere sur getenv qui va voir dans la registry: mieux vaut bien positionner les variables d'environnement depuis l'installeur
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4938 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-06-18 16:18:21 +00:00
Xavier Leroy dde21583f7 Suppression du cas particulier Win32, on peut utiliser setlocale()
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4930 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-06-18 13:00:13 +00:00
Xavier Leroy 435e5f3eda MAJ PUBLIC_INCLUDES
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4925 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-06-17 12:24:42 +00:00
Xavier Leroy 4cc760b856 Reactiver win32_system pour Mingw; MAJ de la longueur maxi de la ligne de commande (un peu plus de 4000 sous W2000)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4903 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-06-07 13:30:52 +00:00
Xavier Leroy a82c366504 Portage Mingw et revision du portage Win32/MSVC
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4899 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-06-07 09:49:45 +00:00
Xavier Leroy 9ccdfd8953 Reinitialiser young_limit a la fin de chaque GC mineur, meme s'il n'a pas ete appele via garbage_collection dans asmrun/signals.c (PR#1181)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4893 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-06-06 14:34:49 +00:00
Damien Doligez bfc6b1c6c4 OCAMLRUNPARAM accepte l'hexadecimal
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4885 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-06-05 12:26:08 +00:00
Damien Doligez 848902ce6a cosmetique
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4882 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-06-05 12:11:23 +00:00
Damien Doligez 22dad7905b bug dans le calcul des tranches
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4881 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-06-05 12:11:15 +00:00
Damien Doligez 069204e04f bug subtil obj_truncate
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4880 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-06-05 12:10:40 +00:00
Damien Doligez 2cea587bdf ajout message verbose
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4879 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-06-05 12:10:15 +00:00
Xavier Leroy c9c0e6d13c Nettoyage alloc_for_heap, free_for_heap. Prevoir d'utiliser mmap() au lieu de malloc() pour allouer le tas majeur (utile pour IA64/Linux)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4867 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-06-03 14:21:50 +00:00
Damien Doligez 3b358c7349 fix declenchement du compactage
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4854 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-05-28 16:57:31 +00:00
Pierre Weis 9e67392a3a Disparition du module Scanning: modification des Makefiles + bootstrap.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4852 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-05-27 22:05:39 +00:00
Bruno Verlyck bdb009f5f9 2 trucs pour pouvoir emuler un mode non bufferise avec un buffer de taille 1
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4846 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-05-27 14:31:09 +00:00
Xavier Leroy 384a4cd437 Software emulation of 64-bit integers if needed. Use safe division for int32 and nativeint if necessary
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4832 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-05-25 08:32:53 +00:00
Damien Doligez d2fb105b3f changement interface failed_assert
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4816 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-05-16 15:06:45 +00:00
Damien Doligez e6387575f6 bug heap_increment > 4M
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4815 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-05-16 15:06:31 +00:00
Xavier Leroy ac63307b52 Ajout de external_raise dans les variables bidons pour ocamlc.opt
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4785 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-05-07 13:17:12 +00:00
Xavier Leroy 962f2894a3 Soyons prudent avec unistd.h
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4749 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-04-26 13:33:25 +00:00
Damien Doligez f159067664 PR#1116
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4713 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-04-22 10:05:13 +00:00
Jacques Garrigue 4ec03d034e roll-back commit bugs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4704 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-04-18 22:59:41 +00:00
Jacques Garrigue 0a8236066f vive les methodes polymorphes!
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4694 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-04-18 07:27:47 +00:00
Xavier Leroy c716acb5be Cas particulier Win32 dans leave_blocking_section qui cassait la bibliotheque de threads
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4663 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-04-15 14:39:44 +00:00
Xavier Leroy 94acce074f random_seed est un peu plus random
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4652 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-04-15 11:41:55 +00:00
Xavier Leroy f7a0fae13b Bug dans callback_exn (extern_sp n'etait pas remis a sa valeur initiale)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4640 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-04-12 12:17:48 +00:00
Damien Doligez fc5d8b4344 ne pas lever d'exception si on flushe un channel ferme
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4563 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-03-26 14:28:25 +00:00
Xavier Leroy bd8c3bbd18 Retour en arriere sur le renommage Lexing.lex_buffer_len -> Lexing.lex_buffer_end, car ca casse Hevea
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4542 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-03-18 16:16:31 +00:00
Xavier Leroy cefcfba94a Mettre -D_FILE_OFFSET_BITS=64 dans les options de compilation partagees par tout le monde
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4533 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-03-15 14:38:37 +00:00
Jun FURUSE / 古瀬 淳 6d62b98893 typo in comment fixed: CAMLreturn1 -> CAMLreturn
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4530 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-03-14 09:48:57 +00:00
Damien Doligez 4e87d1239d deps + factorisation sprintf/kprintf
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4529 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-03-13 17:34:58 +00:00
Xavier Leroy 5c4a92bc13 Les descripteurs renvoyes par sys_open sont mis en mode close-on-exec
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4507 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-03-11 13:13:55 +00:00
Xavier Leroy de5eebe6c8 Le mode Open_append implique Open_write
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4496 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-03-11 08:39:50 +00:00
Xavier Leroy e1695d8818 Cosmetique: renommage du champ lex_buffer_len
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4495 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-03-11 08:39:20 +00:00
Xavier Leroy 04cb5cdb68 Exporter les fonctions MD5, ca peut toujours servir. Dans MD5Update, la taille passee en argument est un long, pas un int
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4491 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-03-10 17:22:45 +00:00
Xavier Leroy 28a68af74d Revu traitement des forwarding pointers dans compare_val
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4489 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-03-07 13:46:07 +00:00
Xavier Leroy e5ba68d556 Pour getenv, consulter egalement la base de registres, ca facilitera le travail de l'installeur Windows
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4485 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-03-06 16:54:50 +00:00
Damien Doligez b3e52122e2 problemes d'includes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4477 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-03-06 13:32:30 +00:00
Xavier Leroy bddfe5d0ce Ajout operations sur gros fichiers
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4474 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-03-02 09:16:39 +00:00
Damien Doligez f3a1293b03 Digest: modif channel, fix PR#924, ajout to_hex
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4437 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-02-25 16:37:15 +00:00
Damien Doligez 30e7601af2 assertions fausses
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4435 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-02-21 15:05:26 +00:00
Xavier Leroy c11df14a4d PR#643,728,869: inclure des definitions bidon de variables utilisees par otherlibs/threads/scheduler.c afin de pouvoir faire ocamlc.opt threads.cma
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4434 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-02-21 13:54:44 +00:00
Xavier Leroy 75fb773561 Revu gestion endianness des flottants (pour le StrongARM). Revu installation des .h publics
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4430 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-02-19 14:37:44 +00:00
Damien Doligez adc7a32111 bricoles
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4428 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-02-19 13:29:09 +00:00
Xavier Leroy 429efbf7c2 Ajout Sys.executable_name, laisser Sys.argv.(0) inchange (PR#817)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4375 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-02-11 13:51:40 +00:00
Damien Doligez 5a82cfee84 ajout hexadecimal pour Gc.verbose
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4369 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-02-08 19:34:49 +00:00
Damien Doligez 8ea64b58dc byterun/finalise.c: support pour les lazy finalises
byterun/gc_ctrl.c: ajout Gc.major_slice
byterun/major_gc.c: gros bug dans les valeurs finalisees + ajout Gc.major_slice
byterun/major_gc.h: gros bug dans les valeurs finalisees + ajout Gc.major_slice
byterun/memory.c: typo dans un commentaire
byterun/minor_gc.c: petit bug, ajout Gc.major_slice
parsing/parser.mly: plus de conflits; l'automate reste identique
stdlib/gc.ml: ajout Gc.major_slice
stdlib/gc.mli: ajout Gc.major_slice
stdlib/sys.ml: ajout Sys.ocaml_version
stdlib/sys.mli: ajout Sys.ocaml_version
utils/config.mlp: ajout Sys.ocaml_version


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4357 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-02-05 17:11:33 +00:00
Xavier Leroy ec9b16b6bc _ dans les litteraux d'entiers et de flottants
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4350 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-02-04 16:44:55 +00:00
Damien Doligez 15c25173cf ajout Gc.top_heap_words
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4335 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-02-01 12:23:58 +00:00
Damien Doligez b47d250360 divers bugs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4302 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-01-23 17:49:50 +00:00
Damien Doligez e962b870e8 bug lazy dans ocamlopt + diverses bricoles
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4292 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-01-20 22:20:58 +00:00
Damien Doligez 0dbce74fc8 lazy a la Tolmach
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4291 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-01-20 17:39:10 +00:00
Damien Doligez 09a8c6bc78 configure: suppression "smart preprocessing" pour MacOS X
asmrun/roots.c, byterun/alloc.c, byterun/gc_ctrl.c, byterun/minor_gc.c,
byterun/minor_gc.h, byterun/roots.c, byterun/startup.c:
         derecursivation du GC mineur

byterun/config.h, stdlib/gc.mli: compactage active par defaut (300%)

otherlibs/unix/select.c: ajout include MacOS X

.cvsignore: bricoles


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4264 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-01-18 15:13:26 +00:00
Xavier Leroy 855d819382 Avoid double free on intern_obj_table (PR#729)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4247 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-01-11 13:41:17 +00:00
Damien Doligez 06bad3978d MacOS 9
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4164 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-12-13 13:59:27 +00:00
Damien Doligez b511be714e bug dans les assert du code de debug...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4162 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-12-13 13:12:04 +00:00
Xavier Leroy 7501784c80 MAJ en-tetes pour mentionner la 'special exception' sur la LGPL
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4144 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-12-07 13:41:02 +00:00
Damien Doligez 7c41a9c9e6 declaration strlen
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4100 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-12-04 16:41:42 +00:00
Damien Doligez 769dd162ba intern_alloc ne doit pas utiliser alloc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4099 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-12-04 16:41:28 +00:00
Damien Doligez cae7e511a7 bug du mode debug
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4091 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-12-04 10:53:19 +00:00
Xavier Leroy b16b03bf4c Ajout de output_value_to_block and input_value_from_block (pour Ensemble). Installer intext.h
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4080 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-12-03 15:45:03 +00:00
Xavier Leroy 71115ae7db Oups, code de test commis par erreur
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4077 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-12-03 12:25:31 +00:00
Xavier Leroy 4649a420ce Uncaught exception -> exception, plus PC
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4071 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-12-03 10:14:09 +00:00
Xavier Leroy 4f30e429fd OCAMLLIB a precedence sur CAMLLIB
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4070 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-12-03 10:13:49 +00:00
Xavier Leroy e5bfb1566c Mauvaise expansion de dir/pattern (PR#680)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4067 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-12-03 09:52:10 +00:00
Xavier Leroy 95df3fc184 Garantir la semantique 'arrondi vers zero' pour / et mod
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4045 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-11-27 10:17:36 +00:00
Xavier Leroy fce4bbc16a \n manquant dans un message
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4044 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-11-26 15:54:33 +00:00
Xavier Leroy 320487c59f Revu gestion des backtrace; suppression de RERAISE, utiliser l'adresse de l'objet exception a la place
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4040 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-11-26 12:47:03 +00:00
Xavier Leroy b337909e4b Glibouillage signaux asynchrones pour Win32
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4026 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-11-20 13:46:11 +00:00
Xavier Leroy 36d635bb28 Correction commentaire
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4006 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-11-13 15:41:18 +00:00
Xavier Leroy 48d41c5c0a Exporter do_read pour Cash
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4005 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-11-13 15:41:01 +00:00
Xavier Leroy 2ba4aa94da Faire marcher ctrl-C sous Win32
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3983 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-11-05 16:10:12 +00:00
Xavier Leroy 2cf0db4232 Ajout mecanisme de trace dans les parsers ocamlyacc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3981 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-11-05 13:34:42 +00:00
Xavier Leroy d6bbde1118 float_of_string leve l'exception Failure si la chaine n'est pas un flottant valide (PR#581)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3961 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-30 16:52:05 +00:00
Xavier Leroy f8631ce240 Callback do_at_exit avant d'afficher l'exception et sa trace
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3946 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-30 09:22:49 +00:00
Xavier Leroy 78887cfdc8 Utiliser /proc/self/exe sous Linux (PR#557)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3945 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-30 09:20:48 +00:00
Xavier Leroy 6ee4974081 Nettoyages.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3931 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-28 14:19:23 +00:00
Xavier Leroy c290d4a3ba Nettoyages. Ajout formats %lx %nx %Lx
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3930 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-28 14:19:13 +00:00
Xavier Leroy 91f3863d3e Utiliser un hash multiplicatif Fibonacci au lieu d'un hash par modulo, ca se comporte mieux vis-a-vis des pbs signales dans PR#596
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3923 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-26 19:35:14 +00:00
Xavier Leroy 2f7123618c Ajout de flush_all + modifs pour Cash (Bruno Verlyck)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3872 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-09 15:14:01 +00:00
Xavier Leroy 5554351047 Suppression de Assert(wosize >= 0), guere utile car wosize est unsigned...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3869 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-09 14:55:20 +00:00
Damien Doligez 4cf1247851 cosmetique
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3867 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-09 14:35:20 +00:00
Damien Doligez b900641258 alloc(0) -> Atom
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3866 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-09 14:34:14 +00:00
Xavier Leroy 53124fce8c Imprimer un petit message si pas d'infos de debug
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3865 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-09 14:02:23 +00:00
Jérôme Vouillon 86c9dd3e5a Variables non initialisees dans certains cas...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3847 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-03 12:49:02 +00:00
Jacques Garrigue 4526d1d821 explicit stack size for caml_signal_thread
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3820 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-02 03:08:45 +00:00
Xavier Leroy 035c6ff17e Suppression variables inutiles
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3781 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-09-24 12:54:22 +00:00
Xavier Leroy d4a8bd81f6 Suppression variables inutiles
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3780 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-09-24 12:45:55 +00:00
Xavier Leroy 9894c1ae59 Dans int64_deserialize, faire attention aux contraintes d'alignement (PR#533)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3779 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-09-24 12:39:26 +00:00
Jacques Garrigue 51a70a07bc support dlopen without RTLD_GLOBAL (PR#517)
(but linking may not work on some libraries...)


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3740 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-09-09 08:35:55 +00:00
Daniel de Rauglaudre 07ee8d4b81 -
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3734 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-09-08 18:22:48 +00:00
Jacques Garrigue 4bdf28108f avoid problem with dlsym/failwith and keep thread linking info
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3701 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-09-07 05:56:31 +00:00
Xavier Leroy 54e41e7ecd Exporter les definitions qui vont bien pour ocamlc.opt
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3678 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-30 08:59:29 +00:00
Xavier Leroy ddd99c7e5d Chargement dynamique de primitives C
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3677 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-28 14:47:48 +00:00
Damien Doligez dbd7e48bb3 petit bug de flottant
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3668 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-27 13:46:45 +00:00
Damien Doligez 522f43d0d3 commentaire
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3647 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-21 18:50:05 +00:00
Damien Doligez 91e077432c deps
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3642 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-21 10:01:28 +00:00
Damien Doligez 593885abd4 bug make_array et consorts
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3641 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-21 10:00:11 +00:00
Damien Doligez 5f4fd94902 bug de Gc.counters + blindage des macros
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3635 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-13 13:53:51 +00:00
Jacques Garrigue 13b6fa0a4a message de debugage oublie'
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3634 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-13 09:45:44 +00:00
Xavier Leroy d05d0c6d1e Nettoyage du PRNG, ajout de references biblio
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3632 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-13 08:47:23 +00:00
Xavier Leroy c2842461bf Erreur de couper-coller dans la gestion des racines C globales
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3631 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-13 08:46:59 +00:00
Xavier Leroy b19236a7b1 Revu gestion des racines globales (utilisation d'une skip list pour accelerer remove_global_root)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3630 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-11 17:36:38 +00:00
Xavier Leroy a3e1c60136 Rendre async_signal_mode visible (pour otherlibs/threads/posix.c)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3590 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-07-23 15:34:34 +00:00
Xavier Leroy 0e71b96798 En natif, ne pas appeler garbage_collection depuis Alloc_small; cela peut provoquer un callback vers Caml (e.g. pour changer de contexte) qui fiche la pagaille dans du code C qui s'estime protege par le master lock (e.g. input_val)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3589 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-07-23 15:34:14 +00:00
Damien Doligez 695cfee080 PR#437
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3586 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-07-20 14:18:08 +00:00
Damien Doligez 53f02c13cf suppression MacOS/68k
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3576 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-07-12 13:37:35 +00:00
Xavier Leroy 7d9d5c1f32 Bump NSIG to 64 -- AIX, Linux and perhaps others have 64 signals
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3562 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-07-02 12:49:57 +00:00
Xavier Leroy a1692e5d36 Dans stat_alloc: ne pas faire Out_of_memory si malloc() renvoie NULL parce que sz == 0
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3541 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-06-21 09:14:07 +00:00
Xavier Leroy f0e7035637 Revu backtrace pour que ca marche avec des threads. Ajout et utilisation de printexc.h
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3526 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-06-15 14:22:38 +00:00
Xavier Leroy 2f4c169542 Bug dans callbackN_exn en code natif
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3519 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-05-28 15:34:49 +00:00
Xavier Leroy 9387fab6bc Gestion correcte du cas ou une fonction utilise un espace de pile superieur a Stack_threshold (PR#339)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3518 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-05-28 15:14:18 +00:00
Xavier Leroy 7646d818a2 Changements cosmetiques dans le signal_thread
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3486 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-04-10 11:14:33 +00:00
Jacques Garrigue 22064c466b ieee mode for FreeBSD before 4.0R (checked)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3476 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-03-27 03:08:20 +00:00
Xavier Leroy 1d08b37615 Dans float_of_bits, eviter de faire un load ou store flottant au cas ou le processeur serait en mode 'trapping' (PR#309)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3469 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-03-15 14:50:29 +00:00
Jacques Garrigue cb4fb47dde floating point requires initialization on FreeBSD before 3.1R
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3468 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-03-14 05:36:59 +00:00
Damien Doligez 1b13d5ec5a macos9: suppression de GUSI (PR#307); suppression 68k
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3467 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-03-13 16:49:28 +00:00
Damien Doligez e8f102b6dc commentaires
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3459 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-03-06 16:54:07 +00:00
Damien Doligez 08dc972b1e Mac: deps + Makefile; gethost.c: ajout const
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3449 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-28 17:20:27 +00:00
Xavier Leroy 0f0fd99ae2 Ajout de backtrace
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3445 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-27 09:51:24 +00:00
Xavier Leroy 217f88b19a Ne pas echouer si on fait exit' plante si on a ferme stdout / stderr avant
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3429 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-20 10:02:59 +00:00