[U-Boot-Users] __ASSEMBLY__ macro

Wolfgang Denk wd at denx.de
Thu Apr 3 09:42:44 CEST 2003

In message <14603.1049351850 at www62.gmx.net> you wrote:
> I just compiled the U-Boot code from the CVS and got an error. It seems
> to me setjmp.h is missing which is included in sched.c. The compiler
> can't find the setjmp() declaration.

I know. I'm working on cleaning up the code that was provided to me.
I thought it was intertesting to include even if it is nt perfect.

> While browsing through the could I found the __ASSEMBLY__ macro in some
> codes, which in- or excludes some declarationen if defined.
> What's about this __ASSEMBLY__ macro and how can I use it. Can anyone
> give me some explanations? Many thanks.

It allows to use #include files in assembler code by removing  things
(like   C  structure  definitions)  which  the  assembler  would  not
understand. It get's set by the Makefile (see "AFLAGS" in config.mk).

Best regards,

Wolfgang Denk

Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-4596-87  Fax: (+49)-8142-4596-88  Email: wd at denx.de
Anyone who isn't confused here doesn't really know what's going on.

More information about the U-Boot mailing list