GAS: Handling option parsing for ARM co-processor extensions

Richard Earnshaw rearnsha@arm.com
Tue Jan 15 04:13:00 GMT 2002


> Richard Earnshaw <rearnsha@arm.com> writes:
> > I've been thinking a bit about how we should handle the option parsing for 
> > various ARM co-processor extensions.  Currently we have the highly bogus 
> > situation where -marm9e is used to mean "add the Cirrus Maverick 
> > instructions": it's bogus because arm9e is a real cpu variant from ARM.
> > 
> > One way I can think of doing this is to allow syntax along the following 
> > lines
> > 
> > 	-marmX+ext1+...
> 
> Why not
> 
>         -marmX -mext1
> 
> or similar?  This is the approach I've used for PDP-11:
> 
>         http://pdp11.nocrew.org/binutils/as-opt.html
>
I'd thought about that, but it is harder to specify what is supposed to 
work with what.  Plus you have to read all the options before you can work 
out if you have a valid specification.  The syntax I proposed keeps all 
the variant information together in one flag.

R.



More information about the Binutils mailing list