Skip to content

Instantly share code, notes, and snippets.

@noctarius
Last active November 8, 2015 13:14
Show Gist options
  • Save noctarius/553d6598a86c2117b681 to your computer and use it in GitHub Desktop.
Save noctarius/553d6598a86c2117b681 to your computer and use it in GitHub Desktop.
MacBook-Pro:cc-arm-none-eabi noctarius$ ls -la
total 32
drwxr-xr-x 5 noctarius staff 170 Nov 8 13:48 .
drwxr-xr-x 145 noctarius staff 4930 Nov 7 10:03 ..
drwxr-xr-x 14 noctarius staff 476 Nov 8 13:26 .git
-rw-r--r-- 1 noctarius staff 20 Nov 7 10:04 .gitignore
-rwxr-xr-x 1 noctarius staff 10732 Nov 8 13:48 toolchain-build.sh
MacBook-Pro:cc-arm-none-eabi noctarius$ ./toolchain-build.sh
Checking for necessary tools...
Checking for 'git'... success.
Checking for 'curl'... success.
Checking for 'gcc'... success.
Checking for 'tar'... success.
Checking for 'gzip'... success.
Checking for 'bzip2'... success.
Preparing directories...
Remove old directories... success.
Creating directory './arm-none-eabi'... success.
Creating directory './tmp/download'... success.
Creating directory './tmp/pid'... success.
Creating directory './tmp/log'... success.
Creating directory './tmp/extract'... success.
Creating directory './tmp/build'... success.
Creating directory './tmp/build/gmp-6.1.0'... success.
Creating directory './tmp/build/mpfr-3.1.3'... success.
Creating directory './tmp/build/mpc-1.0.3'... success.
Creating directory './tmp/build/binutils-2.25'... success.
Creating directory './tmp/build/gcc-4.9.3'... success.
Creating directory './tmp/build/newlib-1.20.0'... success.
Creating directory './tmp/build/gdb-7.10'... success.
Downloading toolchain sources...
Download: gmp-6.1.0.tar.bz2
######################################################################## 100.0%
Download: mpfr-3.1.3.tar.gz
######################################################################## 100.0%
Download: mpc-1.0.3.tar.gz
######################################################################## 100.0%
Download: binutils-2.25.tar.gz
######################################################################## 100.0%
Download: gcc-4.9.3.tar.gz
######################################################################## 100.0%
Cloning: gdc-4.9...
######################################################################## 100.0%
Checkout: gdc-4.9...
######################################################################## 100.0%
Download: newlib-1.20.0.tar.gz
######################################################################## 100.0%
Download: gdb-7.10.tar.gz
######################################################################## 100.0%
Extracting sources...
Extract: gmp-6.1.0.tar.bz2
######################################################################## 100.0%
Extract: mpfr-3.1.3.tar.gz
######################################################################## 100.0%
Extract: mpc-1.0.3.tar.gz
######################################################################## 100.0%
Extract: binutils-2.25.tar.gz
######################################################################## 100.0%
Extract: gcc-4.9.3.tar.gz
######################################################################## 100.0%
Extract: newlib-1.20.0.tar.gz
######################################################################## 100.0%
Extract: gdb-7.10.tar.gz
######################################################################## 100.0%
Patching GCC sources for GDC... success.
Linking GMP, MPFR, MPC, newlib sources to GCC... success.
Building binutils-2.25...
binutils-2.25 is configured with: --target=arm-none-eabi --prefix=./arm-none-eabi --disable-nls --enable-interwork --enable-multilib --disable-werror --with-gnu-as --with-gnu-ld --with-gnu-cc
Executing configure... success.
Compiling... success.
Installation... success.
Building gcc-4.9.3...
gcc-4.9.3 is configured with: --target=arm-none-eabi --prefix=./arm-none-eabi --with-cpu=cortex-a8 --with-mode=thumb --enable-languages=c,c++,d --with-newlib --with-headers=./tmp/extract/gcc-4.9.3/newlib/libc/include --with-system-zlib --with-tune=cortex-a8 --with-fpu=neon --with-float=hard --disable-nls --enable-interwork --enable-multilib --disable-werror --enable-target-optspace --with-dwarf2
Executing configure... success.
Compiling target all-gcc... success.
Installation target install-gcc... success.
Intermediate compile of newlib...
newlib-1.20.0 is configured with: --target=arm-none-eabi --prefix=./arm-none-eabi --enable-interwork --enable-multilib --disable-newlib-supplied-syscalls --disable-nls --disable-werror --enable-target-optspace
Executing configure... success.
Compiling... success.
Installation... success.
Compiling target all... success.
Installation target install... success.
Building gdb-7.10...
gdb-7.10 is configured with: --target=arm-none-eabi --prefix=./arm-none-eabi --enable-interwork --enable-multilib --disable-werror --enable-target-optspace
Executing configure... success.
Compiling... success.
Installation... success.
Cleaning up after compilation... success.
Finished.
MacBook-Pro:cc-arm-none-eabi noctarius$ ls -la
total 80
drwxr-xr-x 8 noctarius staff 272 Nov 8 14:07 .
drwxr-xr-x 145 noctarius staff 4930 Nov 7 10:03 ..
drwxr-xr-x 15 noctarius staff 510 Nov 8 14:10 .git
-rw-r--r-- 1 noctarius staff 20 Nov 8 14:07 .gitignore
-rw-r--r-- 1 noctarius staff 11358 Nov 8 14:07 LICENSE
drwxr-xr-x 8 noctarius staff 272 Nov 8 13:56 arm-none-eabi
-rwxr-xr-x 1 noctarius staff 10953 Nov 8 14:10 toolchain-build.sh
MacBook-Pro:cc-arm-none-eabi noctarius$ ls -la arm-none-eabi/
total 0
drwxr-xr-x 8 noctarius staff 272 Nov 8 13:56 .
drwxr-xr-x 8 noctarius staff 272 Nov 8 14:07 ..
drwxr-xr-x 6 noctarius staff 204 Nov 8 13:58 arm-none-eabi
drwxr-xr-x 30 noctarius staff 1020 Nov 8 13:59 bin
drwxr-xr-x 3 noctarius staff 102 Nov 8 13:59 include
drwxr-xr-x 4 noctarius staff 136 Nov 8 13:59 lib
drwxr-xr-x 3 noctarius staff 102 Nov 8 13:56 libexec
drwxr-xr-x 6 noctarius staff 204 Nov 8 13:59 share
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment