mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-21 05:43:09 +00:00
d2d948a4ad
Add the following MIPS specific options when configuring gcc: --with(out)-llsc --with(out)-synci --with(out)-mips-plt --with-divide=type Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
35 lines
1.2 KiB
Plaintext
35 lines
1.2 KiB
Plaintext
# 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.
|