Re: Open portability issues

Поиск
Список
Период
Сортировка
От Andreas Zeugswetter
Тема Re: Open portability issues
Дата
Msg-id 01BDDCA0.F9B8FC50@zeugswettera.user.lan.at
обсуждение исходный текст
Ответ на Open portability issues  (Andreas Zeugswetter <andreas.zeugswetter@telecom.at>)
Список pgsql-hackers
>Should we be poking around in /usr/local by default?  Comments?

I would, since it is pretty much a standard place to put gnu, bsd and other extensions
like perl, bison, readline ... on non BSD or Linux systems.

>>
>> the stream functions on AIX need a size_t for addrlen's in fe-connect.c and pqcomm.c.
>
>This has come up before.  AIX wants size_t for certain structures like
>getsockname().  I believe the third parameter on AIX is size_t, while it
>used to be int on my machine, but is not socklen_t.  Is this correct?
>The 'int' code works fine for me, but I can see why AIX is having a
>problem, and perhaps it is time for configure to check on the various
>types.
>
>    getsockname(int s, struct sockaddr *name, socklen_t *namelen);

Ok, so this gets tricky. In 4.2.1 it is size_t and in 4.3.1 it is as above with socklen_t :-(

>> AIX 4.2.1 and 4.3.1 need one other simpler Makefile, another template
>> and must not include dynloader.c
>
>Done.  Files added.

Thanks very much :-)

Andreas


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

Предыдущее
От: "Joost Kraaijeveld"
Дата:
Сообщение: Running configure / port to Windows NT
Следующее
От: James Olin Oden
Дата:
Сообщение: Documentation error...