Commit 4a88a060 by Jan Hubicka Committed by Jan Hubicka

gcc.c (do_spec_1): 'n' for printing notices.

	* gcc.c (do_spec_1): 'n' for printing notices.
	* i386.h (CC1_CPU_SPEC): Notice deprecated options as deprecated.

From-SVN: r39889
parent c62ea795
Mon Feb 19 16:45:42 CET 2001 Jan Hubicka <jh@suse.cz>
* gcc.c (do_spec_1): 'n' for printing notices.
* i386.h (CC1_CPU_SPEC): Notice deprecated options as deprecated.
Mon Feb 19 15:51:30 CET 2001 Jan Hubicka <jh@suse.cz>
* reg-stack.c (next_flags_user): Use current_block->end
......
......@@ -405,10 +405,14 @@ extern int ix86_arch;
#ifndef CC1_CPU_SPEC
#define CC1_CPU_SPEC "\
%{!mcpu*: \
%{m386:-mcpu=i386} \
%{m486:-mcpu=i486} \
%{mpentium:-mcpu=pentium} \
%{mpentiumpro:-mcpu=pentiumpro}}"
%{m386:-mcpu=i386 \
%n`-mpentium' is deprecated. Use `-march' or `-mcpu' instead.\n} \
%{m486:-mcpu=i486 \
%n`-mpentium' is deprecated. Use `-march' or `-mcpu' instead.\n} \
%{mpentium:-mcpu=pentium \
%n`-mpentium' is deprecated. Use `-march' or `-mcpu' instead.\n} \
%{mpentiumpro:-mcpu=pentiumpro \
%n`-mpentiumpro' is deprecated. Use `-march' or `-mcpu' instead.\n}}"
#endif
#ifndef CPP_CPU_DEFAULT_SPEC
......
......@@ -360,6 +360,7 @@ or with constant text in a single argument.
and substitute the full name found.
%eSTR Print STR as an error message. STR is terminated by a newline.
Use this when inconsistent options are detected.
%nSTR Print STR as an notice. STR is terminated by a newline.
%x{OPTION} Accumulate an option for %X.
%X Output the accumulated linker options specified by compilations.
%Y Output the accumulated assembler options specified by compilations.
......@@ -4196,6 +4197,21 @@ do_spec_1 (spec, inswitch, soft_matched_part)
return -1;
}
break;
case 'n':
/* %nfoo means report an notice with `foo' on stderr. */
{
const char *q = p;
char *buf;
while (*p != 0 && *p != '\n')
p++;
buf = (char *) alloca (p - q + 1);
strncpy (buf, q, p - q);
buf[p - q] = 0;
notice ("%s\n", buf);
if (*p)
p++;
}
break;
case 'j':
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment