"Butter bei de Fische" was: Re: [PATCH v3] score: PR1607: Add and use CPU_SIZEOF_POINTER

Ralf Corsepius ralf.corsepius at rtems.org
Tue Nov 13 13:25:41 UTC 2012


On 11/09/2012 08:44 AM, Thomas Doerfler wrote:
> Ralf, Sebastian,
>
> we had that discussion for a long time now, with different flavors.

Correct. Eliminating such POINTER_SIZE stuff was one of my first 
achievements when getting involved into RTEMS.

What Sebastian is trying to do now, to me means turning back time by ca. 
 >10 years ago.

> From
> my knowledge of the PPC assembly code snippets, I can't see how we can
> come along without preprocessor symbols specifying the pointer length
> (Well, we might hard code it to 4 bytes, but that is not what we want...)

You can pass _constants_ as parameters to c-inline asm.

> Ralf, you seem to have a concept in mind how that code could be written
> in a way, that is based on inline asm support instead of preprocessor
> macros.

Yes, but it's a long time ago, since I did this and do not recall all 
glory details (I did a mass conversion as part of the 
campaign/initiative mentioned above).


> Maybe the whole discussion would become more transparent, if a
> certain piece of code is transformed the way you seem to vision.
OK, please provide me with a piece of code to look into. (No, do not 
point me to Joel's smp macros - They are implemented in a way, they a 
FUBARed).

Ralf





More information about the devel mailing list