123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- # Copyright (C) Igor Sysoev
- echo $ngx_n "checking for system endianess ...$ngx_c"
- echo >> $NGX_ERR
- echo "checking for system endianess" >> $NGX_ERR
- cat << END > $NGX_AUTOTEST.c
- int main() {
- int i = 0x11223344;
- char *p;
- p = (char *) &i;
- if (*p == 0x44) return 0;
- return 1;
- }
- END
- ngx_test="$CC $CC_TEST_FLAGS $CC_AUX_FLAGS \
- -o $NGX_AUTOTEST $NGX_AUTOTEST.c $NGX_LD_OPT $ngx_feature_libs"
- eval "$ngx_test >> $NGX_AUTOCONF_ERR 2>&1"
- if [ -x $NGX_AUTOTEST ]; then
- if $NGX_AUTOTEST >/dev/null 2>&1; then
- echo " little endianess"
- have=NGX_HAVE_LITTLE_ENDIAN . auto/have
- else
- echo " big endianess"
- fi
- rm $NGX_AUTOTEST*
- else
- rm $NGX_AUTOTEST*
- echo
- echo "$0: error: can not detect system endianess"
- exit 1
- fi
|