[cfe-dev] Re-targeting clang to a new architecture

Douglas Gregor dgregor at apple.com
Wed Apr 28 08:05:57 PDT 2010


On Apr 28, 2010, at 8:03 AM, Ned Gill wrote:

> On Wed, 28 Apr 2010 15:50:16 +0100, Douglas Gregor <dgregor at apple.com> wrote:
> 
>>> CHAR_BIT is 16 (i.e. the minimum addressable unit of memory is 16 bits)
>>> It's a Harvard architecture with 16 bit data pointers and 24 bit function pointers.
>> 
>> This came up on the list about 6 months ago, and the consensus was that it would be fairly tricky to do, since the "8 bits per char/byte" assumption pervades Clang and LLVM:
>> 
>> 	http://lists.cs.uiuc.edu/pipermail/cfe-dev/2009-September/006349.html
>> 
>> Since then, there has been some work to make Clang depend on the target's character width rather than assuming it is 8 bits, so the situation has improved.
> 
> Thanks Doug.  I guess my next step is to try it and see how far I get.
> 
> Any thoughts on the different sizes of pointers?


Those won't be a problem; Clang already handles different pointer sizes.

	- Doug



More information about the cfe-dev mailing list