Xavier Leroy
9ccb911666
Can select which assembler to use at configuration time (PR#4171)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8462 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2007-10-30 12:37:16 +00:00
Damien Doligez
1279ab4b76
fusion des changements 3.09.1 -> 3.09.2
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7382 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2006-04-16 23:28:22 +00:00
Xavier Leroy
f7d58639e0
unused let
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7130 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2005-10-14 16:41:06 +00:00
Xavier Leroy
0b9f496f6f
Constantes flottantes +0.0 / -0.0 (PR#2480)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6277 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-05-03 12:46:51 +00:00
Damien Doligez
258c929f64
PR#1914,PR#1956, suppression du portage Mac OS 9
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6060 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2004-01-05 20:26:19 +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
Xavier Leroy
7abcc8799e
Ajout des litteraux de type int32, nativeint, int64
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5510 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2003-04-25 12:27:31 +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
Xavier Leroy
9178881f44
Introduction et utilisation de Cglobal_symbol pour declarer explicitement les symboles de donnees qui doivent etre globaux
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5296 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-11-24 15:55:26 +00:00
Xavier Leroy
6b193ab37e
Patches for OpenBSD/Alpha (PR#1392)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5137 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-09-20 11:40:28 +00:00
Damien Doligez
851b9cb158
deps
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5020 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-07-22 16:38:07 +00:00
Xavier Leroy
bae1b84692
Faire Filename.quote sur les noms de fichiers passes au compilo C, etc (PR#896)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4516 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2002-03-12 16:17:53 +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
667846e97e
Work around a bug in the Tru64 5.1 assembler (divq with immediate arguments)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3673 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-08-28 08:44:20 +00:00
Xavier Leroy
fd0cfdce5f
Dans select_addressing, reconnaitre aussi les Caddi (produits par Cmmgen pour les acces aux chaines)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3593 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-07-24 08:01:25 +00:00
Xavier Leroy
9b3fe24698
Orthographe: failthrough -> fallthrough
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3381 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2001-02-05 08:49:10 +00:00
Luc Maranget
89f252d93e
or-pat avec variables et compil du switch
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3303 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-10-02 14:08:30 +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
c02c135946
Introduction de Double_u (doubles alignes sur un mot) par opposition a Double (doubles alignes naturellement). A tester.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2937 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-03-10 14:31:06 +00:00
Xavier Leroy
1fc102caa7
Adaptation pour BSD
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2891 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-29 16:15:59 +00:00
Xavier Leroy
f2a2bf7d8b
Nativeint.t -> nativeint.
...
Debug des entiers alloues sur 64 bits
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2840 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-21 19:38:09 +00:00
Xavier Leroy
616fae49f9
Normaliser les constantes entieres 32 bits
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2836 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-21 18:12:52 +00:00
Xavier Leroy
1cac403368
Ajout des modules Int32, Int64 et Nativeint
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2807 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-11 15:09:27 +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
Xavier Leroy
3e5b4ba1ca
Typo dans Cint32
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2786 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-04 15:28:56 +00:00
Xavier Leroy
ba056d72a4
Traitement plus uniforme des load et des store. Ajout load/store sur int32 et float32
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2785 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-02-04 15:08:29 +00:00
Damien Doligez
77551fc8d6
petit glitch sur l'addition d'une constante (XL)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2731 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2000-01-05 13:07:18 +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
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
Xavier Leroy
75d7f7d0aa
Support *BSD
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2359 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1999-05-15 15:03:11 +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
Xavier Leroy
939d9b30a9
En ocamlopt, les acces hors bornes levent Invalid_argument au lieu de planter le programme. Itou pour les fonctions C qui appellent invalid_argument. Teste sur Intel, a tester sur les autres
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2165 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-11-11 15:35:48 +00:00
Xavier Leroy
fefba26fcf
Gerer le correctement sous Linux aussi, car ld 2.8.1 traite les multiples correctement
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2053 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-14 16:04:15 +00:00
Xavier Leroy
fe0a2ee892
Retour a la strategie standard de gestion du
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2048 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-13 09:02:43 +00:00
Xavier Leroy
057d9f6aa4
Debug de l'option -p
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2027 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-08-06 14:25:44 +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
Jérôme Vouillon
1e375a74dd
Nouvelle syntaxe des classes
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1999 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-06-25 13:14:07 +00:00
Jérôme Vouillon
87b17301f4
Nouvelle syntaxe des classes
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1997 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-06-24 19:22:26 +00:00
Xavier Leroy
bae3ad8140
Retour au schema classique de compilation de Lswitch (pour atom, pixie, et outils semblables)
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1986 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1998-06-22 12:38:57 +00:00
Xavier Leroy
735af8a7e8
Code genere un poil plus efficace pour les decalages
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1721 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-10-15 09:20:44 +00:00
Xavier Leroy
a735a1747a
Nativeint.hexa ajoute deja le prefixe 0x
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1712 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-09-17 11:58:00 +00:00
Xavier Leroy
3e8feff2db
Bug sous Linux avec les grosses constantes entieres
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1710 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-09-17 09:43:59 +00:00
Xavier Leroy
aad8a09b88
Suppression de local_entry_point, maintenant inutile
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1686 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-08-21 09:37:05 +00:00
Xavier Leroy
ceb5c77382
Ne pas charger 7 quand on appelle une fonction Caml. Si elle a besoin de , elle fait un br sur place au debut.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1684 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-31 05:24:10 +00:00
Xavier Leroy
b2465b0dee
add -n => sub n quand c'est profitable
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1683 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-31 03:50:32 +00:00
Xavier Leroy
987344133e
Meilleur code genere pour Ialloc
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1674 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-30 01:21:34 +00:00
Xavier Leroy
64d8dd8c42
Portage Alpha-Linux
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1672 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-30 01:12:19 +00:00
Xavier Leroy
eaa525fb33
Suite du portage Linux
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1667 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-27 19:26:13 +00:00
Xavier Leroy
eec9139cff
Premieres adaptations pour l'assembleur GNU
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1666 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-27 15:08:39 +00:00
Xavier Leroy
e14f372e05
Petite optimisation vis-a-vis du GC
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1664 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-07-27 09:43:09 +00:00