[FFmpeg-trac] #3177(avcodec:open): asm error on i686

FFmpeg trac at avcodec.org
Thu Nov 28 00:21:09 CET 2013


#3177: asm error on i686
-------------------------------------+-------------------------------------
             Reporter:  andreas      |                    Owner:
                 Type:  defect       |                   Status:  open
             Priority:  minor        |                Component:  avcodec
              Version:  git-master   |               Resolution:
             Keywords:  h264         |               Blocked By:
  regression                         |  Reproduced by developer:  1
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
Changes (by cehoyos):

 * keywords:   => h264 regression
 * priority:  normal => minor
 * status:  new => open
 * reproduced:  0 => 1


Comment:

 Otoh, this is a regression since d40ff29c
 {{{
 $ make V=1 libavcodec/cabac-test
 cc -m32 -I. -I./ -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64
 -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600
 -DHAVE_AV_CONFIG_H -DTEST -std=c99 -fomit-frame-pointer -pthread
 -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/SDL -g -Wdeclaration-after-
 statement -Wall -Wdisabled-optimization -Wpointer-arith -Wredundant-decls
 -Wwrite-strings -Wtype-limits -Wundef -Wmissing-prototypes -Wno-pointer-
 to-int-cast -Wstrict-prototypes -Wno-parentheses -Wno-switch -Wno-format-
 zero-length -Wno-pointer-sign -O3 -fno-math-errno -fno-signed-zeros -fno-
 tree-vectorize -Werror=implicit-function-declaration -Werror=missing-
 prototypes -Werror=return-type -Werror=vla -Wno-maybe-uninitialized  -MMD
 -MF libavcodec/cabac-test.d -MT libavcodec/cabac-test.o -c -o libavcodec
 /cabac-test.o libavcodec/cabac.c
 In file included from libavcodec/cabac_functions.h:36:0,
                  from libavcodec/cabac.c:32:
 libavcodec/cabac.c: In function ‘main’:
 libavcodec/x86/cabac.h:190:5: error: can’t find a register in class
 ‘GENERAL_REGS’ while reloading ‘asm’
 In file included from ./libavutil/timer.h:42:0,
                  from ./libavutil/internal.h:39,
                  from ./libavutil/common.h:415,
                  from libavcodec/cabac.c:29:
 ./libavutil/x86/timer.h:33:5: error: ‘asm’ operand has impossible
 constraints
 ./libavutil/x86/timer.h:33:5: error: ‘asm’ operand has impossible
 constraints
 ./libavutil/x86/timer.h:33:5: error: ‘asm’ operand has impossible
 constraints
 ./libavutil/x86/timer.h:33:5: error: ‘asm’ operand has impossible
 constraints
 ./libavutil/x86/timer.h:33:5: error: ‘asm’ operand has impossible
 constraints
 In file included from libavcodec/cabac_functions.h:36:0,
                  from libavcodec/cabac.c:32:
 libavcodec/x86/cabac.h:262:5: error: ‘asm’ operand has impossible
 constraints
 In file included from ./libavutil/timer.h:42:0,
                  from ./libavutil/internal.h:39,
                  from ./libavutil/common.h:415,
                  from libavcodec/cabac.c:29:
 ./libavutil/x86/timer.h:33:5: error: ‘asm’ operand has impossible
 constraints
 ./libavutil/x86/timer.h:33:5: error: ‘asm’ operand has impossible
 constraints
 In file included from libavcodec/cabac_functions.h:36:0,
                  from libavcodec/cabac.c:32:
 libavcodec/x86/cabac.h:190:5: error: ‘asm’ operand has impossible
 constraints
 In file included from ./libavutil/timer.h:42:0,
                  from ./libavutil/internal.h:39,
                  from ./libavutil/common.h:415,
                  from libavcodec/cabac.c:29:
 ./libavutil/x86/timer.h:33:5: error: ‘asm’ operand has impossible
 constraints
 make: *** [libavcodec/cabac-test.o] Error 1
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/3177#comment:4>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list