summaryrefslogtreecommitdiff
path: root/config/target.in
diff options
context:
space:
mode:
authorYann E. MORIN" <yann.morin.1998@anciens.enib.fr>2007-04-23 20:30:34 (GMT)
committerYann E. MORIN" <yann.morin.1998@anciens.enib.fr>2007-04-23 20:30:34 (GMT)
commit7779137ba80ee5ad038cb011c6a7f87abe433ea2 (patch)
tree2d3c192a334107a486eea009680cf26addf3d2ce /config/target.in
parent9d86cde662c291679288c5a3690ba968949a9e97 (diff)
Second shot at merging from the MIPS branch:
- log level boost for warnings and errors - option re-ordering - help updating
Diffstat (limited to 'config/target.in')
-rw-r--r--config/target.in54
1 files changed, 38 insertions, 16 deletions
diff --git a/config/target.in b/config/target.in
index 168da43..afce5b8 100644
--- a/config/target.in
+++ b/config/target.in
@@ -4,6 +4,13 @@ menu "Target options"
comment "General target options"
+config ARCH
+ string
+ default "arm" if ARCH_ARM
+ default "mips" if ARCH_MIPS
+ default "x86" if ARCH_x86
+ default "x86_64" if ARCH_x86_64
+
choice
bool
prompt "Target architecture:"
@@ -59,6 +66,25 @@ endchoice
comment "Target optimisations"
+config ARCH_ARCH
+ string
+ prompt "Achitecture level"
+ default ""
+ help
+ GCC uses this name to determine what kind of instructions it can emit
+ when generating assembly code. This option can be used in conjunction
+ with or instead of the ARCH_CPU option (above), or a (command-line)
+ -mcpu= option.
+
+ This is the configuration flag --with-arch=XXXX, and the runtime flag
+ -march=XXX.
+
+ Pick a value from the gcc manual for your choosen gcc version and your
+ target CPU.
+
+ Leave blank if you don't know, or if your target architecture does not
+ offer this option.
+
config ARCH_ABI
string
prompt "Generate code for the specific ABI"
@@ -66,6 +92,9 @@ config ARCH_ABI
help
Generate code for the given ABI.
+ This is the configuration flag --with-abi=XXXX, and the runtime flag
+ -mabi=XXX.
+
Pick a value from the gcc manual for your choosen gcc version and your
target CPU.
@@ -81,6 +110,9 @@ config ARCH_CPU
to determine what kind of instructions it can emit when generating
assembly code.
+ This is the configuration flag --with-cpu=XXXX, and the runtime flag
+ -mcpu=XXX.
+
Pick a value from the gcc manual for your choosen gcc version and your
target CPU.
@@ -100,21 +132,8 @@ config ARCH_TUNE
will generate based on the cpu specified by the ARCH_CPU option
(above), or a (command-line) -mcpu= option.
- Pick a value from the gcc manual for your choosen gcc version and your
- target CPU.
-
- Leave blank if you don't know, or if your target architecture does not
- offer this option.
-
-config ARCH_ARCH
- string
- prompt "Achitecture level"
- default ""
- help
- GCC uses this name to determine what kind of instructions it can emit
- when generating assembly code. This option can be used in conjunction
- with or instead of the ARCH_CPU option (above), or a (command-line)
- -mcpu= option.
+ This is the configuration flag --with-tune=XXXX, and the runtime flag
+ -mtune=XXX.
Pick a value from the gcc manual for your choosen gcc version and your
target CPU.
@@ -124,11 +143,14 @@ config ARCH_ARCH
config ARCH_FPU
string
- prompt "Use FPU"
+ prompt "Use specific FPU"
default ""
help
On some targets (eg. ARM), you can specify the kind of FPU to emit
code for.
+
+ This is the configuration flag --with-fpu=XXX, and the runtime flag
+ -mfpu=XXX.
See below wether to actually emit FP opcodes, or to emulate them.