GDB compile problem.

Michael Elizabeth Chastain chastain@cygnus.com
Mon Feb 26 10:47:00 GMT 2001


Hi Eli,

> PS. How do you even check that the preprocessor ``works''?

That part is easy.  You preprocess this file:

  int i;

... and check that the output contains the line "int i"

> There's no end to this.  What if someone sets "CC=/not/a/compiler/at/all",
> or "LN_S=/anything/but/ln"?  If that happens, the configury stuff will 
> begin falling apart all over the place, with all kinds of weirdo error 
> messages.

"Weirdo error messages" are not a problem.  They may not be obvious to
the user, but they will be more obvious to the support people monitoring
the newsgroups.  The problem is when the configury stuff runs without
no errors but produces useless config.h files.

I would definitely draw the line so that "CPP" is inside it.  "CPP" really
is an ambiguous word and prone to misunderstanding; in my opinion, CC and
LN_S aren't.  Even the Gnu Compiler Collection acknowledges "FILE.cpp"
as an extension for C++ source code.

> Moreover, these variables are there _precisely_ so the end-user could set 
> them to whatever she pleases without being subject to Autoconf's 
> scrutiny, for those cases where Autoconf isn't smart enough.

I definitely accept this point.

  User: my $FOO is named "bar" ...
  Software: your $FOO does not fit my pre-conceptions ...

That would not be very Unix-like.

Michael



More information about the Gdb mailing list