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
Francois Rouaix
11ca74faad
Fixed close(-1)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1207 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-28 18:02:50 +00:00
Xavier Leroy
6bf79ed32f
Suppression du check_urgent_gc qui fait echouer l'assertion line 231
...
et semble de maniere generale un peu risque.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1206 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-28 15:42:33 +00:00
Damien Doligez
de5a97fd94
Makefile.Mac: ajout de callback.c
...
interp.a: suppression des callbacks
minor_gc.c: cosmetique
rotatecursor.c: on passe a 20 Hz
macintosh.c: support pour sys.c
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1201 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-25 15:53:57 +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
b481fa9ad3
Ajout de callback.[ch]
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1188 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-08 14:48:17 +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
dd33f649bd
Version assembleur 68k de interp.c
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1160 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-06 16:57:19 +00:00
Damien Doligez
284a90de8b
misc.c: ajout d'un cast
...
Makefile.Mac: suppression de -opt speed, ajout -d _STDC_
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1151 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-06 16:51:11 +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
Xavier Leroy
200961621c
Ajout sys_close.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1128 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-31 16:01:50 +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
203a40804a
Ne pas mettre -DBC_PROFILE par defaut.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1115 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-29 09:41:07 +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
129646d5d7
Meilleure comparaison entiers vs. pointeurs.
...
Eviter le debordement lors de la comparaison de deux pointeurs externes.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1066 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-09 11:14:11 +00:00
Damien Doligez
71c89842cd
Ajout de Sys.get_config.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1053 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-07 14:02:26 +00:00
Xavier Leroy
3bd3a6a1a2
startup.c: ne pas faire sys_exit a la fin de caml_main.
...
main.c: faire sys_exit.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1051 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-07 13:20:13 +00:00
Damien Doligez
fa26e6bbd3
Ajout de la primitive "get_os_type".
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1044 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-06 16:36:37 +00:00
Xavier Leroy
1358200ac8
Bug d'allocation dans sys_error.
...
Correction du type de sys_exit dans sys.h.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1039 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-01 09:46:42 +00:00
Xavier Leroy
4721c517b0
La comparaison entre tableaux flottants utilisait une mauvaise taille.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1009 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-23 14:28:31 +00:00
Xavier Leroy
a4c15dc46b
Ajout d'un message quand on redimensionne la table des globaux.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@996 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-19 12:57:15 +00:00
Xavier Leroy
572550ca7f
Declarer les fonctions de curses directement, ne pas utiliser
...
d'include systeme (trop dependant du systeme).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@983 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-12 14:05:05 +00:00
Xavier Leroy
40c2553fdc
Mauvais type de buffer.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@982 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-12 12:41:48 +00:00
Xavier Leroy
4426de9a13
Ajout expansion des arguments de la ligne de commande
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@962 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-06 16:51:56 +00:00
Xavier Leroy
ad29eb39c2
Ajout de startup.c
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@953 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-04 15:52:56 +00:00
Xavier Leroy
7b8776e106
Separation de main() dans un fichier a part.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@937 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-07-24 12:58:12 +00:00
Xavier Leroy
a246a46293
Ajout d'une entree libcamlrund.a.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@935 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-07-23 08:12:11 +00:00
Xavier Leroy
77c04d429f
Ne pas faire leave_blocking_section dans mlraise.
...
Bug d'allocation dans raise_with_string.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@932 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-07-17 08:40:50 +00:00
Xavier Leroy
7774748a20
Renommage BIG_ENDIAN -> ARCH_BIG_ENDIAN, etc.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@913 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-07-01 12:43:28 +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
8424c6784f
Formulation de Is_long un poil plus efficace (pour les mauvais
...
compilateurs C).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@874 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-11 14:59:11 +00:00
Xavier Leroy
af42b9a95f
io: petit bug dans flush_partial
...
extern: quand on ecrit le header d'un objet, penser a masquer les bits
de couleur.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@860 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-04 09:42:31 +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
3402009ef3
Faute d'orthographe sur un ident dans intern_from_string.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@816 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-16 10:37:33 +00:00
Xavier Leroy
335456099a
MAJ des dependances. MAJ de ocamlcp.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@808 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-11 18:26:49 +00:00
Xavier Leroy
757bc07141
MAJ pour ocaml.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@800 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-07 13:09:26 +00:00
Xavier Leroy
f53d02cd7d
Inclure termios.h pour Linux.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@795 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-07 09:16:47 +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
Xavier Leroy
1cbdeef09b
Suppression de enter_blocking_section et leave_blocking_section
...
dans do_write, car ca entraine une race condition quand plusieurs
threads ecrivent dans le meme channel.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@781 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-30 09:33:57 +00:00
Xavier Leroy
749243ef86
Si EAGAIN lors d'une ecriture, reessayer avec 1 caractere seulement.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@778 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 16:56:34 +00:00
Xavier Leroy
a7b871dfaf
io.c: traitement de EAGAIN/EWOULDBLOCK dans les ecritures.
...
sys.c: ajout du mode O_NONBLOCK.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@763 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 13:18:36 +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
f195473f26
Support pour les ecritures partielles (I/O non bloquantes en
...
ecriture).
signals.c: ajout du signal SIGPROF (pour les interval timers dans Unix).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@747 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-18 16:29:57 +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
9c078cebe6
Declarer handle_signals().
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@723 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-02 08:40:15 +00:00
Xavier Leroy
3b99a2c8d5
Changement du format pour intern/extern.
...
Pour les threads, adaptation des I/O a la possibilite d'un GC des
qu'on fait enter_blocking_section.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@716 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:24:38 +00:00
Xavier Leroy
ea74babe6a
Exporter async_signal_mode pour la GUI Windows.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@706 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-18 12:07:43 +00:00
Xavier Leroy
0f413ccaa8
Suppression de la version optimisee de Double_val et Store_double_val
...
pour le Sparc: on tombe dans un bug de GCC 2.7.1 quand on compile abs_float.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@699 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-15 11:09:54 +00:00
Xavier Leroy
4845863b7a
Ajout de abs_float.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@684 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-07 13:46:28 +00:00
Xavier Leroy
51fcd131f1
Bug d'allocation memoire dans le maniement des attributs de tokens
...
(il fallait utiliser modify au lieu d'affecter directement Val_long(0)).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@674 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-28 10:05:49 +00:00
Xavier Leroy
ed8733aa76
MAJ portage NT
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@672 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-26 13:52:15 +00:00
Xavier Leroy
c67836bbe9
Automate a tables pour le lexing
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@671 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-26 09:42:52 +00:00
Xavier Leroy
041ba787b0
Utilisation d'un automate a pile pour csllex
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@668 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-25 17:53:56 +00:00
Xavier Leroy
22bc127a92
csllex utilise un automate a pile
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@667 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-25 14:45:47 +00:00
Xavier Leroy
1798ab7e5e
searchpath pour win32: chercher avec l'extension .exe dans le rep. courant.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@664 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-23 13:54:09 +00:00
Xavier Leroy
892672d5ab
Tyop dans searchpath.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@662 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-23 10:28:47 +00:00
Xavier Leroy
c3223fadf8
Makefile.nt: Nettoyages divers.
...
sys.c: adaptation de searchpath pour NT.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@654 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-22 12:51:45 +00:00
Xavier Leroy
c5483309b5
Portage Windows NT/95.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@650 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-21 10:49:46 +00:00
Xavier Leroy
66f7f8c6f8
Si NATIVE_CODE, utiliser la table des segments de donnees structurees
...
pour implementer Is_atom.
Nom moins stupide pour le tableau des atomes.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@647 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-20 11:00:21 +00:00
Xavier Leroy
fdc79d5db8
quit() doit renvoyer une valeur si HAS_UI
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@642 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-18 14:44:59 +00:00
Xavier Leroy
063abb0f80
Oubli d'un close()
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@641 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-18 14:44:36 +00:00
Xavier Leroy
84ffb16ed7
Debut du portage Windows NT/95
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@636 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-15 16:19:09 +00:00
Xavier Leroy
2560ad0f58
Makefile: Nouveau systeme d'autoconfiguration.
...
io.[ch]: l'argument "longueur" de getblock et putblock est un long.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@627 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-13 16:26:14 +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
010ff8d99a
Utiliser young_limit meme dans les allocations faites depuis C
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@577 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-22 17:49:35 +00:00
Xavier Leroy
e02fc8e7d8
Deplacement de urge_major_gc dans signals.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@575 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-22 16:48:17 +00:00
Xavier Leroy
e72d0c3bf1
callback est maintenant declaree dans mlvalues.h.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@570 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-22 10:54:03 +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
ba61896300
Echouer si on externe un pointeur C.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@535 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-15 10:19:01 +00:00
Xavier Leroy
99c691f6a4
Backtrack sur la modif de setfpucw
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@526 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-10 15:53:42 +00:00
Xavier Leroy
18798df247
Sur le 386 / Linux, activer le trap sur debordement de la pile de registres flottants
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@521 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-10 09:33:55 +00:00
Xavier Leroy
841f9ba256
Mettre toujours global_data en zone majeure.
...
(Necessaire pour raise_out_of_memory.)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@507 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-05 13:08:36 +00:00
Xavier Leroy
e905d47be1
Harmonisation des comparaisons flottantes vis-a-vis de NaN.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@490 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-28 16:10:33 +00:00
Xavier Leroy
5ef0e16b19
On double les tailles de pile pour les machines 64 bits.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@478 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-27 15:36:57 +00:00
Xavier Leroy
a721810eec
Attention aux debordements de format_buffer avec %f et des grands flottants
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@464 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-26 11:28:07 +00:00
Xavier Leroy
b84346aeec
Utiliser un type non signe pour faire le hachage des pointeurs.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@435 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-10 12:39:48 +00:00
Xavier Leroy
fb8ca52f35
MAJ fichiers .cvsignore apres renommage des compilos de bootstrap
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@390 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-02 14:14:53 +00:00
Xavier Leroy
50016eb5d5
Renommage des compilateurs de bootstrap
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@389 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-02 14:09:42 +00:00
Xavier Leroy
bf74ce3ea5
Il faut oldifier global_data maintenant que input_value peut allouer son bloc dans le tas mineur
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@388 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-02 14:07:52 +00:00
Xavier Leroy
92f57a090a
roots: ajout de scan_hook, interversion arguments de oldify
...
minor_gc: interversion arguments de oldify
signals: sig_vtalrm
intern: allouer le bloc lu dans le tas mineur si petit.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@368 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-30 10:21:28 +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
96759d2c52
Passage en mode flottants IEEE maintenant effectue dans floats.c
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@335 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-16 16:59:18 +00:00
Xavier Leroy
3025a56ef1
Declaration "static" dans md5.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@329 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-12 17:53:51 +00:00
Xavier Leroy
eda2f6449b
Nouveau format de .cmo (utilisation de MD5, detection unsafe)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@326 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-09 13:37:11 +00:00
Xavier Leroy
afc9574722
On prend symb_start = symb_end quand on applique une epsilon-production.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@311 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-03 14:04:07 +00:00
Xavier Leroy
48351d5cc3
Adaptation a NextStep.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@292 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-27 10:47:23 +00:00
Xavier Leroy
2640d0bf62
main: code pour passer le 387 en mode IEEE sous Linux.
...
config, sys: un peu plus portable pour NextStep.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@288 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-25 14:42:51 +00:00
Xavier Leroy
d2f75f7f8b
Ajout primitive get_current_environment pour la trace.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@272 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-14 11:52:50 +00:00
Xavier Leroy
658954d7ce
/bin/sh d'Ultrix 4 n'aime pas test ... || ...
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@259 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-11 14:58:17 +00:00
Xavier Leroy
72743acdad
On traite le cas ou on compare deux blocs != de taille 0.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@255 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-08 16:51:49 +00:00
Xavier Leroy
7e691c81a6
Meilleur traitement des variables non generalisables.
...
Divers nettoyages pendant l'ecriture de la doc.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@239 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-02 18:55:37 +00:00
Xavier Leroy
6d88477193
MAJ des fichiers .cvsignore
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@231 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-29 08:33:39 +00:00
Xavier Leroy
6e95ca1d13
Ajout de getcwd.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@203 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-23 11:54:56 +00:00
Xavier Leroy
71f6a94481
Suppression du flag Open_rdwr, inutile et confusant.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@199 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-10 12:18:40 +00:00
Xavier Leroy
1e725a2db6
searchpath verifie que c'est un fichier normal.
...
file_exists reecrit avec stat.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@198 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-10 09:16:58 +00:00
Xavier Leroy
d35b0bde7c
Posixification des signaux.
...
Changement de representation de Sys.signal_behavior
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@197 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-10 08:21:42 +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
d2e588b4f0
Division par 0.0 ne declenche plus Division_by_zero (c'est le modele
...
IEEE 754, les amis).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@189 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-09 13:11:08 +00:00
Xavier Leroy
6d9f7f16f8
Ajout de la recuperation d'erreurs dans les parsers Yacc
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@187 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-09 09:39:43 +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
e2b3ef318d
Portage Solaris. On prevoit plusieurs systemes pour une architecture.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@181 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-08 12:17:31 +00:00
Xavier Leroy
b7bbe6054c
On n'essaye plus d'utiliser memcpy, qui n'a aucune raison de marcher
...
sur des zones qui se recouvrent.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@177 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-30 14:27:59 +00:00
Xavier Leroy
1e081aeae3
MAJ tags pour que Infix_tag soit impair.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@171 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-28 13:59:46 +00:00
Xavier Leroy
7e13fc0d4e
Codes speciaux pour petits tableaux de flottants.
...
Nettoyage du magic number.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@165 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-28 12:23:27 +00:00
Xavier Leroy
863984ea8b
Ajout du tag Double_array_tag.
...
Deplacement de copy_double dans floats.c.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@153 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-27 17:41:09 +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
18663057ba
Nettoyage des Makefiles
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@133 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-21 09:03:58 +00:00
Xavier Leroy
0624670e7b
config.h: nettoyage
...
mlvalues.h: utiliser _end au lieu de end sur l'alpha.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@128 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-20 07:51:48 +00:00
Xavier Leroy
ef5d1c3fb2
MAJ du Makefile suite a la separation de compilos C pour le bytecode /
...
pour le compilo natif.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@116 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-18 08:41:30 +00:00
Xavier Leroy
3e935fb501
Nettoyages dans l'espoir d'aller un poil plus vite.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@111 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-17 16:11:08 +00:00
Xavier Leroy
0c8b586da0
compare.c hash.c mlvalues.h: redefinition de Is_atom a l'aide de &end
...
pour que les constantes structurees produites par le compilo natif
apparaissent comme des atomes et qu'on descende dedans dans equal et
hash.
ints.c: rectification de format_int pour qu'il formatte des long, pas
des int.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@101 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-13 09:02:41 +00:00
Xavier Leroy
2241e743e2
Un #endif etait non strictement ANSI...
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@90 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-12 14:28:09 +00:00
Xavier Leroy
f2237ca6ba
Eclatement de meta.c en obj.c et meta.c
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@86 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-11 18:09:15 +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
c56071ab56
Suppression de lexing.c (Lexing.get_next_char est maintenant en ML).
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@76 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-11 08:53:37 +00:00
Xavier Leroy
c226d5efeb
Branchement du GC de la version bytecode sur le compilateur natif
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@72 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-10 09:48:27 +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
00f1ca9d88
Introduction de primitives C pour {Array,String}.{get,set}
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@30 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-06-15 08:09:30 +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
997fb206a7
Printf.sprintf et String.concat dans stdlib
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-05 10:05:18 +00:00
Xavier Leroy
623e2fbc00
Ajout de Sys.file_exists
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-04 12:48:07 +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