Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dlls et bytecode #3556

Closed
vicuna opened this issue Mar 23, 2005 · 1 comment
Closed

dlls et bytecode #3556

vicuna opened this issue Mar 23, 2005 · 1 comment

Comments

@vicuna
Copy link

vicuna commented Mar 23, 2005

Original bug ID: 3556
Reporter: administrator
Status: closed
Resolution: won't fix
Priority: normal
Severity: feature
Category: ~DO NOT USE (was: OCaml general)

Bug description

The Objective Caml compiler, version 3.08.1
Standard library directory: /usr/local/ocaml-3.08/lib/ocaml

Il y a peut-être une contrainte technique qui m'échappe, auquel cas
cette demande ne réclamera qu'une explication de Xavier, mais voici:

Si je linke un bytecode avec nums.a, et que ce programme n'utilise pas
du tout nums, le bytecode contient quand même dllnums à charger à
l'exécution.

Ce n'est pas pour une optimisation (ultra-marginale) que je demande si
on pourrait éviter ça, mais c'est parce que mes bytecodes s'exécutent
sur 3 architectures, et que sur 2 d'entre elles, impala n'est pas
installé (ni cryptokit, etc).

La priorité est basse, parce que je peux m'en tirer avec une Makefile
moins laxiste. Disons que ça m'a étonné que le link écarte le contenu
d'un .cma inutile (ce qui a encouragé le laxisme), mais pas sa dll.

Bruno.

@vicuna
Copy link
Author

vicuna commented Oct 13, 2005

Comment author: administrator

Problem with C functions directly exported (in .mli files) with 'external': the
Caml code in the .cma might be unused, yet the C code is needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant