]> granicus.if.org Git - libx264/commit
configure: Always make shared imply PIC
authorJessica Clarke <jrtc27@jrtc27.com>
Sun, 19 Dec 2021 22:13:09 +0000 (22:13 +0000)
committerAnton Mitrofanov <bugmaster@narod.ru>
Thu, 30 Dec 2021 20:10:51 +0000 (20:10 +0000)
commit19856cc41ad11e434549fb3cc6a019e645ce1efe
treeaae42978ebdf0457f51a5eed82a9214982e8fb1d
parent8a43cc145aa1b97705b18b2e8bc2260071eb3656
configure: Always make shared imply PIC

Building a shared library without -fPIC does not make sense. On most
architectures, especially recent ones, doing so will give link-time
errors due to relocations in read-only sections like .text. On some
legacy architectures, including i386, it is allowed by default, but will
warn, and is highly discouraged due to the overheads it adds at library
load time. Most architectures were already listed here as having shared
imply PIC, but not all, such as i386 which ends up with unwanted text
relocations, as well as architectures not known to the build system
currently like RISC-V, which does not permit text relocations by
default. There is no good reason to want shared without PIC on any
architecture, so just remove the architecture list.
configure