id,summary,reporter,owner,description,type,status,priority,component,version,resolution,keywords,cc,blockedby,blocking,reproduced,analyzed
175,Strange increase of the size of dsputil.o,xhpohanka,,"Hello,
I'm using this configure command to build libav* libraries

../../ffmpeg-git/configure \
 --enable-memalign-hack \
 --disable-ffmpeg --disable-doc \
 --disable-ffplay --disable-ffprobe --disable-ffserver \
 --disable-avfilter --disable-avdevice --disable-network \
 --disable-pthreads --disable-mpegaudio-hp --disable-swscale-alpha \
 --disable-fft --disable-golomb --disable-huffman --disable-lpc \
 --disable-mdct --disable-rdft --disable-vaapi --disable-vdpau --disable-dxva2 \
 --disable-everything \
 --enable-encoder=mpeg4 \
 --enable-muxer=mp4 \
 --enable-encoder=h263p \
 --enable-muxer=h263 \
 --enable-muxer=tgp \
 --enable-encoder=flv \
 --enable-encoder=adpcm_swf \
 --enable-muxer=flv \
 --enable-decoder=rawvideo \
 --enable-decoder=h263p \
 --cross-prefix=arm-unknown-elf- \
 --enable-cross-compile --target-os=none --cpu=arm926ej-s \
 --target-exec=arm-unkonown-elf-run.exe \
 --arch=armv5te \
 --extra-cflags=""-mcpu=arm926ej-s -mthumb-interwork -mlittle-endian -mfpu=vfp -mfloat-abi=soft"" \
 --extra-ldflags=""-nostartfiles"" \
 --prefix=/e/_dev/h263/ffbuild/ff-arm-spec \
 --enable-version3

It worked fine until I did a rebase last month. That means dsputil.o file had size 2.1MB with debug info. For example in Commit:22180e7a5a39f8a77498fcbce54368ecc408df8f.

After the rebase onto actual master the size of dsputil.o increased to 4.7MB, which seems really wierd to me. Maybe it can be a gcc bug/feature as it is connected with optimization (--disable-optimizations reduces the size again but the speed ...). Unfortunately I can't track the commit when this situation appeared I'm only sure that the commit mentioned above is OK.

I'm using gcc 4.4.5 for arm-unknown-elf target on windows/mingw.

$ arm-unknown-elf-gcc -v
Using built-in specs.
Target: arm-unknown-elf
Configured with: ../../gcc-4.4.5/configure --prefix=/e/gcc --target arm-unknown-elf 'CFLAGS_FOR_TARGET=-msoft-float -mfpu=vfp' --enable-interwork --enable-multilib --with-float=soft --with-newlib --with-gnu-as --with-gnu-ld --enable-languages=c++,c --with-system-zlib --disable-libmudflap --disable-libgomp --without-headers
Thread model: single
gcc version 4.4.5 (GCC)

regards
Honza",defect,closed,minor,avcodec,git-master,fixed,,,,,1,0
