https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69196
--- Comment #25 from Sebastian Huber <sebastian.hu...@embedded-brains.de> --- With GCC 6.1 there is now only a slight increase in code size compared to GCC 4.9. I am not sure if there is anything left to do on this PR. sparc-rtems4.11-gcc --version sparc-rtems4.11-gcc (GCC) 4.9.4 20150723 (prerelease) [master revision 022fc2d:bffd767:fd457cef14f3bc6673e90a2de80005feea743ab7] Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. sparc-rtems4.12-gcc --version sparc-rtems4.12-gcc (GCC) 6.1.1 20160502 [gcc-6-branch revision cf53985:351726f:7429c1e9312a17e16f7d5be217ca79b82e56d01b] Copyright (C) 2016 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. sparc-rtems4.11-gcc -c -O2 -o vprintk.4.11.o vprintk.i sparc-rtems4.12-gcc -c -O2 -o vprintk.4.12.o vprintk.i size vprintk.4.11.o text data bss dec hex filename 688 0 0 688 2b0 vprintk.4.11.o size vprintk.4.12.o text data bss dec hex filename 785 0 0 785 311 vprintk.4.12.o powerpc-rtems4.11-gcc --version powerpc-rtems4.11-gcc (GCC) 4.9.4 20150723 (prerelease) [master revision 022fc2d:bffd767:fd457cef14f3bc6673e90a2de80005feea743ab7] Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. powerpc-rtems4.12-gcc --version powerpc-rtems4.12-gcc (GCC) 6.1.1 20160502 [gcc-6-branch revision cf53985:351726f:7429c1e9312a17e16f7d5be217ca79b82e56d01b] Copyright (C) 2016 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. powerpc-rtems4.11-gcc -c -O2 -o vprintk.4.11.o vprintk.i powerpc-rtems4.12-gcc -c -O2 -o vprintk.4.12.o vprintk.i size vprintk.4.11.o text data bss dec hex filename 797 0 0 797 31d vprintk.4.11.o size vprintk.4.12.o text data bss dec hex filename 1005 0 0 1005 3ed vprintk.4.12.o arm-rtems4.11-gcc --version arm-rtems4.11-gcc (GCC) 4.9.4 20150723 (prerelease) [master revision 022fc2d:bffd767:fd457cef14f3bc6673e90a2de80005feea743ab7] Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. arm-rtems4.12-gcc --version arm-rtems4.12-gcc (GCC) 6.1.1 20160502 [gcc-6-branch revision cf53985:351726f:7429c1e9312a17e16f7d5be217ca79b82e56d01b] Copyright (C) 2016 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. arm-rtems4.11-gcc -c -O2 -o vprintk.4.11.o vprintk.i arm-rtems4.12-gcc -c -O2 -o vprintk.4.12.o vprintk.i size vprintk.4.11.o text data bss dec hex filename 512 0 0 512 200 vprintk.4.11.o size vprintk.4.12.o text data bss dec hex filename 641 0 0 641 281 vprintk.4.12.o