This is the mail archive of the libc-help@sourceware.org mailing list for the glibc project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On 21 Aug 2015 17:54, john smith wrote: > I didn't find any information about alignment requirements for > statically allocated objects in glibc manual (or I have missed because > the manual is huge). I noted that sometimes variables such as int are > not aligned on word boundary in x86 and x86_64 but I have never seen a > struct that wouldn't be allocated at address that isn't a multiple or > 4/8. I am asking this question because I would like to know whether > it's safe to assume that struct will be always assigned at a word > boundary and therefore it's possible to correctly calculate a struct > size without running a program. glibc isn't involved here which is why you won't find documentation. this is covered by the respective architecture ABIs and enforced by gcc (and then respected by binutils). you might want to try the gcc help mailing lists: https://gcc.gnu.org/lists.html the x86-64 ABI is documented here: http://x86-64.org/documentation/abi.pdf -mike
Attachment:
signature.asc
Description: Digital signature
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |