On Tue, Feb 04, 2014 at 05:22:50PM +0100, Thorsten Wißmann wrote: > Out of these 10 patches, I merged these 7 by fair dice roll^W^W^W^Wfor > the following reasons: Hi Thorsten, Thanks for merging the patches so quickly. > - f64e7a5 Makefile: Use $(CFLAGS) when linking. > => Did not know that, is that the normal usage of CLFAGS? Christoph? Yes, it is. Compiling: CPPFLAGS + CFLAGS Linking: CFLAGS + LDFLAGS GNU autotools handles it in the same way. See also the gcc man page regarding -flto: Additionally, the optimization flags used to compile individual files are not necessarily related to those used at link time. For instance, gcc -c -O0 -flto foo.c gcc -c -O0 -flto bar.c gcc -o myprog -flto -O3 foo.o bar.o This produces individual object files with unoptimized assembler code, but the resulting binary myprog is optimized at -O3. If, instead, the final binary is generated without -flto, then myprog is not optimized. Therefore CFLAGS is required while linking. Regards Simon -- + privacy is necessary + using gnupg http://gnupg.org + public key id: 0x92FEFDB7E44C32F9
Attachment:
signature.asc
Description: Digital signature