summaryrefslogtreecommitdiff
path: root/byterun/fix_code.c
Commit message (Collapse)AuthorAgeFilesLines
* Update headers for the new license.Damien Doligez2016-02-181-12/+14
| | | | Remains to be done: remove all headers in testsuite/tests.
* Revert commits related to #330.alainfrisch2015-12-081-5/+3
| | | | | | | | | | | | | | | | | | 1. Revert "Switch to -custom for bytecode tests." This reverts commit 6b7f81caf516e322fc81864acdc9e05dfb906b1f. 2. Revert "Fix Changelog." This reverts commit d94488d7b5b462ad8c9d30489569a922072f262e. 3.Revert "Fix testsuite: use binary channels." This reverts commit 840f7ca506408f873f5d9d6b6c687fa701f03364. 4. Revert "Fix testsuite: do not require a globally installed ocamlrun." This reverts commit 0388ef46d9ea33b8fcbb607aa0af2aea5f902ba2. 5. Revert "Merge branch 'trunk' of https://github.com/bvaugon/ocaml into bvaugon-trunk" This reverts commit 1ff6db10bfc5d1deddf682a2b2917cab8b5e33d6, reversing changes made to 89d116c51401ec1442e46edd99ef4410bb9ce28a.
* Fix "weak hash of serialised closures" from mantis #0005942.Benoit Vaugon2015-12-041-3/+5
|
* byterun/ yacc/ : replace some K&R function declarations with proper prototypes.Xavier Leroy2015-11-031-2/+2
|
* whitespace cleanup, cut long lines, add some missing headersDamien Doligez2015-09-111-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@16415 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* merge branch 4.02 from 4.02.1 (rev 15540) to a few fixes after 4.02.2 (rev ↵Damien Doligez2015-07-171-24/+42
| | | | | | 16205) git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@16214 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#5887: move the byterun/*.h headers to byterun/caml/*.h to avoid header ↵Gabriel Scherer2014-12-271-10/+10
| | | | | | | | | name clashes (Jérôme Vouillon and Adrien Nader and Peter Zotov) git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15757 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#6517: use ISO C99 types {,u}int{32,64}_t in preference to our homegrownXavier Leroy2014-08-271-4/+4
| | | | | | | types {,u}int{32,64}. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@15131 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Add FIRST_UNIMPLEMENTED_OP instructioon to simplify bootstrapping after ↵Fabrice Le Fessant2014-05-041-3/+3
| | | | | | adding new bytecode instructions at the end git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14734 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* remove all $Id keywordsDamien Doligez2012-10-151-2/+0
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13013 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* #5687: Fix dynlink when used from output-obj'ed main bytecode program.Alain Frisch2012-07-161-8/+12
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12714 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Cleanup: caml_code_md5 is no longer used.Alain Frisch2012-06-251-1/+0
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12639 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#5215: Marshalling of closures now supported if the closures come from ↵Xavier Leroy2012-03-131-4/+11
| | | | | | dynamically-loaded code. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12229 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* renaming of Objective Caml to OCaml and cleanup of copyright headersDamien Doligez2011-07-271-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11156 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* clean up spaces and tabsDamien Doligez2010-01-221-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9547 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* switch to new vtable representationJacques Garrigue2004-05-261-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6331 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* depollution suite (et fin?) (PR#1914 et PR#1956)Damien Doligez2004-01-021-23/+23
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6047 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* depollution suite (PR#1914 et PR#1956)Damien Doligez2004-01-011-2/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6045 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* depollution suite (PR#1914, PR#1956)Damien Doligez2003-12-311-5/+5
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6044 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* depollution suite (PR#1914 et PR#1956); byterun/weak.c: PR#1929 suiteDamien Doligez2003-12-291-4/+4
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6041 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* problemes d'includesDamien Doligez2002-03-061-3/+5
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4477 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* MAJ en-tetes pour mentionner la 'special exception' sur la LGPLXavier Leroy2001-12-071-1/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4144 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* optimsation pm a donfLuc Maranget2001-02-191-1/+3
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3427 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Ajout du backtraceXavier Leroy2001-02-191-0/+8
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3422 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* or-pat avec variables et compil du switchLuc Maranget2000-10-021-2/+4
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@3304 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Introduction des blocs de type Custom.Xavier Leroy2000-02-101-1/+1
| | | | | | | Remplacement des blocs de type Final par des blocs de type Custom. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2804 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Changement de la licenceXavier Leroy1999-11-171-1/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2553 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Adoption des memes representations que dans ocamlopt pour les tableaux de ↵Xavier Leroy1998-04-061-3/+9
| | | | | | | | | flottants et les fonctions mutuellement recursives. Simplification de la compilation du let rec de valeurs. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1895 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Sources C convertis en ANSI CXavier Leroy1997-09-021-9/+3
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1696 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Nettoyage des types de code_checksumXavier Leroy1997-07-301-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1679 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Nouveau module Marshal dans stdlibXavier Leroy1997-07-021-0/+6
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1633 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* NettoyageDamien Doligez1997-05-031-2/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1516 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Support pour le threaded code sur processeurs 64 bits lorsqu'on ne peut pas ↵Xavier Leroy1997-04-281-3/+4
| | | | | | garantir que le code de l'interprete est dans les 4 premiers gigas git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1515 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Makefile.Mac: ajout de debugger.oDamien Doligez1996-12-111-3/+4
| | | | | | | | interp.a: changement de thread_code fixcode.c: fix ARCH_BIG_ENDIAN git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1224 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Ajout du support pour le debuggerXavier Leroy1996-11-291-2/+51
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1211 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Ajout de callback.[ch].Xavier Leroy1996-11-081-57/+12
| | | | | | | | | interp.c, mlvalues.h, signals.c: deplacement du code de callback dans callback.c startup.c: debug de caml_startup git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1182 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Portage Mac/MPW:Damien Doligez1996-11-021-1/+51
| | | | | | | | | | | | | | | | | Makefile: clean: eviter d'effacer interp.a config.h: #include pour Mac fix_code.c: version sans switch interp.c: ajout action periodique, suppression de quelques ++ inutiles main.c: initialisation action periodique major_gc.c: return 0 pour calmer le compilo C misc.c: ui_gc_message et ui_fatal_error -> ui_print_stderr signals.h: include "mlvalues.h" startup.c: donne la chaine pour uncaught exception Failure sys.c: diverses modifs Mac terminfo.c: return Val_unit pour calmer le compilo C git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1134 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Renommage BIG_ENDIAN -> ARCH_BIG_ENDIAN, etc.Xavier Leroy1996-07-011-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@913 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* fix_code, meta, interp: remplacement de execute_bytecode par reify_bytecode.Xavier Leroy1996-05-281-3/+4
| | | | | | | | lexing: ne plus faire de callbacks, incompatibles avec les threads. autres: rectifications #includes. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@844 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Renommage en Objective CamlXavier Leroy1996-04-301-2/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@782 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Suppression de l'instruction TRANSLATE.Xavier Leroy1996-04-041-2/+0
| | | | | | | | | 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
* Ajout des notices de copyrightXavier Leroy1995-08-091-0/+13
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@195 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Ajout de l'instruction C_CALL5.Xavier Leroy1995-07-111-1/+1
| | | | | | | meta.c eclate en obj.c et meta.c. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@82 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Changement representation des constructeurs constants.Xavier Leroy1995-06-181-1/+7
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@40 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Passage a la version bootstrappee (franchissement du Rubicon)Xavier Leroy1995-05-041-0/+66
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02