The Oracle C compiler can't even do simple things in C correctly, so I wouldn't hold out for them to be able in doing bit fields. We logged more than one hundred unrelated bugs in that compiler ranging from production of incorrect code, unimplemented things, misparsings, etc... For real fun, declare a variable R12. -Ron