Xavier Leroy
fa8f7a7f3e
Ajout d'un volatile pour contourner un probleme de cc / Digital Unix
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2364 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-05-15 15:07:12 +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
Xavier Leroy
66ae9423a7
Portage ARM
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2120 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-10-15 16:10:53 +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
9d92b024b6
Pour le 386, ne pas utiliser ebx pour ACCU_REG, cela pose probleme a gcc 2.8 et a egcs
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2095 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-09-07 07:57:05 +00:00
Xavier Leroy
af85f7c394
Portage Cray T3E
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1996 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-06-23 16:47:02 +00:00
Xavier Leroy
49c266fde7
Meilleure gestion de callback_depth (l'ancienne ne resistait pas aux exceptions
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1917 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-14 14:45:50 +00:00
Xavier Leroy
e08ab0bb94
Double_val(x) = f est remplace par Store_double_val(x, f)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1914 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-09 07:46:28 +00:00
Xavier Leroy
ea8fe59ea0
Adoption des memes representations que dans ocamlopt pour les tableaux de flottants et les fonctions mutuellement recursives.
...
Simplification de la compilation du let rec de valeurs.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1895 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-06 09:15:55 +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
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
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
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
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
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
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
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
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
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
2be462ae03
Utilisation de check_urgent_gc
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1194 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-15 15:25:26 +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
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
Xavier Leroy
9a374eb4d6
Portage 680x0.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1093 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-24 16:14:57 +00:00
Damien Doligez
a472b7f3ea
bricoles
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1088 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-24 14:16:30 +00:00
Xavier Leroy
b379e9a691
interp.c: retour a la division et au modulo de C (non specifies sur
...
les arguments negatifs)
io, startup: allocation des buffers d'I/O dans le tas majeur, comme
objets finalises.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1077 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-17 09:57:49 +00:00
Xavier Leroy
51a3a69a47
Normalisation de la semantique de div et mod sur les nombres negatifs
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@911 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-07-01 12:39:13 +00:00
Xavier Leroy
77ff668587
Portage HPUX, suite
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@897 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-23 16:23:18 +00:00
Xavier Leroy
58997104a2
Ajout de callback_depth (pour le scheduling).
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@850 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-28 14:50:21 +00:00
Xavier Leroy
280167a6a6
fix_code, meta, interp: remplacement de execute_bytecode par reify_bytecode.
...
lexing: ne plus faire de callbacks, incompatibles avec les threads.
autres: rectifications #includes.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@844 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-28 12:41:37 +00:00
Jérôme Vouillon
ce301ce8fb
OFFSETREF met () dans l'accu.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@827 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-17 16:51:30 +00:00
Xavier Leroy
2301d778e7
Renommage en Objective Caml
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@782 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-30 14:53:58 +00:00
Jérôme Vouillon
7974a9d8b1
Extension objets.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@756 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-22 11:15:41 +00:00
Xavier Leroy
4a3f111a02
Suppression de l'instruction TRANSLATE.
...
Ajout d'un test de debordement dans SWITCH.
Ajout de la primitive de test d'un bit dans une chaine.
Rectif. des declarations de signals.h
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@737 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-04 15:56:26 +00:00
Xavier Leroy
ea2c6b6820
Utilisation de siglongjmp et sigsetjmp (POSIX) pour restaurer a coup sur le masque de signaux
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@622 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-04 12:11:20 +00:00
Xavier Leroy
7d69381138
interp: ASSIGN met () dans l'accu
...
floats: petite rectif dans format_float.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@617 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-01 15:03:21 +00:00
Xavier Leroy
1db2283cfe
Meilleur choix de registres pour le PPC
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@602 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-08 11:07:00 +00:00
Xavier Leroy
382c531b18
Assignement manuel de registres pour le PowerPC.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@599 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-08 10:15:20 +00:00
Xavier Leroy
b00c34818c
Nettoyage des callbacks C -> ML.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@552 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-19 15:10:01 +00:00
Xavier Leroy
1a946f0163
Echange malencontreux entre LSRINT et ASRINT.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@361 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-26 16:24:36 +00:00
Xavier Leroy
e4066357b1
Ajout des notices de copyright
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@195 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-09 15:06:35 +00:00
Xavier Leroy
414572e80b
MAJ par-rapport a Caml Light 0.7
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@182 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-08 13:37:34 +00:00
Xavier Leroy
ac002cdc90
interp: bug dans BOOLNOT.
...
GC: on fait directement fatal_error si out of memory pendant le GC mineur.
Divers hacks locaux pour accelerer le GC majeur.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@138 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-24 12:46:59 +00:00
Xavier Leroy
e8c57efb59
Ajout de l'instruction C_CALL5.
...
meta.c eclate en obj.c et meta.c.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@82 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-11 18:07:22 +00:00
Xavier Leroy
41bd2b6153
Fermetures representees en un seul bloc
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@49 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-22 10:11:18 +00:00
Xavier Leroy
e0f3c043e5
Changement representation des constructeurs constants.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@40 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-18 14:44:56 +00:00
Xavier Leroy
fb6daf6a59
Nettoyage code pour architectures big endian.
...
Qques trucs exportes en plus pour la lib Unix.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-09 09:34:59 +00:00
Xavier Leroy
61bd8ace6b
Passage a la version bootstrappee (franchissement du Rubicon)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-04 10:15:53 +00:00