Re: How is the PostgreSQL debuginfo file generated

Поиск
Список
Период
Сортировка
От Craig Ringer
Тема Re: How is the PostgreSQL debuginfo file generated
Дата
Msg-id CAMsr+YH0yN74inbcgfF7Rb_TZPuRitX-JTqCvP3aRH8aUg8ZxA@mail.gmail.com
обсуждение исходный текст
Ответ на How is the PostgreSQL debuginfo file generated  (Rui Hai Jiang <ruihaijiang@msn.com>)
Ответы Re: How is the PostgreSQL debuginfo file generated
Список pgsql-hackers
On 23 November 2017 at 18:38, Rui Hai Jiang wrote: > Hello hackers, > > > > I’m wondering how to build the debuginfo package from the PostgreSQL > source. > > > > For example to generate something like this one : > postgresql91-debuginfo.x86_64. > > > > Is there existing support in the current PostgreSQL Makefiles to generate > such debuginfo? I have searched in the source code and could find anything. > How were the existing debuginfo packages created? > > > When you're building from source, no separate debuginfo is produced. If you build with --enable-debug, the debuginfo is embedded in the binaries. The resulting binaries are very large but not generally any slower. Packaging systems have helper programs that invoke 'strip' (or sometimes objcopy) to split out the debuginfo into a separate file and remove it from the original executable. See https://sourceware.org/gdb/onlinedocs/gdb/Separate-Debug-Files.html and https://fedoraproject.org/wiki/Packaging:Debuginfo?rd=Packaging/Debuginfo . You cannot generally re-create debuginfo to match a given binary package. You'd have to rebuild in an absolutely identical environment: exact same library versions, compiler version, configure flags, etc etc etc. Otherwise you'll get broken/misleading debuginfo. -- Craig Ringer http://www.2ndQuadrant.com/PostgreSQL Development, 24x7 Support, Training & Services

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Craig Ringer
Дата:
Сообщение: Re: Failed to delete old ReorderBuffer spilled files
Следующее
От: Amit Langote
Дата:
Сообщение: Re: [HACKERS] INSERT ON CONFLICT and partitioned tables