|
1 | 1 | LIBS =
|
2 | 2 |
|
3 |
| -check_PROGRAMS = simple-pie simple simple-execstack main too-many-strtab main-scoped big-dynstr no-rpath contiguous-note-sections |
| 3 | +check_PROGRAMS = simple-pie simple simple-execstack main too-many-strtab main-scoped big-dynstr no-rpath contiguous-note-sections \ |
| 4 | + symver |
4 | 5 |
|
5 | 6 | no_rpath_arch_TESTS = \
|
6 | 7 | no-rpath-amd64.sh \
|
@@ -51,7 +52,8 @@ src_TESTS = \
|
51 | 52 | overlapping-segments-after-rounding.sh \
|
52 | 53 | shared-rpath.sh \
|
53 | 54 | short-first-segment.sh \
|
54 |
| - empty-note.sh |
| 55 | + empty-note.sh \ |
| 56 | + remove-needed-version.sh |
55 | 57 |
|
56 | 58 | build_TESTS = \
|
57 | 59 | $(no_rpath_arch_TESTS)
|
@@ -123,7 +125,8 @@ check_DATA = libbig-dynstr.debug
|
123 | 125 | # - with libtool, it is difficult to control options
|
124 | 126 | # - with libtool, it is not possible to compile convenience *dynamic* libraries :-(
|
125 | 127 | check_PROGRAMS += libfoo.so libfoo-scoped.so libbar.so libbar-scoped.so libsimple.so libsimple-execstack.so libbuildid.so libtoomanystrtab.so \
|
126 |
| - phdr-corruption.so many-syms-main libmany-syms.so liboveralign.so libshared-rpath.so |
| 128 | + phdr-corruption.so many-syms-main libmany-syms.so liboveralign.so libshared-rpath.so \ |
| 129 | + libsymver.so libsymver-old.so |
127 | 130 |
|
128 | 131 | libbuildid_so_SOURCES = simple.c
|
129 | 132 | libbuildid_so_LDFLAGS = $(LDFLAGS_sharedlib) -Wl,--build-id
|
@@ -180,6 +183,18 @@ phdr_corruption_so_SOURCES = void.c phdr-corruption.ld
|
180 | 183 | phdr_corruption_so_LDFLAGS = -nostdlib -shared -Wl,-T$(srcdir)/phdr-corruption.ld
|
181 | 184 | phdr_corruption_so_CFLAGS =
|
182 | 185 |
|
| 186 | +libsymver_so_SOURCES = libsymver.c |
| 187 | +libsymver_so_LDFLAGS = $(LDFLAGS_sharedlib) -Wl,--version-script=libsymver.map |
| 188 | +libsymver_so_CFLAGS = $(AM_CFLAGS) |
| 189 | +libsymver_old_so_SOURCES = libsymver-old.c |
| 190 | +libsymver_old_so_LDFLAGS = $(LDFLAGS_sharedlib) -Wl,--version-script=libsymver-old.map |
| 191 | +libsymver_old_so_CFLAGS = $(AM_CFLAGS) |
| 192 | +symver_SOURCES = symver.c |
| 193 | +symver_LDFLAGS = $(LDFLAGS_local) |
| 194 | +symver_LDADD = -lsymver $(AM_LDADD) |
| 195 | +symver_DEPENDENCIES = libsymver.so libsymver-old.so |
| 196 | +symver_CFLAGS = $(AM_CFLAGS) |
| 197 | + |
183 | 198 | many-syms.c:
|
184 | 199 | i=1; while [ $$i -le 2000 ]; do echo "void f$$i() {};"; i=$$(($$i + 1)); done > $@
|
185 | 200 |
|
|
0 commit comments