Re: Reduce function call costs on ELF platforms
От | Bruce Momjian |
---|---|
Тема | Re: Reduce function call costs on ELF platforms |
Дата | |
Msg-id | 20211123011328.GA3320@momjian.us обсуждение исходный текст |
Ответ на | Re: Reduce function call costs on ELF platforms (Andres Freund <andres@anarazel.de>) |
Ответы |
Re: Reduce function call costs on ELF platforms
|
Список | pgsql-hackers |
On Mon, Nov 22, 2021 at 03:57:45PM -0800, Andres Freund wrote: > It does however change symbol binding, basically making all symbols bound > eagerly. Which I guess theoretically could be considered an ABI change, > because it removes the ability to intercept symbols referenced in a previously > loaded shared library, with a subsequently loaded library (e.g. loaded with > RTLD_DEEPBIND) function before the symbol is used. But that seems like a > stretch. And I think most ELF platforms/linux distributions have/are moving > towards using -Wl,-z,now -Wl,-z,relro also makes symbols bound eagerly. I found this really interesting, and I am surprised how things got so suboptimal. Has it always been this way? Is it the use of C++ that is causing this by default? -- Bruce Momjian <bruce@momjian.us> https://momjian.us EDB https://enterprisedb.com If only the physical world exists, free will is an illusion.
В списке pgsql-hackers по дате отправления: