I got the BoostC to compile code for PIC18xx's specifically code for the PICDEMZ demo, a popular product. One of the problems that the BoostC has is that it can't compile the Microchip code because of the lack of bit fields This has been known but was considered trivial. I personally think it is worthwhile making code that is written by MICROCHIP to compile on your platform. MICROCHIP is the PIC God. They are the ones who make the chips and they can define what is "right" even if nobody else thinks it is right.