# MIPS specific options for gcc config CC_GCC_HAS_ARCH_OPTIONS default y config CC_GCC_mips_llsc tristate prompt "Use llsc" default m help This configures how gcc will emit load-link, store-conditional and sync opcodes. Normally, you'd set this to 'M', and configure will do the correct thing (ie. enable llsc for Linux-based targets, disable for others). If you know better, you can force either using llsc or not using it (resp. 'Y' or 'N'). config CC_GCC_mips_synci tristate prompt "Use synci" default m help This configures how gcc will emit the synci opcode. Normally, you'd set this to 'M', and configure will do the correct thing (ie. disable). If you know better, you can force using synci (say 'Y'), or not using it (say 'N'). config CC_GCC_mips_plt bool prompt "Use copy relocations & PLTs" help This configures gcc to use copy relocations & PLTs. These are extensions to the traditional SVR4-based MIPS ABIs and require support from GNU binutils and the runtime C library. Say 'N' to keep the default and not use them, say 'Y' to use them.