diff options
author | Kai Tietz <ktietz@redhat.com> | 2012-06-27 16:03:08 +0200 |
---|---|---|
committer | Kai Tietz <ktietz@gcc.gnu.org> | 2012-06-27 16:03:08 +0200 |
commit | 6f3a2e239041e4daa5279631b70932c6d5e72ed6 (patch) | |
tree | f84c5eb5f7c6730e19450216db7706ba71e73eff /gcc/c-family | |
parent | 4b3650e36c21f24daae8a218284c915cbdaa847a (diff) | |
download | gcc-6f3a2e239041e4daa5279631b70932c6d5e72ed6.zip gcc-6f3a2e239041e4daa5279631b70932c6d5e72ed6.tar.gz gcc-6f3a2e239041e4daa5279631b70932c6d5e72ed6.tar.bz2 |
re PR preprocessor/37215 (ICE on 'gcc -E -dM -fpreprocessed - < /dev/null')
PR preprocessor/37215
* c-ppoutput.c (preprocess_file): Check for nonempty buffer.
From-SVN: r189016
Diffstat (limited to 'gcc/c-family')
-rw-r--r-- | gcc/c-family/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/c-family/c-ppoutput.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 056f2ae..dbab100 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,8 @@ +2012-06-27 Kai Tietz <ktietz@redhat.com> + + PR preprocessor/37215 + * c-ppoutput.c (preprocess_file): Check for nonempty buffer. + 2012-06-21 Steven Bosscher <steven@gcc.gnu.org> * c-common.h (c_common_print_pch_checksum): Remove. diff --git a/gcc/c-family/c-ppoutput.c b/gcc/c-family/c-ppoutput.c index df46ce4..862d15d 100644 --- a/gcc/c-family/c-ppoutput.c +++ b/gcc/c-family/c-ppoutput.c @@ -86,7 +86,7 @@ preprocess_file (cpp_reader *pfile) { /* A successful cpp_read_main_file guarantees that we can call cpp_scan_nooutput or cpp_get_token next. */ - if (flag_no_output) + if (flag_no_output && pfile->buffer) { /* Scan -included buffers, then the main file. */ while (pfile->buffer->prev) |