Subject: Re: Making the (asm) world safe for modern cpp
To: None <tech-toolchain@NetBSD.org>
From: Valeriy E. Ushakov <uwe@ptc.spbu.ru>
List: tech-toolchain
Date: 09/18/2003 14:26:33
On Wed, Sep 17, 2003 at 21:36:58 -0400, Jim Wise wrote:

> > Just a comment: assemblers that use `#' as part of the syntax (not as
> > a comment starter), e.g. SuperH, will have a problem with dropping
> > -traditional-cpp:
> >
> > [example snipped]
> 
> Hmm.  Does this not cause problems when used with inline assembly in
> gcc?  Obviously, correctly used, this won't result in a # at the
> beginning of the line (since __asm__ takes arguments as strings, and
> strings can't span multiple lines, even though this used to be common),
> but don't the same sort of macro parameter errors occur?

No, a string-literal is a preprocessing-token, so # inside a string
literal is safe.

SY, Uwe
-- 
uwe@ptc.spbu.ru                         |       Zu Grunde kommen
http://www.ptc.spbu.ru/~uwe/            |       Ist zu Grunde gehen