⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gcc

📁 Nginx是一个高性能的HTTP和反向代理服务器
💻
字号:
# Copyright (C) Igor Sysoev# gcc 2.7.2.3, 2.8.1, 2.95.4, egcs-1.1.2#     3.0.4, 3.1.1, 3.2.3, 3.3.2, 3.3.3, 3.3.4, 3.4.0, 3.4.2#     4.0.0, 4.0.1, 4.1.0NGX_GCC_VER=`$CC -v 2>&1 | grep 'gcc version' 2>&1 \                         | sed -e 's/^.* version \(.*\)/\1/'`echo " + gcc version: $NGX_GCC_VER"have=NGX_COMPILER value="\"gcc $NGX_GCC_VER\"" . auto/define# Solaris 7's /usr/ccs/bin/as does not support "-pipe"CC_TEST_FLAGS="-pipe"ngx_feature="gcc -pipe switch"ngx_feature_name=ngx_feature_run=nongx_feature_incs=ngx_feature_path=ngx_feature_libs=ngx_feature_test=. auto/featureCC_TEST_FLAGS=if [ $ngx_found = yes ]; then    PIPE="-pipe"ficase "$NGX_MACHINE" in    sun4u | sun4v | sparc | sparc64 )        # "-mcpu=v9" enables the "casa" assembler instruction        CFLAGS="$CFLAGS -mcpu=v9"    ;;esac# optimizations#NGX_GCC_OPT="-O2"#NGX_GCC_OPT="-Os"NGX_GCC_OPT="-O"CFLAGS="$CFLAGS $NGX_GCC_OPT"#CFLAGS="$CFLAGS -fomit-frame-pointer"case $CPU in    pentium)        # optimize for Pentium and Athlon        CPU_OPT="-march=pentium"        NGX_CPU_CACHE_LINE=32    ;;    pentiumpro | pentium3)        # optimize for Pentium Pro, Pentium II and Pentium III        CPU_OPT="-march=pentiumpro"        NGX_CPU_CACHE_LINE=32    ;;    pentium4)        # optimize for Pentium 4, gcc 3.x        CPU_OPT="-march=pentium4"        NGX_CPU_CACHE_LINE=128    ;;    athlon)        # optimize for Athlon, gcc 3.x        CPU_OPT="-march=athlon"        NGX_CPU_CACHE_LINE=64    ;;    opteron)        # optimize for Opteron, gcc 3.x        CPU_OPT="-march=opteron"        NGX_CPU_CACHE_LINE=64    ;;    sparc32)        # build 32-bit UltraSparc binary        CPU_OPT="-m32"        CORE_LINK="$CORE_LINK -m32"        CC_AUX_FLAGS="$CC_AUX_FLAGS -m32"        NGX_CPU_CACHE_LINE=64    ;;    sparc64)        # build 64-bit UltraSparc binary        CPU_OPT="-m64"        CORE_LINK="$CORE_LINK -m64"        CC_AUX_FLAGS="$CC_AUX_FLAGS -m64"        NGX_CPU_CACHE_LINE=64    ;;    ppc64)        # build 64-bit PowerPC binary        CPU_OPT="-m64"        CPU_OPT="$CPU_OPT -falign-functions=32 -falign-labels=32"        CPU_OPT="$CPU_OPT -falign-loops=32 -falign-jumps=32"        CORE_LINK="$CORE_LINK -m64"        CC_AUX_FLAGS="$CC_AUX_FLAGS -m64"        NGX_CPU_CACHE_LINE=128    ;;esaccase "$NGX_GCC_VER" in    2.7*)        # batch build        CPU_OPT=    ;;esacCFLAGS="$CFLAGS $PIPE $CPU_OPT"if [ ".$PCRE_OPT" = "." ]; then    PCRE_OPT="-O2 -fomit-frame-pointer $PIPE $CPU_OPT"else    PCRE_OPT="$PCRE_OPT $PIPE"fiif [ ".$MD5_OPT" = "." ]; then    MD5_OPT="-O2 -fomit-frame-pointer $PIPE $CPU_OPT"else    MD5_OPT="$MD5_OPT $PIPE"fiif [ ".$ZLIB_OPT" = "." ]; then    ZLIB_OPT="-O2 -fomit-frame-pointer $PIPE $CPU_OPT"else    ZLIB_OPT="$ZLIB_OPT $PIPE"fi# warnings# -W requires at least -OCFLAGS="$CFLAGS ${NGX_GCC_OPT:--O} -W"CFLAGS="$CFLAGS -Wall -Wpointer-arith"#CFLAGS="$CFLAGS -Wconversion"#CFLAGS="$CFLAGS -Winline"case "$NGX_GCC_VER" in    3.* | 4.* )        # we have a lot of the unused function arguments        CFLAGS="$CFLAGS -Wno-unused-parameter"        CFLAGS="$CFLAGS -Wno-unused-function"        CFLAGS="$CFLAGS -Wunused-variable"        CFLAGS="$CFLAGS -Wunused-value"        #CFLAGS="$CFLAGS -Wunreachable-code"    ;;    *)        # we have a lot of the unused function arguments        CFLAGS="$CFLAGS -Wno-unused"    ;;esac# stop on warningCFLAGS="$CFLAGS -Werror"# debugCFLAGS="$CFLAGS -g"# DragonFly's gcc3 generates DWARF#CFLAGS="$CFLAGS -g -gstabs"if [ ".$CPP" = "." ]; then    CPP="$CC -E"fi

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -