Commit 9eebe687 authored by Måns Rullgård's avatar Måns Rullgård

fix endian check when cross-compiling

Originally committed as revision 10187 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 81717747
......@@ -1519,20 +1519,10 @@ EOF
# ---
# big/little-endian test
if ! enabled cross_compile; then
check_ld <<EOF || die "endian test failed" && $TMPE && bigendian="yes"
#include <inttypes.h>
int main(int argc, char ** argv){
volatile uint32_t i=0x01234567;
return (*((uint8_t*)(&i))) == 0x67;
}
check_cc <<EOF || die "endian test failed"
unsigned int endian = 'B' << 24 | 'I' << 16 | 'G' << 8 | 'E';
EOF
else
# programs cannot be launched if cross compiling, so make a static guess
if test "$arch" = "powerpc" -o "$arch" = "mips" ; then
bigendian="yes"
fi
fi
strings $TMPO | grep -q BIGE && enable bigendian
# ---
# check availability of some header files
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment