mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-06 09:50:18 +02:00
The sources of the Free Pascal compiler, RTL, packages and utilities.
See https://www.freepascal.org/ for more info.
![]() record variables is now independent of their packrecords setting (except for packrecords C, which already calculated a reasonable alignment). This means that e.g. a packed record consisting of two pointers will be aligned at sizeof(pointer) normally. The internal alignment of the individual fields of packed records obviously did not change, also not if those fields are records themselves. * The size of records without any packing atributes is also padded to become a multiple of this improved alignment calculation, which means that the size of such records may change after this patch. Always explicitly specify a packing for records which are used for data storage/transmission if you want to have a consistent layout. git-svn-id: trunk@8409 - |
||
---|---|---|
compiler | ||
fv | ||
ide | ||
installer | ||
packages | ||
rtl | ||
tests | ||
utils | ||
.gitattributes | ||
.gitignore | ||
Makefile | ||
Makefile.fpc |