Introduce an OBSOLETE config option, to mask-out legacy stuff.
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