]> git.ipfire.org Git - thirdparty/libbsd.git/commit
build: Allow building with -flto on gcc-10 and newer
authorAlexander Miller <alex.miller@gmx.de>
Thu, 30 Sep 2021 01:39:57 +0000 (03:39 +0200)
committerGuillem Jover <guillem@hadrons.org>
Sat, 27 Nov 2021 04:06:14 +0000 (05:06 +0100)
commitc7a5d780ae58b6f7ae7d814fd5bc53cf1f58ee5f
tree05338a7981866cdbebd825f7a4dd680aabbaa12b
parent1808d64b772cf03bac159210f8692125c9a84606
build: Allow building with -flto on gcc-10 and newer

Global asm statements (like .symver directives) do not work reliably
in gcc with link time optimization. Use the symver attribute introduced
with gcc-10 to set symbol versions instead, if available.

[guillem@hadrons.org:
 - Simplify by using __has_attribute fallback from <sys/cdefs.h>.
 - Coding style changes. ]

Signed-off-by: Guillem Jover <guillem@hadrons.org>
src/local-link.h