Commit Graph

182 Commits (da05d1bb63048991d38d606ad0b4a67305f46d8b)

Author SHA1 Message Date
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
Xavier Leroy 373903b964 Petits nettoyages
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1239 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-01-05 14:06:13 +00:00
Xavier Leroy bacb2e9e66 Ne pas appeler le debugger dans sys_exit en code natif
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1234 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-01-02 14:15:42 +00:00
Damien Doligez d67218a490 ignore plus finement les fichiers objet PPC sur Mac
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1229 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-12-17 13:23:22 +00:00
Damien Doligez 91c28dd5e7 ignorer les binaires PPC sur Mac (*.x)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1226 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-12-16 17:10:27 +00:00
Damien Doligez 3e5cdd04f9 test/Makefile.Mac: ajout bdd.byt
Makefile.Mac: fix dependance
byterun/interp.a: commentaires


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1225 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-12-12 10:52:15 +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
Damien Doligez e382f2308c fix des includes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1223 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-12-11 16:29:28 +00:00
Xavier Leroy 09064ccb02 Ajout de remove_global_root.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1220 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-12-10 15:41:11 +00:00
Xavier Leroy 6063edc759 Mise a jour pour Win32
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1217 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-12-10 14:45:58 +00:00
Xavier Leroy 3eb8f1b467 Interface avec le debugger
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1212 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-12-03 13:40:28 +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