comparison libcpp/ChangeLog @ 67:f6334be47118

update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
author nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
date Tue, 22 Mar 2011 17:18:12 +0900
parents b7f97abdc517
children 04ced10e8804
comparison
equal deleted inserted replaced
65:65488c3d617d 67:f6334be47118
1 2011-03-18 Richard Henderson <rth@redhat.com>
2
3 PR bootstrap/45381
4 * lex.c [ALTIVEC] (search_line_fast): Require gcc version 4.5.
5
6 2011-11-04 Eric Botcazou <ebotcazou@adacore.com>
7 Jakub Jelinek <jakub@redhat.com>
8
9 PR preprocessor/39213
10 * directives.c (end_directive): Call _cpp_remove_overlay for deferred
11 pragmas as well in traditional mode.
12
13 2010-11-17 Ian Lance Taylor <iant@google.com>
14
15 PR bootstrap/45538
16 * configure.ac: Use AC_USE_SYSTEM_EXTENSIONS. Remove switch of
17 AC_LANG based on ENABLE_BUILD_WITH_CXX.
18
19 2010-11-16 Kai Tietz <kai.tietz@onevision.com>
20
21 PR preprocessor/17349
22 * lex.c (save_comment): Handle in argument passing c++
23 comments special.
24
25 2010-11-02 Ian Lance Taylor <iant@google.com>
26
27 * configure.ac: Use AC_SYS_LARGEFILE.
28 * configure: Rebuild.
29 * config.in: Rebuild.
30
31 2010-10-19 Basile Starynkevitch <basile@starynkevitch.net>
32
33 * line-map.h (source_location): Remove obsolete comment
34 mentioning location_s.
35
36 2010-09-29 Kai Tietz <kai.tietz@onevision.com>
37
38 PR preprocessor/45362
39 * directives.c (cpp_pop_definition): Make static.
40 (do_pragma_push_macro): Reworked to store text
41 definition.
42 (do_pragma_pop_macro): Add free text definition.
43 (cpp_push_definition): Removed.
44 * include/cpplib.h (cpp_push_definition): Removed.
45 (cpp_pop_definition): Likewise.
46 * internal.h (def_pragma_macro): Remove member 'value'
47 and add new members 'definition', 'line',
48 'syshdr', 'sued' and 'is_undef'.
49 * pch.c (_cpp_restore_pushed_macros): Rework to work
50 on text definition and store additional macro flags.
51 (_cpp_save_pushed_macros): Likewise.
52
53 2010-09-29 Joseph Myers <joseph@codesourcery.com>
54
55 * include/cpplib.h (cpp_options): Rename warn_deprecated,
56 warn_traditional, warn_long_long and pedantic.
57 * directives.c (directive_diagnostics, _cpp_handle_directive):
58 Update names of cpp_options members.
59 * expr.c (cpp_classify_number, eval_token): Update names of
60 cpp_options members.
61 * init.c (cpp_create_reader, post_options): Update names of
62 cpp_options members.
63 * internal.h (CPP_PEDANTIC, CPP_WTRADITIONAL): Update names of
64 cpp_options members.
65 * macro.c (parse_params): Update names of cpp_options members.
66
67 2010-09-15 Ian Lance Taylor <iant@google.com>
68
69 * init.c: Fix type name in comment.
70
71 2010-08-31 Jakub Jelinek <jakub@redhat.com>
72
73 PR preprocessor/45457
74 * expr.c (parse_defined): Call pfile->cb.user_builtin_macro hook if
75 needed.
76 * directives.c (do_ifdef, do_ifndef): Likewise.
77
78 2010-08-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
79
80 * system.h [HAVE_INTTYPES_H]: Include inttypes.h.
81
82 2010-08-24 Richard Henderson <rth@redhat.com>
83
84 PR bootstrap/45376
85 * configure.ac (HAVE_SSE4): New check.
86 * configure, config.in: Rebuild.
87 * lex.c (search_line_sse42): Omit if !HAVE_SSE4.
88
89 2010-08-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
90
91 * lex.c [__sun__ && __svr4__]: Disable init_vectorized_lexer
92 etc. on Solaris 2/x86.
93
94 2010-08-21 Richard Henderson <rth@redhat.com>
95 Andi Kleen <ak@linux.intel.com>
96 David S. Miller <davem@davemloft.net>
97
98 * configure.ac (AC_C_BIGENDIAN, AC_TYPE_UINTPTR_T): New tests.
99 (ssize_t): Check via AC_TYPE_SSIZE_T instead of AC_CHECK_TYPE.
100 (ptrdiff_t): Check via AC_CHECK_TYPE.
101 * config.in, configure: Rebuild.
102 * system.h: Include stdint.h, if available.
103 * lex.c (WORDS_BIGENDIAN): Provide default.
104 (acc_char_mask_misalign, acc_char_replicate, acc_char_cmp,
105 acc_char_index, search_line_acc_char, repl_chars, search_line_mmx,
106 search_line_sse2, search_line_sse42, init_vectorized_lexer,
107 search_line_fast): New.
108 (_cpp_clean_line): Use search_line_fast. Restructure the fast
109 loop to make it clear when we're leaving the loop. Stay in the
110 fast loop for non-trigraph '?'.
111
112 2010-06-11 Jakub Jelinek <jakub@redhat.com>
113
114 * include/cpplib.h (struct cpp_callbacks): Add user_builtin_macro
115 callback.
116 (enum cpp_builtin_type): Add BT_FIRST_USER and BT_LAST_USER.
117 (cpp_macro_definition): Remove const qual from second argument.
118 * macro.c (enter_macro_context): Call user_builtin_macro callback for
119 NODE_BUILTIN !NODE_USED macros.
120 (warn_of_redefinition): Likewise. Remove const qual from second
121 argument.
122 (cpp_macro_definition): Likewise.
123 * pch.c (write_macdef, save_macros): Call user_builtin_macro callback
124 for NODE_BUILTIN !NODE_USED macros.
125
126 2010-06-10 Joseph Myers <joseph@codesourcery.com>
127
128 * include/cpplib.h (struct cpp_options): Remove show_column.
129 * init.c (cpp_create_reader, post_options): Don't set show_column.
130
131 2010-06-09 Joern Rennecke <joern.rennecke@embecosm.com>
132
133 PR bootstrap/44432
134 * configure.ac: Before using ZW_PROG_COMPILER_DEPENDENCIES for C++,
135 check that C++ compiler works.
136 * configure: Regenerate.
137
138 2010-06-08 Laurynas Biveinis <laurynas.biveinis@gmail.com>
139
140 * include/symtab.h (ht_identifier_ptr): New.
141
142 2010-06-03 Joern Rennecke <joern.rennecke@embecosm.com>
143 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
144
145 PR bootstrap/42798
146 * configure.ac: Check for declaration of 'basename(char *)'.
147 * configure: Regenerate.
148 * config.in: Regenerate.
149
1 2010-04-25 Joseph Myers <joseph@codesourcery.com> 150 2010-04-25 Joseph Myers <joseph@codesourcery.com>
2 151
3 * include/cpplib.h (enum c_lang): Add CLK_GNUC1X and CLK_STDC1X. 152 * include/cpplib.h (enum c_lang): Add CLK_GNUC1X and CLK_STDC1X.
4 * init.c (lang_defaults): Add entries for new language variants. 153 * init.c (lang_defaults): Add entries for new language variants.
5 (cpp_init_builtins): Define __STDC_VERSION__ to 201000L for C1X 154 (cpp_init_builtins): Define __STDC_VERSION__ to 201000L for C1X