diff options
author | Jan Hubicka <jh@suse.cz> | 2001-02-19 16:47:30 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2001-02-19 15:47:30 +0000 |
commit | 4a88a060b73ab6126d466ee119b967201a12dca4 (patch) | |
tree | 8b2d6bff6a3800ced3dae642e86a4f96770c8552 /gcc | |
parent | c62ea79568e0fda65355e6e74db18d43d79b1ce8 (diff) | |
download | gcc-4a88a060b73ab6126d466ee119b967201a12dca4.zip gcc-4a88a060b73ab6126d466ee119b967201a12dca4.tar.gz gcc-4a88a060b73ab6126d466ee119b967201a12dca4.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/i386.h | 12 | ||||
-rw-r--r-- | gcc/gcc.c | 16 |
3 files changed, 29 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ee58bb4..70bd024 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +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 diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h index cab8511..b4f7d30 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 @@ -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': { |