Uploaded image for project: 'Funtoo Linux'
  1. Funtoo Linux
  2. FL-1088

ffmpeg fail to compile on ARM -- can’t find a register in class ‘CORE_REGS’ while reloading ‘asm’

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Normal Normal
    • None
    • None
    • Cubieboard2 using ARMv7

      This bug reported on https://bugs.gentoo.org/show_bug.cgi?id=489846 solve with patch https://489846.bugs.gentoo.org/attachment.cgi?id=362358

      Take a look:

      kankin-armv7a ~ # wget 'https://489846.bugs.gentoo.org/attachment.cgi?id=362358' ; mv attachment.cgi\?id\=362358 patch-dca-ffmpeg ; mv patch-dca-ffmpeg /nand/var/tmp/portage/media-video/ffmpeg-1.2.5/work/ffmpeg-1.2.5/ ; cd /nand/var/tmp/portage/media-video/ffmpeg-1.2.5/work/ffmpeg-1.2.5/ ; patch -p1 < patch-dca-ffmpeg
      

      I performed tests on ARMv7 and worked perfectly:

      kankin-armv7a ~ # genlop -i ffmpeg
       * media-video/ffmpeg
      
      
         Total builds: 2
         Global build time: 37 minutes and 24 seconds.
         Average merge time: 18 minutes and 42 seconds.
      
         Info about currently installed ebuild:
      
         * virtual/ffmpeg-0.10.3
         Install date: Sun Feb  9 03:55:09 2014
         USE="X jpeg2k mp3 theora threads truetype -+encode -gsm -sdl -speex -vaapi -vdpau -x264"
         CFLAGS="   CXXFLAGS="   LDFLAGS=""
      
      kankin-armv7a ~ # emerge --info
      Portage 2.3.6-r5 (funtoo/1.0/linux-gnu/arch/arm-32bit/armv7a_hardfp, gcc-4.8.2, glibc-2.13-r5, 3.4.75-area31-hackerspace-00001-g9cfbbed-dirty armv7l)
      =================================================================
      System uname: Linux-3.4.75-area31-hackerspace-00001-g9cfbbed-dirty-armv7l-ARMv7_Processor_rev_4_-v7l-with-gentoo-2.2.0
      KiB Mem:      829948 total,    173472 free
      KiB Swap:     524284 total,    524284 free
      Timestamp of tree: Unknown
      ld GNU ld (GNU Binutils) 2.23.1
      app-shells/bash:          4.2_p45-r1
      dev-lang/python:          2.7.6-r1001, 3.3.3-r1000
      dev-util/cmake:           2.8.11.2
      sys-apps/baselayout:      2.2.0-r4
      sys-apps/openrc:          0.12.3-r1
      sys-apps/sandbox:         2.6-r2
      sys-devel/autoconf:       2.13, 2.69
      sys-devel/automake:       1.12.6, 1.13.4
      sys-devel/binutils:       2.23.1
      sys-devel/gcc:            4.8.2-r1
      sys-devel/gcc-config:     1.8
      sys-devel/libtool:        2.4.2
      sys-devel/make:           4.0-r1
      sys-kernel/linux-headers: 3.7 (virtual/os-headers)
      sys-libs/glibc:           2.13-r5
      Repositories: gentoo
      ACCEPT_KEYWORDS="arm"
      ACCEPT_LICENSE="*"
      CBUILD="armv7a-hardfloat-linux-gnueabi"
      CFLAGS="-O2 -pipe -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard"
      CHOST="armv7a-hardfloat-linux-gnueabi"
      CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
      CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d"
      CXXFLAGS="-O2 -pipe -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard"
      DISTDIR="/nand/usr/portage/distfiles"
      EMERGE_DEFAULT_OPTS="--autounmask=y"
      FEATURES="assume-digests binpkg-logs buildpkg config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
      FFLAGS=""
      GENTOO_MIRRORS="http://distfiles.gentoo.org"
      LANG="pt_BR.UTF-8"
      LC_ALL="pt_BR.UTF-8"
      LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed"
      LINGUAS="en pt_BR"
      MAKEOPTS="-j2"
      PKGDIR="/nand/usr/portage/packages"
      PORTAGE_CONFIGROOT="/"
      PORTAGE_TMPDIR="/nand/var/tmp"
      PORTDIR="/usr/portage"
      PORTDIR_OVERLAY=""
      SYNC="git://github.com/funtoo/ports-2012.git"
      SYNC_USER="root"
      USE="X a52 aac acl aio alsa apng arm berkdb bzip2 consolekit cracklib crypt cxx dga exif ffmpeg flac gallium gdbm gif gtk iconv icu intel ipv6 jpeg jpeg2k lzo minizip mng modules mp3 mpeg mudflap natspec ncurses nfsv41 nis nls nptl nptlonly nsplugin offensive ogg opengl openmp openrc pam pcre png posix python readline resolvconf ssl syslog tcpd theora threads tiff tools truetype unicode usb vim-syntax vorbis webm xcomposite xkb xml xpm xv xvid zlib" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias authn_core authz_core socache_shmcb unixd" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CURL_SSL="openssl" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en pt_BR" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-4" PYTHON_ABIS="2.7 3.3" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="fbdev omapfb" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
      Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, SYNC_UMASK
      

            dantrell dantrell [X] (Inactive)
            coffnix coffnix
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: