This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: expect won't build with Tru64 cc


On Mar  6, 2002, Andrew Cagney <ac131313@cygnus.com> wrote:

>> Using the following C compiler on alphaev6-dec-osf4.0f
>> % cc -V | head -1
>> DEC C V5.9-010 on Digital UNIX V4.0 (Rev. 1229)
>> GDB won't build (both CVS and mainline).  One of the reasons is that
>> expect contains an ill-formed C construct that the DEC C compiler
>> rejects (actually, it warns about it, but the #define fails to take
>> effect).  This patch fixes the problem.  I don't know whether this is
>> already fixed in expect upstream, so I'm Cc:ing Don Libes.
>> GDB/expect maintainers, ok to install in mainline and 5.2 branch?

> Just so I'm sure I'm not seeing anything, the problem is that the
> ``#'' isn't at the start of the line?

Yup.

> If that is the case then yes, fine.  If it really is the case then I
> think I'm going to have to add this to the coding standard/ARI for
> GDB, it is just too wierd. (I've a fuzzy memory of seeing this before).

GCC warns about it when given some flags.  I'm not sure ISO C already
supports preprocessor directives with the `#' preceded by whitespace,
but I'm pretty sure a number of K&R compilers don't.

-- 
Alexandre Oliva   Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/
Red Hat GCC Developer                  aoliva@{cygnus.com, redhat.com}
CS PhD student at IC-Unicamp        oliva@{lsd.ic.unicamp.br, gnu.org}
Free Software Evangelist                Professional serial bug killer


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]