Commit Graph

1806 Commits (d7595ad51beda8d10ab30b86b2f49ddea2c0600c)

Author SHA1 Message Date
Xavier Leroy d7595ad51b Ajout code asm x86
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1825 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-12-02 13:03:42 +00:00
Jérôme Vouillon ec8fe24713 Reconnaissance des variables d'instance
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1824 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-12-01 17:48:50 +00:00
Xavier Leroy 263f0a5b3b Corrige un bug et ameliore le code dans la selection des shifts
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1823 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-12-01 16:50:24 +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 413d53a977 Test de GC dans les handlers de signaux
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1818 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-28 10:35:58 +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 ec6e90ab3f Proto de do_local_roots
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1813 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-27 16:30:58 +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 4b87c64279 Retour en arriere sur la modif des offsets dans les descripteurs de frames
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1811 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-27 16:28:21 +00:00
Xavier Leroy b40acda72e MAJ par-rapport a POSIX
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1810 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-25 15:29:46 +00:00
Xavier Leroy 694dfd27ec Suppression totale des cleanup handlers
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1809 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-25 15:21:57 +00:00
Xavier Leroy 8bd335b570 Suppression de Thread.kill, ne pas utiliser de cleanup handlers
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1808 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-25 15:10:46 +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 60de2bc720 Nettoyages
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1806 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-25 14:32:36 +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 bc6878f80a Meilleur traitement de la cancellation
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1804 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-25 13:08:23 +00:00
Xavier Leroy ba8856fa7b Suite a la nouvelle interface avec le GC: stocker les offsets dans les frame descriptors sans le 96 en plus
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1803 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-25 12:59:56 +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
Jérôme Vouillon e87a671da1 Bug pour l'affichage du type de self
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1800 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-24 12:05:55 +00:00
Xavier Leroy 94b58863a9 Revision de l'interface GC pour ocamlopt
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1799 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-21 13:49:30 +00:00
Xavier Leroy 29754eb4cb Obj.unmarshal n'etait pas compatible avec l'ancienne version (1.05)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1798 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-21 13:47:38 +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 b252cfa686 Sauver et restaurer gc_entry_regs et gc_entry_float_regs dans le contexte de chaque thread
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1796 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-20 15:34:38 +00:00
Xavier Leroy 45638e8f80 Nouveau test
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1795 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-20 15:31:28 +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 0436b11bfd Nouvelle interface pour do_local_roots en natif
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1793 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-20 15:30:43 +00:00
Xavier Leroy 12e7a16317 Oups, il y avait du code de debug qui trainait
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1792 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-20 14:23:18 +00:00
Xavier Leroy 114eebc021 Bug lorsque GC juste apres creation d'un thread.
Meilleur traitement des echecs de pthread_create.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1791 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-20 14:15:35 +00:00
Xavier Leroy 3113fe729e Ajout de always
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1790 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-20 14:15:04 +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
Xavier Leroy 8033af2947 Version++
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1788 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-19 12:35:37 +00:00
Xavier Leroy 1f67f6e6b4 Marshal.to_buffer: renvoyer int, pas unit
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1787 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-19 10:02:22 +00:00
Xavier Leroy 18881a0f22 Dans stdlib speciale threads: Marshal mal place, Lazy oublie
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1786 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-19 10:01:18 +00:00
Xavier Leroy 61ee542903 Effacer l'ancien stdlib.cma de LIBDIR/threads
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1785 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-19 10:00:47 +00:00
Xavier Leroy c0cee989bd install et installopt revus
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1784 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-18 17:16:06 +00:00
Xavier Leroy c3c1d0604d Ajout option -thread a ocamlopt
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1783 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-18 17:14:54 +00:00
Jérôme Vouillon 5e02c08f4c Bug occur-check
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1782 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-18 15:14:56 +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 1202945db5 Utiliser le mode binaire pour {in,out}_channel_of_descr
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1779 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-17 17:40:29 +00:00
Xavier Leroy 194af334a2 Erreur dans l'appel de convert_flag_list
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1778 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-17 17:15:28 +00:00
Damien Doligez a50080255f Macintosh
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1777 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-17 17:14:52 +00:00
Xavier Leroy 3210ec436f MAJ
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1776 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-17 16:36:56 +00:00
Damien Doligez da41973dfb Macintosh
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1775 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-11-17 15:11:58 +00:00