On 4/3/19 5:19 PM, Sudakshina Das wrote: > + /* PT_NOTE header: namesz, descsz, type. > + namesz = 4 ("GNU\0") > + descsz = 16 (Size of the program property array) > + type = 5 (NT_GNU_PROPERTY_TYPE_0). */ > + assemble_align (POINTER_SIZE); > + assemble_integer (GEN_INT (4), 4, 32, 1); > + assemble_integer (GEN_INT (16), 4, 32, 1);
So, it's 16 only if POINTER_SIZE == 64. I think ROUND_UP (12, POINTER_BYTES) is what you want here. r~