This is the mail archive of the crossgcc@cygnus.com mailing list for the crossgcc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: macro on assembler


> > It is about macro function in 'asm.h' and 'crt0.s' in newlib
> > package from cygnus. I want to make use of this startup code,
> > but as I assemble it using GAS, it message me an error in all
> > macro function IMM, SYM --> parse error, no function.
> > I suspect that the macros in asm.h using a wrong directives,
> > so that it wouldn't process as macro ...
> > I found in 'asm.h' and 'crt0.s' some C preprocessor directives,
> > like #define, #include, #if ....
> > Hmm ... sounds to me that such kind of directives don't exist in GAS.
> > Can somebody explain me what's wrong???
Nowadays it is common practice to preprocess the assembler source with
the C preprocessor. Some people even prefer this as compared to using
a macro assembler.
--
	Ola Liljedahl
	olli@enea.se
	Enea OSE Systems
	"OSE - Advanced but not alien"
________________________________________________
To get help for the crossgcc list, send mail to
crossgcc-request@cygnus.com with the text 'help'
(without the quotes) in the body of the message.