Content-type: |
text/plain; charset="us-ascii" |
Sender: |
|
Subject: |
|
From: |
|
Date: |
Fri, 24 Sep 1999 14:51:06 -0400 |
In-Reply-To: |
|
MIME-version: |
1.0 |
Reply-To: |
|
Parts/Attachments: |
|
|
At 04:28 PM 9/23/1999 , Aidan Skinner wrote:
>On Thu, 23 Sep 1999, Kester, Rush W. wrote:
>
>> older tool, but may be easier to build and get running than Intermetric's
>> C2Ada. A while back there were a group of people working sporadically as a
>
>c2ada runs on linux quite happily. Nasser Abassi ported it to linux, and I
>have rpms for redhat etc availble from:
>
>http://www.skinner.demon.co.uk/aidan/programming/
>
I have now installed both c2ada and cbind. The problem I had appears to be
due to some standard include files for GCC that use GCC-specific extensions
to C. For example, there are many "__const"s inside function declarations.
Not being a C expert, I can not say for sure, but that looks to each of
the 2 binding generators to be a syntax error. Similarly, there are
__attribute__ and __inline usages. If I #define those to be null at the
top of the C file I am trying to create a binding for, and use "gcc -E" to
create a preprocessed file, c2ada works fine (other than some warnings
about unknown directives which are part of the "gcc -E" processing). cbind
crashes with an assertion error after some number of error messages about
the same unknown directives.
Both tools hang (at least I assume if they do not finish in 5 minutes of
using 98% CPU they have hung) if I do not preprocess the file.
Roger Racine
Roger Racine
Draper Laboratory, MS 31
555 Technology Sq.
Cambridge, MA 02139, USA
617-258-2489
|
|
|