Commit Graph

458 Commits (e5a7801c24d79b08f93ef4a40a6ed7048e90a59d)

Author SHA1 Message Date
Jacques Garrigue 51a70a07bc support dlopen without RTLD_GLOBAL (PR#517)
(but linking may not work on some libraries...)


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3740 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-09-09 08:35:55 +00:00
Daniel de Rauglaudre 07ee8d4b81 -
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3734 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-09-08 18:22:48 +00:00
Jacques Garrigue 4bdf28108f avoid problem with dlsym/failwith and keep thread linking info
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3701 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-09-07 05:56:31 +00:00
Xavier Leroy 54e41e7ecd Exporter les definitions qui vont bien pour ocamlc.opt
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3678 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-30 08:59:29 +00:00
Xavier Leroy ddd99c7e5d Chargement dynamique de primitives C
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3677 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-28 14:47:48 +00:00
Damien Doligez dbd7e48bb3 petit bug de flottant
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3668 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-27 13:46:45 +00:00
Damien Doligez 522f43d0d3 commentaire
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3647 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-21 18:50:05 +00:00
Damien Doligez 91e077432c deps
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3642 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-21 10:01:28 +00:00
Damien Doligez 593885abd4 bug make_array et consorts
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3641 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-21 10:00:11 +00:00
Damien Doligez 5f4fd94902 bug de Gc.counters + blindage des macros
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3635 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-13 13:53:51 +00:00
Jacques Garrigue 13b6fa0a4a message de debugage oublie'
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3634 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-13 09:45:44 +00:00
Xavier Leroy d05d0c6d1e Nettoyage du PRNG, ajout de references biblio
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3632 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-13 08:47:23 +00:00
Xavier Leroy c2842461bf Erreur de couper-coller dans la gestion des racines C globales
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3631 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-13 08:46:59 +00:00
Xavier Leroy b19236a7b1 Revu gestion des racines globales (utilisation d'une skip list pour accelerer remove_global_root)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3630 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-11 17:36:38 +00:00
Xavier Leroy a3e1c60136 Rendre async_signal_mode visible (pour otherlibs/threads/posix.c)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3590 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-07-23 15:34:34 +00:00
Xavier Leroy 0e71b96798 En natif, ne pas appeler garbage_collection depuis Alloc_small; cela peut provoquer un callback vers Caml (e.g. pour changer de contexte) qui fiche la pagaille dans du code C qui s'estime protege par le master lock (e.g. input_val)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3589 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-07-23 15:34:14 +00:00
Damien Doligez 695cfee080 PR#437
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3586 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-07-20 14:18:08 +00:00
Damien Doligez 53f02c13cf suppression MacOS/68k
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3576 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-07-12 13:37:35 +00:00
Xavier Leroy 7d9d5c1f32 Bump NSIG to 64 -- AIX, Linux and perhaps others have 64 signals
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3562 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-07-02 12:49:57 +00:00
Xavier Leroy a1692e5d36 Dans stat_alloc: ne pas faire Out_of_memory si malloc() renvoie NULL parce que sz == 0
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3541 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-06-21 09:14:07 +00:00
Xavier Leroy f0e7035637 Revu backtrace pour que ca marche avec des threads. Ajout et utilisation de printexc.h
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3526 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-06-15 14:22:38 +00:00
Xavier Leroy 2f4c169542 Bug dans callbackN_exn en code natif
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3519 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-05-28 15:34:49 +00:00
Xavier Leroy 9387fab6bc Gestion correcte du cas ou une fonction utilise un espace de pile superieur a Stack_threshold (PR#339)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3518 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-05-28 15:14:18 +00:00
Xavier Leroy 7646d818a2 Changements cosmetiques dans le signal_thread
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3486 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-04-10 11:14:33 +00:00
Jacques Garrigue 22064c466b ieee mode for FreeBSD before 4.0R (checked)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3476 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-03-27 03:08:20 +00:00
Xavier Leroy 1d08b37615 Dans float_of_bits, eviter de faire un load ou store flottant au cas ou le processeur serait en mode 'trapping' (PR#309)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3469 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-03-15 14:50:29 +00:00
Jacques Garrigue cb4fb47dde floating point requires initialization on FreeBSD before 3.1R
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3468 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-03-14 05:36:59 +00:00
Damien Doligez 1b13d5ec5a macos9: suppression de GUSI (PR#307); suppression 68k
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3467 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-03-13 16:49:28 +00:00
Damien Doligez e8f102b6dc commentaires
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3459 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-03-06 16:54:07 +00:00
Damien Doligez 08dc972b1e Mac: deps + Makefile; gethost.c: ajout const
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3449 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-28 17:20:27 +00:00
Xavier Leroy 0f0fd99ae2 Ajout de backtrace
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3445 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-27 09:51:24 +00:00
Xavier Leroy 217f88b19a Ne pas echouer si on fait exit' plante si on a ferme stdout / stderr avant
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3429 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-20 10:02:59 +00:00
Luc Maranget eb7578b8db optimsation pm a donf
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3427 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-19 20:27:52 +00:00
Xavier Leroy 9ae26af1c8 Dans fatal_uncaught_exception, ne pas appeler print_exception_backtrace si on est en natif
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3425 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-19 13:14:26 +00:00
Xavier Leroy 913d33aa9e Backtrace
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3423 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-19 12:40:33 +00:00
Xavier Leroy 4b84fcf843 Ajout du backtrace
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3422 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-19 12:29:00 +00:00
Xavier Leroy d130e50285 Revu l'initialisation de verb_gc. Ajout de messages de trace pour attempt_open
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3419 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-19 10:01:41 +00:00
Xavier Leroy 2565811d4d Suppression de code #if 0 inutile
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3415 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-13 09:29:08 +00:00
Xavier Leroy 2771f4343c Vider les buffers lorsqu'on fait close histoire d'avoir une exception Sys_error a la premiere lecture ou ecriture suivante
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3401 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-06 15:21:50 +00:00
Damien Doligez 7a1d2f70ad compteurs flottants + alarmes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3398 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-05 14:59:02 +00:00
Xavier Leroy e2dcbd8d54 Utilisation de FORMAT_BUFFER_SIZE plus coherente.
Ajout de int64_bits_of_float et int64_float_of_bits


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3386 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-05 08:51:56 +00:00
Xavier Leroy 8c88881c4d Ajout float_of_bytes, classify_float. Enlever le cas particulier FreeBSD dans init_ieee_float, plus pertinent
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3385 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-05 08:51:16 +00:00
Xavier Leroy 18d9da6452 Cosmetique dans les comparaisons de flottants
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3384 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-05 08:50:32 +00:00
Damien Doligez 982c27890f ajout constructeurs listes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3362 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-01-05 13:55:13 +00:00
Damien Doligez aeaf78924c bug Gc.stats
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3361 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-01-05 13:54:56 +00:00
Damien Doligez b80c77b025 fix -noassert pour que le typage des assertions soit toujours fait
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3353 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-12-04 15:37:05 +00:00
Xavier Leroy 22b3c296c1 Bugs dans la serialisation des objets custom (PR#238)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3348 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-11-30 17:13:41 +00:00
Xavier Leroy ae0584e2d2 Wrong handler was returned by Sys.signal (PR#226). Convert signal numbers back to their symbolic representation whenever possible (PR#227)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3344 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-11-27 16:10:49 +00:00
Damien Doligez 1f56584145 PR#224
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3343 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-11-26 19:29:25 +00:00
Xavier Leroy 730e54bbfe int_of_string et al: verifier la base sur le premier chiffre (PR#223)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3333 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-11-20 12:27:56 +00:00