Commit Graph

55 Commits (c5790aa41765fda31090ef898dab741a656a31cc)

Author SHA1 Message Date
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 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
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 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 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 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 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 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
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 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
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 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
Xavier Leroy 4b84fcf843 Ajout du backtrace
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3422 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-19 12:29:00 +00:00
Xavier Leroy d130e50285 Revu l'initialisation de verb_gc. Ajout de messages de trace pour attempt_open
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3419 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-19 10:01:41 +00:00
Xavier Leroy ee0155e06c Mettre a part les fonctions specifiques Win32. Reecriture de searchpath a l'aide de SearchPath de Win32
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3040 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-04 13:19:12 +00:00
Xavier Leroy 7433ad92fc Blanc dans message d'erreur
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3019 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-30 17:28:39 +00:00
Jacques Garrigue 9c705cb7c8 ajout de reverse.h
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2904 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-06 09:29:33 +00:00
Xavier Leroy ee2c3d5bc6 Nouveau format extensible d'executables bytecode
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2903 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-05 19:18:50 +00:00
Xavier Leroy 1cac403368 Ajout des modules Int32, Int64 et Nativeint
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2807 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-11 15:09:27 +00:00
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 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
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 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
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 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
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
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
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
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 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 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 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
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 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 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
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 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
Damien Doligez c917892b24 Makefile.Mac: ajout de debugger.o
interp.a: changement de thread_code
fixcode.c: fix ARCH_BIG_ENDIAN


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1224 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-12-11 19:57:35 +00:00
Xavier Leroy 3b92524aa9 Ajout du support pour le debugger
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1211 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-29 18:36:42 +00:00
Xavier Leroy 075de261f8 Ajout de callback.[ch].
interp.c, mlvalues.h, signals.c: deplacement du code de callback dans
  callback.c
startup.c: debug de caml_startup


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1182 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-08 14:46:01 +00:00
Xavier Leroy 29bf689759 Ajout de printexc.c
minor_gc.h: declaration de garbage_collection.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1177 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-07 13:12:33 +00:00
Xavier Leroy 7164509441 interp.c: suppression de start_code
main.c: ne pas passer l'argument argc a caml_amin
startup.c: affichage des exceptions, second point d'entree
  caml_startup pour chargement du bytecode linke avec le programme.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1165 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-07 10:57:59 +00:00
Damien Doligez 312cfbddfd Portage Mac/MPW:
Makefile: clean: eviter d'effacer interp.a
  config.h: #include pour Mac
  fix_code.c: version sans switch
  interp.c: ajout action periodique, suppression de quelques ++ inutiles
  main.c: initialisation action periodique
  major_gc.c: return 0 pour calmer le compilo C
  misc.c: ui_gc_message et ui_fatal_error -> ui_print_stderr
  signals.h: include "mlvalues.h"
  startup.c: donne la chaine pour uncaught exception Failure
  sys.c: diverses modifs Mac
  terminfo.c: return Val_unit pour calmer le compilo C


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1134 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-02 18:00:46 +00:00
Damien Doligez 47e3b604da suppression de BC_PROFILE
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1116 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-29 11:00:31 +00:00