А вот выдержка из стандарта:
...
The designation of a structured-type as packed shall indicate to the processor that data-storage of values should be economized, even if this causes operations on, or accesses to components of, variables possessing the type to be less efficient in terms of space or time.
Да, был не прав, поддержка в стандартном паскаля какая-то есть.
Но, однако ж, прошу обратить внимание: данный пункт не дает однозначной трактовки как именно packed тип должен минимизировать свое место. Ну, то есть реализация которая для минимизации объема будет использовать какой-либо алгоритм сжатия (deflate например) не будет противоречить стандарту (по крайней мере в данном пункте).
Для контраста, возьмем с++ и его ключевое слово alignas - там четко определено что это именно выравнивание, что никакого сжатия не предусмотрено и так далее. Желающие могут ознакомиться со стандартом тут:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf (основной пункт 7.6.2 (стр. 176) и 3.11 (стр. 79), для разъяснения терминологии).
Ну или более простым языком:
http://en.cppreference.com/w/cpp/language/alignas