|
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 ]) |