ae90fbe0bde87a79b26615a5bf189e2ef51e4d58
[openocd.git] / testing / toolchain / linux.sh
1 # Build cygwin hosted cortex arm toolchain under Linux
2
3 set -e
4 rm -rf gcc
5 rm -rf binutils
6 rm -rf gdb
7
8 export PATH=`pwd`/install/bin:$PATH
9
10 #set HOST_NAME=i386-mingw32msvc
11 #set HOST_NAME=i686-pc-cygwin
12
13
14 mkdir binutils
15 cd binutils
16 ../src/binutils/configure --host=$HOST_NAME --target=arm-elf --prefix=`pwd`/../install
17 make
18 make install
19 cd ..
20
21 mkdir gcc
22 cd gcc
23 ../src/gcc/configure --disable-libssp --target=arm-elf --enable-languages=c,c++ --with-gnu-as --with-gnu-ld --with-newlib --disable-shared --enable-newlib -v --disable-multilib --disable-threads --enable-sjlj-exceptions --enable-libstdcxx-allocator=malloc --prefix=`pwd`/../install --disable-libssp
24 #../src/gcc/configure --target=arm-elf --enable-languages=c --with-gnu-as --with-gnu-ld --with-newlib --disable-shared --enable-newlib -v --disable-multilib --disable-threads --prefix=`pwd`/../install --disable-libssp
25 make
26 make install
27 cd ..
28
29 mkdir gdb
30 cd gdb/
31 ../src/gdb/configure --target=arm-elf --prefix=`pwd`/../install
32 make
33 make install
34 cd ..