This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: Syntax of '.set' assembler directive in GNU assembler
- From: Ian Lance Taylor <iant at google dot com>
- To: "Jeffi Edward.J" <j dot jeffi at yahoo dot co dot in>
- Cc: gcc-help at gcc dot gnu dot org
- Date: Tue, 27 Oct 2009 22:48:33 -0700
- Subject: Re: Syntax of '.set' assembler directive in GNU assembler
- References: <26089559.post@talk.nabble.com>
"Jeffi Edward.J" <j.jeffi@yahoo.co.in> writes:
> I have a doubt in using GNU assembler.
> I have powerpc-eabi cross toolchain with me.
> I have to use powerpc-eabi-as assembler on a assembly file which is written
> to be compatible with Diab (powerpc cross) assembler.
> My GNU assembler issues few errors in assembler directives, since the syntax
> differs between Diab and GNU assembly language.
>
> For e.g, the .set directive has following syntax in GNU assembly language:
> .set SYMBOL, value
>
> whereas, in Diab assembly language, .set directive has 2 different syntax:
> .set SYMBOL, value # -> the symbol may not be redefined later
> SYMBOL: .set value # -> if redefinition is required
>
> I could see in GNU assembler manual that for HPPA target, the syntax of .set
> directive is
> SYMBOL: .set value # (same as Diab assembly syntax)
>
> Is there any option to make GNU assembler to understand the above syntax for
> powerpc target?
The GNU assembler is part of the GNU binutils. It is not part of
gcc. I recommend that you ask on the mailing list
binutils@sourceware.org. See http://sourceware.org/binutils/ .
As far as I know there is no such option for the GNU assembler.
Ian