users of non-GNU toolsets

Joel Sherrill joel.sherrill at
Tue Apr 9 13:21:24 UTC 2002

Nigel Spon wrote:
> >We have been discussing deprecating the macro versions of
> >inline routines to reduce maintenance and simplify
> >configuring and building.  Historically, these
> >were in place to support non-GNU toolsets but
> >I have no feeling regarding how many active non-GNU
> >compiler users there and if deprecating macros impacts
> >you.
> Well, I use CodeWarrior and I don't believe it impacts me; it seems to do
> inlines just fine. 

Could I ask some more detailed questions?  :)

  + What target CPU family are you using?  
  + Is the assembly language OK?
  + What about inline assembly?
  + What parts of RTEMS are you compiling?

> I may be speaking too soon here not having tried it,
> but aren't inlines part of the standard these days?

They are part of C++ and MAY be part of C99 but were an extension
before that.

> >One argument mentioned was the following:
> >
> >* newlib depends strictly on gcc.
> >* RTEMS depends strictly on newlib.
> Uh, not really. RTEMS in my case is linking quite happily with a modified
> version of MSL. I'm not saying it was trivial to do this, but its not
> that difficult. There is nothing that special about newlib, although I
> did need a copy for reference to make the necessary adjustments to MSL.

What's MSL?  

Joel Sherrill, Ph.D.             Director of Research & Development
joel at                 On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
Support Available                (256) 722-9985

More information about the users mailing list