[gambit-list] calling scheme from C

Cristian Baboi cristi at ot.onrc.ro
Mon Jun 15 03:50:23 EDT 2009


Here are some thoughts:

On Sun, 14 Jun 2009 17:29:36 +0300, Marc Feeley <feeley at iro.umontreal.ca>
wrote:

> Thanks for the suggestion. The problem is that there are so many
> different ways that the C code generated by gsc can be used (creating
> a .o file, creating an executable, creating a plugin, etc). Depending
> on the case you may want some unusual C compiler options, like
> selecting the calling convention, position independent code,
> profiling, etc.

Regardless of the diversity of use, .o files will be generated.
The diversity consist in the content of the .o files and in their linking.

The content is influenced by flags:
- language dependent options
- machine  dependent options
- translation step dependent options
- warning and debugging options
- optimization options

The options can be:
- implicit/explicit
- required/optional

There are two kind of code uses:
- linking
- calling

The .o files are linked into modules:
- executables
- libraries

The calls can be inter/intra modules.

It seems that the objective is geting the linking and the calling right.
Maybe a matrimonial agency is required :-)

> So it doesn't seem like the right solution to package all of these
> decisions in a single script.
>
> What is the right abstraction?

Scheme code and/or makefiles ?


________ Information from NOD32 ________
This message was checked by NOD32 Antivirus System for Linux Mail Servers.
  part000.txt - is OK
http://www.eset.com



More information about the Gambit-list mailing list