toolchain bootstrap details
Stage 0
binutils-host
- binutils-arm-ip-linux-gnueabi_i386
linux-libc-dev
Note: there's hardcoded mapping: Debian architecture -> kernel ARCH= variable. Need to be expanded when new architecture is added.
- linux-libc-dev_armel ->
- linux-libc-dev-armel-cross_all
glibc (0)
- libc6-dev-headers_armel ->
- libc6-dev-headers-armel-cross_all
(intermediate)
Stage 1
gcc (1)
- cpp-4.3-arm-ip-linux-gnueabi_i386
- gcc-4.3-arm-ip-linux-guneabi_i386
- gcc-4.3-base-arm-ip-linux-gnueabi_i386
- libgcc1_armel [empty]
- libgcc1-armel-cross_all [empty]
- libgcc1-dbg_armel [empty]
- libgcc1-dbg-armel-cross_all [empty]
(intermediate)
glibc (1)
- libc6-dev_armel ->
- libc6-dev-armel-cross_all
- libc6_armel
- libc6-armel-cross_all
(intermediate)
Stage 2
gcc
- cpp-4.3-arm-ip-linux-gnueabi_i386
- g++-4.3-arm-ip-linux-gnueabi_i386
- gcc-4.3-arm-ip-linux-gnueabi-base_i386
- gcc-4.3-arm-ip-linux-gnueabi_i386
- libgcc1_armel
- libgcc1-armel-cross_all
- libgcc1-dbg_armel
- libgcc1-dbg-armel-cross_all
- libstdc++6_armel
- libstdc++6-armel-cross_all
- libstdc++6-4.3-dev_armel
- libstdc++6-4.3-dev-armel-cross_all
- libstdc++6-4.3-dbg_armel
- libstdc++6-4.3-dbg-armel-cross_all
glibc
- gconv-data-basic_armel ->
- gconv-data-basic-armel-cross_all
- gconv-data-ebcdic_armel ->
- gconv-data-ebcdic-armel-cross_all
- gconv-data-oriental_armel ->
- gconv-data-oriental-armel-cross_all
- libc6-dbg_armel ->
- libc6-dbg-armel-cross_all
- libc6-dev_armel ->
- libc6-dev-armel-cross_all
- libc6-iconv_armel ->
- libc6-iconv-armel-cross_all
- libc6-rpc_armel ->
- libc6-rpc-armel-cross_all
- libc6-tz_armel ->
- libc6-tz-armel-cross_all
- libc6-utils_armel ->
- libc6-utils-armel-cross_all
- libc6_armel ->
- libc6-armel-cross_all
- locales_all ->
- libc6-armel-cross_all
Upload contents
TBD
First build architecture
- binutils-armel-ip-linux-gnu_i386
- linux-libc-dev-armel-cross_all
- cpp-4.3-arm-ip-linux-gnueabi_i386
- g++-4.3-arm-ip-linux-gnueabi_i386
- gcc-4.3-arm-ip-linux-gnueabi-base_i386
- gcc-4.3-arm-ip-linux-gnueabi_i386
- libgcc1_armel
- libgcc1-armel-cross_all
- libgcc1-dbg_armel
- libgcc1-dbg-armel-cross_all
- libstdc++6_armel
- libstdc++6-armel-cross_all
- libstdc++6-4.3-dev-armel-cross_all
- libstdc++6-4.3-dbg_armel
- libstdc++6-4.3-dbg-armel-cross_all
- gconv-data-basic_armel
- gconv-data-basic-armel-cross_all
- gconv-data-ebcdic_armel
- gconv-data-ebcdic-armel-cross_all
- gconv-data-oriental_armel
- gconv-data-oriental-armel-cross_all
- libc6-dbg_armel
- libc6-dbg-armel-cross_all
- libc6-dev-armel-cross_all
- libc6-iconv_armel
- libc6-iconv-armel-cross_all
- libc6-rpc_armel
- libc6-rpc-armel-cross_all
- libc6-tz_armel
- libc6-tz-armel-cross_all
- libc6-utils_armel
- libc6-utils-armel-cross_all
- libc6_armel
- libc6-armel-cross_all
- locales_all (this package should be uploaded only for one target architecture)
- libc6-armel-cross_all
Additional build architectures
- binutils-armel-ip-linux-gnu_amd64
- cpp-4.3-arm-ip-linux-gnueabi_amd64
- g++-4.3-arm-ip-linux-gnueabi_amd64
- gcc-4.3-arm-ip-linux-gnueabi-base_amd64
- gcc-4.3-arm-ip-linux-gnueabi_amd64
