Hi,

On Mon, Jan 2, 2012 at 7:46 AM, Diego Biurrun <[email protected]> wrote:
> On Wed, Dec 21, 2011 at 11:11:44AM +0100, Diego Biurrun wrote:
>> On Wed, Dec 21, 2011 at 09:50:58AM +0100, Diego Biurrun wrote:
>> > On Wed, Dec 21, 2011 at 01:35:24AM +0000, Måns Rullgård wrote:
>> > > Diego Biurrun <[email protected]> writes:
>> > > > On Tue, Dec 20, 2011 at 04:32:10PM +0000, Mans Rullgard wrote:
>> > > >>
>> > > >> --- a/configure
>> > > >> +++ b/configure
>> > > >> @@ -3116,6 +3116,7 @@ elif enabled gcc; then
>> > > >>      check_cflags -Werror=missing-prototypes
>> > > >> +    check_cflags -Werror=declaration-after-statement
>> > > >>  elif enabled llvm_gcc; then
>> > > >>      check_cflags -mllvm -stack-alignment=16
>> > > >>  elif enabled clang; then
>> > > >
>> > > > This will not work, gcc will refuse to build all the AltiVec code.
>> > >
>> > > It does now.
>> >
>> > Except for one test in libavcodec:
>> >
>> > CC      libavcodec/h264-test.o
>> > libavcodec/h264.c: In function ‘fill_filter_caches_inter’:
>> > libavcodec/h264.c:3257: warning: initialization from incompatible pointer 
>> > type
>> > libavcodec/h264.c:3272: warning: initialization from incompatible pointer 
>> > type
>> > libavcodec/h264.c:3305: warning: initialization from incompatible pointer 
>> > type
>> > libavcodec/h264.c: In function ‘decode_nal_units’:
>> > libavcodec/h264.c:3792: warning: assignment discards qualifiers from 
>> > pointer target type
>> > libavcodec/h264.c: In function ‘main’:
>> > libavcodec/h264.c:4134: error: ISO C90 forbids mixed declarations and code
>> > libavcodec/h264.c:4159: error: ISO C90 forbids mixed declarations and code
>> > make: *** [libavcodec/h264-test.o] Error 1
>>
>> This is a problem with the START_TIMER/STOP_TIMER macros of which we
>> have commented-out problematic instances in
>>
>> libavcodec/dnxhdenc.c
>> libavcodec/h264.c
>> libavcodec/indeo5.c
>> libpostproc/postprocess_template.c
>>
>> Here are the error messages:
>>
>> ~/src/priv/libav $ make -k all alltools examples testprogs
>> CC      libavcodec/dnxhdenc.o
>> libavcodec/dnxhdenc.c: In function ‘dnxhd_encode_thread’:
>> libavcodec/dnxhdenc.c:586: error: ISO C90 forbids mixed declarations and code
>> make: *** [libavcodec/dnxhdenc.o] Error 1
>> CC      libavcodec/indeo5.o
>> libavcodec/indeo5.c: In function ‘decode_frame’:
>> libavcodec/indeo5.c:760: error: ISO C90 forbids mixed declarations and code
>> make: *** [libavcodec/indeo5.o] Error 1
>> CC      libpostproc/postprocess.o
>> In file included from libpostproc/postprocess.c:601:
>> libpostproc/postprocess_template.c: In function ‘do_a_deblock_MMX2’:
>> libpostproc/postprocess_template.c:2475: error: ISO C90 forbids mixed 
>> declarations and code
>> make: *** [libpostproc/postprocess.o] Error 1
>> make: Target `all' not remade because of errors.
>> make: Target `alltools' not remade because of errors.
>> make: Target `examples' not remade because of errors.
>> CC      libavcodec/h264-test.o
>> libavcodec/h264.c: In function ‘main’:
>> libavcodec/h264.c:4134: error: ISO C90 forbids mixed declarations and code
>> libavcodec/h264.c:4159: error: ISO C90 forbids mixed declarations and code
>> make: *** [libavcodec/h264-test.o] Error 1
>> make: Target `testprogs' not remade because of errors.
>
> Suggestions?  I don't believe we should keep the test programs non-compiling.

Fix them? I'm confused as for what you mean otherwise...

Ronald
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to