comp.lang.ada
 help / color / mirror / Atom feed
From: Freejack <user@nospam.com>
Subject: Re: Ada and ASM
Date: Sat, 06 Sep 2003 00:22:33 GMT
Date: 2003-09-06T00:22:33+00:00	[thread overview]
Message-ID: <pan.2003.09.06.00.28.36.653422.1432@nospam.com> (raw)
In-Reply-To: mailman.3.1062675882.295.comp.lang.ada@ada.eu.org

On Thu, 04 Sep 2003 07:43:36 -0400, David C. Hoos, Sr. wrote:


> ----- Original Message -----
> From: "luiX_" <luixal@softhome.net>
> Newsgroups: comp.lang.ada
> To: <comp.lang.ada@ada.eu.org>
> Sent: September 04, 2003 2:47 AM
> Subject: Ada and ASM
> 
> 
>> Hi all, I want ot include and assembler rutine in an Ada program, does
>> anyone know how to do that? It will be very helpfully.
 
> See the Adqa reference manual section on machine code insertions, and
> the corresponding part of your Ada compiler's documentation.

As far as I can tell the GNAT system expects everything to be in GAS (Gnu
Assembler) syntax and it expects the Assembler to be GAS.

I've not found any documentation anywhere explaining how to use something
like Nasm(Netwide Assembler), Tasm(Turbo Assembler), Fasm, ect... or
anything besides Gas with GNAT.

Dont misunderstand me. GNAT is awsome. But it seems a little Amish in
this respect. I could direct the backend GCC to link in my Nasm code, but
then that means usually dicking with C calling conventions in tedium.

Any pointers?

Freejack



  parent reply	other threads:[~2003-09-06  0:22 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-09-04  7:47 Ada and ASM luiX_
2003-09-04 11:43 ` David C. Hoos, Sr.
2003-09-04 15:07   ` Martin Krischik
2003-09-06  0:22   ` Freejack [this message]
2003-09-06  2:18     ` Jerry van Dijk
2003-09-06 12:59       ` Jeffrey Creem
2003-09-06 15:33         ` Wes Groleau
2003-09-06 17:11           ` Jerry van Dijk
2003-09-07  4:02             ` Wes Groleau
2003-09-06 17:16         ` Jerry van Dijk
2003-09-04 14:47 ` Martin Krischik
2003-09-04 15:08 ` Martin Krischik
2003-09-04 19:31 ` Leif Holmgren
2003-09-05  2:42   ` Robert C. Leif
2003-09-05 21:32   ` Jerry van Dijk
2003-09-23 10:45   ` Jacob Sparre Andersen
2003-09-05  5:46 ` Simon Wright
2003-09-05 15:44   ` Robert C. Leif
     [not found] <E19vIlZ-0002mO-Fg@punt-3.mail.demon.net>
2003-09-05 19:09 ` Simon Wright
2003-09-05 21:38   ` Jerry van Dijk
2003-09-06  6:11     ` David Marceau
2003-09-07  7:18       ` sk
     [not found] <200309051909.h85J9Flb002351@smaug.pushface.org>
2003-09-06  0:15 ` Robert C. Leif
     [not found] <E19vQkV-0006EH-Ek@punt-3.mail.demon.net>
2003-09-06  7:25 ` Simon Wright
2003-09-06 13:14   ` Marin David Condic
2003-09-06 15:25   ` Wes Groleau
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox