This looks suspicious static TimeLineID recvFileTLI = -1; because TimeLineID is uint32. The Solaris compiler complains about the sign mismatch. Maybe 0 would be a better initial value?
pgsql-hackers by date:
Соглашаюсь с условиями обработки персональных данных