Subject: Re: ccc and inline assembly...
From: Uncle George (gatgul@voicenet.com)
Date: Mon Nov 29 1999 - 04:00:57 AKST
Try:
asm( ".weak " "_some_extern_routine");
Mark Abene wrote:
> 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
-- 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 : Mon Nov 29 1999 - 05:03:44 AKST