conversion of the __inline__ and inline pragmas to RTEMS_INLINE_ROUTINE?

Gedare Bloom gedare at rtems.org
Wed Nov 9 14:20:15 UTC 2011


On Wed, Nov 9, 2011 at 3:55 AM, Ralf Corsepius <ralf.corsepius at rtems.org> wrote:
> On 11/09/2011 09:49 AM, Sebastian Huber wrote:
>>
>> Hi,
>>
>> On 11/04/2011 09:15 PM, Cudmore, Alan P. (GSFC-5820) wrote:
>>>
>>> Hi,
>>> Is there an effort to convert the __inline__ and inline compiler
>>> pragmas into the RTEMS_INLINE_ROUTINE macro?
>>> I noticed that there is still a mixture of __inline__, inline, and
>>> RTEMS_INLINE_ROUTINE in 4.10.1.
>>
>> I would replace all __inline__ and RTEMS_INLINE_ROUTINE with inline. ISO
>> C 99 is now 12 years old.
>
> I would replace all inline and RTEMS_INLINE_ROUTINE with __inline__ because
> the rtems toolchain is _far_ from being c99 compliant.
>
It sounds like Alan's requirements are to not use __inline__, unless I
misunderstood. So every inline should be RTEMS_INLINE_ROUTINE so that
inlining is a switch that can be turned off.

> The same consideration applies to "asm".
>
> Ralf
> _______________________________________________
> rtems-users mailing list
> rtems-users at rtems.org
> http://www.rtems.org/mailman/listinfo/rtems-users
>



More information about the users mailing list