aboutsummaryrefslogtreecommitdiff
path: root/gold/Makefile.am
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2020-10-22 06:11:34 -0700
committerH.J. Lu <hjl.tools@gmail.com>2020-10-22 07:03:59 -0700
commitbec0b9f6f2e74c799e382bcf5154ecab6bd77c74 (patch)
tree6d943668fafe3790817516db44c3d917d559c0db /gold/Makefile.am
parent6faad766e7515fe1b7e57d9d2857a9b661a98481 (diff)
downloadgdb-bec0b9f6f2e74c799e382bcf5154ecab6bd77c74.zip
gdb-bec0b9f6f2e74c799e382bcf5154ecab6bd77c74.tar.gz
gdb-bec0b9f6f2e74c799e382bcf5154ecab6bd77c74.tar.bz2
gold: Skip bootstrap-test/bootstrap-test-r for LTO build
Skip bootstrap-test and bootstrap-test-r for LTO build due to different build IDs. * Makefile.am (bootstrap-test): Skip for LTO build. (bootstrap-test-r): Likewise.
Diffstat (limited to 'gold/Makefile.am')
-rw-r--r--gold/Makefile.am16
1 files changed, 14 insertions, 2 deletions
diff --git a/gold/Makefile.am b/gold/Makefile.am
index 3860e79..679f07d 100644
--- a/gold/Makefile.am
+++ b/gold/Makefile.am
@@ -284,10 +284,17 @@ editcc2 = -e 's/\([^ ]*\)\(.*\)/\1 -Bgcctestdir2\/\2/'
ld2_LINK = `echo $(CXXLD) | sed $(editcc2)`\
$(AM_CXXFLAGS) $(CXXFLAGS) $(ld2_LDFLAGS) $(LDFLAGS) -o $@
+TEST_READELF = $(top_builddir)/../binutils/readelf
+
+# Skip this for LTO build due to different build IDs.
bootstrap-test: ld2
rm -f $@
echo "#!/bin/sh" > $@
- echo "cmp ld1 ld2" >> $@
+ if $(TEST_READELF) -SW main.$(OBJEXT) | grep "gnu.lto" > /dev/null; then \
+ echo true >> $@; \
+ else \
+ echo "cmp ld1 ld2" >> $@; \
+ fi
chmod +x $@
libgold-1-r.o: gcctestdir1/ld libgold.a
@@ -314,10 +321,15 @@ editcc2r = -e 's/\([^ ]*\)\(.*\)/\1 -Bgcctestdir2-r\/\2/'
ld2_r_LINK = `echo $(CXXLD) | sed $(editcc2r)`\
$(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@
+# Skip this for LTO build due to different build IDs.
bootstrap-test-r: ld2-r
rm -f $@
echo "#!/bin/sh" > $@
- echo "cmp ld1-r ld2-r" >> $@
+ if $(TEST_READELF) -SW main.$(OBJEXT) | grep "gnu.lto" > /dev/null; then \
+ echo true >> $@; \
+ else \
+ echo "cmp ld1-r ld2-r" >> $@; \
+ fi
chmod +x $@
check_PROGRAMS = ld1 ld2 ld1-r ld2-r