Messages in this thread | | | From | "Luck, Tony" <> | Date | Tue, 15 Sep 2009 11:11:03 -0700 | Subject | RE: [PATCH] cleanup legacy console_print function |
| |
> Will it resolve the function symbol though? I dunno. > > I can drop the head.h completely and add: > > #ifndef __ASSEMBLY__ > extern void console_print(const char *s); > #endif > > to head.S if that is a better option.
head.S is in assembler (hence the ".S" suffix). So adding code wrapped inside #ifndef __ASSEMBLY__ to it would be a no-op.
On ia64 (and I think most other assemblers) it is not necessary to provide any kind of "extern" declaration before using external symbols.
-Tony
| |