config/target.in
changeset 136 22b5ef41df97
parent 117 80c4338ec0a0
child 138 dc4ce917245f
     1.1 --- a/config/target.in	Tue May 22 20:36:44 2007 +0000
     1.2 +++ b/config/target.in	Sun May 27 20:22:06 2007 +0000
     1.3 @@ -19,53 +19,74 @@
     1.4  config ARCH_ARM
     1.5      bool
     1.6      prompt "arm"
     1.7 -    select ARCH_SUPPORTS_BE
     1.8 -    select ARCH_SUPPORTS_LE
     1.9 +    select ARCH_SUPPORTS_BOTH_ENDIAN
    1.10      select ARCH_SUPPORTS_LIBFLOAT
    1.11  
    1.12  config ARCH_MIPS
    1.13      bool
    1.14      prompt "mips"
    1.15 -    select ARCH_SUPPORTS_BE
    1.16 -    select ARCH_SUPPORTS_LE
    1.17 +    select ARCH_SUPPORTS_BOTH_ENDIAN
    1.18  
    1.19  config ARCH_x86
    1.20      bool
    1.21      prompt "x86"
    1.22 -    select ARCH_SUPPORTS_LE
    1.23      select ARCH_SUPPORTS_LIBFLOAT
    1.24  
    1.25  config ARCH_x86_64
    1.26      bool
    1.27      prompt "x86_64"
    1.28 -    select ARCH_SUPPORTS_LE
    1.29  
    1.30  endchoice
    1.31  
    1.32 -config ARCH_SUPPORTS_BE
    1.33 -    bool
    1.34 -    default n
    1.35 -
    1.36 -config ARCH_SUPPORTS_LE
    1.37 +config ARCH_SUPPORTS_BOTH_ENDIAN
    1.38      bool
    1.39      default n
    1.40  
    1.41  choice
    1.42      bool
    1.43      prompt "Endianness:"
    1.44 +    depends on ARCH_SUPPORTS_BOTH_ENDIAN
    1.45  
    1.46  config ARCH_BE
    1.47      bool
    1.48      prompt "Big endian"
    1.49 -    depends on ARCH_SUPPORTS_BE
    1.50  
    1.51  config ARCH_LE
    1.52      bool
    1.53      prompt "Little endian"
    1.54 -    depends on ARCH_SUPPORTS_LE
    1.55  
    1.56  endchoice
    1.57  
    1.58 +choice
    1.59 +    bool
    1.60 +    prompt "Threading implentation to use:"
    1.61 +    default THREADS_NPTL           if LIBC_SUPPORT_NPTL
    1.62 +    default THREADS_LINUXTHREADS   if LIBC_SUPPORT_LINUXTHREADS && ! LIBC_SUPPORT_NPTL
    1.63 +    default THREADS_NONE           if ! LIBC_SUPPORT_LINUXTHREADS && ! LIBC_SUPPORT_NPTL
    1.64 +
    1.65 +config THREADS_NPTL
    1.66 +    bool
    1.67 +    prompt "nptl (EXPERIMENTAL)"
    1.68 +    depends on LIBC_SUPPORT_NPTL
    1.69 +    depends on EXPERIMENTAL
    1.70 +
    1.71 +config THREADS_LINUXTHREADS
    1.72 +    bool
    1.73 +    prompt "linuxthreads"
    1.74 +    depends on LIBC_SUPPORT_LINUXTHREADS
    1.75 +
    1.76 +config THREADS_NONE
    1.77 +    bool
    1.78 +    prompt "none"
    1.79 +
    1.80 +endchoice
    1.81 +
    1.82 +config THREADS
    1.83 +    string
    1.84 +    default "nptl"          if THREADS_NPTL
    1.85 +    default "linuxthreads"  if THREADS_LINUXTHREADS
    1.86 +    default "none"          if THREADS_NONE
    1.87 +
    1.88  comment "Target optimisations"
    1.89  
    1.90  config ARCH_ARCH