build/autoconf/lto.m4

branch
TOR_BUG_3246
changeset 7
129ffea94266
equal deleted inserted replaced
-1:000000000000 0:09ff32d29aa8
1 dnl This Source Code Form is subject to the terms of the Mozilla Public
2 dnl License, v. 2.0. If a copy of the MPL was not distributed with this
3 dnl file, You can obtain one at http://mozilla.org/MPL/2.0/.
4
5 dnl check if the build is using lto. This is really primitive and only detects llvm based
6 dnl compilers right now.
7 AC_DEFUN([MOZ_DOING_LTO],
8 [
9 cat > conftest.c <<EOF
10 int foo = 1;
11 EOF
12 $1=no
13 if ${CC-cc} ${CFLAGS} -S conftest.c -o conftest.s >/dev/null 2>&1; then
14 if grep '^target triple =' conftest.s; then
15 $1=yes
16 fi
17 fi
18 rm -f conftest.[cs]
19 ])

mercurial