/
githubmirror
/
postgres
Обзор
Документация
Войти
/
githubmirror
/
postgres
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/template/netbsd
13 строк
675 B
Tom Lane
On NetBSD, force dynamic symbol resolution at postmaster start.
31 авг 2022, 00:28
31 авг 2022, 00:28
8acd8f8
Код
Авторство
О чём код?
# src/template/netbsd # Extra CFLAGS for code that will go into a shared library CFLAGS_SL="-fPIC -DPIC" # We must resolve all dynamic linking in the core server at program start. # Otherwise the postmaster can self-deadlock due to signals interrupting # resolution of calls, since NetBSD's linker takes a lock while doing that and # some postmaster signal handlers do things that will also acquire that lock. # As long as we need "-z now", might as well specify "-z relro" too. # While there's not a hard reason to adopt these settings for our other # executables, there's also little reason not to, so just add them to LDFLAGS. LDFLAGS="$LDFLAGS -Wl,-z,now -Wl,-z,relro"