summaryrefslogtreecommitdiff
path: root/byterun/gc_ctrl.c
Commit message (Collapse)AuthorAgeFilesLines
* - Refactoring of otherlibs/systhreadsXavier Leroy2010-04-271-2/+8
| | | | | | | | | | | - PR#4702: added C functions to register threads not created by Caml - PR#5013: wrong implementation of condition variables under Win32 - PR#4979: wrong error code handling under Win32 - Added standard include <caml/threads.h> - Added "stack_size" field in GC statistics. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@10315 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* merge changes from release/3.11.1 to release/3.11.2Damien Doligez2010-01-201-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9540 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* inconsistency reported by BasileDamien Doligez2009-11-041-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9410 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* merge changes from 3.10.2merged to 3.11.0Damien Doligez2008-12-031-3/+23
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9153 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* better anti-fragmentation measuresDamien Doligez2008-02-291-4/+0
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8822 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* merge changes 3.10.0 -> 3.10.1Damien Doligez2008-01-111-3/+6
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8768 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#4448: replace dense page table by sparse hash table.Xavier Leroy2008-01-031-0/+1
| | | | | | | | 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
* Remplacement long/unsigned long par intnat/uintnatXavier Leroy2005-09-221-34/+35
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7064 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* fusion des changements jusqu'a 3.08.3Damien Doligez2005-03-241-0/+19
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6824 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* unused variables en mode debugDamien Doligez2004-07-091-10/+0
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6529 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* appeler les fonctions de finalisation apres compactageDamien Doligez2004-04-151-0/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6207 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* ajout Gc.quick_statDamien Doligez2004-01-301-0/+36
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6097 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* suppression du support Mac OS 9Damien Doligez2004-01-081-5/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6065 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* depollution suite (et fin?) (PR#1914 et PR#1956)Damien Doligez2004-01-021-44/+45
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6047 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* depollution suite (PR#1914, PR#1956)Damien Doligez2003-12-311-53/+53
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6044 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* depollution suite (PR#1914 et PR#1956); byterun/weak.c: PR#1929 suiteDamien Doligez2003-12-291-21/+23
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6041 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* retombee du PR#1495 : suppression de Heap_chunk_maxDamien Doligez2002-12-151-1/+0
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5343 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#1495Damien Doligez2002-12-121-0/+3
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5340 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* petite discrepance byte/wordDamien Doligez2002-11-151-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5264 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* fix declenchement du compactageDamien Doligez2002-05-281-3/+6
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4854 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#1116Damien Doligez2002-04-221-2/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4713 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* byterun/finalise.c: support pour les lazy finalisesDamien Doligez2002-02-051-0/+7
| | | | | | | | | | | | | | | | | 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
* ajout Gc.top_heap_wordsDamien Doligez2002-02-011-1/+3
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4335 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* divers bugsDamien Doligez2002-01-231-2/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4302 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* configure: suppression "smart preprocessing" pour MacOS XDamien Doligez2002-01-181-2/+2
| | | | | | | | | | | | | | | 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
* bug dans les assert du code de debug...Damien Doligez2001-12-131-6/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4162 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* MAJ en-tetes pour mentionner la 'special exception' sur la LGPLXavier Leroy2001-12-071-1/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4144 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Chargement dynamique de primitives CXavier Leroy2001-08-281-8/+8
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3677 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* bug de Gc.counters + blindage des macrosDamien Doligez2001-08-131-16/+26
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3635 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Revu l'initialisation de verb_gc. Ajout de messages de trace pour attempt_openXavier Leroy2001-02-191-2/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3419 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* compteurs flottants + alarmesDamien Doligez2001-02-051-41/+47
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3398 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* bug Gc.statsDamien Doligez2001-01-051-1/+7
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3361 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* ajout Weak.get_copyDamien Doligez2000-08-231-2/+4
| | | | | | | | Assert -> CAMLassert suppression des conjonctions dans les Assert git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3279 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* MacOSDamien Doligez2000-04-171-2/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3102 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* #include manquantDamien Doligez2000-03-101-0/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2943 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Introduction des blocs de type Custom.Xavier Leroy2000-02-101-2/+3
| | | | | | | 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
* finalisation de valeurs alloueesDamien Doligez2000-01-071-5/+10
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2746 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Blue -> Caml_blue etc.Damien Doligez2000-01-021-8/+9
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2725 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* ajout Gc.counters et Gc.allocated_bytesDamien Doligez1999-11-291-0/+14
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2645 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Changement de la licenceXavier Leroy1999-11-171-1/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2553 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* ajout heap_checkDamien Doligez1999-11-081-38/+143
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2480 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* nouvelles fonctions alloc/alloc_smallDamien Doligez1998-10-261-3/+3
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2134 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* changement gc_messageDamien Doligez1998-08-071-19/+23
| | | | | | | | 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
* gc_ctrl.c: Fix Gc.getDamien Doligez1997-10-141-1/+11
| | | | | | | stacks.c: Fix Gc.set git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1719 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Sources C convertis en ANSI CXavier Leroy1997-09-021-25/+12
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1696 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Fix warning gcc.Damien Doligez1997-07-291-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1669 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* compact.c: options du runtime -> unsigned longDamien Doligez1997-05-211-27/+25
| | | | | | | | | | | | | | | | 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
* gc_ctrl.c: gros bug dans Gc.statDamien Doligez1997-05-201-3/+5
| | | | | | | | 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
* deTABisationDamien Doligez1997-05-191-30/+30
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1563 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* compactageDamien Doligez1997-05-131-14/+52
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1539 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02