This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
Re: expect won't build with Tru64 cc
- From: Alexandre Oliva <aoliva at redhat dot com>
- To: Andrew Cagney <ac131313 at cygnus dot com>
- Cc: gdb-patches at sources dot redhat dot com, Don Libes <libes at nist dot gov>
- Date: 06 Mar 2002 23:25:34 -0300
- Subject: Re: expect won't build with Tru64 cc
- Organization: GCC Team, Red Hat
- References: <oru1rtqmb8.fsf@free.redhat.lsd.ic.unicamp.br><3C86C51D.6030403@cygnus.com>
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