On Sat, 31 Jul 2010, walter harms wrote: > Cristian Ionescu-Idbohrn schrieb: > > On Fri, 30 Jul 2010, Cristian Ionescu-Idbohrn wrote: > > > >> On Fri, 30 Jul 2010, Denys Vlasenko wrote: > >> > >>> I think you messed up CFLAGS. Most likely you lost -Os while adding > >>> -W<everything>. > >> I might. I'll have a look. > > > > Odd... Must be something else. I added a new target to the main > > Makefile: > > > > echo: > > @echo "CFLAGS='$(CFLAGS)'" > > > > Shows up I'm using '-O0': > > > > CFLAGS=' -Wall -Wshadow -Wwrite-strings -Wundef -Wstrict-prototypes > > -Wunused -Wunused-parameter -Wunused-function -Wunused-value > > -Wmissing-prototypes -Wmissing-declarations -Wdeclaration-after-statement > > -Wbad-function-cast -Wold-style-definition -fno-builtin-strlen > > -finline-limit=0 -fomit-frame-pointer -ffunction-sections -fdata-sections > > -fno-guess-branch-probability -funsigned-char -static-libgcc > > -falign-functions=1 -falign-jumps=1 -falign-labels=1 -falign-loops=1 -g > > -O0 -march=i386 -mpreferred-stack-boundary=2' > > > > And that's because I build with CONFIG_DEBUG_PESSIMIZE=y in my .config. > > Doing: > > > > $ make CONFIG_DEBUG_PESSIMIZE= bloatcheck > > > > shows "savings" in the 300K range: > > > > (add/remove: 2/545 grow/shrink: 137/1814 up/down: 32972/-321918)Total: > > -288946 bytes > > I guess source/dst is in wrong order causing a wrong sign.
You mean the negative values above? That's because my 'baseline' is built with '-O0' and doing a 'bloatcheck' with 'CONFIG_DEBUG_PESSIMIZE=' uses '-Os'. > You are using -g that can easly add tremendous amounts of bytes. Yes, I know. I use 'CONFIG_DEBUG=y' too in my .config. > btw: couldnt you get the information via "make V=1" ? Of course. But that also produces more output than I need. Cheers, -- Cristian _______________________________________________ busybox mailing list [email protected] http://lists.busybox.net/mailman/listinfo/busybox
