1994-08-02 20:15:59 +00:00
|
|
|
/* Provide a call-back mechanism for handling error output.
|
|
|
|
Copyright (C) 1993 Free Software Foundation, Inc.
|
|
|
|
Contributed by Jason Merrill (jason@cygnus.com)
|
|
|
|
|
|
|
|
This file is part of GNU CC.
|
|
|
|
|
|
|
|
GNU CC is free software; you can redistribute it and/or modify
|
|
|
|
it under the terms of the GNU General Public License as published by
|
|
|
|
the Free Software Foundation; either version 2, or (at your option)
|
|
|
|
any later version.
|
|
|
|
|
|
|
|
GNU CC is distributed in the hope that it will be useful,
|
|
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
GNU General Public License for more details.
|
|
|
|
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
|
|
along with GNU CC; see the file COPYING. If not, write to
|
|
|
|
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
1995-05-30 05:05:38 +00:00
|
|
|
|
1994-08-02 20:15:59 +00:00
|
|
|
#include "config.h"
|
|
|
|
#include "tree.h"
|
|
|
|
#include <ctype.h>
|
|
|
|
|
|
|
|
/* cp_printer is the type of a function which converts an argument into
|
|
|
|
a string for digestion by printf. The cp_printer function should deal
|
|
|
|
with all memory management; the functions in this file will not free
|
|
|
|
the char*s returned. See error.c for an example use of this code. */
|
|
|
|
|
|
|
|
typedef char* cp_printer PROTO((HOST_WIDE_INT, int));
|
|
|
|
extern cp_printer * cp_printers[256];
|
|
|
|
|
----------------------------------
GCC-2.6.1 COMES TO FREEBSD-current
----------------------------------
Everybody needs to 'make world'.
Oakland, Nov 2nd 1994. In a surprise move this sunny afternoon, the release-
engineer for the slightly delayed FreeBSD-2.0, Poul-Henning Kamp (28),
decided to pull in the new version 2.6.1 of the GNU C-compiler.
The new version of the compiler was release today at noon, and hardly 9
hours later it was committed into the FreeBSD-current source-repository.
"It's is simply because we have had too much trouble with the version 2.6.0
of the compiler" Poul-Henning told the FreeBSD-Gazette, "we took a gamble
when we decided to use that as our compiler for the 2.0 release, but it
seems to pay of in the end now" he concludes.
The move has not been discussed on the "core" list at all, and will come as
a surprise for most Poul-Hennings peers. "I have only discussed it with
Jordan [J. K. Hubbard, the FreeBSD's resident humourist], and we agreed that
we needed to do it, so ... I did it!". After a breath he added with a grin:
"My email will probably get an all time 'disk-full' now!".
This will bring quite a flag-day to the FreeBSD developers, the patch-file
is almost 1.4 Megabyte, and they will have to run "make world" to get
entirely -current again. "Too bad, but we just had to do this." Was
the only comment from Poul-Henning to these problems.
When asked how this move would impact the 2.0 release-date, Poul-Hennings
face grew dark, he mumbled some very Danish words while he moved his fingers
in strange geometrical patterns. Immediately something ecclipsed the Sun, a
minor tremor shook the buildings, and the temperature fell significantly.
We decided not to pursure the question.
-----------
JOB-SECTION
-----------
Are you a dedicated GCC-hacker ?
We BADLY need somebody to look at the 'freebsd' OS in gcc, sanitize it and
carry the patches back to the GNU people. In particular, we need to get
out of the "i386-only" spot we are in now. I have the stuff to take a
gnu-dist into bmake-form, and will do that part.
Please apply to phk@freebsd.org
No Novice Need Apply.
1994-11-03 06:52:42 +00:00
|
|
|
/* Whether or not we should try to be quiet for errors and warnings; this is
|
|
|
|
used to avoid being too talkative about problems with tentative choices
|
|
|
|
when we're computing the conversion costs for a method call. */
|
|
|
|
int cp_silent = 0;
|
|
|
|
|
1994-08-02 20:15:59 +00:00
|
|
|
typedef void errorfn (); /* deliberately vague */
|
|
|
|
|
|
|
|
extern char* cp_file_of PROTO((tree));
|
|
|
|
extern int cp_line_of PROTO((tree));
|
|
|
|
|
|
|
|
#define STRDUP(f) (ap = (char *) alloca (strlen (f) +1), strcpy (ap, (f)), ap)
|
|
|
|
|
|
|
|
#define NARGS 3
|
|
|
|
#define arglist a1, a2, a3
|
|
|
|
#define arglist_dcl HOST_WIDE_INT a1, a2, a3;
|
|
|
|
#define ARGSINIT args[0] = a1; args[1] = a2; args[2] = a3;
|
|
|
|
#define ARGSLIST args[0], args[1], args[2]
|
|
|
|
|
|
|
|
static void
|
|
|
|
cp_thing (errfn, atarg1, format, arglist)
|
|
|
|
errorfn *errfn;
|
|
|
|
int atarg1;
|
|
|
|
char *format;
|
|
|
|
arglist_dcl
|
|
|
|
{
|
|
|
|
char *fmt;
|
|
|
|
char *f;
|
|
|
|
char *ap;
|
|
|
|
int arg;
|
|
|
|
HOST_WIDE_INT atarg = atarg1 ? a1 : 0;
|
|
|
|
HOST_WIDE_INT args[NARGS];
|
|
|
|
ARGSINIT
|
|
|
|
|
|
|
|
fmt = STRDUP(format);
|
1995-05-30 05:05:38 +00:00
|
|
|
|
1994-08-02 20:15:59 +00:00
|
|
|
for (f = fmt, arg = 0; *f; ++f)
|
|
|
|
{
|
|
|
|
cp_printer * function;
|
|
|
|
int alternate;
|
|
|
|
int maybe_here;
|
1995-05-30 05:05:38 +00:00
|
|
|
|
1994-08-02 20:15:59 +00:00
|
|
|
/* ignore text */
|
|
|
|
if (*f != '%') continue;
|
|
|
|
|
|
|
|
++f;
|
|
|
|
|
|
|
|
alternate = 0;
|
|
|
|
maybe_here = 0;
|
|
|
|
|
|
|
|
/* ignore most flags */
|
|
|
|
while (*f == ' ' || *f == '-' || *f == '+' || *f == '#')
|
|
|
|
{
|
|
|
|
if (*f == '+')
|
|
|
|
maybe_here = 1;
|
|
|
|
else if (*f == '#')
|
|
|
|
alternate = 1;
|
|
|
|
++f;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* ignore field width */
|
|
|
|
if (*f == '*')
|
|
|
|
{
|
|
|
|
++f;
|
|
|
|
++arg;
|
|
|
|
}
|
|
|
|
else
|
|
|
|
while (isdigit (*f))
|
|
|
|
++f;
|
|
|
|
|
|
|
|
/* ignore precision */
|
|
|
|
if (*f == '.')
|
|
|
|
{
|
|
|
|
++f;
|
|
|
|
if (*f == '*')
|
|
|
|
{
|
|
|
|
++f;
|
|
|
|
++arg;
|
|
|
|
}
|
|
|
|
else
|
|
|
|
while (isdigit (*f))
|
|
|
|
++f;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* ignore "long" */
|
|
|
|
if (*f == 'l')
|
|
|
|
++f;
|
|
|
|
|
|
|
|
function = cp_printers[(int)*f];
|
|
|
|
|
|
|
|
if (function)
|
|
|
|
{
|
|
|
|
char *p;
|
|
|
|
|
|
|
|
if (arg >= NARGS) abort ();
|
1995-05-30 05:05:38 +00:00
|
|
|
|
1994-08-02 20:15:59 +00:00
|
|
|
if (maybe_here && atarg1)
|
|
|
|
atarg = args[arg];
|
|
|
|
|
|
|
|
/* Must use a temporary to avoid calling *function twice */
|
|
|
|
p = (*function) (args[arg], alternate);
|
|
|
|
args[arg] = (HOST_WIDE_INT) STRDUP(p);
|
|
|
|
*f = 's';
|
|
|
|
}
|
|
|
|
|
|
|
|
++arg; /* Assume valid format string */
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (atarg)
|
|
|
|
{
|
|
|
|
char *file = cp_file_of ((tree) atarg);
|
|
|
|
int line = cp_line_of ((tree) atarg);
|
|
|
|
(*errfn) (file, line, fmt, ARGSLIST);
|
|
|
|
}
|
|
|
|
else
|
|
|
|
(*errfn) (fmt, ARGSLIST);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
cp_error (format, arglist)
|
|
|
|
char *format;
|
|
|
|
arglist_dcl
|
|
|
|
{
|
|
|
|
extern errorfn error;
|
----------------------------------
GCC-2.6.1 COMES TO FREEBSD-current
----------------------------------
Everybody needs to 'make world'.
Oakland, Nov 2nd 1994. In a surprise move this sunny afternoon, the release-
engineer for the slightly delayed FreeBSD-2.0, Poul-Henning Kamp (28),
decided to pull in the new version 2.6.1 of the GNU C-compiler.
The new version of the compiler was release today at noon, and hardly 9
hours later it was committed into the FreeBSD-current source-repository.
"It's is simply because we have had too much trouble with the version 2.6.0
of the compiler" Poul-Henning told the FreeBSD-Gazette, "we took a gamble
when we decided to use that as our compiler for the 2.0 release, but it
seems to pay of in the end now" he concludes.
The move has not been discussed on the "core" list at all, and will come as
a surprise for most Poul-Hennings peers. "I have only discussed it with
Jordan [J. K. Hubbard, the FreeBSD's resident humourist], and we agreed that
we needed to do it, so ... I did it!". After a breath he added with a grin:
"My email will probably get an all time 'disk-full' now!".
This will bring quite a flag-day to the FreeBSD developers, the patch-file
is almost 1.4 Megabyte, and they will have to run "make world" to get
entirely -current again. "Too bad, but we just had to do this." Was
the only comment from Poul-Henning to these problems.
When asked how this move would impact the 2.0 release-date, Poul-Hennings
face grew dark, he mumbled some very Danish words while he moved his fingers
in strange geometrical patterns. Immediately something ecclipsed the Sun, a
minor tremor shook the buildings, and the temperature fell significantly.
We decided not to pursure the question.
-----------
JOB-SECTION
-----------
Are you a dedicated GCC-hacker ?
We BADLY need somebody to look at the 'freebsd' OS in gcc, sanitize it and
carry the patches back to the GNU people. In particular, we need to get
out of the "i386-only" spot we are in now. I have the stuff to take a
gnu-dist into bmake-form, and will do that part.
Please apply to phk@freebsd.org
No Novice Need Apply.
1994-11-03 06:52:42 +00:00
|
|
|
if (! cp_silent)
|
|
|
|
cp_thing (error, 0, format, arglist);
|
1994-08-02 20:15:59 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
cp_warning (format, arglist)
|
|
|
|
char *format;
|
|
|
|
arglist_dcl
|
|
|
|
{
|
|
|
|
extern errorfn warning;
|
----------------------------------
GCC-2.6.1 COMES TO FREEBSD-current
----------------------------------
Everybody needs to 'make world'.
Oakland, Nov 2nd 1994. In a surprise move this sunny afternoon, the release-
engineer for the slightly delayed FreeBSD-2.0, Poul-Henning Kamp (28),
decided to pull in the new version 2.6.1 of the GNU C-compiler.
The new version of the compiler was release today at noon, and hardly 9
hours later it was committed into the FreeBSD-current source-repository.
"It's is simply because we have had too much trouble with the version 2.6.0
of the compiler" Poul-Henning told the FreeBSD-Gazette, "we took a gamble
when we decided to use that as our compiler for the 2.0 release, but it
seems to pay of in the end now" he concludes.
The move has not been discussed on the "core" list at all, and will come as
a surprise for most Poul-Hennings peers. "I have only discussed it with
Jordan [J. K. Hubbard, the FreeBSD's resident humourist], and we agreed that
we needed to do it, so ... I did it!". After a breath he added with a grin:
"My email will probably get an all time 'disk-full' now!".
This will bring quite a flag-day to the FreeBSD developers, the patch-file
is almost 1.4 Megabyte, and they will have to run "make world" to get
entirely -current again. "Too bad, but we just had to do this." Was
the only comment from Poul-Henning to these problems.
When asked how this move would impact the 2.0 release-date, Poul-Hennings
face grew dark, he mumbled some very Danish words while he moved his fingers
in strange geometrical patterns. Immediately something ecclipsed the Sun, a
minor tremor shook the buildings, and the temperature fell significantly.
We decided not to pursure the question.
-----------
JOB-SECTION
-----------
Are you a dedicated GCC-hacker ?
We BADLY need somebody to look at the 'freebsd' OS in gcc, sanitize it and
carry the patches back to the GNU people. In particular, we need to get
out of the "i386-only" spot we are in now. I have the stuff to take a
gnu-dist into bmake-form, and will do that part.
Please apply to phk@freebsd.org
No Novice Need Apply.
1994-11-03 06:52:42 +00:00
|
|
|
if (! cp_silent)
|
|
|
|
cp_thing (warning, 0, format, arglist);
|
1994-08-02 20:15:59 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
cp_pedwarn (format, arglist)
|
|
|
|
char *format;
|
|
|
|
arglist_dcl
|
|
|
|
{
|
|
|
|
extern errorfn pedwarn;
|
----------------------------------
GCC-2.6.1 COMES TO FREEBSD-current
----------------------------------
Everybody needs to 'make world'.
Oakland, Nov 2nd 1994. In a surprise move this sunny afternoon, the release-
engineer for the slightly delayed FreeBSD-2.0, Poul-Henning Kamp (28),
decided to pull in the new version 2.6.1 of the GNU C-compiler.
The new version of the compiler was release today at noon, and hardly 9
hours later it was committed into the FreeBSD-current source-repository.
"It's is simply because we have had too much trouble with the version 2.6.0
of the compiler" Poul-Henning told the FreeBSD-Gazette, "we took a gamble
when we decided to use that as our compiler for the 2.0 release, but it
seems to pay of in the end now" he concludes.
The move has not been discussed on the "core" list at all, and will come as
a surprise for most Poul-Hennings peers. "I have only discussed it with
Jordan [J. K. Hubbard, the FreeBSD's resident humourist], and we agreed that
we needed to do it, so ... I did it!". After a breath he added with a grin:
"My email will probably get an all time 'disk-full' now!".
This will bring quite a flag-day to the FreeBSD developers, the patch-file
is almost 1.4 Megabyte, and they will have to run "make world" to get
entirely -current again. "Too bad, but we just had to do this." Was
the only comment from Poul-Henning to these problems.
When asked how this move would impact the 2.0 release-date, Poul-Hennings
face grew dark, he mumbled some very Danish words while he moved his fingers
in strange geometrical patterns. Immediately something ecclipsed the Sun, a
minor tremor shook the buildings, and the temperature fell significantly.
We decided not to pursure the question.
-----------
JOB-SECTION
-----------
Are you a dedicated GCC-hacker ?
We BADLY need somebody to look at the 'freebsd' OS in gcc, sanitize it and
carry the patches back to the GNU people. In particular, we need to get
out of the "i386-only" spot we are in now. I have the stuff to take a
gnu-dist into bmake-form, and will do that part.
Please apply to phk@freebsd.org
No Novice Need Apply.
1994-11-03 06:52:42 +00:00
|
|
|
if (! cp_silent)
|
|
|
|
cp_thing (pedwarn, 0, format, arglist);
|
1994-08-02 20:15:59 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
cp_compiler_error (format, arglist)
|
|
|
|
char *format;
|
|
|
|
arglist_dcl
|
|
|
|
{
|
|
|
|
extern errorfn compiler_error;
|
----------------------------------
GCC-2.6.1 COMES TO FREEBSD-current
----------------------------------
Everybody needs to 'make world'.
Oakland, Nov 2nd 1994. In a surprise move this sunny afternoon, the release-
engineer for the slightly delayed FreeBSD-2.0, Poul-Henning Kamp (28),
decided to pull in the new version 2.6.1 of the GNU C-compiler.
The new version of the compiler was release today at noon, and hardly 9
hours later it was committed into the FreeBSD-current source-repository.
"It's is simply because we have had too much trouble with the version 2.6.0
of the compiler" Poul-Henning told the FreeBSD-Gazette, "we took a gamble
when we decided to use that as our compiler for the 2.0 release, but it
seems to pay of in the end now" he concludes.
The move has not been discussed on the "core" list at all, and will come as
a surprise for most Poul-Hennings peers. "I have only discussed it with
Jordan [J. K. Hubbard, the FreeBSD's resident humourist], and we agreed that
we needed to do it, so ... I did it!". After a breath he added with a grin:
"My email will probably get an all time 'disk-full' now!".
This will bring quite a flag-day to the FreeBSD developers, the patch-file
is almost 1.4 Megabyte, and they will have to run "make world" to get
entirely -current again. "Too bad, but we just had to do this." Was
the only comment from Poul-Henning to these problems.
When asked how this move would impact the 2.0 release-date, Poul-Hennings
face grew dark, he mumbled some very Danish words while he moved his fingers
in strange geometrical patterns. Immediately something ecclipsed the Sun, a
minor tremor shook the buildings, and the temperature fell significantly.
We decided not to pursure the question.
-----------
JOB-SECTION
-----------
Are you a dedicated GCC-hacker ?
We BADLY need somebody to look at the 'freebsd' OS in gcc, sanitize it and
carry the patches back to the GNU people. In particular, we need to get
out of the "i386-only" spot we are in now. I have the stuff to take a
gnu-dist into bmake-form, and will do that part.
Please apply to phk@freebsd.org
No Novice Need Apply.
1994-11-03 06:52:42 +00:00
|
|
|
if (! cp_silent)
|
|
|
|
cp_thing (compiler_error, 0, format, arglist);
|
1994-08-02 20:15:59 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
cp_sprintf (format, arglist)
|
|
|
|
char *format;
|
|
|
|
arglist_dcl
|
|
|
|
{
|
|
|
|
extern errorfn sprintf;
|
|
|
|
cp_thing (sprintf, 0, format, arglist);
|
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
cp_error_at (format, arglist)
|
|
|
|
char *format;
|
|
|
|
arglist_dcl
|
|
|
|
{
|
|
|
|
extern errorfn error_with_file_and_line;
|
----------------------------------
GCC-2.6.1 COMES TO FREEBSD-current
----------------------------------
Everybody needs to 'make world'.
Oakland, Nov 2nd 1994. In a surprise move this sunny afternoon, the release-
engineer for the slightly delayed FreeBSD-2.0, Poul-Henning Kamp (28),
decided to pull in the new version 2.6.1 of the GNU C-compiler.
The new version of the compiler was release today at noon, and hardly 9
hours later it was committed into the FreeBSD-current source-repository.
"It's is simply because we have had too much trouble with the version 2.6.0
of the compiler" Poul-Henning told the FreeBSD-Gazette, "we took a gamble
when we decided to use that as our compiler for the 2.0 release, but it
seems to pay of in the end now" he concludes.
The move has not been discussed on the "core" list at all, and will come as
a surprise for most Poul-Hennings peers. "I have only discussed it with
Jordan [J. K. Hubbard, the FreeBSD's resident humourist], and we agreed that
we needed to do it, so ... I did it!". After a breath he added with a grin:
"My email will probably get an all time 'disk-full' now!".
This will bring quite a flag-day to the FreeBSD developers, the patch-file
is almost 1.4 Megabyte, and they will have to run "make world" to get
entirely -current again. "Too bad, but we just had to do this." Was
the only comment from Poul-Henning to these problems.
When asked how this move would impact the 2.0 release-date, Poul-Hennings
face grew dark, he mumbled some very Danish words while he moved his fingers
in strange geometrical patterns. Immediately something ecclipsed the Sun, a
minor tremor shook the buildings, and the temperature fell significantly.
We decided not to pursure the question.
-----------
JOB-SECTION
-----------
Are you a dedicated GCC-hacker ?
We BADLY need somebody to look at the 'freebsd' OS in gcc, sanitize it and
carry the patches back to the GNU people. In particular, we need to get
out of the "i386-only" spot we are in now. I have the stuff to take a
gnu-dist into bmake-form, and will do that part.
Please apply to phk@freebsd.org
No Novice Need Apply.
1994-11-03 06:52:42 +00:00
|
|
|
if (! cp_silent)
|
|
|
|
cp_thing (error_with_file_and_line, 1, format, arglist);
|
1994-08-02 20:15:59 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
cp_warning_at (format, arglist)
|
|
|
|
char *format;
|
|
|
|
arglist_dcl
|
|
|
|
{
|
|
|
|
extern errorfn warning_with_file_and_line;
|
----------------------------------
GCC-2.6.1 COMES TO FREEBSD-current
----------------------------------
Everybody needs to 'make world'.
Oakland, Nov 2nd 1994. In a surprise move this sunny afternoon, the release-
engineer for the slightly delayed FreeBSD-2.0, Poul-Henning Kamp (28),
decided to pull in the new version 2.6.1 of the GNU C-compiler.
The new version of the compiler was release today at noon, and hardly 9
hours later it was committed into the FreeBSD-current source-repository.
"It's is simply because we have had too much trouble with the version 2.6.0
of the compiler" Poul-Henning told the FreeBSD-Gazette, "we took a gamble
when we decided to use that as our compiler for the 2.0 release, but it
seems to pay of in the end now" he concludes.
The move has not been discussed on the "core" list at all, and will come as
a surprise for most Poul-Hennings peers. "I have only discussed it with
Jordan [J. K. Hubbard, the FreeBSD's resident humourist], and we agreed that
we needed to do it, so ... I did it!". After a breath he added with a grin:
"My email will probably get an all time 'disk-full' now!".
This will bring quite a flag-day to the FreeBSD developers, the patch-file
is almost 1.4 Megabyte, and they will have to run "make world" to get
entirely -current again. "Too bad, but we just had to do this." Was
the only comment from Poul-Henning to these problems.
When asked how this move would impact the 2.0 release-date, Poul-Hennings
face grew dark, he mumbled some very Danish words while he moved his fingers
in strange geometrical patterns. Immediately something ecclipsed the Sun, a
minor tremor shook the buildings, and the temperature fell significantly.
We decided not to pursure the question.
-----------
JOB-SECTION
-----------
Are you a dedicated GCC-hacker ?
We BADLY need somebody to look at the 'freebsd' OS in gcc, sanitize it and
carry the patches back to the GNU people. In particular, we need to get
out of the "i386-only" spot we are in now. I have the stuff to take a
gnu-dist into bmake-form, and will do that part.
Please apply to phk@freebsd.org
No Novice Need Apply.
1994-11-03 06:52:42 +00:00
|
|
|
if (! cp_silent)
|
|
|
|
cp_thing (warning_with_file_and_line, 1, format, arglist);
|
1994-08-02 20:15:59 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
cp_pedwarn_at (format, arglist)
|
|
|
|
char *format;
|
|
|
|
arglist_dcl
|
|
|
|
{
|
|
|
|
extern errorfn pedwarn_with_file_and_line;
|
----------------------------------
GCC-2.6.1 COMES TO FREEBSD-current
----------------------------------
Everybody needs to 'make world'.
Oakland, Nov 2nd 1994. In a surprise move this sunny afternoon, the release-
engineer for the slightly delayed FreeBSD-2.0, Poul-Henning Kamp (28),
decided to pull in the new version 2.6.1 of the GNU C-compiler.
The new version of the compiler was release today at noon, and hardly 9
hours later it was committed into the FreeBSD-current source-repository.
"It's is simply because we have had too much trouble with the version 2.6.0
of the compiler" Poul-Henning told the FreeBSD-Gazette, "we took a gamble
when we decided to use that as our compiler for the 2.0 release, but it
seems to pay of in the end now" he concludes.
The move has not been discussed on the "core" list at all, and will come as
a surprise for most Poul-Hennings peers. "I have only discussed it with
Jordan [J. K. Hubbard, the FreeBSD's resident humourist], and we agreed that
we needed to do it, so ... I did it!". After a breath he added with a grin:
"My email will probably get an all time 'disk-full' now!".
This will bring quite a flag-day to the FreeBSD developers, the patch-file
is almost 1.4 Megabyte, and they will have to run "make world" to get
entirely -current again. "Too bad, but we just had to do this." Was
the only comment from Poul-Henning to these problems.
When asked how this move would impact the 2.0 release-date, Poul-Hennings
face grew dark, he mumbled some very Danish words while he moved his fingers
in strange geometrical patterns. Immediately something ecclipsed the Sun, a
minor tremor shook the buildings, and the temperature fell significantly.
We decided not to pursure the question.
-----------
JOB-SECTION
-----------
Are you a dedicated GCC-hacker ?
We BADLY need somebody to look at the 'freebsd' OS in gcc, sanitize it and
carry the patches back to the GNU people. In particular, we need to get
out of the "i386-only" spot we are in now. I have the stuff to take a
gnu-dist into bmake-form, and will do that part.
Please apply to phk@freebsd.org
No Novice Need Apply.
1994-11-03 06:52:42 +00:00
|
|
|
if (! cp_silent)
|
|
|
|
cp_thing (pedwarn_with_file_and_line, 1, format, arglist);
|
1994-08-02 20:15:59 +00:00
|
|
|
}
|