Dear GCC colleagues,

I managed to build GCC 7.1.0 on Raspberry Pi 3 (Raspbian GNU/Linux 8 (jessie), GCC 4.9.2). It required combination of specific configuration flags:

--with-cpu=cortex-a53 --with-fpu=neon-fp-armv8 --with-float=hard --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --disable-bootstrap

By the way, if it's of any interest, I also automated such customized builds using Collective Knowledge workflow framework:

$ sudo pip install ck
$ ck pull repo:ck-dev-compilers
$ ck install package:compiler-gcc-any-src-linux-no-deps --env.PARALLEL_BUILDS=1 --env.GCC_COMPILE_CFLAGS=-O0 --env.GCC_COMPILE_CXXFLAGS=-O0 --env.EXTRA_CFG_GCC=--disable-bootstrap --env.RPI3=YES

This also allowed us to autotune GCC 7.1.0 across shared programs/data sets and collect some "interesting" combinations of optimization flags here:
* http://tinyurl.com/k4jlwq5

If you build GCC via CK as above, you are welcome to participate in collaborative optimization and share stats for your platforms/compiler as following:

$ ck crowdsource program.optimization --iterations=80 --repetitions=3 --scenario=8289e0cf24346aa7ck

Cheers,
Grigori

Reply via email to