[FFmpeg-cvslog] r11798 - trunk/configure

Diego Biurrun diego
Sat Feb 2 11:34:53 CET 2008


On Fri, Feb 01, 2008 at 07:45:26PM +0100, michael wrote:
> 
> Log:
> Mixing declarations and statements is an error, so is any construct
> depending on sizeof(void) (like void_ptr++)
> 
> --- trunk/configure	(original)
> +++ trunk/configure	Fri Feb  1 19:45:26 2008
> @@ -1785,6 +1785,8 @@ check_cflags -Wpointer-arith
>  check_cflags -Wcast-qual
> +check_cflags -Werror=declaration-after-statement
> +check_cflags -Werror=pointer-arith

This is supposed to turn (some) warnings into hard errors, right?  My
PPC Linux box seems rather unimpressed:

gcc  -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
-D_ISOC9X_SOURCE -I"/home/diego/src/ffmpeg/ffmpeg" -I"/home/diego/src/ffmpeg/ffmpeg"
-I"/home/diego/src/ffmpeg/ffmpeg"/libavutil -fomit-frame-pointer
-maltivec -mabi=altivec -g -Wdeclaration-after-statement -Wall
-Wno-switch -Wdisabled-optimization -Wpointer-arith -Wredundant-decls
-Wno-pointer-sign -Wcast-qual -Werror=declaration-after-statement
-Werror=pointer-arith -O3  -c -o postprocess.o postprocess.c
In file included from postprocess.c:92:
postprocess_internal.h: In function ?linecpy?:
postprocess_internal.h:174: warning: pointer of type ?void *? used in arithmetic
postprocess_internal.h:174: warning: pointer of type ?void *? used in arithmetic
In file included from postprocess.c:610:
postprocess_altivec_template.c: In function ?vertClassify_altivec?:
postprocess_altivec_template.c:83: warning: ISO C90 forbids mixed declarations and code
postprocess_altivec_template.c:91: warning: ISO C90 forbids mixed declarations and code

There are many more of those warnings and eventually compilation
succeeds.

Diego




More information about the ffmpeg-cvslog mailing list