Commit Graph

29 Commits (afbd4d496cea742ecda53b4b706c968979cdfc9c)

Author SHA1 Message Date
Xavier Leroy 339bcbb2c6 PR#5064, PR#5485: try to ensure that 4K words of stack are available
before calling into C functions, raising a Stack_overflow exception
otherwise.  This reduces (but does not eliminate) the risk of
segmentation faults due to stack overflow in C code.
Implemented for i386, amd64 and power, under Linux and MacOSX.
Plus: remove some more stuff related to obsoleted platforms (IA64, SunOS 4).


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12159 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2012-02-17 10:12:09 +00:00
Damien Doligez e7f5b858c2 More renaming to OCaml
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12149 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2012-02-10 16:15:24 +00:00
Damien Doligez 3b507dd1aa renaming of Objective Caml to OCaml and cleanup of copyright headers
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11156 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2011-07-27 14:17:02 +00:00
Jacques Garrigue 6034f51257 align Caml_system__frametable
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6631 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-10-06 06:33:25 +00:00
Xavier Leroy a8afc7f0a0 Revu checkbound pour Sparc/non-Solaris (PR#2980)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6598 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-08-12 16:04:07 +00:00
Xavier Leroy 33b28443c8 Glitches dans le renommage
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6123 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-02-17 12:30:11 +00:00
Damien Doligez 258688a333 depollution suite (PR#1914 et PR#1956)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6050 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-01-03 12:51:20 +00:00
Damien Doligez 5a678d29f5 depollution suite (PR#1914 et PR#1956)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6045 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-01-01 16:42:43 +00:00
Damien Doligez 331b2d89c3 depollution suite (PR#1914, PR#1956)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6044 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-12-31 14:20:40 +00:00
Xavier Leroy 4755668ea9 Support Sparc et PowerPC pour NetBSD (PR#1746)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5711 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-07-17 15:11:03 +00:00
Xavier Leroy 2f698390a5 Support SPARC V8 et SPARC V9. Suppression indirection sur young_limit dans le cas de Solaris.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5303 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-11-29 15:03:08 +00:00
Xavier Leroy 71cf31f0e2 Ajout du packaging d'unites de compilation (option -pack)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4367 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-02-08 16:55:44 +00:00
Xavier Leroy 7501784c80 MAJ en-tetes pour mentionner la 'special exception' sur la LGPL
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4144 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-12-07 13:41:02 +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
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
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 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 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 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 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 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 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 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
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
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 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