Commit Graph

741 Commits (758adc066dfd1353c4a05a67f29c6988f39c7448)

Author SHA1 Message Date
Xavier Leroy 758adc066d obj: ajout de marshal et unmarshal.
pervasives: close_out fait maintenant flush en ML, plus en C
sys: ajout de sigprof (pour les interval timers du module Unix)


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@751 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-18 16:33:41 +00:00
Xavier Leroy efde39b847 Remise a jour des tests pour la version sans pthread.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@750 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-18 16:32:38 +00:00
Xavier Leroy 96352de1de Ajout de read/write avec timeout.
Ajout de l'attente sur la terminaison d'un process Unix.
threadIO: reimplementation des fonctions d'ecriture et de davantage de
fonctions de lecture.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@749 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-18 16:32:04 +00:00
Xavier Leroy 395c7fab79 Possibilite de linker des .cma aussi bien que des .cmo.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@748 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-18 16:30:15 +00:00
Xavier Leroy f195473f26 Support pour les ecritures partielles (I/O non bloquantes en
ecriture).
signals.c: ajout du signal SIGPROF (pour les interval timers dans Unix).


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@747 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-18 16:29:57 +00:00
Xavier Leroy 8a0fbab459 Ajout d'une option -linkall dans les .cmo et .cma.
translmod: probleme avec les external declares val dans le .mli.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@746 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-18 16:28:28 +00:00
Xavier Leroy 6ecdb68a99 Ajout option -linkall dans les .cmo et .cma.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@745 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-18 16:27:51 +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 ed86e5adfa *_sparc: Ajout de NetBSD pour Sparc.
Autres: ajout d'un flag -linkall dans les bibliotheques.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@743 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-18 16:26:54 +00:00
Xavier Leroy ee12668850 Ajout de setitimer, setsockopt, inet_addr_any.
Suppression de fcntl, ajout de fonctions pour manipuler le mode non
bloquant et le bit close on exec.
Nettoyage des codes d'erreur (plus proches de POSIX).
Nettoyages divers.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@742 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-12 15:57:28 +00:00
Xavier Leroy a9aac029f6 Conserver l'alignement a 8 de la pile pendant intoffloat et floatofint.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@741 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-09 15:30:48 +00:00
Xavier Leroy 06f1477a60 Suppression de TRANSLATE.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@740 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-04 15:57:10 +00:00
Xavier Leroy cb1ae6ffdf Ajout de Map.remove.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@739 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-04 15:57:00 +00:00
Xavier Leroy c4d10d8199 Meilleur traitement du let _ = expr toplevel.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@738 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-04 15:56:46 +00:00
Xavier Leroy 4a3f111a02 Suppression de l'instruction TRANSLATE.
Ajout d'un test de debordement dans SWITCH.
Ajout de la primitive de test d'un bit dans une chaine.
Rectif. des declarations de signals.h


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@737 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-04 15:56:26 +00:00
Xavier Leroy 450af4d2bf Compilation du pattern-matching revue (orpats, matchings avec entiers
et caracteres).


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@736 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-04 15:55:29 +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 5dda3ea3b6 Rectifications du switch (ajout d'un test de borne).
Ajout de Pbittest.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@734 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-04 15:54:25 +00:00
Xavier Leroy c1898e706f MAJ
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@733 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-03 12:36:05 +00:00
Xavier Leroy 173cb4075f Retour en arriere sur l'emploi des threads POSIX. On revient a
l'ancienne implementation.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@732 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-03 10:02:34 +00:00
Xavier Leroy 13d82083c2 Utilisation de alloc_final pour allouer les images (accelere le GC).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@731 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-03 10:01:45 +00:00
Xavier Leroy 0dd2141a03 Bactrack sur pthreads.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@730 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-03 10:01:15 +00:00
Xavier Leroy 36d7e7d51f Ajout de -I$(PTHREADS_INCLUDES)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@729 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-02 13:20:07 +00:00
Xavier Leroy ce9ffc8ece Ajout d'un mutex pour rendre ca thread-safe
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@728 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-02 11:55:16 +00:00
Xavier Leroy 72d5eb55e1 Jeu de tests pour les threads.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@727 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-02 08:41:32 +00:00
Xavier Leroy 83139b7106 Adaptation aux vrais threads POSIX (avec code de compatibilite pour OSF1).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@726 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-02 08:41:11 +00:00
Xavier Leroy db86453e7a Option -L en plus.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@725 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-02 08:40:39 +00:00
Xavier Leroy e436570e43 MAJ commentaires.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@724 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-02 08:40:31 +00:00
Xavier Leroy 9c078cebe6 Declarer handle_signals().
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@723 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-02 08:40:15 +00:00
Xavier Leroy 48d51db82e Detection de pthread_yield, thr_yield.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@722 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-02 08:40:00 +00:00
Xavier Leroy f7907a5f70 Ajout d'un test pour intern/extern.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@721 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:26:56 +00:00
Xavier Leroy 13f9fab941 Adaptation aux threads: un GC mineur peut se declencher et deplacer
des objets des qu'on rentre en blocking_section.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@720 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:26:38 +00:00
Xavier Leroy 97e6ed9a73 Bibliotheque threads entierement reimplementee au-dessus des threads POSIX.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@719 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:26:00 +00:00
Xavier Leroy 091c08f7f7 Bug dans string_before.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@718 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:25:28 +00:00
Xavier Leroy 3a2b81c9d8 Autoconfiguration plus poussee (pthreads, ...)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@717 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:25:05 +00:00
Xavier Leroy 3b99a2c8d5 Changement du format pour intern/extern.
Pour les threads, adaptation des I/O a la possibilite d'un GC des
qu'on fait enter_blocking_section.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@716 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:24:38 +00:00
Xavier Leroy 3b91622e5d Linker -lcamlrun avant les bibliotheques passees par -cclib.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@715 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:23:31 +00:00
Xavier Leroy 59300c06e8 Nouveau format d'output_value.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@714 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:23:06 +00:00
Xavier Leroy d9ef410153 Detection des libs X11 amelioree.
Detection des threads POSIX (pthreads).
configure determine les bibliotheques otherlibs qui sont compilables.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@713 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:22:44 +00:00
Xavier Leroy 7e03b98f6f Mauvais rapport d'erreur
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@712 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-24 16:20:50 +00:00
Xavier Leroy 618a69cee8 Pour les programmes faits avec cslmktop, initialiser le load path
avant le code utilisateur, pas apres.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@711 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-20 10:52:15 +00:00
Xavier Leroy 3a9f81c395 Ajout du test des exports multiples.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@710 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-20 10:51:37 +00:00
Xavier Leroy 0bdd720539 Separer init_path de initial_env, pour le toplevel.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@709 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-20 10:51:16 +00:00
Xavier Leroy 0589b129b7 Modif de l'initialisation du toplevel (pour Coq).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@708 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-20 10:50:34 +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 ea74babe6a Exporter async_signal_mode pour la GUI Windows.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@706 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-18 12:07:43 +00:00
Xavier Leroy 4e56721120 Makefile.nt: rectif. de l'installation
README.win32: MAJ.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@705 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-18 12:07:01 +00:00
Xavier Leroy 3f8f3d67f4 Toujours sauver et restaurer $gp si la fonction contient un try...with...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@703 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-15 17:35:35 +00:00
Xavier Leroy 134512c2fd Bug si un identificateur est exporte plusieurs fois dans le .mli: on
le stocke a la position du premier identificateur, et les clients vont
le chercher a la position du second.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@702 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-15 16:01:15 +00:00
Xavier Leroy b9788cd32e Bug de cslopt quand un meme identificateur est exporte plusieurs fois
dans le .mli


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@701 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-15 15:59:45 +00:00