1. 30 Sep, 2004 1 commit
  2. 24 Sep, 2004 1 commit
    • warnings.m4: New file. · 018a4785
      config:
      	* warnings.m4: New file.
      libcpp:
      	* configure.ac: Move AC_PROG_MAKE_SET, AC_PROG_INSTALL to
      	programs cluster. Use ACX_PROG_CC_WARNING_OPTS,
      	ACX_PROG_CC_WARNING_ALMOST_PEDANTIC, ACX_PROG_CC_WARNINGS_ARE_ERRORS.
      	* aclocal.m4, configure: Regenerate.
      	* init.c: Include localedir.h.
      	* Makefile.in (WARN_CFLAGS, ALL_CFLAGS): New variables.
      	(DEFS): Delete.
      	(.c.o): Use $(ALL_CFLAGS).
      	(localedir.h, localedir.hs): New rules.
      	(clean): Use rm -rf to remove directories.
      	(distclean): Also delete localedir.h and localedir.hs.
      	(init.o): Update dependencies.
      
      From-SVN: r88074
      Zack Weinberg committed
  3. 22 Sep, 2004 1 commit
    • gettext-sister.m4: Renamed from gettext.m4 · 88fa57d7
      config/
      2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* gettext-sister.m4: Renamed from gettext.m4
      	* codeset.m4, gettext.m4, glibc21.m4, iconv.m4, intdiv0.m4, po.m4,
      	inttypes.m4, inttypes-pri.m4, inttypes_h.m4, lcmessage.m4, lib-ld.m4,
      	lib-link.m4, lib-prefix.m4, nls.m4, progtest.m4, stdint_h.m4,
      	uintmax_t.m4, ulonglong.m4: Import from gettext-0.12.1 sources.
      
      gcc/
      2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* aclocal.m4: Update for rename of gettext-sister.m4.
      
      libcpp/
      2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* Makefile.in (aclocal.m4): Update dependencies.
      	* configure.ac (AC_CONFIG_MACRO_DIR): New.
      	* aclocal.m4, configure: Regenerate.
      
      intl/
      2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* configure.ac (AC_CONFIG_MACRO_DIR): New.
      	(ACLOCAL, AUTOCONF, AUTOHEADER, MAINT): Substitute.
      	* Makefile.in: Update with maintainer mode rules.
      	* README: Update aclocal regeneration instructions.
      	* aclocal.m4, configure: Regenerate.
      
      From-SVN: r87900
      Kelley Cook committed
  4. 18 Sep, 2004 2 commits
  5. 15 Sep, 2004 1 commit
  6. 09 Sep, 2004 1 commit
    • cpplib.h (TTYPE_TABLE): Remove CPP_ and SPELL_ prefixes throughout. · 21b11495
      2004-09-09  Matt Austern  <austern@apple.com>
      	    Zack Weinberg  <zack@codesourcery.com>
      
      	* include/cpplib.h (TTYPE_TABLE): Remove CPP_ and SPELL_
      	prefixes throughout.  Add entry for PRAGMA.  Remove
      	unnecessary "= 0" from EQ.
      	(enum cpp_ttype): Adjust OP and TK definitions to restore
      	prefixes, via token-paste.
      	(CPP_LAST_EQ, CPP_FIRST_DIGRAPH, CPP_LAST_PUNCTUATOR, CPP_LAST_CPP_OP):
      	Change from #defines to additional cpp_ttype enumerators.
      	(struct cpp_options): Add defer_pragmas.
      	(cpp_handle_deferred_pragma): Prototype new interface.
      
      	* internal.h (struct cpp_reader): Add directive_result.
      	* directives.c (struct pragma_entry): Add is_internal field;
      	give boolean fields type bool.
      	(start_directive): Initialize pfile->directive_result.type.
      	(_cpp_do__Pragma): Likewise.
      	(run_directive): Do not crash if pfile->buffer->prev is NULL.
      	(insert_pragma_entry): Add 'internal' argument; set new->is_internal
      	from it.
      	(register_pragma): New static function, bulk of former
      	cpp_register_pragma here; add 'internal' argument, pass along
      	to insert_pragma_entry.
      	(cpp_register_pragma): Now a wrapper around register_pragma which
      	always passes false for 'internal' argument.
      	(_cpp_init_internal_pragmas): Call register_pragma directly, passing
      	true for 'internal'.
      	(do_pragma): If CPP_OPTION (pfile, defer_pragmas) and this isn't
      	an internal pragma, save text till the end of the line as a CPP_PRAGMA
      	token instead of executing the pragma.
      	(cpp_handle_deferred_pragma): New interface.
      	* lex.c (token_spellings): Adjust OP and TK definitions to
      	match changes to cpplib.h.
      	(_cpp_lex_token): Check for a directive-result token and
      	return it if present.
      	(cpp_token_val_index): Handle CPP_PRAGMA.
      	* macro.c (cpp_builtin_macro_text): Correct comment.
      	(builtin_macro): Handle directive-result tokens from _cpp_do__Pragma.
      
      From-SVN: r87247
      Zack Weinberg committed
  7. 06 Sep, 2004 1 commit
  8. 28 Aug, 2004 1 commit
  9. 25 Aug, 2004 2 commits
  10. 11 Aug, 2004 1 commit
    • configure.in (arm*-*-eabi*): New target. · b3f8d95d
      	* configure.in (arm*-*-eabi*): New target.
      	* configure: Regenerate.
      
      	* configure.ac (arm*-*-eabi*): New target.
      	(arm*-*-symbianelf*): Likewise.
      	* configure: Regenerated.
      
      	* config.gcc (arm*-*-eabi*): New target.
      	* defaults.h (TARGET_LIBGCC_FUNCS): New macro.
      	(TARGET_LIB_INT_CMP_BIASED): Likewise.
      	* expmed.c (expand_divmod): Try a two-valued divmod function as a
      	last resort.
      	* gthr.h: Remove bogus tokens at end of #pragma.
      	* optabs.c (expand_twoval_binop_libfunc): New function.
      	(prepare_cmp_insn): Handle the !TARGET_LIB_INT_CMP_BIASED case.
      	(prepare_float_lib_cmp): Try reversing the condition.
      	(debug_optab_libfuncs): New function.
      	* optabs.h (expand_twoval_binop_libfunc): Declare.
      	* config/arm/arm.c (arm_init_libfuncs): New function.
      	(arm_compute_initial_eliminatino_offset): Return HOST_WIDE_INT.
      	(TARGET_INIT_LIBFUNCS): Define it.
      	* config/arm/arm.h (TARGET_BPABI): New macro.
      	* config/arm/arm-protos.h
      	(arm_compute_initial_elimination_offset): Return HOST_WIDE_INT.
      	* config/arm/bpabi.S: New file.
      	* config/arm/bpabi.c: Likewise.
      	* config/arm/bpabi.h: Likewise.
      	* config/arm/ieee754-df.S (__aeabi_dneg): New function or alias.
      	(__aeabi_drsub): Likewise.
      	(__aeabi_dsub): Likewise.
      	(__aeabi_dadd): Likewise.
      	(__aeabi_ui2d): Likewise.
      	(__aeabi_i2d): Likewise.
      	(__aeabi_f2d): Likewise.
      	(__aeabi_dmul): Likewise.
      	(__aeabi_ddiv): Likewise.
      	(__aeabi_cdrcmple): Likewise.
      	(__aeabi_cdcmpeq): Likewise.
      	(__aeabi_cdcmple): Likewise.
      	(__aeabi_dcmpeq): Likewise.
      	(__aeabi_dcmplt): Likewise.
      	(__aeabi_dcmple): Likewise.
      	(__aeabi_dcmpge): Likewise.
      	(__aeabi_dcmpgt): Likewise.
      	(__aeabi_dcmpun): Likewise.
      	(__aeabi_d2iz): Likewise.
      	(__aeabi_d2uiz): Likewise.
      	(__aeabi_d2f): Likewise.
      	* config/arm/ieee754-sf.S (__aeabi_fneg): New function or alias.
      	(__aeabi_frsub): Likewise.
      	(__aeabi_fsub): Likewise.
      	(__aeabi_fadd): Likewise.
      	(__aeabi_ui2f): Likewise.
      	(__aeabi_i2f): Likewise.
      	(__aeabi_fmul): Likewise.
      	(__aeabi_fdiv): Likewise.
      	(__aeabi_cfrcmple): Likewise.
      	(__aeabi_cfcmpeq): Likewise.
      	(__aeabi_cfcmple): Likewise.
      	(__aeabi_fcmpeq): Likewise.
      	(__aeabi_fcmplt): Likewise.
      	(__aeabi_fcmple): Likewise.
      	(__aeabi_fcmpge): Likewise.
      	(__aeabi_fcmpgt): Likewise.
      	(__aeabi_fcmpun): Likewise.
      	(__aeabi_f2iz): Likewise.
      	(__aeabi_f2uiz): Likewise.
      	* config/arm/lib1funcs.asm (ARM_CALL): New macro.
      	(__aeabi_uidivmod): New function or alias.
      	(__aeabi_idivmod): Likewise.
      	(__aeabi_idiv0): Likewise.
      	(__aeabi_ldiv0): Likewise.
      	(__aeabi_llsr): Likewise.
      	(__aeabi_lasr): Likewise.
      	(__aeabi_llsl): Likewise.
      	(bpabi.S): Include it.
      	* config/arm/libgcc-bpabi.ver: New file.
      	* config/arm/symbian.h (ARM_DEFAULT_ABI): Remove.
      	(LINK_SPEC): Remove.
      	* config/arm/t-arm-elf (LIB1ASMFUNCS): Add __aeabi_lcmp and
      	__aeabi_ulcmp.
      	* config/arm/t-bpabi: New file.
      	* doc/tm.texi (TARGET_LIBGCC_FUNCS): New entry.
      	(TARGET_LIB_INT_CMP_BIASED): Likewise.
      
      	* gcc.dg/testsuite/gcc.dg/arm-eabi1.c: New test.
      	* gcc.dg/dll-2.c: Fix dg-require syntax.
      	* gcc.misc-tests/arm-isr.c (abort): Declare.
      	(exit): Likewise.
      
      From-SVN: r85788
      Mark Mitchell committed
  11. 24 Jul, 2004 1 commit
  12. 23 Jul, 2004 1 commit
  13. 16 Jul, 2004 1 commit
  14. 04 Jul, 2004 1 commit
    • re PR preprocessor/16192 (Bug in expression evaluation when operand is missing) · a09d4744
      	* doc/cpp.texi: Don't document what we do for ill-formed expressions.
      	* doc/cppopts.texi: Clarify processing of command-line defines.
      
      libcpp:
      	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.
      
      testsuite:
      	* gcc.dg/cpp/if-mop.c: Two new testcases.
      	* gcc.dg/cpp/trad/comment-3.c: New.
      
      From-SVN: r84080
      Neil Booth committed
  15. 30 Jun, 2004 1 commit
  16. 26 Jun, 2004 1 commit
  17. 22 Jun, 2004 1 commit
    • c-opts.c (c_common_handle_option): Handle -fpch-preprocess. · c0d578e6
      2004-06-21  Geoffrey Keating  <geoffk@apple.com>
      
      	* c-opts.c (c_common_handle_option): Handle -fpch-preprocess.
      	* c-common.h (flag_pch_preprocess): Declare.
      	(c_common_pch_pragma): Likewise.
      	* c-common.c (flag_pch_preprocess): New.
      	* c-pch.c (c_common_read_pch): Support -fpreprocess-only.
      	(c_common_pch_pragma): New.
      	* c-ppoutput.c (cb_read_pch): New.
      	(init_pp_output): Support -fpch-preprocess.
      	* c-pragma.c (init_pragma): Support #pragma GNUC pch_preprocess.
      	* c.opt (fpch-preprocess): New.
      	* gcc.c (cpp_options): When save-temps, pass -fpch-preprocess.
      	* doc/cppopts.texi: Document -fpch-preprocess.
      	* doc/invoke.texi (Precompiled Headers): Mention that
      	-fpreprocessed is safe for PCH.  Mention that if an option is
      	listed as safe that doesn't mean it does what you expect.
      
      Index: gcc/testsuite/ChangeLog
      2004-06-21  Geoffrey Keating  <geoffk@apple.com>
      
      	* gcc.dg/pch/save-temps-1.c: New file.
      	* gcc.dg/pch/save-temps-1.hs: New file.
      
      Index: libcpp/ChangeLog
      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.
      
      From-SVN: r83478
      Geoffrey Keating committed
  18. 15 Jun, 2004 1 commit
    • Makefile.in: Regenerate with automake 1.8.5. · 159d5224
      libcpp/ChangeLog:
      2004-06-15  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.in: Regenerate with automake 1.8.5.
      	* aclocal.m4: Likewise.
      	* configure: Regenerate.
      
      libjava/libltdl/ChangeLog:
      2004-06-15  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.in: Regenerate with Automake 1.8.5.
      	* aclocal.m4: Likewise.
      	* configure: Regenerate.
      
      libbanshee/ChangeLog:
      2004-06-15  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.in: Regenerate with Automake 1.8.5.
      	* engine/Makefile.in: Likewise.
      	* points-to/Makefile.in: Likewise.
      	* libcompat/Makefile.in: Likewise.
      	* aclocal.m4: Likewise.
      	* configure: Regenerate.
      	* .cvsignore: New file.
      
      From-SVN: r83167
      Paolo Bonzini committed
  19. 12 Jun, 2004 1 commit
    • configure.ac: Don't invoke ACX_HEADER_STDBOOL. · 2fac9c01
      gcc:
      	* 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.
      	* domwalk.h: Use BOOL_BITFIELD.
      libcpp:
      	* 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.
      
      From-SVN: r83020
      Zack Weinberg committed
  20. 11 Jun, 2004 1 commit
  21. 09 Jun, 2004 2 commits
    • Index: gcc/ChangeLog · d8044160
      2004-06-09  Geoffrey Keating  <geoffk@apple.com>
      
      	* Makefile.in (CPPLIB_H): Put files in order of inclusion.
      	(CPP_ID_DATA_H): New.
      	(gtype-desc.o): Update dependencies.
      	(GTFILES): Use CPP_ID_DATA_H.
      
      Index: gcc/testsuite/ChangeLog
      2004-06-09  Geoffrey Keating  <geoffk@apple.com>
      
      	* gcc.dg/pch/macro-4.c: New.
      	* gcc.dg/pch/macro-4.hs: New.
      
      Index: libcpp/ChangeLog
      2004-06-09  Geoffrey Keating  <geoffk@apple.com>
      
      	* traditional.c (push_replacement_text): Set macro->traditional.
      	(save_replacement_text): Likewise.
      	* pch.c (cpp_write_pch_state): Don't write list of defined macros.
      	(struct save_macro_item): Delete.
      	(struct save_macro_data): Use a character array not the previous
      	structured format.
      	(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.
      	* macro.c (create_iso_definition): Honour alloc_subobject.
      	Clear traditional flag.
      	(_cpp_create_definition): Honour alloc_subobject.
      	* lex.c (cpp_token_val_index): New.
      	* internal.h: Include cpp-id-data.h.
      	(uchar): Move definition to cpp-id-data.h.
      	(U): Likewise.
      	(cpp_macro): Likewise.
      	* directives.c (struct answer): Move to cpp-id-data.h.
      	(do_assert): Honour alloc_subobject.
      
      Index: libcpp/include/ChangeLog
      2004-06-09  Geoffrey Keating  <geoffk@apple.com>
      
      	* symtab.h (struct ht): Add field 'alloc_subobject'.
      	* 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.
      	* cpp-id-data.h: New file.
      
      From-SVN: r82851
      Geoffrey Keating committed
    • gcc_release (build_sources): Move the libcpp gmo files to the source directory. · 0ca8e815
      maintainer-scripts/ChangeLog:
      2004-06-09  Paolo Bonzini  <bonzini@gnu.org>
      
      	* gcc_release (build_sources): Move the libcpp gmo files
      	to the source directory.
      
      libcpp/ChangeLog:
      2004-06-09  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.am (all-local): New.
      	* Makefile.in: Regenerate.
      
      From-SVN: r82819
      Paolo Bonzini committed
  22. 07 Jun, 2004 1 commit
  23. 06 Jun, 2004 1 commit
  24. 05 Jun, 2004 1 commit
    • Makefile.am: Add makedepend. · c6e83800
      libcpp:
      	* Makefile.am: Add makedepend.
      	* Makefile.in, aclocal.m4: Regenerate.
      	* charset.c: Insert a space to avoid a warning.
      	* directives.c: Include mkdeps.h.
      	(_cpp_handle_directive): Reenable macro expander if appropriate.
      	(undefine_macros): Inline body of _cpp_free_definition for speed.
      	Do not call undef callback or _cpp_warn_if_unused_macro.
      	(cpp_get_deps): New interface.
      	* files.c (search_cache): Add pfile argument.  Check for file
      	that would be found by "" or <> search here...
      	(_cpp_find_file): ...not here.  Correct recorded start_dir of
      	files found by directory-of-current-file search that would be
      	found by "" or <> search.
      	* init.c (cpp_add_dependency_target): Delete.
      	* internal.h (struct lexer_state): Add discarding_output flag.
      	* lex.c (lex_identifier): Compute hash function while scanning.
      	* macro.c (cpp_scan_nooutput): Disable macro expansion outside
      	directives.
      	* makedepend.c: New file.
      	* mkdeps.c (struct deps): Add vpath vector.
      	(apply_vpath, deps_add_vpath): New function.
      	(deps_free): Free vpath vector.
      	(deps_add_dep, deps_add_target): Use apply_vpath.
      	* symtab.c (calc_hash): Use HT_HASHSTEP and HT_FINISH.
      	(ht_lookup_with_hash): New function.
      	* cpplib.h, mkdeps.h: Update prototypes.
      	* symtab.h: Update prototypes.
      	(HT_HASHSTEP, HT_FINISH): New macros.
      
      gcc:
      	* Makefile.in (MKDEPS_H): New shorthand.
      	(c-opts.o): Update dependencies.
      	* c-opts.c: Include mkdeps.h.
      	(handle_deferred_opts): Use cpp_get_deps and deps_add_target,
      	not cpp_add_dependency_target.
      
      From-SVN: r82654
      Zack Weinberg committed
  25. 30 May, 2004 1 commit
    • Index: libcpp/ChangeLog · b453c95f
      2004-05-29  Geoffrey Keating  <geoffk@apple.com>
      
      	* symtab.c (ht_create): Set entries_owned.
      	(ht_destroy): Honour entries_owned.
      	(ht_expand): Likewise.
      	(ht_load): New.
      
      Index: libcpp/include/ChangeLog
      2004-05-29  Geoffrey Keating  <geoffk@apple.com>
      
      	* symtab.h (struct ht): New field 'entries_owned'
      	(ht_load): New prototype.
      
      Index: gcc/ChangeLog
      2004-05-29  Geoffrey Keating  <geoffk@apple.com>
      
      	* gengtype-yacc.y: Add NESTED_PTR token.
      	(option): Record `nested_ptr' option.
      	* gengtype-lex.l: Handle `nested_ptr' keyword.
      	* gengtype.c (walk_type): Process `nested_ptr' option.
      	* gengtype.h (struct nested_ptr_data): New.
      	* doc/gty.texi (GTY Options): Document `nested_ptr' option.
      	* stringpool.c (struct string_pool_data): Make 'entries' point to
      	ht_identifier instead of tree.
      	(gt_pch_save_stringpool): Don't adjust pointers.
      	(gt_pch_restore_stringpool): Call ht_load.
      
      From-SVN: r82438
      Geoffrey Keating committed
  26. 26 May, 2004 1 commit
  27. 25 May, 2004 1 commit
  28. 24 May, 2004 2 commits
    • system.h: dgettext takes two parameters. · c86dd7db
      2004-05-24  Paolo Bonzini  <bonzini@gnu.org>
      
      	* system.h [!ENABLE_NLS]: dgettext takes two
      	parameters.
      
      From-SVN: r82204
      Paolo Bonzini committed
    • Makefile.def (host_modules): add libcpp. · 4f4e53dd
      ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.def (host_modules): add libcpp.
      	* Makefile.tpl: Add dependencies on and for libcpp.
      	* Makefile.in: Regenerate.
      	* configure.in: Add libcpp host module.
      	* configure: Regenerate.
      
      config/ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	* acx.m4 (ACX_HEADER_STDBOOL, ACX_HEADER_STRING):
      	From gcc.
      
      gcc/ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	Move libcpp to the toplevel.
      	* Makefile.in: Remove references to libcpp files,
      	use CPPLIBS instead of libcpp.a.  Define SYMTAB_H
      	and change hashtable.h to that.
      	* aclocal.m4 (gcc_AC_HEADER_STDBOOL,
      	gcc_AC_HEADER_STRING, gcc_AC_C__BOOL): Remove.
      	* configure.ac (gcc_AC_C__BOOL, HAVE_UCHAR): Remove tests.
      	* configure: Regenerate.
      	* config.in: Regenerate.
      	* c-ppoutput.c: Include ../libcpp/internal.h instead of cpphash.h.
      	* cppcharset.c: Removed.
      	* cpperror.c: Removed.
      	* cppexp.c: Removed.
      	* cppfiles.c: Removed.
      	* cpphash.c: Removed.
      	* cpphash.h: Removed.
      	* cppinit.c: Removed.
      	* cpplex.c: Removed.
      	* cpplib.c: Removed.
      	* cpplib.h: Removed.
      	* cppmacro.c: Removed.
      	* cpppch.c: Removed.
      	* cpptrad.c: Removed.
      	* cppucnid.h: Removed.
      	* cppucnid.pl: Removed.
      	* cppucnid.tab: Removed.
      	* hashtable.c: Removed.
      	* hashtable.h: Removed.
      	* line-map.c: Removed.
      	* line-map.h: Removed.
      	* mkdeps.c: Removed.
      	* mkdeps.h: Removed.
      	* stringpool.h: Include symtab.h instead of hashtable.h.
      	* tree.h: Include symtab.h instead of hashtable.h.
      	* system.h (O_NONBLOCK, O_NOCTTY): Do not define.
      
      gcc/cp/ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Make-lang.in: No need to specify $(LIBCPP).
      
      gcc/java/ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Make-lang.in: Link in $(LIBCPP) instead of mkdeps.o.
      
      libcpp/ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	Moved libcpp from the gcc subdirectory to the toplevel.
      	* Makefile.am: New file.
      	* Makefile.in: Regenerate.
      	* configure.ac: New file.
      	* configure: Regenerate.
      	* config.in: Regenerate.
      	* charset.c: Moved from gcc/cppcharset.c.  Add note about
      	brokenness of input charset detection.  Adjust for change
      	in name of cppucnid.h.
      	* errors.c: Moved from gcc/cpperror.c.  Do not include intl.h.
      	* expr.c: Moved from gcc/cppexp.c.
      	* files.c: Moved from gcc/cppfiles.c.  Do not include intl.h.
      	Remove #define of O_BINARY, it is in system.h.
      	* identifiers.c: Moved from gcc/cpphash.c.
      	* internal.h: Moved from gcc/cpphash.h.  Change header
      	guard name.  All other files adjusted to match name change.
      	* init.c: Moved from gcc/cppinit.c.
      	(init_library) [ENABLE_NLS]: Call bindtextdomain.
      	* lex.c: Moved from gcc/cpplex.c.
      	* directives.c: Moved from gcc/cpplib.c.
      	* macro.c: Moved from gcc/cppmacro.c.
      	* pch.c: Moved from gcc/cpppch.c.  Do not include intl.h.
      	* traditional.c: Moved from gcc/cpptrad.c.
      	* ucnid.h: Moved from gcc/cppucnid.h.  Change header
      	guard name.
      	* ucnid.pl: Moved from gcc/cppucnid.pl.
      	* ucnid.tab: Moved from gcc/cppucnid.tab.  Change header
      	guard name.
      	* symtab.c: Moved from gcc/hashtable.c.
      	* line-map.c: Moved from gcc.  Do not include intl.h.
      	* mkdeps.c: Moved from gcc.
      	* system.h: New file.
      
      libcpp/include/ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	* cpplib.h: Moved from gcc.  Change header guard name.
      	* line-map.h: Moved from gcc.  Change header guard name.
      	* mkdeps.h: Moved from gcc.  Change header guard name.
      	* symtab.h: Moved from gcc/hashtable.h.  Change header
      	guard name.
      
      libcpp/po/ChangeLog:
      
      2004-05-23  Paolo Bonzini  <bonzini@gnu.org>
      
      	* be.po: Extracted from gcc/po/be.po.
      	* ca.po: Extracted from gcc/po/ca.po.
      	* da.po: Extracted from gcc/po/da.po.
      	* de.po: Extracted from gcc/po/de.po.
      	* el.po: Extracted from gcc/po/el.po.
      	* es.po: Extracted from gcc/po/es.po.
      	* fr.po: Extracted from gcc/po/fr.po.
      	* ja.po: Extracted from gcc/po/ja.po.
      	* nl.po: Extracted from gcc/po/nl.po.
      	* sv.po: Extracted from gcc/po/sv.po.
      	* tr.po: Extracted from gcc/po/tr.po.
      
      From-SVN: r82199
      Paolo Bonzini committed