build: ./configure --disable-linker-script now disables all linker scripts
commit380c559696b88349200e37e7e9a10107c84e4abc
authorRichard W.M. Jones <rjones@redhat.com>
Wed, 10 Aug 2022 16:09:29 +0000 (10 17:09 +0100)
committerRichard W.M. Jones <rjones@redhat.com>
Wed, 10 Aug 2022 16:28:46 +0000 (10 17:28 +0100)
tree3b22cb357f0904f7be82a0e906dc2c906b6043cf
parenta98dec1c17ccf9f02d83ede2cae299d9b3d6e18f
build: ./configure --disable-linker-script now disables all linker scripts

macOS's ld (based on LLVM) does not support --version-script at all.
In commit ab4aa2539b ("configure: Add --disable-linker-script flag")
we added a flag which disables linker scripts for the server only but
not plugins or filters.  This commit extends that to every plugin and
filter too.

On Linux I checked by compiling with and without this commit and
comparing the nm -D output for every plugin and filter before and
after.

Updates: commit ab4aa2539baf4e6c6097121de1eb62e595aa003f
79 files changed:
configure.ac
filters/blocksize-policy/Makefile.am
filters/blocksize/Makefile.am
filters/cache/Makefile.am
filters/cacheextents/Makefile.am
filters/checkwrite/Makefile.am
filters/cow/Makefile.am
filters/ddrescue/Makefile.am
filters/delay/Makefile.am
filters/error/Makefile.am
filters/exitlast/Makefile.am
filters/exitwhen/Makefile.am
filters/exportname/Makefile.am
filters/ext2/Makefile.am
filters/extentlist/Makefile.am
filters/fua/Makefile.am
filters/gzip/Makefile.am
filters/ip/Makefile.am
filters/limit/Makefile.am
filters/log/Makefile.am
filters/luks/Makefile.am
filters/multi-conn/Makefile.am
filters/nocache/Makefile.am
filters/noextents/Makefile.am
filters/nofilter/Makefile.am
filters/noparallel/Makefile.am
filters/nozero/Makefile.am
filters/offset/Makefile.am
filters/partition/Makefile.am
filters/pause/Makefile.am
filters/protect/Makefile.am
filters/rate/Makefile.am
filters/readahead/Makefile.am
filters/retry-request/Makefile.am
filters/retry/Makefile.am
filters/scan/Makefile.am
filters/stats/Makefile.am
filters/swab/Makefile.am
filters/tar/Makefile.am
filters/tls-fallback/Makefile.am
filters/truncate/Makefile.am
filters/xz/Makefile.am
plugins/cc/Makefile.am
plugins/cdi/Makefile.am
plugins/curl/Makefile.am
plugins/data/Makefile.am
plugins/eval/Makefile.am
plugins/example1/Makefile.am
plugins/example2/Makefile.am
plugins/example3/Makefile.am
plugins/file/Makefile.am
plugins/floppy/Makefile.am
plugins/full/Makefile.am
plugins/guestfs/Makefile.am
plugins/info/Makefile.am
plugins/iso/Makefile.am
plugins/libvirt/Makefile.am
plugins/linuxdisk/Makefile.am
plugins/lua/Makefile.am
plugins/memory/Makefile.am
plugins/nbd/Makefile.am
plugins/null/Makefile.am
plugins/ondemand/Makefile.am
plugins/partitioning/Makefile.am
plugins/pattern/Makefile.am
plugins/perl/Makefile.am
plugins/python/Makefile.am
plugins/random/Makefile.am
plugins/ruby/Makefile.am
plugins/sh/Makefile.am
plugins/sparse-random/Makefile.am
plugins/split/Makefile.am
plugins/ssh/Makefile.am
plugins/tcl/Makefile.am
plugins/tmpdisk/Makefile.am
plugins/torrent/Makefile.am
plugins/vddk/Makefile.am
plugins/zero/Makefile.am
server/Makefile.am