# Compute x86-specific values

# This one really need a little love! :-(

CT_DoArchTupleValues() {
    # The architecture part of the tuple:
    arch="${CT_ARCH_ARCH}"
    [ -z "${arch}" ] && arch="${CT_ARCH_TUNE}"
    case "${arch}" in
        nocona|athlon*64|k8|athlon-fx|opteron)
            CT_DoError "Architecture is x86 (32-bit) but selected processor is \"${arch}\" (64-bit)";;
        "")                           CT_TARGET_ARCH=i386;;
        i386|i486|i586|i686)          CT_TARGET_ARCH="${arch}";;
        winchip*)                     CT_TARGET_ARCH=i486;;
        pentium|pentium-mmx|c3*)      CT_TARGET_ARCH=i586;;
        pentiumpro|pentium*|athlon*)  CT_TARGET_ARCH=i686;;
        *)                            CT_TARGET_ARCH=i586;;
    esac

    # The kernel ARCH:
    CT_KERNEL_ARCH=i386
}
