[FFmpeg-cvslog] r10187 - trunk/configure
mru
subversion
Wed Aug 22 22:42:25 CEST 2007
Author: mru
Date: Wed Aug 22 22:42:25 2007
New Revision: 10187
Log:
fix endian check when cross-compiling
Modified:
trunk/configure
Modified: trunk/configure
==============================================================================
--- trunk/configure (original)
+++ trunk/configure Wed Aug 22 22:42:25 2007
@@ -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
More information about the ffmpeg-cvslog
mailing list