#!/bin/sh
. ./common.inc
export CFLAGS_FOR_TARGET="-march=armv7ve -mfloat-abi=hard -mfpu=neon-vfpv4 -mtune=cortex-a17 -O2 -pipe"
export CXXFLAGS_FOR_TARGET="-march=armv7ve -mfloat-abi=hard -mfpu=neon-vfpv4 -mtune=cortex-a17 -O2 -pipe"
_confflags=(
--with-bugurl=https://social.treehouse.systems/@urja
--with-linker-hash-style=gnu
--with-system-zlib
--enable-__cxa_atexit
--enable-checking=release
--enable-clocale=gnu
--enable-default-pie
--enable-default-ssp
--enable-gnu-indirect-function
--enable-gnu-unique-object
--enable-libstdcxx-backtrace
--enable-linker-build-id
--enable-lto
--enable-plugin
--enable-shared
--enable-threads=posix
--enable-default-pie
--enable-default-ssp
--disable-libssp
--disable-libstdcxx-pch
--disable-multilib
--disable-werror
--with-arch=armv7ve
--with-float=hard
--with-fpu=neon-vfpv4
)
_confflags=(${_confflags[@]} ${_cross_flags[@]})
mkdir -p gcc-build
cd gcc-build
"../gcc/configure" \
--enable-languages=c,c++ \
--disable-bootstrap \
"${_confflags[@]:?_confflags unset}"
make -j4 2>&1 | tee ../gcc-build.log
echo "Enter to install, Ctrl-C to abort"
read dummy
su -c "make install"
cd ..