Subject: Re: ccc and inline assembly...
From: Mark Abene (phiber@radicalmedia.com)
Date: Sun Nov 28 1999 - 07:04:12 AKST
Maybe you could enlighten us on what you're trying to accomplish with
inline assembly, and I'll try to be more helpful. :)
I can't say I've tried copying /usr/include/machine/pal.h from DU, but I
somehow doubt the GNU assembler in linux would know what a "PAL_callsys" was
supposed to do. We don't have the benefit of DU's assembler macros.
But for simple user functions, a #define of an asm block of instructions
should work fine, as illustrated in the third example in c_asm.h.
I'm guessing you're trying to do something more complex?
-Mark
On Sun, Nov 28, 1999 at 07:47:08AM -0500, Uncle George wrote:
> Tried the example from c-asm.h. No <machine/pal.h> :-/.
> even with that i cannot do "asm ( ".weak " "__sigprocmask");
> i cannot tell if .weak is a boo boo, or whatever options there are.
>
> #include <c_asm.h>
> #if 0
> #include <machine/pal.h>
> #endif
>
> #define QUOTE(s) #s
> #define STR(s) QUOTE(s)
> #define WRUNIQ(uniq) asm("call_pal " STR(PAL_wruniq), (uniq))
> #define RDUNIQ() asm("call_pal " STR(PAL_rduniq))
>
> main()
> {
> int i = 123456;
> int j;
>
> WRUNIQ(i);
>
> j = RDUNIQ();
>
> printf("i=%d; j=%d\n", i, j);
> }
> ~
>
>
> Uncle George wrote:
>
> > So, i suppose that there is no docs for it.
> >
> > gat
> >
> > Mark Abene wrote:
> >
> > > To whoever asked (I think it was Uncle George), the syntax for inline assembly
>
> --
> To unsubscribe: send e-mail to axp-list-request@redhat.com with
> 'unsubscribe' as the subject. Do not send it to axp-list@redhat.com
>
>
-- To unsubscribe: send e-mail to axp-list-request@redhat.com with 'unsubscribe' as the subject. Do not send it to axp-list@redhat.com
This archive was generated by hypermail 2a23 : Sun Nov 28 1999 - 06:57:50 AKST