Re: Building Extension on Linux fails with relocation error
От
Tom Lane
Тема
Re: Building Extension on Linux fails with relocation error
Дата
Msg-id
1054188.1703259074@sss.pgh.pa.us
Ответ на
Building Extension on Linux fails with relocation error (Binaek Sarkar)
Список
Дерево обсуждения
Building Extension on Linux fails with relocation error Binaek Sarkar <binaek@turbot.com>
Re: Building Extension on Linux fails with relocation error Tom Lane <tgl@sss.pgh.pa.us>
Re: Building Extension on Linux fails with relocation error "Peter J. Holzer" <hjp-pgsql@hjp.at>
Re: Building Extension on Linux fails with relocation error Tom Lane <tgl@sss.pgh.pa.us>
Binaek Sarkar writes: > The issue arises with a Go module that is compiled into a .a archive file > using -buildmode=c-archive, leading to a *file size of approximately 393 MB*. I am not sure exactly what "-buildmode=c-archive" does, but it doesn't sound like it is doing what you need. You need code that is built to be dynamically relocatable, which as the error message suggests is normally accomplished (with a C compiler) by specifying -fPIC. You'll have to find out what is the equivalent incantation for Go; but look for options for building shared libraries, not .a files. > Interestingly, the *build completes successfully when the .a file is > smaller* (around 100 MB). Pure luck I suspect. regards, tom lane
В списке pgsql-general по дате отправления
От: Peter J. Holzer
Дата: