pass new asm extra opt using -ao option

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26538 3ad0048d-3df7-0310-abae-a5850022a9f2
 pass new asm extra opt using -ao option

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26539 3ad0048d-3df7-0310-abae-a5850022a9f2
 pass new asm extra opt using -ao option

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26540 3ad0048d-3df7-0310-abae-a5850022a9f2
 Handle asmextraopt in powerpc assmeblers

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26541 3ad0048d-3df7-0310-abae-a5850022a9f2
 Handle asmextraopt in powerpc, mips and sparc assemblers

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26542 3ad0048d-3df7-0310-abae-a5850022a9f2
 Add help output for new -ao option to set asmextraopt

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26543 3ad0048d-3df7-0310-abae-a5850022a9f2
 Regenerated after: Add help output for new -ao option to set asmextraopt

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26544 3ad0048d-3df7-0310-abae-a5850022a9f2
 Handle asmextraopt in arm assembler

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26545 3ad0048d-3df7-0310-abae-a5850022a9f2
Add several x86 assemblers: yasm, and target specialized nasm, including for x86_64

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26546 3ad0048d-3df7-0310-abae-a5850022a9f2
 Separate out nasm assembler for i8086, i386 and x86_64 cpus, also separte based on target object format

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26547 3ad0048d-3df7-0310-abae-a5850022a9f2
 Enable nasm assembler for x86_64 cpu

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26548 3ad0048d-3df7-0310-abae-a5850022a9f2
Use new as_i8086_nasmobj as external assembler for msdos target

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26549 3ad0048d-3df7-0310-abae-a5850022a9f2