docs/overview.txt
changeset 767 fe5e42bf7bbc
parent 702 1f296e367622
child 837 a838feeec9b2
     1.1 --- a/docs/overview.txt	Sun Jul 20 16:59:04 2008 +0000
     1.2 +++ b/docs/overview.txt	Thu Aug 07 15:18:18 2008 +0000
     1.3 @@ -611,31 +611,16 @@
     1.4         ${CT_ARCH}
     1.5     + provides:
     1.6       - optional
     1.7 -     - the environment variables to configure the cross-gcc
     1.8 -       - CT_ARCH_WITH_ARCH
     1.9 -       - CT_ARCH_WITH_ABI
    1.10 -       - CT_ARCH_WITH_CPU
    1.11 -       - CT_ARCH_WITH_TUNE
    1.12 -       - CT_ARCH_WITH_FPU
    1.13 -       - CT_ARCH_WITH_FLOAT
    1.14 -     - contain (defaults):
    1.15 -       - CT_ARCH_WITH_ARCH    : the gcc ./configure switch to select architecture level         ( "--with-arch=${CT_ARCH_ARCH}"       )
    1.16 -       - CT_ARCH_WITH_ABI     : the gcc ./configure switch to select ABI level                  ( "--with-abi=${CT_ARCH_ABI}"         )
    1.17 -       - CT_ARCH_WITH_CPU     : the gcc ./configure switch to select CPU instruction set        ( "--with-cpu=${CT_ARCH_CPU}"         )
    1.18 -       - CT_ARCH_WITH_TUNE    : the gcc ./configure switch to select scheduling                 ( "--with-tune=${CT_ARCH_TUNE}"       )
    1.19 -       - CT_ARCH_WITH_FPU     : the gcc ./configure switch to select FPU type                   ( "--with-fpu=${CT_ARCH_FPU}"         )
    1.20 -       - CT_ARCH_WITH_FLOAT   : the gcc ./configure switch to select floating point arithmetics ( "--with-float=soft" or /empty/      )
    1.21 +     - the environment variables to configure the cross-gcc (defaults)
    1.22 +       - CT_ARCH_WITH_ARCH    : the gcc ./configure switch to select architecture level         ( "--with-arch=${CT_ARCH_ARCH}"   )
    1.23 +       - CT_ARCH_WITH_ABI     : the gcc ./configure switch to select ABI level                  ( "--with-abi=${CT_ARCH_ABI}"     )
    1.24 +       - CT_ARCH_WITH_CPU     : the gcc ./configure switch to select CPU instruction set        ( "--with-cpu=${CT_ARCH_CPU}"     )
    1.25 +       - CT_ARCH_WITH_TUNE    : the gcc ./configure switch to select scheduling                 ( "--with-tune=${CT_ARCH_TUNE}"   )
    1.26 +       - CT_ARCH_WITH_FPU     : the gcc ./configure switch to select FPU type                   ( "--with-fpu=${CT_ARCH_FPU}"     )
    1.27 +       - CT_ARCH_WITH_FLOAT   : the gcc ./configure switch to select floating point arithmetics ( "--with-float=soft" or /empty/  )
    1.28     + provides:
    1.29       - optional
    1.30 -     - the environment variables to pass to the cross-gcc to build target binaries
    1.31 -       - CT_ARCH_ARCH_CFLAG
    1.32 -       - CT_ARCH_ABI_CFLAG
    1.33 -       - CT_ARCH_CPU_CFLAG
    1.34 -       - CT_ARCH_TUNE_CFLAG
    1.35 -       - CT_ARCH_FPU_CFLAG
    1.36 -       - CT_ARCH_FLOAT_CFLAG
    1.37 -       - CT_ARCH_ENDIAN_CFLAG
    1.38 -     - contain (defaults):
    1.39 +     - the environment variables to pass to the cross-gcc to build target binaries (defaults)
    1.40         - CT_ARCH_ARCH_CFLAG   : the gcc switch to select architecture level                     ( "-march=${CT_ARCH_ARCH}"            )
    1.41         - CT_ARCH_ABI_CFLAG    : the gcc switch to select ABI level                              ( "-mabi=${CT_ARCH_ABI}"              )
    1.42         - CT_ARCH_CPU_CFLAG    : the gcc switch to select CPU instruction set                    ( "-mcpu=${CT_ARCH_CPU}"              )
    1.43 @@ -645,6 +630,20 @@
    1.44         - CT_ARCH_ENDIAN_CFLAG : the gcc switch to choose big or little endian                   ( "-mbig-endian" or "-mlittle-endian" )
    1.45       - default to:
    1.46         see above.
    1.47 +   + provides:
    1.48 +     - optional
    1.49 +     - the environement variables to configure the core and final compiler, specific to this architecture:
    1.50 +       - CT_ARCH_CC_CORE_EXTRA_CONFIG   : additional, architecture specific core gcc ./configure flags
    1.51 +       - CT_ARCH_CC_EXTRA_CONFIG        : additional, architecture specific final gcc ./configure flags
    1.52 +     - default to:
    1.53 +       - all empty
    1.54 +   + provides:
    1.55 +     - optional
    1.56 +     - the architecture-specific CFLAGS and LDFLAGS:
    1.57 +       - CT_ARCH_TARGET_CLFAGS
    1.58 +       - CT_ARCH_TARGET_LDFLAGS
    1.59 +     - default to:
    1.60 +       - all empty
    1.61  
    1.62  Adding a new version of a component |
    1.63  ------------------------------------+