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