Commit Graph

246 Commits (e833f3c9d5003f10235409bc505f0e47f77db37a)

Author SHA1 Message Date
Pierre Weis f2709a7576 Better error message for fragile patterns.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5533 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-05-02 12:52:11 +00:00
Pierre Weis 5d997d004e Addition of fragile match warning.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5529 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-05-02 10:09:52 +00:00
Pierre Weis b05ec8f2fa Addition of the Fragile_pat warning.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5526 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-05-02 08:47:34 +00:00
Damien Doligez a51ea25db1 -stypes -> -dtypes; meilleur mode emacs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5494 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-04-03 13:59:38 +00:00
Damien Doligez abbb4743c8 option -stypes, suite
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5485 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-04-02 12:46:25 +00:00
Damien Doligez 43b02185d7 ajout option -stypes; depend
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5478 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-04-02 01:32:09 +00:00
Xavier Leroy 2413371d18 Prevoir d'avoir des options de ligne de commande specifiques a un processeur
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5304 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-11-29 15:03:37 +00:00
Damien Doligez aba0bd1fbd documentation
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5235 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-11-04 12:40:51 +00:00
Damien Doligez ed3123ee87 changement des locations, premiere tranche
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5224 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-11-01 17:06:47 +00:00
Damien Doligez 96f5065222 ajout option -version
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5063 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-08-01 15:18:03 +00:00
Xavier Leroy f12a554a0d Typo doc -pack (PR#1259)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5043 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-07-25 15:52:54 +00:00
Xavier Leroy ed4fe78854 Nettoyage gestion option -o
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4920 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-06-11 14:15:12 +00:00
Jacques Garrigue c5819d3bbb add -nostdlib to bootstrap compilers
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4907 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-06-08 03:27:50 +00:00
Xavier Leroy 9842ae282a Decouper l'argument de -cclib et -dllib
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4784 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-05-07 13:16:57 +00:00
Jacques Garrigue b148bb401e acceleration des Makefiles
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4758 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-04-27 14:45:33 +00:00
Jacques Garrigue 0a8236066f vive les methodes polymorphes!
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4694 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-04-18 07:27:47 +00:00
Xavier Leroy 73ce0ac808 Simplifier lors de l'affichage les declarations val et exception redondantes dans les signatures inferees
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4512 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-03-12 12:35:10 +00:00
Damien Doligez 130e3415fd ajout option -nostdlib
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4409 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-02-14 15:17:11 +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
Daniel de Rauglaudre c1e0dad2a8 Regroupement du preprocessage et de la lecture directe des fichiers source
à arbre de syntaxe, dans un nouveau fichier pparse.ml commun a compile.ml
et optcompile.ml


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4365 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-02-08 10:14:31 +00:00
Daniel de Rauglaudre bd7a6924b6 Ajouté un warning si l'option -unsafe est utilisée alors que le source
est un arbre de syntaxe.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4364 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-02-08 09:27:48 +00:00
Daniel de Rauglaudre fe0f46244c Added Misc.chop_extension_if_any for the case when the input filename does
not have any extension.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4327 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-01-28 17:25:26 +00:00
Damien Doligez e962b870e8 bug lazy dans ocamlopt + diverses bricoles
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4292 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-01-20 22:20:58 +00:00
Jacques Garrigue 2f149a6ea9 variant tag error messages
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4212 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-01-04 02:02:50 +00:00
Xavier Leroy 1b985c3f95 Retour de -make-runtime -use-runtime par demande populaire
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3953 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-30 10:11:30 +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 16b0f855a4 Suppression -make-runtime, -use-runtime
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3878 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-11 12:09:06 +00:00
Daniel de Rauglaudre 15ad21a38b Correction: la suppression du fichier préprocessé en cas d'erreur ne peut
avoir lieu que si le résultat du préprocesseur est un fichier binaire
"arbre de syntaxe" (typiquement produit par camlp4), sinon l'affichage
du message d'erreur se plante.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3817 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-10-01 08:09:58 +00:00
Jacques Garrigue dadb2acc94 labels omitted off par defaut
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3799 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-09-27 07:31:29 +00:00
Jacques Garrigue 42d1811a93 enrich variant types
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3788 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-09-25 09:54:18 +00:00
Jacques Garrigue e050451520 remove systhreads_link
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3784 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-09-25 09:27:17 +00:00
Daniel de Rauglaudre feb316f2af -
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3778 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-09-22 19:54:55 +00:00
Daniel de Rauglaudre 6f17794a91 Ajout suppression des fichiers temporaires résultats de preprocess en
cas d'exception.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3777 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-09-22 12:17:33 +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
Jacques Garrigue ea299bbbc1 passage aux labels stricts
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3696 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-09-06 08:52: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 390e63f888 Pour le preprocessing, utiliser des fichiers temporaires uniques dans /tmp (PR#314)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3564 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-07-02 14:25:28 +00:00
Damien Doligez 050f8ffc31 bug dans un commentaire
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3533 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-06-18 12:26:27 +00:00
Damien Doligez d3154538c6 option -warn-error pour ocamlopt
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3530 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-06-15 19:09:45 +00:00
Pierre Weis 0f72036d5d cosmetic
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3440 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-26 13:32:39 +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
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
Jacques Garrigue 447c79eade deplace expand_directory dans Misc, pour generaliser -I +package
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3358 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-12-28 05:02:43 +00:00
Xavier Leroy 0fa1d0fd38 Ajout options -where et -I +<directory relative to stdlib>
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3329 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-11-07 14:41:12 +00:00
Damien Doligez 836c1851dd PR#212, suite
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3323 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-10-31 14:55:30 +00:00
Luc Maranget ab97fd0dcc or-pat avec variables et compil du switch
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3304 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-10-02 14:18:05 +00:00
Damien Doligez 3d7b7c2e37 option -warn-error
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3283 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-08-23 17:13:17 +00:00
Pierre Weis b3d71d8f78 L'option -i doit envoyer sa production sur stdout (donc std_formatter).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3137 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-25 11:44:23 +00:00
Pierre Weis 9abfff060e Suppression de Formatmsg, réécriture des messages à l'aide de Format.fprintf
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3123 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-21 08:13:22 +00:00
Xavier Leroy 6f54bb063b Distinguer entre compilo C et linker C dans ocamlc et ocamlopt
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3092 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-04-16 14:34:58 +00:00
Pierre Weis 5fd65b7290 Erreur dans la fonction print_if et ses utilisations.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3002 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-27 15:44:50 +00:00
Damien Doligez 3f434abf94 re-renommange: "-label" -> "-labels"
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2986 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-24 19:31:25 +00:00
Damien Doligez 06fc55f848 coherence des options entre ocamlc et ocamlopt
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2975 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-20 20:23:07 +00:00
Damien Doligez 8deb9d71c4 changement "modern" -> "label"
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2974 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-17 21:27:48 +00:00
Xavier Leroy c7b7c24381 Nouveau format de .cma et .cmxa, se rappelle des -cclib et -ccopt necessaires pour le link final
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2930 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-09 09:12:28 +00:00
Jacques Garrigue d3d153a167 use formatter
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2922 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-08 01:48:22 +00:00
Jacques Garrigue 7f5bc2ec5a changements printer
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2910 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-07 05:02:33 +00:00
Pierre Weis b96208b7a2 Revu les impressions du compilateur
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2908 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-06 22:12:09 +00:00
Pierre Weis 39553e9972 Révision de l'impression à l'aide de format: utilisation de printf
pour condenser les programmes et aussi préparer une future (éventuelle)
internationalisation d'Objective Caml.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2796 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-08 20:00:06 +00:00
Damien Doligez 548c2f15dc je ne sais plus ce que j'ai change
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2765 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-24 16:20:57 +00:00
Damien Doligez 350db08843 option -v quitte immediatement
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2758 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-13 19:03:50 +00:00
Damien Doligez e3f101b756 detabisation
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2742 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-07 16:35:15 +00:00
Damien Doligez 96ddeabcb7 optimisation des racines
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2740 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-07 16:03:04 +00:00
Jacques Garrigue 296fc05470 Merge olabl branch
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2651 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-30 16:07:38 +00:00
Damien Doligez 5ec4570a0b implementation de -dparsetree
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2634 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-29 19:04:43 +00:00
Damien Doligez ea199fd61f indentation
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2622 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-29 19:03:27 +00:00
Damien Doligez c7d4762a63 utilisation de ToolServer
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2621 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-29 19:03:24 +00:00
Xavier Leroy d3889530b4 MAJ usage et Changes pour les types recursifs
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2571 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-19 09:11:02 +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
Jérôme Vouillon 8ead6cda81 Option pour accepter des types recursifs (demande de Pascal Cuoq)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2500 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-08 23:45:01 +00:00
Xavier Leroy a048d42b10 Ajout du module Formatmsg pour rediriger les messages du systeme vers stdout ou stderr suivant le contexte
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2486 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-11-08 17:06:33 +00:00
Damien Doligez 074938fb5b ajout warnings commentaires suspects
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2447 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-10-21 10:04:08 +00:00
Damien Doligez 5a1b320ded changement du type des locations pour le profiler
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2404 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-09-08 20:08:15 +00:00
Damien Doligez 7ff24d9e17 errors.ml: changement du type des locations pour le profiler
main_args.mli, main_args.ml, main.ml:
  ajout de l'option -dparsetree (pas encore implementee)


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2400 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-09-08 17:42:13 +00:00
Damien Doligez d2959e6df4 Leger changement de message d'aide pour decourager les utilisateurs d'utiliser
les options obsoletes.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2392 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-08-15 16:30:42 +00:00
Xavier Leroy 253d2025aa Ajout de -dcombine
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2370 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-05-15 15:10:00 +00:00
Pierre Weis ce7657b91c Repartition des messages entre stderr et stdin
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2288 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-02-16 18:29:28 +00:00
Jérôme Vouillon 967244f4a1 Compilation correcte de "class c = let e in e'".
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2205 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-30 18:25:12 +00:00
Xavier Leroy 10231cade2 Ajout de l'option -cc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2161 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-06 15:39:43 +00:00
Damien Doligez 52f3ee8f89 problemes cosmetiques
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2154 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-05 18:53:15 +00:00
Pierre Weis d1a2c49cda Addition du pilotage des warnings.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2145 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-05 08:01:50 +00:00
Damien Doligez 6b5b45e387 coherence de l'interface utilisateur
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2141 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-04 10:56:01 +00:00
Damien Doligez 89074600b8 ajout option -use_prims
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2110 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-10-02 12:40:44 +00:00
Xavier Leroy 747fffebea Typo dans message d'erreur
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2104 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-10-01 12:32:46 +00:00
Xavier Leroy 49521cb928 Ajout du profiling par gprof (ocamlopt -p)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2025 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-06 13:27:38 +00:00
Daniel de Rauglaudre 5a5d98b149 Ajout option "-intf_suffix" pour spécifier le suffixe de l'interface
quand on compile l'implémentation.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1971 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-05-27 14:10:14 +00:00
Xavier Leroy e991e9442f Composer les passes du compilateur avec ++ pour eviter de garder des pointeurs vers des structures inutilisees
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1938 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-27 15:16:48 +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
Damien Doligez f32a91096e Modif compatibilite profileur.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1904 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-04-06 16:32:57 +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
Xavier Leroy 579e1523e9 Meilleures erreurs de syntaxe pour les parentheses mal fermees, etc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1689 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-08-22 08:55:41 +00:00
Damien Doligez 3cf9325149 Fix: compilo C different quand on compile en natif.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1627 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-06-23 14:36:30 +00:00
Xavier Leroy a182630988 Nouvelle gestion du CRC de l'interface.
Ajout de l'option -verbose.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1553 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-15 13:26:34 +00:00
Damien Doligez 4e310fc543 Ajout assert
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1544 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-05-13 18:28:25 +00:00
Jérôme Vouillon ffa0b233b4 Verification que toutes les variables sont bien generiques *avant* de
sauver l'interface d'un fichier .ml


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1415 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-18 21:10:38 +00:00
Daniel de Rauglaudre 437cf2f483 -
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1321 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-05 13:18:03 +00:00
Xavier Leroy 7e82c02ee4 compile: Emitcode a besoin du nom du module courant pour le stocker
dans les evenements.
main, optmain: afficher le chemin de la bibliotheque standard.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1282 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-19 16:10:33 +00:00
Xavier Leroy 6b76f27803 Ajout de l'inlining
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1275 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-16 17:20:11 +00:00
Daniel de Rauglaudre cc9c2b8841 - Ajout type "any"
- Test compatibilite version AST avec preprocesseur


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1262 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-11 18:24:47 +00:00
Pierre Weis a6c6120f14 Changement des boi^tes de pretty-print
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1257 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-02-04 08:03:29 +00:00
Xavier Leroy 3b92524aa9 Ajout du support pour le debugger
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1211 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-29 18:36:42 +00:00
Xavier Leroy 0b918ed657 Ajout de l'option -output-obj
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1183 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-08 14:46:18 +00:00
Xavier Leroy 24982a4df3 *compile: utiliser Ccomp.compile_file
main.ml: ajout option pour produire le bytecode sous forme de .o


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1167 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-07 10:58:53 +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
Jérôme Vouillon 759d73131c Erreur de syntaxe de Damien...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1108 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-26 20:47:34 +00:00
Damien Doligez c602b30b57 Changement du module Arg.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1090 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-24 14:17:48 +00:00
Xavier Leroy b412ee9728 Ajout d'un flag disant si on est sous le compilo natif ou bytecode.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1086 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-22 13:37:20 +00:00
Xavier Leroy e684a44952 Revenir a la ligne a la fin de l'affichage de la signature avec
l'option -i.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1067 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-09 11:14:34 +00:00
Xavier Leroy b019ba195f Ajout option -thread.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@967 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-09-09 12:35:00 +00:00
Jérôme Vouillon 872ef330f4 open_hovbox remplace par open_box
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@945 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-08-13 15:07:44 +00:00
Xavier Leroy 8d0091cd8d Repasser au compilo C les options donnees par -ccopt.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@940 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-07-25 13:17:16 +00:00
Xavier Leroy adc56cf1b2 MAJ apres la modif de Format.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@928 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-07-15 16:33:27 +00:00
Pierre Weis a9416b4fd5 set_formatter_output -> set_formatter_out_channel
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@922 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-07-08 18:52:48 +00:00
Daniel de Rauglaudre 1954a7f572 Ajout options compilo -impl et -intf pour passer outre extensions
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@829 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-22 12:41:36 +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
Xavier Leroy 8c3bf593c4 Option preprocessing mise dans Clflags.
optmain: ajout de -linkall.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@764 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 13:19:07 +00:00
Daniel de Rauglaudre 6dc9629cce Code plus structure pour preprocess
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@761 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-25 16:06:43 +00:00
Daniel de Rauglaudre 10fe0770d7 option preprocesseur aussi pour cslopt
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@758 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-23 17:13:52 +00:00
Daniel de Rauglaudre be927d6165 Nouvelle option -pp
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@757 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-23 11:37:55 +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 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 27d6fd6d66 cslopt: modif. initialisation des structures toplevel
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@639 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-18 14:43:18 +00:00
Xavier Leroy 84ffb16ed7 Debut du portage Windows NT/95
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@636 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-15 16:19:09 +00:00
Xavier Leroy 4335d56f99 Ajout de la passe de simplification des Llet.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@536 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-12-15 10:19:25 +00:00
Xavier Leroy 7e7121734b Option en double.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@369 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-30 10:21:40 +00:00
Xavier Leroy 03e89043b0 Pour le profiler, ajout de ".mlt" comme extension valide pour un
fichier source.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@353 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-24 15:37:23 +00:00
Francois Rouaix ccb307afa9 Harmonisation -ccopt / -cclib
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@301 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-28 17:12:42 +00:00
Xavier Leroy 4832a208b5 Introduction de Arg.Set et Arg.Clear.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@249 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-05 12:30:26 +00:00
Xavier Leroy 65df484b04 Rectification option -S.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@242 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-04 12:06:05 +00:00
Xavier Leroy 7e691c81a6 Meilleur traitement des variables non generalisables.
Divers nettoyages pendant l'ecriture de la doc.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@239 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-09-02 18:55:37 +00:00
Xavier Leroy ed132bbc39 Ajout option -dscheduling.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@214 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-24 13:25:21 +00:00
Xavier Leroy 0b9972d50f Ajout du scheduler (a tester serieusement)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@202 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-13 09:31:50 +00:00
Xavier Leroy e4066357b1 Ajout des notices de copyright
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@195 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-09 15:06:35 +00:00
Xavier Leroy 414572e80b MAJ par-rapport a Caml Light 0.7
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@182 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-08-08 13:37:34 +00:00
Xavier Leroy 4322e42e4d Changement signification option -S.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@129 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-20 07:52:12 +00:00
Xavier Leroy 5b5cb38a31 MAJ suite a la separation de compilos C pour le bytecode / pour le
compilo natif.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@117 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-18 08:41:46 +00:00
Xavier Leroy 71631bdaa7 Ajout option -compact.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@107 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-13 17:17:20 +00:00
Xavier Leroy 0536e5c6eb Ajout de Asmlibrarian.
Librarian -> Bytelibrarian.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@83 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-11 18:07:53 +00:00
Xavier Leroy c226d5efeb Branchement du GC de la version bytecode sur le compilateur natif
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@72 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-10 09:48:27 +00:00
Xavier Leroy b827a47052 Fichiers drivers pour le compilo natif.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@61 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-02 16:51:07 +00:00
Xavier Leroy c7aa418757 Renommage de codegen -> bytegen, linker -> bytelink.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@54 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-07-02 16:45:41 +00:00
Xavier Leroy e08124cf32 Ajout option -wlambda pour experiences.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-22 11:57:57 +00:00
Xavier Leroy c6dcf1aa85 Ajout option -cclib.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-09 09:36:33 +00:00
Xavier Leroy 997fb206a7 Printf.sprintf et String.concat dans stdlib
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-05 10:05:18 +00:00
Xavier Leroy 623e2fbc00 Ajout de Sys.file_exists
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-04 12:48:07 +00:00
Xavier Leroy 61bd8ace6b Passage a la version bootstrappee (franchissement du Rubicon)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-05-04 10:15:53 +00:00