Ticket #4053: GCC6.2.patch
File GCC6.2.patch, 1.9 KB (added by , 8 years ago) |
---|
-
libraries/source/spidermonkey/build.sh
29 29 30 30 CONF_OPTS="--enable-shared-js --disable-tests --without-intl-api" 31 31 32 # If the compiler is GCC6, we need to disable some optimizations 33 if [ "${OS}" != "Windows_NT" ] 34 then 35 if [ "`g++ -dumpversion | cut -f1 -d.`" = "6" ] 36 then 37 CXXFLAGS="${CXXFLAGS} -fno-schedule-insns2 -fno-delete-null-pointer-checks" 38 fi 39 fi 40 32 41 # Change the default location where the tracelogger should store its output. 33 42 # The default location is . on Windows and /tmp/ on *nix. 34 43 TLCXXFLAGS='-DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\""' … … 91 100 perl -i.bak -pe 's/(SHARED_LIBRARY_NAME\s+=).*/$1 '\''mozjs38-ps-debug'\''/' moz.build 92 101 mkdir -p build-debug 93 102 cd build-debug 94 CXXFLAGS="${ TLCXXFLAGS}" ../configure ${CONF_OPTS} --with-nspr-libs="$NSPR_LIBS" --with-nspr-cflags="$NSPR_INCLUDES" --enable-debug --disable-optimize --enable-js-diagnostics --enable-gczeal103 CXXFLAGS="${CXXFLAGS} ${TLCXXFLAGS}" ../configure ${CONF_OPTS} --with-nspr-libs="$NSPR_LIBS" --with-nspr-cflags="$NSPR_INCLUDES" --enable-debug --disable-optimize --enable-js-diagnostics --enable-gczeal 95 104 ${MAKE} ${MAKE_OPTS} 96 105 cd .. 97 106 … … 98 107 perl -i.bak -pe 's/(SHARED_LIBRARY_NAME\s+=).*/$1 '\''mozjs38-ps-release'\''/' moz.build 99 108 mkdir -p build-release 100 109 cd build-release 101 CXXFLAGS="${ TLCXXFLAGS}" ../configure ${CONF_OPTS} --with-nspr-libs="$NSPR_LIBS" --with-nspr-cflags="$NSPR_INCLUDES" --enable-optimize # --enable-gczeal --enable-debug-symbols110 CXXFLAGS="${CXXFLAGS} ${TLCXXFLAGS}" ../configure ${CONF_OPTS} --with-nspr-libs="$NSPR_LIBS" --with-nspr-cflags="$NSPR_INCLUDES" --enable-optimize # --enable-gczeal --enable-debug-symbols 102 111 ${MAKE} ${MAKE_OPTS} 103 112 cd .. 104 113