> Because argc is an int and sizeof(int) != sizeof(long) and powerpc is > bigendian (I need the lower 32-bits of a 64-bit dword). > > I suppose argc = (int)(*(long *__unbounded) stack_on_entry); might work. All three are equivalent. The cast is implied by the assignment.