While building mythtv-backend on the plug, I hit the following message, which leads me to believe that either the compiler isn't aware of exactly which instruction set to use, or that the chip in the SheevaPlug doesn't support the 'pld' instruction:

From sniffing around it appears this is a 'preload' instruction which can be used to optimize execution, and is apparently optional; i.e., it can be removed without harming anything (though potentially slowing things down on a processor which supports it). Also, it seems that some ARM architectures support it, and some don't.

I got the compiler onto my plug via 'apt-get install build-essential'; is any sort of configuration required for it to build code for the correct processor? I've seen references to -mcpu and -march command line switches for the compiler; has anyone been able to build any assembly-level code using this compiler and instruction?

In the absence of any insights, I may just hack the instructions out, but I'm hopeful there's a cleaner way to resolve this.

Thanks! I put it into the mythconfig.mak file as ARCHFLAGS=-march=armv5te. That got me to the point where it says it needs -lXv (and, no doubt, a bunch of other dependencies just now coming out of the woodwork) - I'm a bit surprised a *backend* would need -lX*, but that's the subject of another weekend...