]> git.ipfire.org Git - thirdparty/gcc.git/blame - libcpp/ChangeLog
java-interp.h (_Jv_InterpFrame::get_pc): Only deduct one when pc_ptr is non-NULL.
[thirdparty/gcc.git] / libcpp / ChangeLog
CommitLineData
126e073b
SM
12007-05-23 Simon Martin <simartin@users.sourceforge.net>
2
3 PR preprocessor/20077
4 * macro.c (create_iso_definition): Fixed the method to determine
5 whether the token-pasting operator appears at the beginning or the end
6 of a macro.
7
0b4cafec
ILT
82007-05-21 Ian Lance Taylor <iant@google.com>
9
10 * internal.h (struct cpp_reader): Add new fields:
11 nonexistent_file_hash and nonexistent_file_ob.
12 * files.c: Include "obstack.h".
13 (find_file_in_dir): Before trying to open the file, look up the
14 path name in the hash table of nonexistent files. After failing
15 to open the file, add the path name to the hash table.
16 (_cpp_find_file): Cache the results of looking up the file name
17 starting with the quote and bracket chain heads, if we can.
18 (nonexistent_file_hash_eq): New static function.
19 (_cpp_init_files): Initialize pfile->nonexistent_file_hash and
20 pfile->nonexistent_file_ob.
21 (_cpp_cleanup_files): Free pfile->nonexistent_file_hash and
22 pfile->nonexistent_file_ob.
23
30e04921
JJ
242007-05-14 Janis Johnson <janis187@us.ibm.com>
25
5a6bb57e
JJ
26 * expr.c (cpp_classify_number): Warn about dfp constant for -pedantic.
27
30e04921
JJ
28 PR c/31924
29 * expr.c (interpret_float_suffix): Check for invalid suffix.
30
22a8a52d
EC
312007-05-02 Eric Christopher <echristo@apple.com>
32
33 * expr.c (num_div_op): Don't overflow if the result is
34 zero.
35
fca35e1b
TT
362007-05-02 Tom Tromey <tromey@redhat.com>
37
38 PR preprocessor/28709:
39 * macro.c (paste_tokens): Remove PASTE_LEFT from the old lhs.
40
4cd97075
MM
412007-03-30 Michael Meissner <michael.meissner@amd.com>
42
43 * directives.c (lex_macro_node_from_str): Fix alloca call to be
44 type correct.
45
121de39f
RH
462007-03-30 Richard Henderson <rth@redhat.com>
47
48 * directives.c (lex_macro_node_from_str): New.
49 (cpp_push_definition, cpp_pop_definition): New.
50 * include/cpplib.h (cpp_push_definition, cpp_pop_definition): Declare.
51
4fcb360b
BM
522007-03-01 Brooks Moses <brooks.moses@codesourcery.com>
53
54 * Makefile.in: Add dummy install-pdf target.
55
67e64439
TT
562007-01-30 Tom Tromey <tromey@redhat.com>
57
58 PR preprocessor/30468:
59 * mkdeps.c (apply_vpath): Strip successive '/'s if we stripped
60 './'.
61
ee380365
TT
622007-01-30 Tom Tromey <tromey@redhat.com>
63
64 PR preprocessor/29966:
65 * macro.c (lex_expansion_token): Save and restore cpp_reader's
66 cur_token.
67 (_cpp_create_definition): Don't restore cur_token here.
68 * lex.c (_cpp_lex_token): Added assertion.
69
024abeb3
TT
702007-01-27 Tom Tromey <tromey@redhat.com>
71
72 * configure: Rebuilt.
73
ee1c2a10
TT
742007-01-12 Tom Tromey <tromey@redhat.com>
75
76 PR preprocessor/28227:
77 * directives.c (lex_macro_node): Added 'is_def_or_undef'
78 argument.
79 (do_define): Update.
80 (do_undef): Update.
81 (do_ifdef): Update.
82 (do_ifndef): Update.
83
67214c16
PB
842007-01-11 Paolo Bonzini <bonzini@gnu.org>
85
86 * configure: Regenerate.
87
1aa6ca40
PB
882007-01-11 Paolo Bonzini <bonzini@gnu.org>
89
90 * configure: Regenerate.
91
705e2d28
TT
922007-01-04 Tom Tromey <tromey@redhat.com>
93
94 PR preprocessor/28165:
95 * internal.h (cpp_in_primary_file): New function.
96 * directives.c (do_include_next): Use cpp_in_primary_file.
97 (do_pragma_once): Likewise.
98 (do_pragma_system_header): Likewise.
99
7af45bd4
ILT
1002006-12-29 Ian Lance Taylor <iant@google.com>
101
102 * lex.c (_cpp_clean_line): Add uses of __builtin_expect. Don't
103 look backward at the end of the line unless we saw a backslash.
104
9d30f270
JJ
1052006-12-29 Jakub Jelinek <jakub@redhat.com>
106
107 PR preprocessor/29612
108 * directives.c (do_linemarker): Set pfile->buffer->sysp always, not
109 only when new_sysp is non-zero.
110
30b0edc0
TT
1112006-12-28 Tom Tromey <tromey@redhat.com>
112
113 PR preprocessor/30001:
114 * charset.c (_cpp_convert_input): Check that to.len is greater
115 than zero.
116
85d9c13c
TS
1172006-11-20 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
118
119 * configure.ac (need_64bit_hwint): Need 64bit hwint for SPU.
83cc06b2 120 * configure: Rebuilt.
85d9c13c 121
dfafdaa6
DG
1222006-11-01 Douglas Gregor <doug.gregor@gmail.com>
123
124 * include/cpplib.h (enum c_lang): Add CLK_GNUCXX0X and CLK_CXX0X
125 for experimental C++0x mode.
126 * init.c (lang_defaults): Add defaults for C++0x modes. C++0x has
127 adopted the preprocessor changes introduced in C99.
128
0f45f0f5
JM
1292006-10-29 Joseph Myers <joseph@codesourcery.com>
130
131 * configure.ac (need_64bit_hwint): Set for i[34567]86-*-linux*
132 depending on --enable-targets=all.
133 * configure: Regenerate.
134
de000d22
JJ
1352006-10-12 Jakub Jelinek <jakub@redhat.com>
136
137 PR preprocessor/28709
138 * macro.c (paste_tokens): Do error reporting here, use BUF with the
139 spelled LHS token as opposed to spelling it again.
140 (paste_all_tokens): Don't report errors here, just break on failure.
141
b5422ad7
BM
1422006-10-10 Brooks Moses <bmoses@stanford.edu>
143
144 * Makefile.in: Added empty "pdf" target.
145
aaf50ff2
GK
1462006-09-22 Geoffrey Keating <geoffk@apple.com>
147
148 * configure.ac: Make need_64_bit_hwint case for x86-darwin
149 match exactly the glob in gcc/config.gcc.
150 * configure: Regenerate.
151
c663e301
JM
1522006-09-13 Joseph S. Myers <joseph@codesourcery.com>
153
154 PR c/28768
155 PR preprocessor/14634
156 * lex.c (lex_string): Pedwarn for unterminated literals.
157
f7288899
EC
1582006-09-08 Eric Christopher <echristo@apple.com>
159
160 * configure.ac: Add 64-bit HWI support for i?86-darwin.
161
b52dbbf8
SE
1622006-08-14 Steve Ellcey <sje@cup.hp.com>
163
164 PR c++/28288
165 PR c++/14556
166 * include/cpplib.h: Remove <?, >?, <?=, and >?= tokens.
167 (CPP_LAST_EQ): Change.
168 (CPP_LAST_PUNCTUATOR): Change.
169 * expr.c (cpp_operator): Remove MIN and MAX.
170 (reduce): Remove CPP_MIN and CPP_MAX.
171 (num_binary_op): Ditto.
172 * lex.c (_cpp_lex_direct): Ditto.
173 (cpp_avoid_paste): Remove ? as legal symbol after > or <.
174
1c90c6f9
JJ
1752006-06-09 Jakub Jelinek <jakub@redhat.com>
176
177 PR preprocessor/27746
178 * directives.c (do_pragma): Handle pragma with valid namespace
179 and invalid name coming from macro expansion.
180 * directives.c (destringize_and_run): Initialize next field in
181 context.
182
183 PR c/27747
184 PR c++/27748
185 * directives.c (destringize_and_run): Set NO_EXPAND on the
186 tokens.
187
188 * macro.c (_cpp_backup_tokens): Fix comment typo.
189
5c3c3683
DJ
1902006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
191
192 * Makefile.in (CATALOGS): Add po/ prefix.
193 * configure: Regenerated.
194
b2bd74bc
CD
1952006-05-23 Carlos O'Donell <carlos@codesourcery.com>
196
197 * Makefile.in: Add install-html target. Add install-html to .PHONY
198
be8ac3e2
GZ
1992006-02-17 Grigory Zagorodnev <grigory_zagorodnev@linux.intel.com>
200
201 * macro.c (_cpp_builtin_macro_text): Handle BT_TIMESTAMP.
202 * files.c (_cpp_get_file_stat): New function.
203 * include/cpplib.h (builtin_type): Add BT_TIMESTAMP.
204 * init.c (builtin_array): Add support for __TIMESTAMP__/BT_TIMESTAMP.
205 * internal.h (_cpp_get_file_stat): Prototype.
206 (struct cpp_buffer): Add timestamp.
207
83900997
JJ
2082006-01-23 Jakub Jelinek <jakub@redhat.com>
209
210 PR preprocessor/25717
211 * init.c (cpp_init_builtins): If __STDC__ will not change value
212 between system headers and other sources, define it as a normal
213 macro rather than a builtin.
214 * macro.c (_cpp_builtin_macro_text) <case BT_STDC>: Only check
215 cpp_in_system_header condition.
216
2172006-01-05 Paolo Bonzini <bonzini@gnu.org>
9220c30c
PB
218
219 * Makefile.in: Use -MMD instead of -MD.
220
bc4071dd
RH
2212006-01-04 Dmitry Kurochkin <dmitry.kurochkin@gmail.com>
222 Richard Henderson <rth@redhat.com>
223
224 Merge from gomp branch:
225 * directives.c (struct pragma_entry): Add is_deferred. Add ident
226 entry to value union.
227 (end_directive): Don't eat the line if in_deferred_pragma.
228 (run_directive): Remove pragma hacks.
229 (insert_pragma_entry): Remove.
230 (new_pragma_entry): New.
231 (register_pragma_1): Split out of register_pragma. Only handle
232 the lookup tree and return the new entry.
233 (cpp_register_pragma): Fill in the pragma entry here.
234 (cpp_register_deferred_pragma): New.
235 (register_pragma_internal): New.
236 (_cpp_init_internal_pragmas): Use register_pragma_internal.
237 (do_pragma): Allow pragma expansion after namespace. For deferred
238 pragmas, don't slurp the line into a string.
239 (destringize_and_run): Save tokens for deferred pragmas.
240 (cpp_handle_deferred_pragma): Remove.
241 * macro.c (builtin_macro): Remove pragma token hack.
242 (_cpp_push_token_context): Rename from push_token_context and export.
243 * internal.h (struct lexer_state): Add pragma_allow_expansion.
244 (_cpp_push_token_context): Declare.
245 * lex.c (_cpp_lex_token): Allow _cpp_handle_directive to return
246 a token. Update the line number correctly if so.
247 (_cpp_lex_direct): Emit CPP_PRAGMA_EOL tokens.
248 (cpp_token_val_index): Return CPP_TOKEN_FLD_PRAGMA for pragmas.
249 * include/cpplib.h (PRAGMA_EOL): New.
250 (CPP_TOKEN_FLD_PRAGMA): New.
251 (struct cpp_token): Add val.pragma.
252 (struct cpp_options): Remove defer_pragmas.
253 (cpp_handle_deferred_pragma): Remove.
254 (cpp_register_deferred_pragma): Declare.
255
d09e893f
JJ
2562006-01-01 Jakub Jelinek <jakub@redhat.com>
257
258 PR c++/25294
259 * directives.c (do_pragma): If pragma line ends with multi-line
260 block comment, end the saved deferred pragma string before that
261 comment. Handle embedded '\0' chars on the pragma line.
262
ab84748a
VR
2632005-12-22 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
264
265 PR c++/23333
266 * include/cpplib.h: Add PURE_ZERO to flags for the cpp_token structure.
267
ad6ed77e
JG
2682005-12-07 Jon Grimm <jgrimm2@us.ibm.com>
269 Ben Elliston <bje@au.ibm.com>
270
271 * include/cpplib.h (CPP_N_DFLOAT): New.
272 * expr.c (interpret_float_suffix): Identify df, dd, and dl
273 suffixes as decimal floating point constants.
274 (cpp_classify_number): Disallow hexadecimal DFP constants.
275
ba096620 2762005-11-14 Gerald Pfeifer <gerald@pfeifer.com>
bc4071dd 277 Ian Lance Taylor <ian@airs.com>
ba096620
GP
278
279 * include/cpplib.h (struct cpp_callbacks): Annotate error with
280 ATTRIBUTE_FPTR_PRINTF(3,0) instead of ATTRIBUTE_PRINTF(3,0).
281
456b8ce5
UB
2822005-11-09 Per Bothner <per@bothner.com>
283 Uros Bizjak <uros@kss-loka.si>
f7288899 284
456b8ce5
UB
285 PR c/24101
286 * init.c (read_original_filename): Temporarily set
287 state.in_directive before calling _cpp_lex_direct for
288 CPP_HASH tokens.
289
5571f74f
JW
2902005-11-03 James E Wilson <wilson@specifix.com>
291
292 PR preprocessor/24202
293 * files.c (_cpp_pop_file_buffer): Set buffer_valid to false.
294
a63607ed
JM
2952005-11-04 Joseph S. Myers <joseph@codesourcery.com>
296
297 * include/cpplib.h (struct cpp_callbacks): Make error take
298 va_list* parameter.
299 * errors.c (cpp_error): Update call to callback.
300
651ed942
AP
3012005-11-03 Andrew Pinski <pinskia@physics.uc.edu>
302
303 PR preprocessor/22042
304 * macro.c (_cpp_builtin_macro_text): Lower the needed max
305 buffer size.
306 (cpp_quote_string): Don't octalify non printable
307 charactors.
308
178b58b5
JM
3092005-11-03 Joseph S. Myers <joseph@codesourcery.com>
310
311 PR c++/17964
312 * include/cpplib.h (struct cpp_options): Add client_diagnostic.
313 (struct cpp_callbacks): Add error.
314 * errors.c (cpp_error): If client_diagnostic, use error callback.
315 * charset.c (convert_escape): Don't use %03o in diagnostic.
316
3ee5ed11 3172005-10-21 James E Wilson <wilson@specifix.com>
6568f34b
JW
318
319 PR preprocessor/15220
320 * files.c (_cpp_find_file): New parameter angle_brackets. Fix all
321 callers. Pass to open_file_failed.
322 (open_file_failed): New parameter angle_brackets. Fix all callers.
323 Use in print_dep assignment.
324 * init.c (cpp_read_main_file): Pass additional arg to _cpp_find_file.
325 * internal.h (_cpp_find_file): Add new parm to declaration.
f7288899 326
077fc835
KH
3272005-10-08 Kazu Hirata <kazu@codesourcery.com>
328
329 * configure.ac: Require 64-bit int for arm*-*-*eabi*.
330 * configure: Regenerate.
331
cbc43ae0
ILT
3322005-10-04 Ian Lance Taylor <ian@airs.com>
333
334 PR preprocessor/13726
335 * directives.c (check_eol_return_comments): New static function.
336 (parse_include): Add buf parameter. Change all callers.
337 (do_include_common): If not discard comments, turn on
338 save_comments. Pass collected comments to include callback.
339 * include/cpplib.h (struct cpp_callbacks): Add new parameter to
340 include callback: cpp_token list.
341
af15a2fe
JM
3422005-09-20 Joseph S. Myers <joseph@codesourcery.com>
343
344 * include/cpplib.h (struct cpp_options): Add extended_identifiers.
345 * init.c (struct lang_flags, lang_defaults): Add
346 extended_identifiers.
347 (cpp_set_lang): Use it.
348 * lex.c (forms_identifier_p): Check extended_identifiers.
349
f5eab47e
JJ
3502005-08-30 Jakub Jelinek <jakub@redhat.com>
351
352 PR preprocessor/20348
353 PR preprocessor/20356
354 * files.c (_cpp_find_file, search_cache): Revert 2004-06-26 and
355 2004-06-05 changes.
356
467129e6
KG
3572005-07-23 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
358
359 * configure.ac (ACX_PROG_CC_WARNING_OPTS): add
360 -Wmissing-format-attribute.
361
362 * configure: Regenerate.
363
200031d1
KC
3642005-06-29 Kelley Cook <kcook@gcc.gnu.org>
365
366 * all files: Update FSF address in copyright headers.
367 * makeucnid.c (write_copyright): Update outputted FSF address.
368
f610dd5f
ZW
3692005-06-13 Zack Weinberg <zack@codesourcery.com>
370
371 * configure.ac: Invoke ZW_CREATE_DEPDIR and
372 ZW_PROG_COMPILER_DEPENDENCIES.
373 * aclocal.m4, configure: Regenerate.
374 * Makefile.in (DEPMODE, DEPDIR, depcomp, COMPILE.base, COMPILE):
375 New variables.
376 (distclean): Clean up $(DEPDIR) and its contents.
377 (.c.o): Use $(COMPILE).
378 Include $(DEPDIR)/*.Po for most object->header dependencies.
379
c3f829c1
GDR
3802005-05-28 Gabriel Dos Reis <gdr@integrable-solutions.net>
381
382 * configure.ac: Check declarations for asprintf and vasprintf.
383 * config.in: Regenerate.
384 * configure: Likewise.
385
386 * charset.c (conversion_loop): Use XRESIZEVEC.
387 (convert_no_conversion): Likewise.
388 (convert_using_iconv): Likewise.
389 (init_iconv_desc): Cast return value of alloca.
390 (cpp_host_to_exec_charset): Use XNEWVEC.
391 (emit_numeric_escape): Use XRESIZEVEC.
392 (cpp_interpret_string): Use XNEWVEC.
393 (cpp_interpret_string): Use XRESIZEVEC.
394 (_cpp_interpret_identifier): Cast return value of alloca.
395 (_cpp_convert_input): Use XNEWVEC and XRESIZEVEC.
396 * directives.c (glue_header_name): Use XNEWVEC and XRESIZEVEC.
397 (parse_include): Use XNEWVEC.
398 (insert_pragma_entry): Rename local variable "new" to
f610dd5f 399 "new_entry".
c3f829c1
GDR
400 (save_registered_pragmas): Cast return value of xmemdup.
401 (destringize_and_run): Same for alloca.
402 (parse_assertion): Likewise.
403 (do_assert): Cast allocated storage to proper type.
404 (cpp_define): Likewise.
405 (_cpp_define_builtin): Likewise.
406 (cpp_undef): Likewise.
407 (handle_assertion): Likewise.
408 (cpp_push_buffer): Rename local variable "new" to "new_buffer".
409 * expr.c (CPP_UPLUS): Cast value to type cpp_ttype.
410 (CPP_UMINUS): Likewise.
411 (struct cpp_operator): Rename from struct operator.
412 (_cpp_expand_op_stack): Use XRESIZEVEC.
413 * files.c (pch_open_file): Use XNEWVEC.
414 (pch_open_file): Use XRESIZEVEC.
415 (read_file_guts): Use XNEWVEC and XRESIZEVEC.
416 (dir_name_of_file): Use XNEWVEC.
417 (make_cpp_file): Use XCNEW.
418 (make_cpp_dir): Likewise.
419 (allocate_file_hash_entries): USE XNEWVEC.
420 (cpp_included): Cast return value of htab_find_with_hash.
421 (append_file_to_dir): Use XNEWVEC.
422 (read_filename_string): Likewise. Use XRESIZEVEC too.
423 (read_name_map): Cast return value of alloca. Use XRESIZEVEC.
424 (remap_filename): Use XNEWVEC.
425 (struct pchf_entry): Move definition out of struct pchf_data.
426 (_cpp_save_file_entries): Use XCNEWVAR.
427 (_cpp_read_file_entries): Use XNEWVAR.
428 * identifiers.c (alloc_node): Use XOBNEW.
429 * init.c (cpp_create_reader): Use XCNEW.
430 (cpp_init_builtins): Cast of b->value to enum builtin_type.
431 (read_original_directory): Cast return value of alloca.
432 * lex.c (add_line_note): Use XRESIZEVEC.
433 (warn_about_normalization): Use XNEWVEC.
434 (_cpp_lex_direct): Cast node->directive_index to (enum cpp_ttype).
435 (new_buff): Use XNEWVEC.
436 * line-map.c (linemap_add): Use XRESIZEVEC.
437 * macro.c (builtin_macro): Cast return value of alloca.
438 (paste_tokens): Likewise.
439 (expand_arg): Use XNEWVEC and XRESIZEVEC.
440 (_cpp_save_parameter): Use XRESIZEVEC.
441 (create_iso_definition): Cast allocated storage to proper type.
442 (_cpp_create_definition): Likewise.
443 (cpp_macro_definition): Use XRESIZEVEC.
444 * makedepend.c (add_clm): Use XNEW.
445 (add_dir): Likewise.
446 * mkdeps.c (munge): Use XNEWVEC.
447 (deps_init): Use XCNEW.
448 (deps_add_target): Use XRESIZEVEC.
449 (deps_add_default_target): Cast return value of alloca.
450 (deps_add_dep): Use XRESIZEVEC.
451 (deps_add_vpath): Likewise. Use XNEWVEC too.
452 (deps_restore): Likewise.
453 * pch.c (save_idents): Use XNEW and XNEWVEC.
454 (cpp_save_state): Use XNEW.
455 (count_defs): Cast return value of htab_find.
456 (write_defs): Likewise.
457 (cpp_write_pch_deps): Use XNEWVEC.
458 (collect_ht_nodes): Use XRESIZEVEC.
459 (cpp_valid_state): Use XNEWVEC.
460 (save_macros): Use XRESIZEVEC. Cast return value of xmemdup.
461 * symtab.c (ht_create): Use XCNEW.
462 (ht_lookup_with_hash): Cast return value of obstack_copy0.
463 (ht_expand): Use XCNEWVEC.
464 * system.h (HAVE_DESIGNATED_INITIALIZERS): False if __cplusplus.
465 (bool): Do not define if __cplusplus.
466
1ed17cd5
ZW
4672005-05-12 Zack Weinberg <zack@codesourcery.com>
468
469 * directives.c (#sccs table entry): Mark IN_I, consistent with #ident.
470 (do_sccs): Delete function definition, #define to do_ident.
471 (do_ident): Don't hardwire directive name.
472
5a8c20ce
RK
4732005-05-12 Ryota Kunisawa <kunisawa@access.co.jp>
474
475 PR bootstrap/21230
476 * configure: Regenerate.
477
473c5bc9
AP
4782005-04-27 Andris Pavenis <pavenis@latnet.lv>
479
480 * files.c: Include io.h for DJGPP to get prototype of setmode.
481
c1fc5047
PB
4822005-04-19 Per Bothner <per@bothner.com>
483
484 PR preprocessor/20907
485 * line-map.c (linemap_line_start): Fix bug when we need to increse
486 column_bits but can re-use the current line_map.
487
042630ad
KG
4882005-04-19 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
489
490 * system.h (fopen, fdopen, freopen): Define these to the unlocked
491 libiberty functions.
492
0d667716
KG
4932005-04-11 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
494
495 * configure.ac (libcpp_UNLOCKED_FUNCS): New.
496 (AC_CHECK_FUNCS, AC_CHECK_DECLS): Check for libcpp_UNLOCKED_FUNCS.
497 * system.h (putchar, getc, getchar, clearerr, feof, fileno,
498 fflush, fgetc, fgets, ferror, fread): Redefine to the associated
499 _unlocked function.
500 (fwrite_unlocked): Fix prototype.
1ed17cd5 501
0d667716
KG
502 * configure, config.in: Regenerate.
503
cae064e7
JJ
5042005-04-05 Jakub Jelinek <jakub@redhat.com>
505
506 PR preprocessor/19475
507 * macro.c (create_iso_definition): For < ISO C99, don't
508 pedwarn if there is no whitespace between macro name and its
509 replacement, but the replacement starts with a basic character
510 set character.
511
cbada204
AJ
5122005-03-28 Andreas Jaeger <aj@suse.de>
513
514 * lex.c (warn_about_normalization): Cast field width to int to
515 avoid warning.
516
f42eccdb
JM
5172005-03-19 Joseph S. Myers <joseph@codesourcery.com>
518
519 * configure.ac: Consistently use solaris2.1[0-9]* instead of
520 solaris2.1[0-9].
521 * configure: Regenerate.
522
c79e602b
GK
5232005-03-15 Geoffrey Keating <geoffk@apple.com>
524
525 * charset.c (_cpp_valid_ucn): In identifiers, reject a partial
526 UCN rather than printing an error.
527
50668cf6
GK
5282005-03-14 Geoffrey Keating <geoffk@apple.com>
529
6baba9bb
GK
530 * lex.c (forms_identifier_p): Disable UCNs in C89 mode.
531
5322005-03-14 Geoffrey Keating <geoffk@apple.com>
1ed17cd5 533
50668cf6
GK
534 * init.c (cpp_create_reader): Default warn_normalize to normalized_C.
535 * charset.c: Update for new format of ucnid.h.
536 (ucn_valid_in_identifier): Update for new format of ucnid.h.
537 Add NST parameter, and update it; update callers.
538 (cpp_valid_ucn): Add NST parameter, update callers. Replace abort
539 with cpp_error.
540 (convert_ucn): Pass normalize_state to cpp_valid_ucn.
541 * internal.h (struct normalize_state): New.
542 (INITIAL_NORMALIZE_STATE): New.
543 (NORMALIZE_STATE_RESULT): New.
544 (NORMALIZE_STATE_UPDATE_IDNUM): New.
545 (_cpp_valid_ucn): New.
546 * lex.c (warn_about_normalization): New.
547 (forms_identifier_p): Add normalize_state parameter, update callers.
548 (lex_identifier): Add normalize_state parameter, update callers. Keep
549 the state current.
550 (lex_number): Likewise.
551 (_cpp_lex_direct): Pass normalize_state to subroutines. Check
552 it with warn_about_normalization.
553 * makeucnid.c: New.
554 * ucnid.h: Replace.
555 * ucnid.pl: Remove.
556 * ucnid.tab: Make appropriate for input to makeucnid.c. Remove
557 comments about obsolete version of C++.
558 * include/cpplib.h (enum cpp_normalize_level): New.
559 (struct cpp_options): Add warn_normalize field.
560
47e20491
GK
5612005-03-11 Geoffrey Keating <geoffk@apple.com>
562
563 * directives.c (glue_header_name): Update call to cpp_spell_token.
564 * internal.h (_cpp_interpret_identifier): New.
565 * charset.c (_cpp_interpret_identifier): New.
566 (_cpp_valid_ucn): Allow UCN version of '$'.
567 * lex.c (lex_identifier): Add extra parameter to indicate if initial
568 character was '$' or '\'. Support identifiers with UCNs.
569 (forms_identifier_p): Allow UCNs.
570 (_cpp_lex_direct): Pass extra parameter to lex_identifier.
571 (utf8_to_ucn): New.
572 (cpp_spell_token): Add FORSTRING parameter. Use it.
573 (cpp_token_as_text): Update call to cpp_spell_token.
574 (cpp_output_token): Write UCNs back out.
575 (stringify_arg): Update call to cpp_spell_token.
576 (paste_tokens): Likewise.
577 (cpp_macro_definition): Likewise.
578 * macro.c (stringify_arg): Likewise.
579 (paste_tokens): Likewise.
580 (cpp_macro_definition): Likewise.
581 * include/cpplib.h: Add parameter to cpp_spell_token.
582
73096711
JJ
5832005-03-04 Jakub Jelinek <jakub@redhat.com>
584
585 PR bootstrap/20282
586 PR bootstrap/20305
587 * macro.c (replace_args, cpp_get_token): Copy whole
588 cpp_token_u instead of just cpp_string field from it.
589
2203a881
DP
5902005-02-28 Devang Patel <dpatel@apple.com>
591
592 * directives.c (do_line): Save sysp early before line table is
593 realloc'ed.
1ed17cd5 594
c5ff069d
ZW
5952005-02-20 Zack Weinberg <zack@codesourcery.com>
596
597 PR 18785
598 * charset.c (LAST_POSSIBLY_BASIC_SOURCE_CHAR): New helper macro.
599 (cpp_host_to_exec_charset): New function.
600 * include/cpplib.h: Declare cpp_host_to_exec_charset.
601
04c90eea
DP
6022005-02-19 Devang Patel <dpatel@apple.com>
603
604 * charset.c (_cpp_convert_input): Check '\r' before inserting
605 '\n' at the end.
c5ff069d 606
6da55c00
EC
6072005-02-15 Eric Christopher <echristo@redhat.com>
608
609 PR preprocessor/19077
610 * macro.c (cpp_macro_definition): Move handling of whitespace
611 to PREV_WHITE conditional. Remove overloading of len
612 variable.
613
31c3e631
KH
6142005-02-14 Kazu Hirata <kazu@cs.umass.edu>
615
616 * directives.c, files.c, init.c, internal.h, macro.c, pch.c,
617 traditional.c: Update copyright.
618
be0f1e54
PB
6192005-02-14 Paolo Bonzini <bonzini@gnu.org>
620
621 PR bootstrap/19818
622 * configure.ac: Check for declaration of basename and getopt.
623 * config.in: Regenerate.
624 * configure: Regenerate.
625 * internal.h (ustrcspn): New.
626 * macro.c (create_iso_definition): Fix allocation of memory.
627 (padding_token): Add cast to remove const-ness.
628 * pch.c (cpp_read_state): Use ustrcspn.
629
ecddfb39
MS
6302005-02-08 Mike Stump <mrs@apple.com>
631
632 * files.c (pchf_adder): Remove.
633 (struct pchf_adder_info): Likewise.
634 (_cpp_save_file_entries): Write out all files so that #import works.
635
9fcdd891
JM
6362005-01-23 Joseph S. Myers <joseph@codesourcery.com>
637
638 * configure: Regenerate.
639
ecfd72e7
TS
6402005-01-11 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
641
642 * include/cpplib.h (c_lang): Fix comment to say cpp_create_reader.
643
6c25a4f7 644 * include/cpplib.h: Also update copyright years.
c5ff069d 645
942926ad
GK
6462005-01-03 Geoffrey Keating <geoffk@apple.com>
647
648 * files.c (_cpp_find_file): Add files found by search_path_exhausted
649 to the list of all files.
650
a2566ae9
GDR
6512005-01-01 Gabriel Dos Reis <gdr@integrable-solutions.net>
652
653 * internal.h: Update references to Cpp lib filenames.
654 * directives.c: Likewise.
655 * init.c: Likewise.
656 * macro.c: Likewise.
657 * traditional.c: Likewise.
658
1b449375
EB
6592004-12-15 Eric Botcazou <ebotcazou@libertysurf.fr>
660
661 PR preprocessor/15167
662 * files.c (destroy_cpp_file): New function.
663 (should_stack_file): Make a new file if the
664 compared file is still stacked.
665
28303828
NN
6662004-11-28 Nathanael Nerode <neroden@gcc.gnu.org>
667
c5ff069d 668 PR preprocessor/17610
28303828
NN
669 * directives.c (do_include_common): Error out if an empty filename
670 is given for #include (or #include_next or #import).
671
c812785a
RS
6722004-11-27 Roger Sayle <roger@eyesopen.com>
673 Zack Weinberg <zack@codesourcery.com>
674
675 * internal.h: Replace all uses of uchar with unsigned char.
676 * include/cpp-id-data.h: Likewise. Guard typedef of uchar
677 with !IN_GCC, so uchar is only defined whilst building libcpp.
678
f91eaa01
KC
6792004-11-24 Kelley Cook <kcook@gcc.gnu.org>
680
681 * aclocal.m4: Regenerate.
682
f78ce0c2
RS
6832004-11-24 Roger Sayle <roger@eyesopen.com>
684
685 PR preprocessor/15824
686 * configure.ac: Correct HAVE_UCHAR test to #include <sys/types.h>
687 directly, instead of the non-existant "system.h" and "ansidecl.h".
688 * configure: Regenerate.
689
b5b3e36a 6902004-11-23 Daniel Jacobowitz <dan@codesourcery.com>
c5ff069d 691 Joseph Myers <joseph@codesourcery.com>
b5b3e36a
DJ
692
693 * internal.h (struct lexer_state): Add in_deferred_pragma.
694 * directives.c (struct pragma_entry): Add allow_expansion.
695 (insert_pragma_entry): Take allow_expansion flag.
696 (register_pragma): Likewise.
697 (cpp_register_pragma): Likewise.
698 (_cpp_init_internal_pragmas): Update calls to cpp_register_pragma.
699 (do_pragma): Honor allow_expansion.
700 (cpp_handle_deferred_pragma): Set in_deferred_pragma.
701 * include/cpplib.h (cpp_register_pragma): Update prototype.
702
a8e68029 7032004-11-18 Daniel Jacobowitz <dan@codesourcery.com>
c5ff069d 704 Mark Mitchell <mark@codesourcery.com>
a8e68029
DJ
705
706 * configure.ac (i[34567]86-*-solaris2.1[0-9]*): Set
707 need_64bit_hwint=yes.
708 * configure: Regenerate.
709
50f47ee0
JM
7102004-11-09 Joseph S. Myers <joseph@codesourcery.com>
711
712 * Makefile.in ($(PACKAGE).pot): New rule. Depend on
713 po/$(PACKAGE).pot.
714 (po/$(PACKAGE).pot): Use ":" instead of "," in --keyword
715 arguments. Add keywords _, N_, SYNTAX_ERROR and SYNTAX_ERROR2.
716 Remove local srcdir path from generated file.
717
968e08d6 7182004-11-04 Zack Weinberg <zack@codesourcery.com>
c5ff069d 719 Gerald Pfeifer <gerald@pfeifer.com>
968e08d6
ZW
720
721 * internal.h (HAVE_ICONV): Undefine if we do not have HAVE_ICONV_H
722 as well.
723
3da3d587
ZW
7242004-10-27 Zack Weinberg <zack@codesourcery.com>
725
726 PR 18075
727 * directives.c (do_pragma): Do not defer pragmas which are unknown.
728 (cpp_handle_deferred_pragma): Add cast to silence warning.
729
ac24fc25
JM
7302004-10-14 Joseph S. Myers <jsm@polyomino.org.uk>
731
732 * errors.c (_cpp_begin_message): Print "error: " for errors.
733
7731405b
AJ
7342004-10-10 Andreas Jaeger <aj@suse.de>
735
736 * makedepend.c: Include mkdeps.h for prototype of deps_add_vpath.
737 * Makefile.in (makedepend.o): Add dependency on mkdeps.h.
738
646544e3
AP
7392004-10-08 Andrew Pinski <pinskia@physics.uc.edu>
740
741 * pch.c (cpp_write_pch_state): Remove variable z as it is not
742 used.
743 (cpp_read_state): Remove unused variables, m, d and mac_count.
744
67a74146
PB
7452004-09-29 Per Bothner <per@bothner.com>
746
747 * directives.c (cpp_handle_deferred_pragma): Save, clear and restore
748 cb.line_change. Otherwise do_pragma will call the line_change
749 call-back with a meaningless line number.
750
018a4785
ZW
7512004-09-24 Zack Weinberg <zack@codesourcery.com>
752
753 * configure.ac: Move AC_PROG_MAKE_SET, AC_PROG_INSTALL to
754 programs cluster. Use ACX_PROG_CC_WARNING_OPTS,
755 ACX_PROG_CC_WARNING_ALMOST_PEDANTIC, ACX_PROG_CC_WARNINGS_ARE_ERRORS.
756 * aclocal.m4, configure: Regenerate.
757 * init.c: Include localedir.h.
758 * Makefile.in (WARN_CFLAGS, ALL_CFLAGS): New variables.
759 (DEFS): Delete.
760 (.c.o): Use $(ALL_CFLAGS).
761 (localedir.h, localedir.hs): New rules.
762 (clean): Use rm -rf to remove directories.
763 (distclean): Also delete localedir.h and localedir.hs.
764 (init.o): Update dependencies.
765
88fa57d7
KC
7662004-09-22 Kelley Cook <kcook@gcc.gnu.org>
767
768 * Makefile.in (aclocal.m4): Update dependencies.
769 * configure.ac (AC_CONFIG_MACRO_DIR): New.
770 * aclocal.m4, configure: Regenerate.
771
8f8e9aa5
ZW
7722004-09-17 Zack Weinberg <zack@codesourcery.com>
773
a29f62d9
ZW
774 * charset.c (_cpp_destroy_iconv, emit_numeric_escape)
775 (_cpp_convert_input, _cpp_default_encoding): Add comments.
776 Some other comments in this file also tweaked.
777
8f8e9aa5
ZW
778 * directives.c (do_pragma): Save current buffer position
779 before lexing the pragma keywords; don't call
780 _cpp_backup_tokens in the defer_pragmas case.
781
a2981930
PB
7822004-09-15 Per Bothner <per@bothner.com>
783
784 * include/line-map.h (line_map_start): Add parameter names so
785 preceding comment makes sense.
786 (linemap_add): Remove from comment mention of non-existing parameter.
787
21b11495
ZW
7882004-09-09 Matt Austern <austern@apple.com>
789 Zack Weinberg <zack@codesourcery.com>
790
791 * include/cpplib.h (TTYPE_TABLE): Remove CPP_ and SPELL_
792 prefixes throughout. Add entry for PRAGMA. Remove
793 unnecessary "= 0" from EQ.
794 (enum cpp_ttype): Adjust OP and TK definitions to restore
795 prefixes, via token-paste.
796 (CPP_LAST_EQ, CPP_FIRST_DIGRAPH, CPP_LAST_PUNCTUATOR, CPP_LAST_CPP_OP):
797 Change from #defines to additional cpp_ttype enumerators.
798 (struct cpp_options): Add defer_pragmas.
799 (cpp_handle_deferred_pragma): Prototype new interface.
800
801 * internal.h (struct cpp_reader): Add directive_result.
802 * directives.c (struct pragma_entry): Add is_internal field;
803 give boolean fields type bool.
804 (start_directive): Initialize pfile->directive_result.type.
805 (_cpp_do__Pragma): Likewise.
806 (run_directive): Do not crash if pfile->buffer->prev is NULL.
807 (insert_pragma_entry): Add 'internal' argument; set new->is_internal
808 from it.
809 (register_pragma): New static function, bulk of former
810 cpp_register_pragma here; add 'internal' argument, pass along
811 to insert_pragma_entry.
812 (cpp_register_pragma): Now a wrapper around register_pragma which
813 always passes false for 'internal' argument.
814 (_cpp_init_internal_pragmas): Call register_pragma directly, passing
815 true for 'internal'.
816 (do_pragma): If CPP_OPTION (pfile, defer_pragmas) and this isn't
817 an internal pragma, save text till the end of the line as a CPP_PRAGMA
818 token instead of executing the pragma.
819 (cpp_handle_deferred_pragma): New interface.
820 * lex.c (token_spellings): Adjust OP and TK definitions to
821 match changes to cpplib.h.
822 (_cpp_lex_token): Check for a directive-result token and
823 return it if present.
824 (cpp_token_val_index): Handle CPP_PRAGMA.
825 * macro.c (cpp_builtin_macro_text): Correct comment.
826 (builtin_macro): Handle directive-result tokens from _cpp_do__Pragma.
827
0fd9e8dd
SB
8282004-09-06 Serge Belyshev <belyshev@lubercy.com>
829
830 PR preprocessor/14699
831 * symtab.c (ht_dump_statistics): Change type of sum_of_squares
832 from size_t to double.
833
39b8ce7f
AS
8342004-08-28 Andreas Schwab <schwab@suse.de>
835 Andreas Jaeger <aj@suse.de>
836
837 * configure.ac: Set PACKAGE correctly.
838 * configure: Regenerated.
839
5d1f4b27
PB
8402004-08-25 Paolo Bonzini <bonzini@gnu.org>
841
842 * Makefile.in: Add back top_builddir.
843
078e3ffe
PB
8442004-08-25 Paolo Bonzini <bonzini@gnu.org>
845
846 * configure.ac: Replace Automake macro invocations
847 with manual Autoconf checks and substitutions.
848 * configure: Regenerate.
849 * aclocal.m4: Regenerate.
850 * config.in: Regenerate.
851 * Makefile.am: Removed.
852 * Makefile.in: Heavy simplification and reorganization.
853
b3f8d95d
MM
8542004-08-09 Mark Mitchell <mark@codesourcery.com>
855
856 * configure.ac (arm*-*-eabi*): New target.
857 (arm*-*-symbianelf*): Likewise.
858 * configure: Regenerated.
859
72bb2c39
BI
8602004-07-24 Bernardo Innocenti <bernie@develer.com>
861
862 * internal.h (xnew, xcnew, xnewvec, xcnewvec, xobnew): Remove.
863 * directives.c: Use XNEW-family macros from libiberty.
864 * lex.c: Likewise.
865 * macro.c: Likewise.
866 * cpplib.h (cpp_deps_style): Export enum with name.
867
21b11495 8682004-07-23 Matthias Klose <doko@debian.org>
72bb2c39 869
21b11495 870 * init.c (init_library): Use PACKAGE for the text domain.
85eac2a0 871
a23ee064
AP
8722004-07-16 Andris Pavenis <pavenis@latnet.lv>
873
874 PR preprocessor/16366
875 * internal.h (struct cpp_reader): New field dir_hash.
876 * files.c (make_cpp_dir): Use dir_hash, not file_hash.
877 (_cpp_init_files, _cpp_cleanup_files): Update for new field.
878
a09d4744
NB
8792004-07-04 Neil Booth <neil@duron.akihabara.co.uk>
880
881 PR preprocessor/16192
882 PR preprocessor/15913
883 PR preprocessor/15572
884 * expr.c (_cpp_parse_expr): Handle remaining cases where an
885 expression is missing.
886 * init.c (post_options): Traditional cpp doesn't do // comments.
887
f58f7def
PB
8882004-06-30 Per Bothner <per@bothner.com>
889
890 * include/line-map.h (fileline): Remove old typedef.
891 * internal.h (struct cpp_reader): Use source_location typedef instead.
892
e83d8d43
ZW
8932004-06-26 Zack Weinberg <zack@codesourcery.com>
894
895 Partially revert patch of 2004-06-05.
896 * files.c (search_cache): Remove pfile argument. Don't check
897 for file that would be found by "" or <> search here...
898 (_cpp_find_file): ...do it here, before calling find_file_in_dir.
899 Do not apply directory-of-current-file correction to files
900 found by this check. Rearrange code slightly.
901
c0d578e6
GK
9022004-06-21 Geoffrey Keating <geoffk@apple.com>
903
904 * files.c (should_stack_file): Correct swapped parameters to call
905 to cb.read_pch.
906 * pch.c (cpp_valid_state): Handle -fpreprocessed.
907
159d5224
PB
9082004-06-15 Paolo Bonzini <bonzini@gnu.org>
909
910 * Makefile.in: Regenerate with automake 1.8.5.
911 * aclocal.m4: Likewise.
912 * configure: Regenerate.
913
2fac9c01
ZW
9142004-06-11 Zack Weinberg <zack@codesourcery.com>
915
916 * configure.ac: Don't invoke ACX_HEADER_STDBOOL.
917 * configure, config.in: Regenerate.
918 * system.h: Unconditionally define bool as unsigned char,
919 BOOL_BITFIELD as unsigned int.
920 * .cvsignore: New file.
921
d8044160
GK
9222004-06-09 Geoffrey Keating <geoffk@apple.com>
923
924 * traditional.c (push_replacement_text): Set macro->traditional.
925 (save_replacement_text): Likewise.
926 * pch.c (cpp_write_pch_state): Don't write list of defined macros.
927 (struct save_macro_item): Delete.
928 (struct save_macro_data): Use a character array not the previous
929 structured format.
930 (save_macros): Save macro as text not as internal structures.
931 (cpp_prepare_state): Update for changes to save_macro_data.
932 (cpp_read_state): Don't read macros defined in PCH. Restore
2cf22451 933 -D macros as text.
d8044160
GK
934 * macro.c (create_iso_definition): Honour alloc_subobject.
935 Clear traditional flag.
936 (_cpp_create_definition): Honour alloc_subobject.
937 * lex.c (cpp_token_val_index): New.
938 * internal.h: Include cpp-id-data.h.
939 (uchar): Move definition to cpp-id-data.h.
940 (U): Likewise.
941 (cpp_macro): Likewise.
942 * directives.c (struct answer): Move to cpp-id-data.h.
943 (do_assert): Honour alloc_subobject.
2cf22451
ZW
944
945 * include/symtab.h (struct ht): Add field 'alloc_subobject'.
946 * include/cpplib.h (struct cpp_string): Add GTY marker.
947 (enum cpp_token_fld_kind): New.
948 (struct cpp_token): Add GTY markers.
949 (cpp_token_val_index): Prototype.
950 (CPP_HASHNODE_VALUE_IDX): New.
951 (struct cpp_hashnode): Don't skip fields of 'value' when marking.
952 * include/cpp-id-data.h: New file.
d8044160 953
0ca8e815
PB
9542004-06-09 Paolo Bonzini <bonzini@gnu.org>
955
956 * Makefile.am (all-local): New.
957 * Makefile.in: Regenerate.
958
b51fa00f
RS
9592004-06-06 Roger Sayle <roger@eyesopen.com>
960
961 * Makefile.am (LIBICONV): Declare.
962 (makedepend_LDADD): Use LIBICONV.
963 * Makefile.in: Regenerate.
964
5e2f3f39
AP
9652004-06-05 Andrew Pinski <pinskia@physics.uc.edu>
966
967 * Makefile.am (LIBINTL): Declare
968 (makedepend_LDADD): Use LIBINTL.
969 * Makefile.in: Regenerate.
970
c6e83800
ZW
9712004-06-05 Zack Weinberg <zack@codesourcery.com>
972
973 * Makefile.am: Add makedepend.
974 * Makefile.in, aclocal.m4: Regenerate.
975 * charset.c: Insert a space to avoid a warning.
976 * directives.c: Include mkdeps.h.
977 (_cpp_handle_directive): Reenable macro expander if appropriate.
978 (undefine_macros): Inline body of _cpp_free_definition for speed.
979 Do not call undef callback or _cpp_warn_if_unused_macro.
980 (cpp_get_deps): New interface.
981 * files.c (search_cache): Add pfile argument. Check for file
982 that would be found by "" or <> search here...
983 (_cpp_find_file): ...not here. Correct recorded start_dir of
984 files found by directory-of-current-file search that would be
985 found by "" or <> search.
986 * init.c (cpp_add_dependency_target): Delete.
987 * internal.h (struct lexer_state): Add discarding_output flag.
988 * lex.c (lex_identifier): Compute hash function while scanning.
989 * macro.c (cpp_scan_nooutput): Disable macro expansion outside
990 directives.
991 * makedepend.c: New file.
992 * mkdeps.c (struct deps): Add vpath vector.
993 (apply_vpath, deps_add_vpath): New function.
994 (deps_free): Free vpath vector.
995 (deps_add_dep, deps_add_target): Use apply_vpath.
996 * symtab.c (calc_hash): Use HT_HASHSTEP and HT_FINISH.
997 (ht_lookup_with_hash): New function.
998 * cpplib.h, mkdeps.h: Update prototypes.
999 * symtab.h: Update prototypes.
1000 (HT_HASHSTEP, HT_FINISH): New macros.
1001
b453c95f
GK
10022004-05-29 Geoffrey Keating <geoffk@apple.com>
1003
1004 * symtab.c (ht_create): Set entries_owned.
1005 (ht_destroy): Honour entries_owned.
1006 (ht_expand): Likewise.
1007 (ht_load): New.
2cf22451
ZW
1008 * include/symtab.h (struct ht): New field 'entries_owned'
1009 (ht_load): New prototype.
b453c95f 1010
963e23c5
PB
10112004-05-26 Paolo Bonzini <bonzini@gnu.org>
1012
1013 PR bootstrap/15651
1014 * configure.ac: Fix m4 quoting when picking
1015 the size of HOST_WIDE_INT.
1016 * configure: Regenerate.
1017
0429bc77
PB
10182004-05-25 Paolo Bonzini <bonzini@gnu.org>
1019
1020 * Makefile.am: the correct directory for
1021 gettext include files is given by @INCINTL@.
1022 * Makefile.in: Regenerate.
1023
c86dd7db
PB
10242004-05-24 Paolo Bonzini <bonzini@gnu.org>
1025
1026 * system.h [!ENABLE_NLS]: dgettext takes two
1027 parameters.
1028
4f4e53dd
PB
10292004-05-23 Paolo Bonzini <bonzini@gnu.org>
1030
1031 Moved libcpp from the gcc subdirectory to the toplevel.
1032 * Makefile.am: New file.
1033 * Makefile.in: Regenerate.
1034 * configure.ac: New file.
1035 * configure: Regenerate.
1036 * config.in: Regenerate.
1037 * charset.c: Moved from gcc/cppcharset.c. Add note about
1038 brokenness of input charset detection. Adjust for change
1039 in name of cppucnid.h.
1040 * errors.c: Moved from gcc/cpperror.c. Do not include intl.h.
1041 * expr.c: Moved from gcc/cppexp.c.
1042 * files.c: Moved from gcc/cppfiles.c. Do not include intl.h.
1043 Remove #define of O_BINARY, it is in system.h.
1044 * identifiers.c: Moved from gcc/cpphash.c.
1045 * internal.h: Moved from gcc/cpphash.h. Change header
1046 guard name. All other files adjusted to match name change.
1047 * init.c: Moved from gcc/cppinit.c.
1048 (init_library) [ENABLE_NLS]: Call bindtextdomain.
1049 * lex.c: Moved from gcc/cpplex.c.
1050 * directives.c: Moved from gcc/cpplib.c.
1051 * macro.c: Moved from gcc/cppmacro.c.
1052 * pch.c: Moved from gcc/cpppch.c. Do not include intl.h.
1053 * traditional.c: Moved from gcc/cpptrad.c.
1054 * ucnid.h: Moved from gcc/cppucnid.h. Change header
1055 guard name.
1056 * ucnid.pl: Moved from gcc/cppucnid.pl.
1057 * ucnid.tab: Moved from gcc/cppucnid.tab. Change header
1058 guard name.
1059 * symtab.c: Moved from gcc/hashtable.c.
1060 * line-map.c: Moved from gcc. Do not include intl.h.
1061 * mkdeps.c: Moved from gcc.
1062 * system.h: New file.
2cf22451
ZW
1063 * include/cpplib.h: Moved from gcc. Change header guard name.
1064 * include/line-map.h: Moved from gcc. Change header guard name.
1065 * include/mkdeps.h: Moved from gcc. Change header guard name.
1066 * include/symtab.h: Moved from gcc/hashtable.h. Change header
1067 guard name.