arc: Support different architecture options

Allow the choose either ARCompact or ARC v2 CPU. Allow to set whether hardware
atomic extensions are available on target CPU, if yes, then -matomic will be
passes to GCC.

Signed-off-by: Anton Kolesov <Anton.Kolesov@synopsys.com>
cairo: arc: Disable if ARC atomics are disabled

Cairo requires GCC built-in atomic function which are optional in ARC
toolchain.

This fixes:
http://autobuild.buildroot.net/results/fadfaa9916724d310d0dda555a1db31bee1601d0/

Signed-off-by: Anton Kolesov <Anton.Kolesov@synopsys.com>
jack2: arc: Disable if ARC atomics are disabled

Jack2 requires GCC built-in atomic function which are optional in ARC
toolchain.

This fixes:
http://autobuild.buildroot.net/results/c218be876d3abf7a8e212b6d526595bfd835e1c5/

Signed-off-by: Anton Kolesov <Anton.Kolesov@synopsys.com>
pulseaudio: arc: Disable if ARC atomics are disabled

Pulseaudio requires GCC built-in atomic function which are optional in ARC
toolchain.

This fixes:
http://autobuild.buildroot.net/results/d463f3bf730a600a07ed6cd33695bf45e9fd3540/

Signed-off-by: Anton Kolesov <Anton.Kolesov@synopsys.com>
libftdi: arc: Disable if ARC atomics are disabled

Libftdi requires GCC built-in atomic function which are optional in ARC
toolchain.

This fixes:
http://autobuild.buildroot.net/results/6cb25ed954840109c9d0e582e922b0ba9d07e174/

Signed-off-by: Anton Kolesov <Anton.Kolesov@synopsys.com>
msgpack: arc: Disable if ARC atomics are disabled

Msgpack requires GCC built-in atomic function which are optional in ARC
toolchain.

This fixes:
http://autobuild.buildroot.net/results/44849a386cefb8899f4560296bfbbd8ea19ee910/

Signed-off-by: Anton Kolesov <Anton.Kolesov@synopsys.com>