>> 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 ---------------------------(end of broadcast)--------------------------- TIP 7: don't forget to increase your free space map settings