Is "-march=atom" deprecated?

waltdnes@waltdnes.org waltdnes@waltdnes.org
Mon Oct 3 22:40:00 GMT 2016


On Mon, Oct 03, 2016 at 11:06:13AM +0200, Mason wrote

> It does look like 'atom' and 'bonnell' are similar.
> 
> I don't have 4.9 handy, try this:
> 
> echo | gcc -xc -S -fverbose-asm -march=atom -o v1.s -
> echo | gcc -xc -S -fverbose-asm -march=bonnell -o v2.s -
> diff -u v1.s v2.s
> 
> Maybe they are identical?

  Thanks for the idea.  I had to do it a bit differently to get it to
work.  I took a simple "Hello World" program, and ran...

gcc -xc -S -fverbose-asm -march=atom -o v1.s hello.c
gcc -xc -S -fverbose-asm -march=bonnell -o v2.s hello.c
[i660][waltdnes][~/.x] diff -s v1.s v2.s 
5c5
< # options passed:  hello.c -march=atom -auxbase-strip v1.s -fverbose-asm
---
> # options passed:  hello.c -march=bonnell -auxbase-strip v2.s -fverbose-asm

  They appear to be identical, right down to the assembler level.  But
when an option becomes "undocumented", it can be removed without notice.
I'll play it safe and go with "-march=bonnell".

-- 
Walter Dnes <waltdnes@waltdnes.org>



More information about the Gcc-help mailing list