Xavier Leroy
51c55b2228
Revu la gestion des signaux et des exceptions dans les signal handlers
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2377 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-06-05 12:02:48 +00:00
Xavier Leroy
68829a504b
Portage BeOS/Intel x86
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2376 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-05-18 18:46:17 +00:00
Xavier Leroy
0370b63cf7
Support pour *BSD
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2363 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-05-15 15:06:16 +00:00
Damien Doligez
bbcdbb90b6
dependances
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2340 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-03-04 23:00:31 +00:00
Xavier Leroy
814ec4e5f1
Typo
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2332 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-03-04 12:40:37 +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
eae6662350
Typo dans array_bound_error
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2262 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-01 14:14:24 +00:00
Xavier Leroy
74c6c950f0
Install de libasmrunp.a
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2250 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-01-27 10:52:54 +00:00
Xavier Leroy
b6280d4ea7
clean: Ne pas effacer mips.s
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2232 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-12-09 10:17:28 +00:00
Xavier Leroy
5f01ac8bc8
Adaptation a Solaris
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2227 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-12-07 12:55:25 +00:00
Xavier Leroy
83cd7cac3d
Optimisation de la selection d'instruction (les checkbounds peuvent apparaitre dans des expressions simples, c'est bon pour le flottant Intel)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2224 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-12-03 17:28:53 +00:00
Xavier Leroy
7f9ee6a995
MAJ portage Win32
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2218 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-12-02 14:39:27 +00:00
Xavier Leroy
e62bfafb00
Suppression des asserts pour le Sparc
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2199 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-26 10:08:37 +00:00
Xavier Leroy
6191b9336f
Typo dans raise_sys_blocked_io
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2198 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-26 10:00:51 +00:00
Xavier Leroy
88a9a6bb60
Ajout de Sys_blocked_io
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2189 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-20 15:38:09 +00:00
Xavier Leroy
b71badac85
Mips/Irix: passage en mode -n32. Mips/Ultrix: suppression
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2183 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-18 18:10:53 +00:00
Xavier Leroy
6d11a1feb7
Bugs dans caml_array_bound_error
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2179 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-13 14:17:21 +00:00
Xavier Leroy
f82a3ee095
Bug dans caml_array_bound_error en mode PIC
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2178 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-13 11:05:38 +00:00
Xavier Leroy
5adf029a51
Debug Invalid_argument pour acces hors bornes
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2168 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-12 10:22:02 +00:00
Xavier Leroy
016a2078e7
Suppression code inutile dans caml_array_bound_error
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2167 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-12 09:32:55 +00:00
Xavier Leroy
939d9b30a9
En ocamlopt, les acces hors bornes levent Invalid_argument au lieu de planter le programme. Itou pour les fonctions C qui appellent invalid_argument. Teste sur Intel, a tester sur les autres
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2165 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-11 15:35:48 +00:00
Xavier Leroy
7fd3559990
Ne pas compiler les versions profile des bibliotheques sur les machines qui n'implementent pas ocamlopt -p
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2160 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-06 15:39:18 +00:00
Damien Doligez
9101f79a3f
dependances
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2153 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-05 16:32:45 +00:00
Pierre Weis
0b2e88f6ff
Addition du warning de la séquence.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2144 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-05 08:01:06 +00:00
Xavier Leroy
edce8eb8e8
Ne pas utiliser sigprocmask() dans mlraise() si nous sommes en threads POSIX
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2138 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-02 15:08:40 +00:00
Damien Doligez
3be947947e
nouvelles fonctions alloc/alloc_small
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2134 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-10-26 19:19: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
Xavier Leroy
281583d13d
Portage ARM
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2114 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-10-10 14:56:53 +00:00
Xavier Leroy
11bf250259
Une ligne blanche en moins
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2101 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-10-01 12:30:02 +00:00
Xavier Leroy
e119edf522
Probleme de profiling (dans PROFILE_CAML, il faut sauver %ebp car caml_alloc* doivent preserver tous les registres)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2100 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-10-01 12:21:22 +00:00
Xavier Leroy
e02dbb8ffa
Regle pour power.p.o (sous AIX, n'accepte pas l'option -DPROFILING)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2070 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-17 10:01:56 +00:00
Xavier Leroy
33401f0421
Regle pour power.p.o
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2069 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-17 09:34:50 +00:00
Xavier Leroy
301a14f26d
Proprification du traitement des numeros de signaux negatifs
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2050 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-13 15:58:08 +00:00
Damien Doligez
7db224fe4a
ajout cast manquant
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2044 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-12 12:35:17 +00:00
Xavier Leroy
c6b82c5c30
Sys.signal renvoie l'ancien handler
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2039 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-08 16:52:33 +00:00
Xavier Leroy
057d9f6aa4
Debug de l'option -p
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2027 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-06 14:25:44 +00:00
Xavier Leroy
6c9aa7d18b
Ajout de ASPPPROFFLAGS
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2026 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-06 14:25:24 +00:00
Xavier Leroy
49521cb928
Ajout du profiling par gprof (ocamlopt -p)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2025 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-06 13:27:38 +00:00
Xavier Leroy
599307795e
Se proteger contre le cas sp == 0 (pas de pile ML active)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2016 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-07-29 11:52:59 +00:00
Xavier Leroy
0326505a60
MAJ du portage Win32
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1952 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-05-11 18:42:59 +00:00
Xavier Leroy
6813c409c9
Portage SparcLinux
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1951 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-05-11 14:57:23 +00:00
Xavier Leroy
bf21081737
Indentation
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1941 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-27 15:27:19 +00:00
Xavier Leroy
b0bccd8878
MAJ
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1940 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-27 15:22:01 +00:00
Damien Doligez
712d9b60de
dependances
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1926 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-21 16:09:12 +00:00
Xavier Leroy
d83bfc2f72
array.c est maintenant partage avec byterun
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1894 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-06 09:09:22 +00:00
Damien Doligez
c75800174b
Portage Rhapsody, suite et fin
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1888 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-03-13 19:31:32 +00:00
Xavier Leroy
e378bb74d8
Premier jet portage Rhapsody
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1885 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-03-13 13:57:35 +00:00
Damien Doligez
2148ecdc7d
MAJ
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1854 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-12-10 16:04:36 +00:00
Xavier Leroy
b63c21085d
Declarations PUBLIC en trop
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1848 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-12-10 13:27:09 +00:00
Xavier Leroy
f279531490
Mise au point
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1831 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-12-05 16:23:28 +00:00
Xavier Leroy
148d1fb92d
Typo dans code PPC/Linux
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1830 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-12-05 16:23:17 +00:00
Xavier Leroy
7d6bff3aa1
Nouvelle interface avec le GC
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1822 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-12-01 13:04:05 +00:00
Xavier Leroy
b90e113ad4
Mise au point
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1821 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-12-01 12:35:46 +00:00
Xavier Leroy
680e15240c
Modifs cosmetiques, reste a tester
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1820 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-28 15:09:30 +00:00
Xavier Leroy
60ec2ed6a4
Debugging inferace GC pour Power/AIX
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1819 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-28 15:05:02 +00:00
Xavier Leroy
71fbb303ff
Bug de depilage dans caml_call_gc
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1817 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-27 17:01:18 +00:00
Xavier Leroy
74930bc5b6
Retour en arriere sur caml_last_context
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1816 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-27 16:36:35 +00:00
Xavier Leroy
7fa389d64c
Retour en arriere sur caml_last_context
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1815 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-27 16:33:52 +00:00
Xavier Leroy
fac2c70093
Protoization
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1814 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-27 16:33:08 +00:00
Xavier Leroy
5866ccca18
Revision de l'interface avec le GC, suite
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1812 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-27 16:28:40 +00:00
Xavier Leroy
898b0a9090
Remplacement caml_last_return_address -> caml_last_context
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1807 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-25 14:33:21 +00:00
Xavier Leroy
92a3d57ea6
Nouvelle interface GC pour Alpha (debut)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1805 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-25 13:30:05 +00:00
Xavier Leroy
20d3b7872e
Nouvelle interface avec le GC
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1802 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-25 12:51:38 +00:00
Xavier Leroy
fcb76777ac
Remettre young_limit a zero quand signal appele depuis *_blocking_section
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1801 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-25 12:38:09 +00:00
Xavier Leroy
beaa636723
Revision de l'interface avec le GC, debut
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1797 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-21 13:46:23 +00:00
Xavier Leroy
5721a56975
Rendre public gc_entry_regs[32] et gc_entry_float_regs[32]
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1794 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-20 15:31:10 +00:00
Xavier Leroy
944383b2f1
Executer le signal apres avoir reinitialise young_limit.
...
Assert(async_signal_mode) au mauvais endroit.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1789 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-20 14:14:21 +00:00
Damien Doligez
b8e86dc080
dependances
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1780 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-17 17:43:44 +00:00
Xavier Leroy
b830953ef6
MAJ prototypes pour Solaris
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1771 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-17 13:24:57 +00:00
Xavier Leroy
06b7420e8a
Ajout de ocamlc.opt. MAJ en vue release 1.06.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1768 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-17 10:39:01 +00:00
Damien Doligez
39a87233bf
foo
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1707 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-09-11 15:10:32 +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
ceb5c77382
Ne pas charger 7 quand on appelle une fonction Caml. Si elle a besoin de , elle fait un br sur place au debut.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1684 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-31 05:24:10 +00:00
Xavier Leroy
2f183944fe
Nombre de registres de GC
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1678 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-30 12:28:09 +00:00
Xavier Leroy
64d8dd8c42
Portage Alpha-Linux
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1672 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-30 01:12:19 +00:00
Xavier Leroy
eaa525fb33
Suite du portage Linux
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1667 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-27 19:26:13 +00:00
Xavier Leroy
1f1156a368
ldgp ($26) apres Lsetuptrap
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1663 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-27 09:42:18 +00:00
Xavier Leroy
17a7506ff7
Retour aux conventions standard d'utilisation de $gp
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1658 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-26 09:01:28 +00:00
Xavier Leroy
335bc64a0c
Dernieres corrections
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1653 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-18 15:39:40 +00:00
Xavier Leroy
1f30b61e3f
Pointeurs d'allocation dans %l5-%l7; considerer %g2-%g4 comme detruits par C
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1652 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-18 15:16:19 +00:00
Xavier Leroy
4590367975
Renumerotation des registres
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1651 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-18 15:01:00 +00:00
Xavier Leroy
7fc323c502
Revision de l'emploi des registres %g2...%g7
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1649 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-18 13:35:00 +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
Damien Doligez
50a74afc47
variable inutile
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1576 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-06-02 12:51:25 +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
256b1a5959
options du runtime -> unsigned long
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1567 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-21 15:26:09 +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
55c3fbdf7d
Pour l'Alpha, 1 -> 1L dans les masques.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1532 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-13 14:03:16 +00:00
Xavier Leroy
1b40aa1989
Variable inutilisee
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1449 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-24 11:02:27 +00:00
Xavier Leroy
d058711cc9
Traiter le cas caml_bottom_of_stack = NULL
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1448 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-24 10:58:02 +00:00
Xavier Leroy
fe9570c55e
MAJ des declarations EXTERN/PUBLIC
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1444 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-23 13:52:45 +00:00
Xavier Leroy
b0c36c72ed
Typo dans commentaire.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1422 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-21 10:44:43 +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
Xavier Leroy
00b97ef71f
Typo
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1407 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-17 18:05:17 +00:00
Xavier Leroy
c41e852408
Suppression de caml_top_of_stack.
...
Partage de code entre caml_start_program et callback*.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1400 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-17 10:17:32 +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
Xavier Leroy
e8639e7208
Utiliser %r29 au lieu de %r1 pour passer la taille a caml_alloc et caml_call_gc
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1309 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-03 17:11:35 +00:00
Xavier Leroy
8fc33f2cab
Appel incorrect de $$dyncall
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1306 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-25 16:55:02 +00:00
Damien Doligez
d4f9a5071c
ajout Weak
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1293 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-24 19:55:55 +00:00
Xavier Leroy
f442e137d0
Nettoyages
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1264 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-14 11:01:15 +00:00
Xavier Leroy
a3a9207a6f
Oubli d'un "Pop_root" dans make_vect.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1260 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-06 10:34:03 +00:00
Xavier Leroy
d03774a5a0
Suite protage IRIX
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1255 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-03 14:41:42 +00:00
Xavier Leroy
48d0d44146
Suite du portage SGI
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1253 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-03 10:14:54 +00:00
Xavier Leroy
e7c777c655
Debut portage SGI
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1249 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-01 17:40:41 +00:00
Xavier Leroy
1deabf7d89
Remettre caml_last_return_address a 0 apres avoir recharge les registres d'allocation
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1240 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-01-05 14:06:54 +00:00
Xavier Leroy
6c76e7e834
Ajout de remove_global_root
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1218 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-12-10 15:39:51 +00:00
Xavier Leroy
1c277b8b04
array.c: utiliser check_urgent_gc
...
signals.c: #include "callback.h"
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1193 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-15 15:24:14 +00:00
Xavier Leroy
1c3d3b17d2
Rectification portage AIX.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1190 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-13 13:25:56 +00:00
Xavier Leroy
ec284d57bc
Ajout de callback.o
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1180 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-08 14:44:00 +00:00
Xavier Leroy
497933ed8a
Ajout de printexc.c
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1176 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-07 13:12:16 +00:00
Xavier Leroy
e4565c0e7d
Ajout de caml_startup. Ne pas transmettre l'argument argc.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1163 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-07 10:55:49 +00:00
Xavier Leroy
26adf3e9b2
Retour en arriere pour l'Alpha.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1119 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-29 12:41:55 +00:00
Xavier Leroy
6dd6095715
Retour en arriere sur le remplacement de array_bound_error par un trap
...
arithmetique.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1118 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-29 12:38:56 +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
Xavier Leroy
706e26ad1b
Utiliser un overflow trap pour detecter les acces hors des tableaux.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1070 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-09 13:36:48 +00:00
Xavier Leroy
e910c65a7f
Modification des includes pour que ca passe mieux en Linux/x86 mal installe.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1059 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-08 09:31:43 +00:00
Xavier Leroy
2395d35d86
stack.h: suppression du marquage des adresses de retour dans les stack frames
...
(ne gagne pas de temps sauf sur KB).
startup.c: ne pas faire sys_exit a la fin de caml_main.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1050 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-07 13:20:04 +00:00
Xavier Leroy
84d255a913
MAJ main/startup.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1028 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-26 15:05:59 +00:00
Xavier Leroy
360004c16d
Introduction de $(ASPP) et $(ASPPFLAGS).
...
Renommage de tous les .asm en .S.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@990 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-18 13:24:41 +00:00
Xavier Leroy
720ef59b1c
Portage Solaris/x86
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@987 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-18 12:43:46 +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
65d4129afd
Nettoyage pour Linux.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@927 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-07-15 16:32:13 +00:00
Xavier Leroy
ad7d60415a
Signaux pour le PowerPC sous Linux
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@926 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-07-12 17:53:01 +00:00
Xavier Leroy
3d32b96bf7
Correction de la sequence d'appel du GC.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@920 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-07-04 11:44:36 +00:00
Xavier Leroy
76104a251c
Suite du portage PowerPC/MkLinux
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@917 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-07-03 18:39:36 +00:00
Xavier Leroy
1130f59602
Adaptation a MkLinux du portage PowerPC
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@916 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-07-03 16:14:11 +00:00
Xavier Leroy
64150b4f8e
Suppression de l'alignement a 16, utile seulement sur le 486 et
...
nuisible sur le Pentium.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@903 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-25 09:28:17 +00:00
Xavier Leroy
f1d4573081
Readaptation du portage HPPA a NextStep
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@899 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-24 14:43:05 +00:00
Xavier Leroy
fc52ff530a
Portage HPUX, fin
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@898 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-24 13:24:38 +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
98b778f975
Portage HPUX
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@896 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-23 09:27:16 +00:00
Xavier Leroy
75cdd01fa3
Portage HPUX
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@895 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-23 09:27:14 +00:00
Xavier Leroy
1e51d7678c
Suite du portage HPUX
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@891 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-22 10:45:28 +00:00
Xavier Leroy
49f06f5d9f
Debut portage HPUX
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@889 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-22 10:21:25 +00:00
Xavier Leroy
e54e23db16
Remise a jour.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@879 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-12 10:04:27 +00:00
Xavier Leroy
c8cf7ab181
Erreur dans la sequence d'appel du GC a partir de caml_alloc.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@852 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-29 08:59:46 +00:00
Xavier Leroy
48bc00c491
Bug dans la nouvelle sequence d'appel de caml_call_gc.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@826 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-17 15:59:09 +00:00
Xavier Leroy
2a309d688f
Ne plus utiliser de registres flottants
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@825 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-16 19:39:26 +00:00
Xavier Leroy
5680e13197
Bug dans les nouveaux caml_alloc*
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@821 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-16 14:19:17 +00:00
Xavier Leroy
b60c454313
stack.h: retour en arriere sur un essai commis par erreur.
...
i386.S: nouvelles conventions d'appel de caml_call_gc (on ne passe
plus la taille).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@813 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-14 16:51:42 +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
2577cd2acb
Erreur d'alignement sur gc_entry_regs sous Solaris
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@796 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-07 09:31:52 +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
09117721e5
Ajout de NetBSD pour Sparc.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@744 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-18 16:27:16 +00:00
Xavier Leroy
77933116d0
Harmonisation avec ../byterun/signals.h
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@735 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-04 15:54:42 +00:00
Xavier Leroy
208fd64270
Dependences pour NT.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@707 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-18 12:07:56 +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
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
a8d04a2678
MAJ de caml_alloc (%g7 contient l'adresse de young_limit, pas sa valeur...)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@665 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-23 13:54:37 +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
45a5738f8c
Utilisation de la table des segments de donnees structurees
...
produites par le generateur de code.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@646 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-20 10:59:35 +00:00
Xavier Leroy
076b2465f0
Nettoyage
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@640 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-18 14:43:40 +00:00
Xavier Leroy
1b6c720509
Nouveau systeme d'autoconfiguration.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@630 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-13 16:29:09 +00:00
Xavier Leroy
0a4a618a4a
Prevoir le cas ou on n'a pas les signaux POSIX (e.g. NextStep)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@624 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-05 15:28:51 +00:00
Xavier Leroy
a66bca5c98
callback posait son trap handler de maniere incorrecte.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@621 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-02 13:26:56 +00:00
Xavier Leroy
9810128491
fail.c: remettre le sigmask a zero avant de faire mlraise
...
*.asm: sauver le trap pointer dans caml_call_gc, au cas ou un signal
handler leve une exception.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@616 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-01 15:02:04 +00:00
Xavier Leroy
c8ea6d04fd
callback: bug dans l'interception des exceptions corrige.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@596 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-07 16:58:44 +00:00
Xavier Leroy
9c85a54888
Portage PowerPC
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@595 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-06 18:56:39 +00:00
Xavier Leroy
1d5db38f5f
Suppression de code inutile et bugge pour Solaris
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@593 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-05 10:47:55 +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
a0104a1a13
Implementation de urge_major_gc.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@576 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-22 16:48:37 +00:00
Xavier Leroy
1f158d3492
Ajout callback et signaux pour HPPA
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@573 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-22 14:55:29 +00:00
Xavier Leroy
f06a911238
Quand callback intercepte une exception, restaurer
...
caml_last_return_address et caml_bottom_of_stack.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@569 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-22 09:40:50 +00:00
Xavier Leroy
f6d1897410
Signaux, suite
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@568 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-21 14:21:11 +00:00
Xavier Leroy
857645d3de
Signaux, fin.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@567 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-21 13:43:40 +00:00
Xavier Leroy
6a895e7c85
Signaux pour le Sparc.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@565 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-21 13:19:42 +00:00
Xavier Leroy
67f1be4ea1
Signaux, suite
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@564 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-21 12:29:49 +00:00
Xavier Leroy
0ad6877907
Signaux: premier jet
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@563 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-21 11:01:45 +00:00
Xavier Leroy
e49ed7cea8
Callbacks pour le Mips.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@561 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-20 15:20:00 +00:00
Xavier Leroy
63ee36fc48
Implementation de callback.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@559 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-20 13:27:16 +00:00
Xavier Leroy
67bfa84a18
Revu la propagation des exceptions a travers le callback.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@558 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-20 10:48:10 +00:00
Xavier Leroy
4fabf7b6b6
Ajout de l'include stack.h.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@557 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-20 10:41:22 +00:00
Xavier Leroy
b24b1296ee
fail.c: revu le nettoyage des racines locales C.
...
roots.c: utiliser le nouvel include stack.h
alpha.asm: revu la propagation des exceptions a travers un callback.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@556 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-20 10:40:34 +00:00
Xavier Leroy
4900625475
Nettoyage du code de callback
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@554 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-19 16:08:03 +00:00
Xavier Leroy
b8e27fec6c
roots: parametrer davantage l'acces a la structure callback_link
...
utiliser frame_size < 0 plutot que num_roots < 0 comme indication,
sinon le passage d'un frame au suivant est possiblement bugge.
sparc: ajout du code de callback C -> Caml
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@553 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-19 16:00:40 +00:00
Xavier Leroy
30a3062e99
Implementation des callbacks C -> ML.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@551 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-19 15:09:33 +00:00
Xavier Leroy
c4eee32bcd
Laisser le FPU dans l'etat initial. Le bit IM a zero fait trapper sur debordement de pile (bon), mais aussi sur 0 / 0 (mauvais).
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@528 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-10 17:03:02 +00:00
Xavier Leroy
024386fa6f
Ajout initialisation du hard flottant
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@525 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-10 15:53:00 +00:00
Xavier Leroy
b9ad7d8946
Plus que 4 registres flottants a nettoyer. caml_c_call_noalloc supprimee car expansee en ligne maintenant
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@520 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-10 09:33:09 +00:00
Xavier Leroy
04398ed8f4
Fin modif detection acces hors bornes
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@510 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-05 13:32:15 +00:00
Xavier Leroy
c51423ce73
fail.c: remettre les racines locales a zero avant de faire raise.
...
autres: modif du traitement des acces hors bornes.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@506 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-05 13:07:49 +00:00
Xavier Leroy
87651e58b8
Callbacks pour le Mips.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@501 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-04 10:02:14 +00:00
Xavier Leroy
35a7dba1b5
"Optimisation" intempestive dans caml_call_gc, qui faisait planter si
...
un GC se declenche dans caml_alloc[123].
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@491 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-29 10:14:53 +00:00
Xavier Leroy
09fc490852
Portage HP-PA
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@467 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-26 14:38:29 +00:00
Xavier Leroy
a468a7181d
Utiliser FFREE au lieu de FINIT
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@462 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-25 15:37:33 +00:00
Xavier Leroy
b7f5c68470
Dans les .cmo, on garde trace des primitives declarees dans le module. Du coup, cslmktop -custom se remet a marcher.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@398 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-05 17:32:12 +00:00
Xavier Leroy
f349d56122
Support pour Linux avec binaires ELF.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@377 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-31 09:27:04 +00:00
Xavier Leroy
cddab28830
Ajout de scan_hook.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@366 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-30 10:20:08 +00:00
Xavier Leroy
e91113e015
Reecriture de caml_c_call pour laisser $sp inchange, de maniere a
...
pouvoir passer plus de 6 arguments a une fonction C (sur la pile).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@346 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-23 16:55:42 +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
07b0ea7270
Ajout d'un FINIT avant d'appeler une fonction C, de maniere a liberer
...
tous les registres flottants.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@330 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-15 18:54:33 +00:00
Xavier Leroy
c362c35430
MAJ makefile
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@328 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-10 12:44:52 +00:00
Xavier Leroy
b63f478fe9
raise_exception rectifiee (mauvaise structure du trap frame).
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@319 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-04 14:36:34 +00:00
Xavier Leroy
453a3517ad
Erreur dans raise_caml_exception.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@318 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-04 12:38:46 +00:00
Xavier Leroy
9dca6d3b71
Modifs pour NextStep.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@291 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-27 10:46:25 +00:00
Xavier Leroy
c4e7e377ff
Ajout du code pour passer le 387 en mode IEEE sous Linux.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@287 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-25 14:41:28 +00:00
Xavier Leroy
749e4be66d
MAJ code de sauvegarde des registres pour le GC.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@209 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-24 13:22:25 +00:00