[FFmpeg-cvslog] r11798 - trunk/configure

Diego Biurrun diego
Sat Feb 2 12:02:18 CET 2008


On Sat, Feb 02, 2008 at 11:44:07AM +0100, Guillaume POIRIER wrote:
> 
> On Feb 2, 2008 11:34 AM, Diego Biurrun <diego at biurrun.de> wrote:
> > 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.
> 
> Try to add "-std=c89" and see if it changes the behaviour.
> If it doesn't work, please add "-pedantic" too.

With -std=c89 I get tons of errors, probably because the file is
misparsed.  However, this is still not what I expected to be the desired
effect of the options...

Diego




More information about the ffmpeg-cvslog mailing list