Re: documentation inconsistent re: alignment

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: documentation inconsistent re: alignment
Дата
Msg-id 10248.1571597277@sss.pgh.pa.us
обсуждение исходный текст
Ответ на documentation inconsistent re: alignment  (Chapman Flack <chap@anastigmatix.net>)
Ответы Re: documentation inconsistent re: alignment
Список pgsql-hackers
Chapman Flack <chap@anastigmatix.net> writes:
> The documentation for CREATE TYPE has this to say about alignment:

> "The alignment parameter specifies the storage alignment required for the
> data type. The allowed values equate to alignment on 1, 2, 4, or 8 byte
> boundaries."

> ... while the documentation for pg_type has:

>     "c = char alignment, i.e., no alignment needed.
>     s = short alignment (2 bytes on most machines).
>     i = int alignment (4 bytes on most machines).
>     d = double alignment (8 bytes on many machines, but by no means all)."

> so, in 2019, are the alignments weaselly and variable, or are they 1,2,4,8?

Probably the statement in CREATE TYPE is too strong.  There are, I
believe, still machines in the buildfarm where maxalign is just 4.

            regards, tom lane



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

Предыдущее
От: vignesh C
Дата:
Сообщение: Re: Ordering of header file inclusion
Следующее
От: Andrew Dunstan
Дата:
Сообщение: Re: configure fails for perl check on CentOS8