Messages in this thread | ![/](/images/icornerl.gif) | | Date | Sun, 9 Feb 2003 17:11:37 +0100 (CET) | From | Roman Zippel <> | Subject | Re: ENTRY-macro in linkage.h |
| |
Hi,
On Sun, 9 Feb 2003, Uwe Reimann wrote:
> My problem is how to add the whitespace. The preprocessor seems to strip > it. Consider this (test.S): > > #define ENTRY(X) \ > .global X##; \ > X##: > > ENTRY(foo) > ENTRY(bar) > > gcc -S test.S: > > .global foo; foo: > .global bar; bar: > > For c4x-gcc, this has to be like this: > > .global foo > foo: > .global bar > bar: > > Without the leading whitespace, .global is taken as a name of a label. > Without the newline before the labels, they are not recognized (taken as > comments).
You don't have to use the ENTRY macro anymore, it was useful when kernel could be in a.out format, so the underscore was automatically prepended to the symbol.
bye, Roman
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| ![\](/images/icornerr.gif) |