re PR c/11459 (-ansi -std=c99 -pedantic warns about C90's non long-long support when in C99 mode)
PR c/11459 * gcc.c (cpp_options, cc1_options): Preserve relative order of -std and -ansi options. testsuite: * gcc.dg/pr11459-1.c: New test. From-SVN: r88121
This commit is contained in:
parent
e6f433fc08
commit
34096b92f4
4 changed files with 19 additions and 2 deletions
|
@ -1,3 +1,9 @@
|
|||
2004-09-26 Joseph S. Myers <jsm@polyomino.org.uk>
|
||||
|
||||
PR c/11459
|
||||
* gcc.c (cpp_options, cc1_options): Preserve relative order of
|
||||
-std and -ansi options.
|
||||
|
||||
2004-09-26 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* dwarf2out.c (dwarf2out_finish): Set parent to comp_unit_die
|
||||
|
|
|
@ -783,7 +783,7 @@ static const char *cpp_unique_options =
|
|||
options used to set target flags. Those special target flags settings may
|
||||
in turn cause preprocessor symbols to be defined specially. */
|
||||
static const char *cpp_options =
|
||||
"%(cpp_unique_options) %1 %{m*} %{std*} %{ansi} %{W*&pedantic*} %{w} %{f*}\
|
||||
"%(cpp_unique_options) %1 %{m*} %{std*&ansi} %{W*&pedantic*} %{w} %{f*}\
|
||||
%{g*:%{!g0:%{!fno-working-directory:-fworking-directory}}} %{O*} %{undef}\
|
||||
%{save-temps:-fpch-preprocess}";
|
||||
|
||||
|
@ -796,7 +796,7 @@ static const char *cc1_options =
|
|||
"%{pg:%{fomit-frame-pointer:%e-pg and -fomit-frame-pointer are incompatible}}\
|
||||
%1 %{!Q:-quiet} -dumpbase %B %{d*} %{m*} %{a*}\
|
||||
%{c|S:%{o*:-auxbase-strip %*}%{!o*:-auxbase %b}}%{!c:%{!S:-auxbase %b}}\
|
||||
%{g*} %{O*} %{W*&pedantic*} %{w} %{std*} %{ansi}\
|
||||
%{g*} %{O*} %{W*&pedantic*} %{w} %{std*&ansi}\
|
||||
%{v:-version} %{pg:-p} %{p} %{f*} %{undef}\
|
||||
%{Qn:-fno-ident} %{--help:--help}\
|
||||
%{--target-help:--target-help}\
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2004-09-26 Joseph S. Myers <jsm@polyomino.org.uk>
|
||||
|
||||
PR c/11459
|
||||
* gcc.dg/pr11459-1.c: New test.
|
||||
|
||||
2004-09-25 Ulrich Weigand <uweigand@de.ibm.com>
|
||||
|
||||
* gcc.dg/tree-ssa/loop-2.c: Avoid matching new-line in regexp.
|
||||
|
|
6
gcc/testsuite/gcc.dg/pr11459-1.c
Normal file
6
gcc/testsuite/gcc.dg/pr11459-1.c
Normal file
|
@ -0,0 +1,6 @@
|
|||
/* -ansi -std=c99 should mean -std=c99, but the specs reordered the
|
||||
options. Bug 11459. */
|
||||
/* { dg-do compile } */
|
||||
/* { dg-options "-ansi -std=c99 -pedantic" } */
|
||||
|
||||
long long i;
|
Loading…
Add table
Reference in a new issue