In Sema::ActOnPragmaPack, I see this: // FIXME: This should come from the target. if (AlignmentVal == 0) AlignmentVal = 8; So, what's the right fix? Should this be (Context.Target.getDoubleAlign() / Context.Target.getCharWidth())? (And why 8? Where does that come from?) -- Eric Niebler BoostPro Computing http://www.boostpro.com