2 # Copyright (C) Igor Sysoev
5 echo "checking for $NGX_SYSTEM specific features"
7 case "$NGX_PLATFORM" in
30 have=NGX_FREEBSD . auto/have_headers
31 CORE_INCS="$UNIX_INCS"
32 CORE_DEPS="$UNIX_DEPS $FREEBSD_DEPS"
33 CORE_SRCS="$UNIX_SRCS $FREEBSD_SRCS"
35 echo " + sendfile() found"
36 have=NGX_HAVE_SENDFILE . auto/have
37 CORE_SRCS="$CORE_SRCS $FREEBSD_SENDFILE_SRCS"
45 have=NGX_HPUX . auto/have_headers
46 CORE_INCS="$UNIX_INCS"
47 CORE_DEPS="$UNIX_DEPS $POSIX_DEPS"
48 CORE_SRCS="$UNIX_SRCS"
49 CC_AUX_FLAGS="$CC_AUX_FLAGS -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1"
54 have=NGX_TRU64 . auto/have_headers
55 have=NGX_HAVE_STRERROR_R . auto/nohave
56 CORE_INCS="$UNIX_INCS"
57 CORE_DEPS="$UNIX_DEPS $POSIX_DEPS"
58 CORE_SRCS="$UNIX_SRCS"
62 CORE_INCS="$UNIX_INCS"
63 CORE_DEPS="$UNIX_DEPS $POSIX_DEPS"
64 CORE_SRCS="$UNIX_SRCS"
70 case "$NGX_MACHINE" in
73 have=NGX_HAVE_NONALIGNED . auto/have
74 NGX_MACH_CACHE_LINE=32
78 have=NGX_HAVE_NONALIGNED . auto/have
79 NGX_MACH_CACHE_LINE=64
82 sun4u | sun4v | sparc | sparc64)
83 have=NGX_ALIGNMENT value=16 . auto/define
85 NGX_MACH_CACHE_LINE=64
89 have=NGX_ALIGNMENT value=16 . auto/define
91 NGX_MACH_CACHE_LINE=64
95 NGX_MACH_CACHE_LINE=32
100 if test -z "$NGX_CPU_CACHE_LINE"; then
101 NGX_CPU_CACHE_LINE=$NGX_MACH_CACHE_LINE
104 have=NGX_CPU_CACHE_LINE value=$NGX_CPU_CACHE_LINE . auto/define