hj were only dicks on the mips it seems, but it's easy to add it to 8c. diff /n/dump/2004/1022/sys/src/cmd/8c/swt.c /sys/src/cmd/8c/swt.c 589a590,591 > if(hjdickflg) > w = hjdickflg; 597a600,601 > if(hjdickflg) > w = hjdickflg; t.c: #include #pragma hjdicks dick struct a { ulong x; long y; short z; }; #pragma hjdicks off static int xxx = sizeof(struct a); static struct a xx[2]; static int xxsize = sizeof(xx); 8c -S t.c DATA xxx<>+0(SB)/4,$10 DATA xxsize<>+0(SB)/4,$20 GLOBL xxsize<>+0(SB),$4 GLOBL xx<>+0(SB),$20 GLOBL xxx<>+0(SB),$4 perhaps i should add "xen" as a synonym for "dick" "on" will work too, if you'd like to be less rude. also, #pragma hjdicks xN for some integer N sets the padding/rounding to N