Re: plpgsql compile error on win32
От | Magnus Hagander |
---|---|
Тема | Re: plpgsql compile error on win32 |
Дата | |
Msg-id | 6BCB9D8A16AC4241919521715F4D8BCE34BFA7@algol.sollentuna.se обсуждение исходный текст |
Ответ на | plpgsql compile error on win32 ("Magnus Hagander" <mha@sollentuna.net>) |
Ответы |
Re: plpgsql compile error on win32
|
Список | pgsql-hackers |
>> With the latest commits, plpgsql no longer compiles on >win32, because of >> a link failure to pg_strcasecmp(). > >That doesn't make any sense. It should resolve it as a function in the >backend. Why isn't that happening? Dunno... Build output without my fix is: dlltool --export-all --output-def plpgsql.def pl_gram.o pl_handler.o pl_comp.o pl_exec.o pl_funcs.o dllwrap -o libplpgsql.dll --dllname libplpgsql.dll --def plpgsql.def pl_gram.o pl_handler.o pl_comp.o pl_exec.o pl_funcs.o -L../../../../src/port -L../../../../src/backend -lpostgres pl_exec.o(.text+0x2c33):pl_exec.c: undefined reference to `pg_strcasecmp' pl_exec.o(.text+0x2c78):pl_exec.c: undefined reference to `pg_strcasecmp' d:\mingw\bin\dllwrap.exe: d:\mingw\bin\gcc exited with status 1 make: *** [libplpgsql.a] Error 1 pg_strcasecmp is *not* included in libpostgres.a. It is in port/libpgport.a, though. (It's also in postgres.exe, but we don't link against that..) //Magnus
В списке pgsql-hackers по дате отправления: