Commit Graph

364 Commits (9d1901feea29c53f74b3fa5b7af950059767e5ab)

Author SHA1 Message Date
Xavier Leroy 2eb091a42a Suite et fin des hacks sur le RSE
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3245 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-07-21 08:08:23 +00:00
Xavier Leroy 5897e80026 Essai de gestion correcte du RSE
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3241 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-07-20 12:08:32 +00:00
Xavier Leroy 0222854cba Correction mauvaises dependances, mauvais calcul de l'adresse de L101
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3240 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-07-20 10:57:15 +00:00
Xavier Leroy ca1424bb97 Ajout de stops explicites (le mode -xauto est trop bugge)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3237 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-07-18 11:51:21 +00:00
Xavier Leroy 514897cdcb Various bug fixes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3236 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-07-18 11:26:54 +00:00
Xavier Leroy 5b77735593 Suppression des loads et stores avec postincrement (probleme potentiel avec as -xauto)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3224 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-07-01 11:46:20 +00:00
Xavier Leroy f029d9a546 Portage IA64
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3223 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-07-01 07:47:19 +00:00
Xavier Leroy 176441f93b Suite portage IA64
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3222 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-06-30 16:37:42 +00:00
Xavier Leroy 18fd4e7ab8 Rectification generateur HPPA pour supprimer warning de compatibilite (PR#125)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3189 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-06-05 12:32:11 +00:00
Xavier Leroy ccf1c01d14 Hack pour HPUX
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3130 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-21 13:33:34 +00:00
Xavier Leroy d532f14ea9 Revu compil win32.c
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3127 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-21 12:41:08 +00:00
Pierre Weis 9abfff060e Suppression de Formatmsg, réécriture des messages à l'aide de Format.fprintf
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3123 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-21 08:13:22 +00:00
Xavier Leroy b661d816b9 wincmdline -> win32
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3059 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-11 13:05:30 +00:00
Damien Doligez 3f6a493b87 MacOS: ajout macosunix; portage bigarray et systhreads; tabs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3042 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-05 18:30:22 +00:00
Xavier Leroy b1fa3c7002 Portage AIX 4.3
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2973 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-17 16:45:18 +00:00
Damien Doligez 4dcc3bec1d #include manquants
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2944 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-10 20:30:38 +00:00
Xavier Leroy 1fc102caa7 Adaptation pour BSD
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2891 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-29 16:15:59 +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
Xavier Leroy 9e206909f4 Introduction des blocs de type Custom.
Remplacement des blocs de type Final par des blocs de type Custom.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2804 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-10 14:04:59 +00:00
Damien Doligez 71e622a29a dependances
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2749 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-07 18:08:43 +00:00
Damien Doligez 0a2021e986 finalisation de valeurs allouees
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2746 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-07 16:51:58 +00:00
Xavier Leroy 2f0753ff7e Au retour de garbage_collection, le tas mineur n'est pas forcement vide (signal handlers). Donc, verifier qu'on a assez de place pour l'allocation demandee, et refaire un GC sinon.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2734 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-07 13:27:52 +00:00
Damien Doligez 9968714ee2 optimisation des racines globales pour le GC mineur
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2733 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-05 13:16:31 +00:00
Damien Doligez 878f4f4de3 Blue -> Caml_blue etc.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2728 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-03 16:15:14 +00:00
Jacques Garrigue 71d0a1a181 dead files
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2654 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-30 17:09:30 +00:00
Damien Doligez ddc7d63689 tabs -> spaces
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2639 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-29 19:16:30 +00:00
Damien Doligez f9dafc4088 CAMLRUNPARAM -> OCAMLRUNPARAM
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2570 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-18 17:57:48 +00:00
Xavier Leroy 65981ac3e6 Bug dans le traitement des exceptions qui s'echappent d'un callback C -> Caml
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2563 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-18 14:42:01 +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 658c8164c9 Portage PPC/Linux: adaptation aux nouvelles conventions du noyau 2.2 (bis)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2543 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-16 14:53:57 +00:00
Damien Doligez 51fee224b0 Portage PPC/Linux: adaptation aux nouvelles conventions du noyau 2.2
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2542 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-16 14:52:01 +00:00
Damien Doligez 2b18366eef typo
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2540 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-16 12:47:44 +00:00
Xavier Leroy 07708176ee Remise a jour SunOS 4
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2538 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-16 11:08:28 +00:00
Xavier Leroy 8f492b2886 Corrections pour AIX
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2535 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-16 10:25:12 +00:00
Damien Doligez 7afdd2ae84 MAJ du portage Rhapsody pour MacOS XS
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2529 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-15 20:04:30 +00:00
Damien Doligez a5268f4a8f changement "__linux" -> "SYS_elf" car "__linux" n'est plus defini sous Linux
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2526 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-15 13:52:17 +00:00
Damien Doligez a68fec227c Leger bug dans depend.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2507 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-09 14:00:59 +00:00
Damien Doligez 30ae96bf99 utilise SYS_elf au lieu de __linux (dans un #ifdef)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2467 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-08 13:44:40 +00:00
Xavier Leroy 26d4b308cf Ajout de bsd_elf
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2415 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-10-14 13:35:23 +00:00
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