From 4a88a060b73ab6126d466ee119b967201a12dca4 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Mon, 19 Feb 2001 16:47:30 +0100 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/config/i386/i386.h | 12 ++++++++---- gcc/gcc.c | 16 ++++++++++++++++ 3 files changed, 29 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ee58bb40e50..70bd0243106 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Mon Feb 19 16:45:42 CET 2001 Jan Hubicka + + * 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 * reg-stack.c (next_flags_user): Use current_block->end diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h index cab8511be09..b4f7d303e5c 100644 --- a/gcc/config/i386/i386.h +++ b/gcc/config/i386/i386.h @@ -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 diff --git a/gcc/gcc.c b/gcc/gcc.c index f5d6af1c889..aca77cc9db8 100644 --- a/gcc/gcc.c +++ b/gcc/gcc.c @@ -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': { -- 2.30.2