Commit Graph

31 Commits (4b43d84ffd2c8cf1a66268daf0e265b31bfffa36)

Author SHA1 Message Date
Xavier Leroy 78a25aa7d6 Deplacement de check_global_references dans Symtable
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5585 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-05-26 13:46:36 +00:00
Xavier Leroy 0d78a56015 Permettre de placer les sources du module Foo dans Foo.ml aussi bien que dans foo.ml
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5417 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-03-03 17:20:39 +00:00
Xavier Leroy 9fb2678d21 Faire marcher Dynlink avec les .cmo produits par ocamlc -pack (PR#1433)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5294 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-11-24 14:44:36 +00:00
Xavier Leroy 5e152f7945 - Revu en profondeur la verification des CRC d'interfaces.
Cela corrige le PR#1064.
- Les CRC des modules constituant un programme sont stockes dans
  l'executable bytecode, section CRCS.  Revu Dynlink pour utiliser ces
  CRC au lieu d'attendre de l'utilisateur qu'il les fournisse.
  MAJ du debugger en consequence.
- Introduction et utilisation du fichier stdlib/StdlibModules.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5272 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-11-17 16:42:12 +00:00
Xavier Leroy a555fe73d8 Erreur dans le chargement des DLLs systeme
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4730 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-04-24 07:57:17 +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 343d49401a Revu gestion des DLLs: ne pas les utiliser en mode -custom; dans les .cma et .cmxa, stocker separement les options pour linker statiquement (-cclib) et par chargement dynamique (-dllib).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3949 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-30 09:32:32 +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
Xavier Leroy 141b93165d Recuperer les erreurs .cmi non trouve
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3563 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-07-02 12:55:06 +00:00
Pierre Weis 2116da4220 Getting rid of obsolete boolean operators & and or
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3359 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-12-28 13:07:42 +00:00
Xavier Leroy be85acc16e Ajout verification que l'on ne fait pas reference a un module pas encore initialise
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3309 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-10-10 14:20:27 +00:00
Xavier Leroy d56d25aaf2 MAJ nouveau format .cma
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3105 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-18 14:04:05 +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 5038f3cdb6 Ajout de Pervasives.ignore. List.remove -> List.remove_ass*
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2304 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-24 15:21:50 +00:00
Pierre Weis 29ceedb180 Warning de la séquence
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2177 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-12 16:53:20 +00:00
Pierre Weis 208727b833 Éviction des alertes des séquences.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2171 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-12 14:51:27 +00:00
Xavier Leroy fd8ea59807 Ajout des options -make_runtime et -use_runtime
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1920 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-14 14:48:34 +00:00
Jérôme Vouillon ab34115864 Modification de [digest_interface] (le format des .mli a change).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1579 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-06-05 13:53:48 +00:00
Xavier Leroy 1737066bf3 Nouvelle gestion du CRC de l'interface.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1554 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-15 13:26:39 +00:00
Jérôme Vouillon 6cfa61f417 Message d'erreur clair si primitive C non disponible.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1548 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-14 14:31:25 +00:00
Xavier Leroy bfa250606e Misc.lowercase -> String.uncapitalize
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1130 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-31 16:03:27 +00:00
Xavier Leroy 8d3c42faca Ajout de loadfile_private.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1020 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-24 15:45:32 +00:00
Daniel de Rauglaudre 9902130033 Correction pour faire marcher "loadfile" pour les fichiers ".cma" qui ne
marchait pas.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@909 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-25 13:47:16 +00:00
Xavier Leroy 0362755f78 Remplacement de Meta.execute_bytecode par Meta.reify_bytecode.
Le but est de ne plus lancer un nouvel interprete, car ca pose
probleme avec les threads.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@846 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-28 12:42:51 +00:00
Xavier Leroy 2301d778e7 Renommage en Objective Caml
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@782 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-30 14:53:58 +00:00
Jérôme Vouillon 7974a9d8b1 Extension objets.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@756 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-22 11:15:41 +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 798600baf5 MAJ doc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@418 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-07 10:01:45 +00:00
Xavier Leroy b7f5c68470 Dans les .cmo, on garde trace des primitives declarees dans le module. Du coup, cslmktop -custom se remet a marcher.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@398 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-05 17:32:12 +00:00
Xavier Leroy eda2f6449b Nouveau format de .cmo (utilisation de MD5, detection unsafe)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@326 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-09 13:37:11 +00:00
Francois Rouaix 62d9977ac1 Premier jet
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@305 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-29 16:20:15 +00:00