Add support for building toolchains with gcc-4.4 snapshots.
Initial patch by Dmitry PLOTNIKOV: http://sourceware.org/ml/crossgcc/2009-03/msg00053.html
It [the toolchain] uses current ct-ng (nightly snapshot 20090324, latest
release 1.3.2 work also), glibc 2.9 (from CVS), binutils 2.19 and latest
snapshot of GCC 4.4.0 (as of March 20, 2009).
We have successfully built linux kernel 2.6.29 and a lot of other stuff
with this toolchain.
Here's the patch that adds GCC 4.4.0 to the ct-ng menu and enables it to
download a 4.4.0 snapshot from ftp.
Patch was adpated by me, mostly to better fit the configuration layout.
/trunk/scripts/build/cc/gcc.sh | 34 22 12 0 ++++++++++++++++++++++------------
/trunk/config/cc/gcc.in | 35 30 5 0 ++++++++++++++++++++++++++++++-----
2 files changed, 52 insertions(+), 17 deletions(-)
5 config BINUTILS_VERSION
10 prompt "binutils version"
12 config BINUTILS_V_2_14
14 prompt "2.14 (OBSOLETE)"
17 config BINUTILS_V_2_15
19 prompt "2.15 (OBSOLETE)"
22 config BINUTILS_V_2_16_1
26 config BINUTILS_V_2_17
30 config BINUTILS_V_2_18
34 config BINUTILS_V_2_18_50_0_4
36 prompt "2.18.50.0.4 (EXPERIMENTAL)"
37 depends on EXPERIMENTAL
39 config BINUTILS_V_2_18_50_0_6
41 prompt "2.18.50.0.6 (EXPERIMENTAL)"
42 depends on EXPERIMENTAL
44 config BINUTILS_V_2_18_50_0_7
46 prompt "2.18.50.0.7 (EXPERIMENTAL)"
47 depends on EXPERIMENTAL
49 config BINUTILS_V_2_18_50_0_8
51 prompt "2.18.50.0.8 (EXPERIMENTAL)"
52 depends on EXPERIMENTAL
54 config BINUTILS_V_2_18_50_0_9
56 prompt "2.18.50.0.9 (EXPERIMENTAL)"
57 depends on EXPERIMENTAL
59 config BINUTILS_V_2_18_90
61 prompt "2.18.90 (EXPERIMENTAL)"
62 depends on EXPERIMENTAL
64 config BINUTILS_V_2_18_91
66 prompt "2.18.91 (EXPERIMENTAL)"
67 depends on EXPERIMENTAL
69 config BINUTILS_V_2_18_92
71 prompt "2.18.92 (EXPERIMENTAL)"
72 depends on EXPERIMENTAL
74 config BINUTILS_V_2_18_93
76 prompt "2.18.93 (EXPERIMENTAL)"
77 depends on EXPERIMENTAL
79 config BINUTILS_V_2_19
83 config BINUTILS_V_2_19_1
87 config BINUTILS_V_2_19_50_0_1
89 prompt "2.19.50.0.1 (EXPERIMENTAL)"
90 depends on EXPERIMENTAL
92 config BINUTILS_V_2_19_51_0_1
94 prompt "2.19.51.0.1 (EXPERIMENTAL)"
95 depends on EXPERIMENTAL
97 config BINUTILS_V_2_19_51_0_2
99 prompt "2.19.51.0.2 (EXPERIMENTAL)"
100 depends on EXPERIMENTAL
102 # CT_INSERT_VERSION_ABOVE
103 # Don't remove above line!
106 config BINUTILS_VERSION
108 default "2.14" if BINUTILS_V_2_14
109 default "2.15" if BINUTILS_V_2_15
110 default "2.16.1" if BINUTILS_V_2_16_1
111 default "2.17" if BINUTILS_V_2_17
112 default "2.18" if BINUTILS_V_2_18
113 default "2.18.50.0.4" if BINUTILS_V_2_18_50_0_4
114 default "2.18.50.0.6" if BINUTILS_V_2_18_50_0_6
115 default "2.18.50.0.7" if BINUTILS_V_2_18_50_0_7
116 default "2.18.50.0.8" if BINUTILS_V_2_18_50_0_8
117 default "2.18.50.0.9" if BINUTILS_V_2_18_50_0_9
118 default "2.18.90" if BINUTILS_V_2_18_90
119 default "2.18.91" if BINUTILS_V_2_18_91
120 default "2.18.92" if BINUTILS_V_2_18_92
121 default "2.18.93" if BINUTILS_V_2_18_93
122 default "2.19" if BINUTILS_V_2_19
123 default "2.19.1" if BINUTILS_V_2_19_1
124 default "2.19.50.0.1" if BINUTILS_V_2_19_50_0_1
125 default "2.19.51.0.1" if BINUTILS_V_2_19_51_0_1
126 default "2.19.51.0.2" if BINUTILS_V_2_19_51_0_2
127 # CT_INSERT_VERSION_STRING_ABOVE
128 # Don't remove above line!
130 config BINUTILS_EXTRA_CONFIG
132 prompt "binutils extra config"
135 Extra flags passed onto ./configure when configuring
137 config BINUTILS_FOR_TARGET
139 prompt "binutils libraries for the target"
140 depends on ! BARE_METAL
143 Some utilities may need binutils libraries to be available on
144 the target, eg. oprofile.
146 if BINUTILS_FOR_TARGET
148 config BINUTILS_FOR_TARGET_IBERTY
153 config BINUTILS_FOR_TARGET_BFD
158 endif # BINUTILS_FOR_TARGET