Introduce an OBSOLETE config option, to mask-out legacy stuff.
author"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun May 06 13:42:10 2007 +0000 (2007-05-06)
changeset 611207acb66003
parent 60 6c5af708d80e
child 62 651912c5477c
Introduce an OBSOLETE config option, to mask-out legacy stuff.
config/binutils.in
config/cc_core_gcc.in
config/cc_gcc.in
config/global.in
config/kernel.in
config/kernel_linux.in
config/libc_glibc.in
config/libc_uClibc.in
     1.1 --- a/config/binutils.in	Sun May 06 11:55:09 2007 +0000
     1.2 +++ b/config/binutils.in	Sun May 06 13:42:10 2007 +0000
     1.3 @@ -12,34 +12,42 @@
     1.4  config BINUTILS_V_2_11_2
     1.5      bool
     1.6      prompt "2.11.2"
     1.7 +    depends on OBSOLETE
     1.8  
     1.9  config BINUTILS_V_2_13_90
    1.10      bool
    1.11      prompt "2.13.90"
    1.12 +    depends on OBSOLETE
    1.13  
    1.14  config BINUTILS_V_2_14
    1.15      bool
    1.16      prompt "2.14"
    1.17 +    depends on OBSOLETE
    1.18  
    1.19  config BINUTILS_V_2_14_90
    1.20      bool
    1.21      prompt "2.14.90"
    1.22 +    depends on OBSOLETE
    1.23  
    1.24  config BINUTILS_V_2_14_92
    1.25      bool
    1.26      prompt "2.14.92"
    1.27 +    depends on OBSOLETE
    1.28  
    1.29  config BINUTILS_V_2_15
    1.30      bool
    1.31      prompt "2.15"
    1.32 +    depends on OBSOLETE
    1.33  
    1.34  config BINUTILS_V_2_15_90
    1.35      bool
    1.36      prompt "2.15.90"
    1.37 +    depends on OBSOLETE
    1.38  
    1.39  config BINUTILS_V_2_15_91
    1.40      bool
    1.41      prompt "2.15.91"
    1.42 +    depends on OBSOLETE
    1.43  
    1.44  config BINUTILS_V_2_16
    1.45      bool
     2.1 --- a/config/cc_core_gcc.in	Sun May 06 11:55:09 2007 +0000
     2.2 +++ b/config/cc_core_gcc.in	Sun May 06 13:42:10 2007 +0000
     2.3 @@ -7,34 +7,42 @@
     2.4  config CC_CORE_V_2_95_3
     2.5      bool
     2.6      prompt "2.95.3"
     2.7 +    depends on OBSOLETE
     2.8  
     2.9  config CC_CORE_V_3_2_3
    2.10      bool
    2.11      prompt "3.2.3"
    2.12 +    depends on OBSOLETE
    2.13  
    2.14  config CC_CORE_V_3_3
    2.15      bool
    2.16      prompt "3.3"
    2.17 +    depends on OBSOLETE
    2.18  
    2.19  config CC_CORE_V_3_3_1
    2.20      bool
    2.21      prompt "3.3.1"
    2.22 +    depends on OBSOLETE
    2.23  
    2.24  config CC_CORE_V_3_3_2
    2.25      bool
    2.26      prompt "3.3.2"
    2.27 +    depends on OBSOLETE
    2.28  
    2.29  config CC_CORE_V_3_3_3
    2.30      bool
    2.31      prompt "3.3.3"
    2.32 +    depends on OBSOLETE
    2.33  
    2.34  config CC_CORE_V_3_3_4
    2.35      bool
    2.36      prompt "3.3.4"
    2.37 +    depends on OBSOLETE
    2.38  
    2.39  config CC_CORE_V_3_3_5
    2.40      bool
    2.41      prompt "3.3.5"
    2.42 +    depends on OBSOLETE
    2.43  
    2.44  config CC_CORE_V_3_3_6
    2.45      bool
    2.46 @@ -43,26 +51,32 @@
    2.47  config CC_CORE_V_3_4_0
    2.48      bool
    2.49      prompt "3.4.0"
    2.50 +    depends on OBSOLETE
    2.51  
    2.52  config CC_CORE_V_3_4_1
    2.53      bool
    2.54      prompt "3.4.1"
    2.55 +    depends on OBSOLETE
    2.56  
    2.57  config CC_CORE_V_3_4_2
    2.58      bool
    2.59      prompt "3.4.2"
    2.60 +    depends on OBSOLETE
    2.61  
    2.62  config CC_CORE_V_3_4_3
    2.63      bool
    2.64      prompt "3.4.3"
    2.65 +    depends on OBSOLETE
    2.66  
    2.67  config CC_CORE_V_3_4_4
    2.68      bool
    2.69      prompt "3.4.4"
    2.70 +    depends on OBSOLETE
    2.71  
    2.72  config CC_CORE_V_3_4_5
    2.73      bool
    2.74      prompt "3.4.5"
    2.75 +    depends on OBSOLETE
    2.76  
    2.77  config CC_CORE_V_3_4_6
    2.78      bool
     3.1 --- a/config/cc_gcc.in	Sun May 06 11:55:09 2007 +0000
     3.2 +++ b/config/cc_gcc.in	Sun May 06 13:42:10 2007 +0000
     3.3 @@ -7,34 +7,42 @@
     3.4  config CC_V_2_95_3
     3.5      bool
     3.6      prompt "2.95.3"
     3.7 +    depends on OBSOLETE
     3.8  
     3.9  config CC_V_3_2_3
    3.10      bool
    3.11      prompt "3.2.3"
    3.12 +    depends on OBSOLETE
    3.13  
    3.14  config CC_V_3_3
    3.15      bool
    3.16      prompt "3.3"
    3.17 +    depends on OBSOLETE
    3.18  
    3.19  config CC_V_3_3_1
    3.20      bool
    3.21      prompt "3.3.1"
    3.22 +    depends on OBSOLETE
    3.23  
    3.24  config CC_V_3_3_2
    3.25      bool
    3.26      prompt "3.3.2"
    3.27 +    depends on OBSOLETE
    3.28  
    3.29  config CC_V_3_3_3
    3.30      bool
    3.31      prompt "3.3.3"
    3.32 +    depends on OBSOLETE
    3.33  
    3.34  config CC_V_3_3_4
    3.35      bool
    3.36      prompt "3.3.4"
    3.37 +    depends on OBSOLETE
    3.38  
    3.39  config CC_V_3_3_5
    3.40      bool
    3.41      prompt "3.3.5"
    3.42 +    depends on OBSOLETE
    3.43  
    3.44  config CC_V_3_3_6
    3.45      bool
    3.46 @@ -43,26 +51,36 @@
    3.47  config CC_V_3_4_0
    3.48      bool
    3.49      prompt "3.4.0"
    3.50 +    depends on OBSOLETE
    3.51  
    3.52  config CC_V_3_4_1
    3.53      bool
    3.54      prompt "3.4.1"
    3.55 +    depends on OBSOLETE
    3.56  
    3.57  config CC_V_3_4_2
    3.58      bool
    3.59      prompt "3.4.2"
    3.60 +    depends on OBSOLETE
    3.61  
    3.62  config CC_V_3_4_3
    3.63      bool
    3.64      prompt "3.4.3"
    3.65 +    depends on OBSOLETE
    3.66  
    3.67  config CC_V_3_4_4
    3.68      bool
    3.69      prompt "3.4.4"
    3.70 +    depends on OBSOLETE
    3.71  
    3.72  config CC_V_3_4_5
    3.73      bool
    3.74      prompt "3.4.5"
    3.75 +    depends on OBSOLETE
    3.76 +
    3.77 +config CC_V_3_4_6
    3.78 +    bool
    3.79 +    prompt "3.4.6"
    3.80  
    3.81  config CC_V_4_0_0
    3.82      bool
    3.83 @@ -117,6 +135,7 @@
    3.84      default "3.4.3" if CC_V_3_4_3
    3.85      default "3.4.4" if CC_V_3_4_4
    3.86      default "3.4.5" if CC_V_3_4_5
    3.87 +    default "3.4.6" if CC_V_3_4_6
    3.88      default "4.0.0" if CC_V_4_0_0
    3.89      default "4.0.1" if CC_V_4_0_1
    3.90      default "4.0.2" if CC_V_4_0_2
     4.1 --- a/config/global.in	Sun May 06 11:55:09 2007 +0000
     4.2 +++ b/config/global.in	Sun May 06 13:42:10 2007 +0000
     4.3 @@ -16,6 +16,16 @@
     4.4          - unfinished, in which case you could try hacking it and send me the result
     4.5          - non-existant, in which case you could also try hacking it in and send the result
     4.6  
     4.7 +config OBSOLETE
     4.8 +    bool
     4.9 +    prompt "Use obsolete features"
    4.10 +    default n
    4.11 +    help
    4.12 +      If you set this to Y, you will be able to select obsolete features.
    4.13 +      
    4.14 +      Such obsolete features are the use of old kernel headers, old
    4.15 +      gcc versions, etc...
    4.16 +
    4.17  config PARALLEL_JOBS
    4.18      int
    4.19      prompt "Number of parallel jobs"
     5.1 --- a/config/kernel.in	Sun May 06 11:55:09 2007 +0000
     5.2 +++ b/config/kernel.in	Sun May 06 13:42:10 2007 +0000
     5.3 @@ -16,7 +16,7 @@
     5.4  config KERNEL_CYGWIN
     5.5      bool
     5.6      prompt "cygwin"
     5.7 -    depends on ARCH_x86 || ARCH_x86_64
     5.8 +    depends on EXPERIMENTAL && ( ARCH_x86 || ARCH_x86_64 )
     5.9      help
    5.10        Build a toolchain targeting systems running Windows/cygwin as a kernel.
    5.11  
     6.1 --- a/config/kernel_linux.in	Sun May 06 11:55:09 2007 +0000
     6.2 +++ b/config/kernel_linux.in	Sun May 06 13:42:10 2007 +0000
     6.3 @@ -14,6 +14,7 @@
     6.4  config KERNEL_LINUX_HEADERS_SANITISED
     6.5      bool
     6.6      prompt "Mazur's sanitized headers (OBSOLETE)"
     6.7 +    depends on OBSOLETE
     6.8      help
     6.9        M. Mazur used to maintain a tree of sanitised headers, but it is now
    6.10        obsoleted by the headers_install rule (above), and has not seen eny
    6.11 @@ -21,7 +22,8 @@
    6.12  
    6.13  config KERNEL_LINUX_HEADERS_COPY
    6.14      bool
    6.15 -    prompt "pure kernel headers (NOT RECOMMENDED)"
    6.16 +    prompt "pure kernel headers (REALLY OBSOLETE)"
    6.17 +    depends on OBSOLETE
    6.18      help
    6.19        This will simply copy the kernel headers to the toolchain.
    6.20  
     7.1 --- a/config/libc_glibc.in	Sun May 06 11:55:09 2007 +0000
     7.2 +++ b/config/libc_glibc.in	Sun May 06 13:42:10 2007 +0000
     7.3 @@ -7,74 +7,92 @@
     7.4  config LIBC_V_1_09_1
     7.5      bool
     7.6      prompt "1.09.1"
     7.7 +    depends on OBSOLETE
     7.8  
     7.9  config LIBC_V_2_0_1
    7.10      bool
    7.11      prompt "2.0.1"
    7.12 +    depends on OBSOLETE
    7.13  
    7.14  config LIBC_V_2_0_6
    7.15      bool
    7.16      prompt "2.0.6"
    7.17 +    depends on OBSOLETE
    7.18  
    7.19  config LIBC_V_2_1_1
    7.20      bool
    7.21      prompt "2.1.1"
    7.22 +    depends on OBSOLETE
    7.23  
    7.24  config LIBC_V_2_1_2
    7.25      bool
    7.26      prompt "2.1.2"
    7.27 +    depends on OBSOLETE
    7.28  
    7.29  config LIBC_V_2_1_3
    7.30      bool
    7.31      prompt "2.1.3"
    7.32 +    depends on OBSOLETE
    7.33  
    7.34  config LIBC_V_2_2
    7.35      bool
    7.36      prompt "2.2"
    7.37 +    depends on OBSOLETE
    7.38  
    7.39  config LIBC_V_2_2_1
    7.40      bool
    7.41      prompt "2.2.1"
    7.42 +    depends on OBSOLETE
    7.43  
    7.44  config LIBC_V_2_2_2
    7.45      bool
    7.46      prompt "2.2.2"
    7.47 +    depends on OBSOLETE
    7.48  
    7.49  config LIBC_V_2_2_3
    7.50      bool
    7.51      prompt "2.2.3"
    7.52 +    depends on OBSOLETE
    7.53  
    7.54  config LIBC_V_2_2_4
    7.55      bool
    7.56      prompt "2.2.4"
    7.57 +    depends on OBSOLETE
    7.58  
    7.59  config LIBC_V_2_2_5
    7.60      bool
    7.61      prompt "2.2.5"
    7.62 +    depends on OBSOLETE
    7.63  
    7.64  config LIBC_V_2_3
    7.65      bool
    7.66      prompt "2.3"
    7.67 +    depends on OBSOLETE
    7.68  
    7.69  config LIBC_V_2_3_1
    7.70      bool
    7.71      prompt "2.3.1"
    7.72 +    depends on OBSOLETE
    7.73  
    7.74  config LIBC_V_2_3_2
    7.75      bool
    7.76      prompt "2.3.2"
    7.77 +    depends on OBSOLETE
    7.78  
    7.79  config LIBC_V_2_3_3
    7.80      bool
    7.81      prompt "2.3.3"
    7.82 +    depends on OBSOLETE
    7.83  
    7.84  config LIBC_V_2_3_4
    7.85      bool
    7.86      prompt "2.3.4"
    7.87 +    depends on OBSOLETE
    7.88  
    7.89  config LIBC_V_2_3_5
    7.90      bool
    7.91      prompt "2.3.5"
    7.92 +    depends on OBSOLETE
    7.93  
    7.94  config LIBC_V_2_3_6
    7.95      bool
     8.1 --- a/config/libc_uClibc.in	Sun May 06 11:55:09 2007 +0000
     8.2 +++ b/config/libc_uClibc.in	Sun May 06 13:42:10 2007 +0000
     8.3 @@ -15,22 +15,27 @@
     8.4  config LIBC_V_0_9_26
     8.5      bool
     8.6      prompt "0.9.26"
     8.7 +    depends on OBSOLETE
     8.8  
     8.9  config LIBC_V_0_9_27
    8.10      bool
    8.11      prompt "0.9.27"
    8.12 +    depends on OBSOLETE
    8.13  
    8.14  config LIBC_V_0_9_28
    8.15      bool
    8.16      prompt "0.9.28"
    8.17 +    depends on OBSOLETE
    8.18  
    8.19  config LIBC_V_0_9_28_1
    8.20      bool
    8.21      prompt "0.9.28.1"
    8.22 +    depends on OBSOLETE
    8.23  
    8.24  config LIBC_V_0_9_28_2
    8.25      bool
    8.26      prompt "0.9.28.2"
    8.27 +    depends on OBSOLETE
    8.28  
    8.29  config LIBC_V_0_9_28_3
    8.30      bool