OSDN Git Service

* configure.in (arm*-*-eabi*): New target.
[pf3gnuchains/gcc-fork.git] / libcpp / ChangeLog
index cc2b931..da14057 100644 (file)
@@ -1,3 +1,71 @@
+2004-08-09  Mark Mitchell  <mark@codesourcery.com>
+
+       * configure.ac (arm*-*-eabi*): New target.
+       (arm*-*-symbianelf*): Likewise.
+       * configure: Regenerated.
+
+2004-07-24  Bernardo Innocenti  <bernie@develer.com>
+
+       * internal.h (xnew, xcnew, xnewvec, xcnewvec, xobnew): Remove.
+       * directives.c: Use XNEW-family macros from libiberty.
+       * lex.c: Likewise.
+       * macro.c: Likewise.
+       * cpplib.h (cpp_deps_style): Export enum with name.
+
+2004-07-23  Matthias Klose  <doko@debian.org> 
+
+       init.c (init_library): Use PACKAGE for the text domain. 
+
+2004-07-16  Andris Pavenis  <pavenis@latnet.lv>
+
+       PR preprocessor/16366
+       * internal.h (struct cpp_reader): New field dir_hash.
+       * files.c (make_cpp_dir): Use dir_hash, not file_hash.
+       (_cpp_init_files, _cpp_cleanup_files): Update for new field.
+
+2004-07-04  Neil Booth  <neil@duron.akihabara.co.uk>
+
+       PR preprocessor/16192
+       PR preprocessor/15913
+       PR preprocessor/15572
+       * expr.c (_cpp_parse_expr): Handle remaining cases where an
+       expression is missing.
+       * init.c (post_options): Traditional cpp doesn't do // comments.
+
+2004-06-30  Per Bothner  <per@bothner.com>
+
+       * include/line-map.h (fileline):  Remove old typedef.
+       * internal.h (struct cpp_reader):  Use source_location typedef instead.
+
+2004-06-26  Zack Weinberg  <zack@codesourcery.com>
+
+       Partially revert patch of 2004-06-05.
+       * files.c (search_cache): Remove pfile argument.  Don't check
+       for file that would be found by "" or <> search here...
+       (_cpp_find_file): ...do it here, before calling find_file_in_dir.
+       Do not apply directory-of-current-file correction to files
+       found by this check.  Rearrange code slightly.
+
+2004-06-21  Geoffrey Keating  <geoffk@apple.com>
+
+       * files.c (should_stack_file): Correct swapped parameters to call
+       to cb.read_pch.
+       * pch.c (cpp_valid_state): Handle -fpreprocessed.
+
+2004-06-15  Paolo Bonzini  <bonzini@gnu.org>
+
+       * Makefile.in: Regenerate with automake 1.8.5.
+       * aclocal.m4: Likewise.
+       * configure: Regenerate.
+
+2004-06-11  Zack Weinberg  <zack@codesourcery.com>
+
+       * configure.ac: Don't invoke ACX_HEADER_STDBOOL.
+       * configure, config.in: Regenerate.
+       * system.h: Unconditionally define bool as unsigned char,
+       BOOL_BITFIELD as unsigned int.
+       * .cvsignore: New file.
+
 2004-06-09  Geoffrey Keating  <geoffk@apple.com>
 
        * traditional.c (push_replacement_text): Set macro->traditional.
@@ -9,7 +77,7 @@
        (save_macros): Save macro as text not as internal structures.
        (cpp_prepare_state): Update for changes to save_macro_data.
        (cpp_read_state): Don't read macros defined in PCH.  Restore
-       -D macros as text.  
+       -D macros as text.
        * macro.c (create_iso_definition): Honour alloc_subobject.
        Clear traditional flag.
        (_cpp_create_definition): Honour alloc_subobject.
        (cpp_macro): Likewise.
        * directives.c (struct answer): Move to cpp-id-data.h.
        (do_assert): Honour alloc_subobject.
-       
+
+       * include/symtab.h (struct ht): Add field 'alloc_subobject'.
+       * include/cpplib.h (struct cpp_string): Add GTY marker.
+       (enum cpp_token_fld_kind): New.
+       (struct cpp_token): Add GTY markers.
+       (cpp_token_val_index): Prototype.
+       (CPP_HASHNODE_VALUE_IDX): New.
+       (struct cpp_hashnode): Don't skip fields of 'value' when marking.
+       * include/cpp-id-data.h: New file.
 
 2004-06-09  Paolo Bonzini  <bonzini@gnu.org>
 
        (ht_destroy): Honour entries_owned.
        (ht_expand): Likewise.
        (ht_load): New.
+       * include/symtab.h (struct ht): New field 'entries_owned'
+       (ht_load): New prototype.
 
 2004-05-26  Paolo Bonzini  <bonzini@gnu.org>
 
        * line-map.c: Moved from gcc.  Do not include intl.h.
        * mkdeps.c: Moved from gcc.
        * system.h: New file.
-
+       * include/cpplib.h: Moved from gcc.  Change header guard name.
+       * include/line-map.h: Moved from gcc.  Change header guard name.
+       * include/mkdeps.h: Moved from gcc.  Change header guard name.
+       * include/symtab.h: Moved from gcc/hashtable.h.  Change header
+       guard name.