Нет. -march
влияет только на субархитектуру, на которую будет ориентирован компилятор (например, будет ли он использовать функции, которые доступны не на всех процессорах). Он не позволяет компилятору вообще создавать код для другой архитектуры.
Что вам нужно, так это кросс-компилятор - копия GCC, которая скомпилирована для x86 (или чего-то еще), но компилируется в PowerPC / ARM / MIPS / любой другой код. Сборка кросс-компилятора - сложный процесс, но в Интернете есть инструкции.