summaryrefslogtreecommitdiff
path: root/gnu/dist/gcc4/libcpp
diff options
context:
space:
mode:
authormrg <mrg@NetBSD.org>2007-01-11 02:52:39 +0000
committermrg <mrg@NetBSD.org>2007-01-11 02:52:39 +0000
commitd4afbdede5b489798de9caa6f7b3de54bfbd0864 (patch)
tree1dfee496e5f7e3e78ae101d233c3da4de32216b9 /gnu/dist/gcc4/libcpp
parent79780a5fbb816e39c803f06a890a89d96cb78fe3 (diff)
import GCC-4.1 branch from 20070110 (revision 120647). this fixes the
44 GCC PR's listed below (some have already been applied to NetBSD GCC) and at least one NetBSD PR: PR bootstrap/28400 PR c++/27369 PR c/25795 PR c/25993 PR c/29092 PR c/29736 PR c/30360 PR debug/26964 PR libstdc++/11953 PR middle-end/21032 PR middle-end/26306 PR middle-end/27826 PR middle-end/28116 PR middle-end/29241 PR middle-end/29250 PR middle-end/29584 PR middle-end/29695 PR middle-end/29753 PR middle-end/30286 PR rtl-optimization/25514 PR rtl-optimization/27736 PR rtl-optimization/27761 PR rtl-optimization/28970 PR rtl-optimization/29631 PR rtl-optimization/29797 PR target/18553 PR target/24036 PR target/29114 PR target/29319 PR target/29377 PR target/29449 PR target/30039 PR target/30173 PR target/30185 PR target/30230 PR tree-opt/28545 PR tree-opt/29788 PR tree-opt/29964 PR tree-optimization/27891 PR tree-optimization/28888 PR tree-optimization/29581 PR tree-optimization/29610 PR tree-optimization/29637 PR tree-optimization/30212
Diffstat (limited to 'gnu/dist/gcc4/libcpp')
-rw-r--r--gnu/dist/gcc4/libcpp/ChangeLog6
-rw-r--r--gnu/dist/gcc4/libcpp/directives.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/gnu/dist/gcc4/libcpp/ChangeLog b/gnu/dist/gcc4/libcpp/ChangeLog
index 635e723feb4..04286f6efaf 100644
--- a/gnu/dist/gcc4/libcpp/ChangeLog
+++ b/gnu/dist/gcc4/libcpp/ChangeLog
@@ -1,3 +1,9 @@
+2006-12-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR preprocessor/29612
+ * directives.c (do_linemarker): Set pfile->buffer->sysp always, not
+ only when new_sysp is non-zero.
+
2006-05-24 Release Manager
* GCC 4.1.1 released.
diff --git a/gnu/dist/gcc4/libcpp/directives.c b/gnu/dist/gcc4/libcpp/directives.c
index 2de65fbeaa3..ac2127ac923 100644
--- a/gnu/dist/gcc4/libcpp/directives.c
+++ b/gnu/dist/gcc4/libcpp/directives.c
@@ -951,8 +951,8 @@ do_linemarker (cpp_reader *pfile)
flag = read_flag (pfile, flag);
if (flag == 4)
new_sysp = 2;
- pfile->buffer->sysp = new_sysp;
}
+ pfile->buffer->sysp = new_sysp;
check_eol (pfile);
}