Opened 10 years ago

Closed 10 years ago

#7362 closed defect (worksforme)

make fails " selected processor does not support `rev r3,r3'"

Reported by: John L. Poole <jlpoole@…> Owned by: Isaac Richards
Priority: minor Milestone: unknown
Component: MythTV - General Version: head
Severity: low Keywords: armv5te SheevaPlug
Cc: jlpoole@… Ticket locked: no

Description

This concerns compilation for the Marvell SheevaPlug an armv5tel based computer. Reports are that MythTV v0.21 successfully compiled on the SheevaPlug, see http://plugcomputer.org/plugforum/index.php?topic=273.0 where the following configure parameters were given:

./configure --disable-dvb --cpu=armv5te

Using Gentoo linux-2.6.30-rc1 on a SheevaPlug.

I downloaded via subversion release "release-0-22-fixes" to /usr/local/src. I have QT4 installed and followed the instructions at http://192.168.168.15/src/release-0-22-fixes/mythtv/docs/mythtv-HOWTO-5.html

localhost mythtv # set | grep ^PATH
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/armv5tel-softfloat-linux-gnueabi/gcc-bin/4.1.2:/usr/lib/qt4
localhost mythtv # set | grep QT
QTDIR=/usr/lib/qt4
localhost mythtv #

localhost mythtv # ./configure --disable-dvb --cpu=armv5te
# Basic Settings
Compile type              release
Compiler cache            no
DistCC                    no
qmake                     /usr/bin/qmake
install prefix            /usr/local
runtime prefix            /usr/local
CPU                       arm  (armv5te)
big-endian                no
runtime cpu detection     no
ARMv5TE enabled           yes
ARMv6 enabled             yes
ARMv6T2 enabled           yes
ARM VFP enabled           no
IWMMXT enabled            no
NEON enabled              no

# Input Support
Joystick menu             yes
lirc support              yes
Video4Linux sup.          yes
ivtv support              yes
HD-PVR support            yes
FireWire support          no
DVB support               no [/usr/include]
DVB-S2 support            no
HDHomeRun support         yes
IPTV support              yes

# Sound Output Support
PulseAudio support        no
OSS support               yes
ALSA support              no
aRts support              no
JACK support              no
libfftw3 support          no

# Video Output Support
x11 support               yes
xrandr support            yes
xv support                yes
XvMC support              no
XvMC VLD support          no
XvMC pro support          no
VDPAU support             no
OpenGL video              yes
OpenGL vsync              yes
DirectFB                  no
Fribidi formatting        no
MHEG support              yes

# Misc Features
multi threaded libavcodec yes
Frontend                  yes
Backend                   yes

# Bindings
bindings_perl             yes
bindings_python           yes

Creating libs/libmythdb/mythconfig.h and libs/libmythdb/mythconfig.mak

WARNING: When using --arch=X or --cpu=X you must include the
         output of ./configure along with any bug report.

localhost mythtv # make -j 2

...
gcc -c -pipe -march=armv5te -fomit-frame-pointer -O3 -D_ISOC99_SOURCE -D_POSIX_C_SOURCE=200112 -std=c99 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -Wall -Wno-switch -Wdisabled-optimization -Wpointer-arith -Wredundant-decls -Wno-pointer-sign -Wcast-qual -Wwrite-strings -Wundef -fno-math-errno -w -D_REENTRANT -DPIC -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_AV_CONFIG_H -D_LARGEFILE_SOURCE -I/mnt/seagate1/usr/share/qt4/mkspecs/linux-g++ -I. -I.. -I../.. -I. -o base64.o base64.c
gcc -c -pipe -march=armv5te -fomit-frame-pointer -O3 -D_ISOC99_SOURCE -D_POSIX_C_SOURCE=200112 -std=c99 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -pthread -Wall -Wno-switch -Wdisabled-optimization -Wpointer-arith -Wredundant-decls -Wno-pointer-sign -Wcast-qual -Wwrite-strings -Wundef -fno-math-errno -w -D_REENTRANT -DPIC -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_AV_CONFIG_H -D_LARGEFILE_SOURCE -I/mnt/seagate1/usr/share/qt4/mkspecs/linux-g++ -I. -I.. -I../.. -I. -o crc.o crc.c
{standard input}: '''Assembler messages:
{standard input}:100: Error: selected processor does not support `rev r3,r3''''
make[2]: *** [crc.o] Error 1
make[2]: Leaving directory `/mnt/seagate1/usr/local/src/release-0-22-fixes/mythtv/libs/libavutil'
make[1]: *** [sub-libavutil-make_default] Error 2
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/mnt/seagate1/usr/local/src/release-0-22-fixes/mythtv/libs'
make: *** [sub-libs-make_default-ordered] Error 2
localhost mythtv # 



Change History (4)

comment:1 Changed 10 years ago by robertm

Milestone: 0.22unknown
Severity: mediumlow
Version: unknownhead

comment:2 Changed 10 years ago by robertm

Status: newinfoneeded_new

What happens if you just use --enable-proc-opts instead of specifying a processor? Can you test both sets of configure options against .23-fixes?

comment:3 Changed 10 years ago by anonymous

I'm afraid since my last posting my development environment was lost through a disk crash; my SheevaPlug? is currently nonoperational. I may or may not be able to resurrect the development tree. I'd say for now, I'll have to consider this matter closed. Alas.

comment:4 Changed 10 years ago by robertm

Resolution: worksforme
Status: infoneeded_newclosed

Unable to test, if anyone else has this issue please attempt the steps requested above and reopen with results.

Note: See TracTickets for help on using tickets.