Damien Doligez
3b507dd1aa
renaming of Objective Caml to OCaml and cleanup of copyright headers
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11156 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2011-07-27 14:17:02 +00:00
Xavier Leroy
11eada96d0
PR#4486: caml_serialize_float_8 incorrect on platforms with mixed-endian floats (e.g. ARM)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8978 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-08-04 11:45:58 +00:00
Damien Doligez
df023f535b
lazy: do not short-circuit to pointers outside the heap
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8954 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-07-28 12:03:55 +00:00
Xavier Leroy
a3c0366f4e
PR#4448: replace dense page table by sparse hash table.
...
Introduction and use of macros Is_in_value_area, Is_in_heap_or_young.
Removal of USE_MMAP_INSTEAD_OF_MALLOC.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8743 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2008-01-03 09:37:10 +00:00
Damien Doligez
fbea66a95e
fusion des changements 3.09.2 -> 3.09.3
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7619 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-09-20 11:14:37 +00:00
Xavier Leroy
b89cda5f86
Nettoyages pour modele IL32LLP64
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7394 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-05-04 12:41:26 +00:00
Damien Doligez
125ea40d4c
fusion 3.09.0 -> 3.09.1
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7307 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-01-04 16:55:50 +00:00
Xavier Leroy
3de54dec26
Remplacement long/unsigned long par intnat/uintnat
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7064 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2005-09-22 14:21:50 +00:00
Xavier Leroy
1945d78909
Revision de output_value: plus de table de hachage, meilleure gestion du buffer de sortie
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6558 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-07-19 13:21:10 +00:00
Xavier Leroy
9de985cc70
Unused variables
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6422 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-06-19 16:02:07 +00:00
Jacques Garrigue
6a940ef65d
switch to new vtable representation
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6331 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-05-26 11:10:52 +00:00
Damien Doligez
db3745919b
suppression des warnings "unused variable" de gcc
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6299 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-05-17 17:10:00 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
cdf19e15fc
bcopy -> memmove; pas de virgule finale dans instruct.h
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3310 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-10-12 18:05:42 +00:00
Xavier Leroy
eb924a201f
Bug dans output_value_to_malloc
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3260 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-07-28 12:23:25 +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
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
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
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
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
Xavier Leroy
cc0f32b054
Changement de la licence
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2553 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-17 18:59:06 +00:00
Xavier Leroy
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
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
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
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
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
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
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
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
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
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