Skip to content
Snippets Groups Projects
  1. Apr 30, 2005
  2. Apr 28, 2005
  3. Apr 27, 2005
  4. Apr 21, 2005
    • bothner's avatar
      · 0b7f838f
      bothner authored
      	PR preprocessor/20907
      	* line-map.c (linemap_line_start): Fix bug when we need to increse
      	column_bits but can re-use the current line_map.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98515 138bc75d-0d04-0410-961f-82ee72b054a4
      0b7f838f
  5. Apr 19, 2005
    • ghazi's avatar
      fixincludes: · 2224c90b
      ghazi authored
      	* system.h (fopen, fdopen, freopen): Define these to the unlocked
      	libiberty functions.
      
      gcc:
      	* system.h (fopen, fdopen, freopen): Define these to the unlocked
      	libiberty functions.
      
      libcpp:
      	* system.h (fopen, fdopen, freopen): Define these to the unlocked
      	libiberty functions.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98407 138bc75d-0d04-0410-961f-82ee72b054a4
      2224c90b
  6. Apr 11, 2005
    • ghazi's avatar
      fixincludes: · 077a3c99
      ghazi authored
      	* configure.ac (fixincludes_UNLOCKED_FUNCS): New.
      	(AC_CHECK_FUNCS, AC_CHECK_DECLS): Check for fixincludes_UNLOCKED_FUNCS.
      	* system.h (putchar, getc, getchar, clearerr, feof, fileno,
      	fflush, fgetc, fgets, ferror, fread): Redefine to the associated
      	_unlocked function.
      	(fwrite_unlocked): Fix prototype.
      
      	* configure, config.h.in: Regenerate.
      
      gcc:
      	PR/17092
      	* configure.ac (gcc_UNLOCKED_FUNCS): New.
      	(AC_CHECK_FUNCS, AC_CHECK_DECLS): Check for gcc_UNLOCKED_FUNCS.
      	* system.h (putchar, getc, getchar, clearerr, feof, fileno,
      	fflush, fgetc, fgets, ferror, fread): Redefine to the associated
      	_unlocked function.
      	(fwrite_unlocked): Fix prototype.
      
      	* configure, config.in: Regenerate.
      
      libcpp:
      	* configure.ac (libcpp_UNLOCKED_FUNCS): New.
      	(AC_CHECK_FUNCS, AC_CHECK_DECLS): Check for libcpp_UNLOCKED_FUNCS.
      	* system.h (putchar, getc, getchar, clearerr, feof, fileno,
      	fflush, fgetc, fgets, ferror, fread): Redefine to the associated
      	_unlocked function.
      	(fwrite_unlocked): Fix prototype.
      
      	* configure, config.in: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97986 138bc75d-0d04-0410-961f-82ee72b054a4
      077a3c99
  7. Apr 05, 2005
  8. Mar 29, 2005
  9. Mar 28, 2005
  10. Mar 19, 2005
    • jsm28's avatar
      gcc: · b8273627
      jsm28 authored
      	* config.gcc: Consistently use solaris2.1[0-9]* instead of
      	solaris2.1[0-9].
      
      libcpp:
      	* configure.ac: Consistently use solaris2.1[0-9]* instead of
      	solaris2.1[0-9].
      	* configure: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96743 138bc75d-0d04-0410-961f-82ee72b054a4
      b8273627
  11. Mar 16, 2005
  12. Mar 15, 2005
    • geoffk's avatar
      Index: libcpp/ChangeLog · 4e9d1e6d
      geoffk authored
      2005-03-14  Geoffrey Keating  <geoffk@apple.com>
      
      	* lex.c (forms_identifier_p): Disable UCNs in C89 mode.
      
      Index: gcc/testsuite/ChangeLog
      2005-03-14  Geoffrey Keating  <geoffk@apple.com>
      
      	* gcc.dg/cpp/ucnid-6.c: New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96475 138bc75d-0d04-0410-961f-82ee72b054a4
      4e9d1e6d
    • geoffk's avatar
      Index: gcc/ChangeLog · bce47149
      geoffk authored
      2005-03-14  Geoffrey Keating  <geoffk@apple.com>
      
      	* doc/cppopts.texi (-fexec-charset): Add concept index entry.
      	(-fwide-exec-charset): Likewise.
      	(-finput-charset): Likewise.
      	* doc/invoke.texi (Warning Options): Document -Wnormalized=.
      	* c-opts.c (c_common_handle_option): Handle -Wnormalized=.
      	* c.opt (Wnormalized): New.
      
      Index: libcpp/ChangeLog
      2005-03-14  Geoffrey Keating  <geoffk@apple.com>
      
      	* init.c (cpp_create_reader): Default warn_normalize to normalized_C.
      	* charset.c: Update for new format of ucnid.h.
      	(ucn_valid_in_identifier): Update for new format of ucnid.h.
      	Add NST parameter, and update it; update callers.
      	(cpp_valid_ucn): Add NST parameter, update callers.  Replace abort
      	with cpp_error.
      	(convert_ucn): Pass normalize_state to cpp_valid_ucn.
      	* internal.h (struct normalize_state): New.
      	(INITIAL_NORMALIZE_STATE): New.
      	(NORMALIZE_STATE_RESULT): New.
      	(NORMALIZE_STATE_UPDATE_IDNUM): New.
      	(_cpp_valid_ucn): New.
      	* lex.c (warn_about_normalization): New.
      	(forms_identifier_p): Add normalize_state parameter, update callers.
      	(lex_identifier): Add normalize_state parameter, update callers.  Keep
      	the state current.
      	(lex_number): Likewise.
      	(_cpp_lex_direct): Pass normalize_state to subroutines.  Check
      	it with warn_about_normalization.
      	* makeucnid.c: New.
      	* ucnid.h: Replace.
      	* ucnid.pl: Remove.
      	* ucnid.tab: Make appropriate for input to makeucnid.c.  Remove
      	comments about obsolete version of C++.
      	* include/cpplib.h (enum cpp_normalize_level): New.
      	(struct cpp_options): Add warn_normalize field.
      
      Index: gcc/testsuite/ChangeLog
      2005-03-14  Geoffrey Keating  <geoffk@apple.com>
      
      	* gcc.dg/cpp/normalize-1.c: New.
      	* gcc.dg/cpp/normalize-2.c: New.
      	* gcc.dg/cpp/normalize-3.c: New.
      	* gcc.dg/cpp/normalize-4.c: New.
      	* gcc.dg/cpp/ucnid-4.c: New.
      	* gcc.dg/cpp/ucnid-5.c: New.
      	* g++.dg/cpp/normalize-1.C: New.
      	* g++.dg/cpp/ucnid-1.C: New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96459 138bc75d-0d04-0410-961f-82ee72b054a4
      bce47149
  13. Mar 12, 2005
    • geoffk's avatar
      Index: libcpp/ChangeLog · bb1fa6bb
      geoffk authored
      2005-03-12  Geoffrey Keating  <geoffk@apple.com>
      
      	* directives.c (glue_header_name): Update call to cpp_spell_token.
      	* internal.h (_cpp_interpret_identifier): New.
      	* charset.c (_cpp_interpret_identifier): New.
      	(_cpp_valid_ucn): Allow UCN version of '$'.
      	* lex.c (lex_identifier): Add extra parameter to indicate if initial
      	character was '$' or '\'.  Support identifiers with UCNs.
      	(forms_identifier_p): Allow UCNs.
      	(_cpp_lex_direct): Pass extra parameter to lex_identifier.
      	(utf8_to_ucn): New.
      	(cpp_spell_token): Add FORSTRING parameter.  Use it.
      	(cpp_token_as_text): Update call to cpp_spell_token.
      	(cpp_output_token): Write UCNs back out.
      	(stringify_arg): Update call to cpp_spell_token.
      	(paste_tokens): Likewise.
      	(cpp_macro_definition): Likewise.
      	* macro.c (stringify_arg): Likewise.
      	(paste_tokens): Likewise.
      	(cpp_macro_definition): Likewise.
      	* include/cpplib.h: Add parameter to cpp_spell_token.
      
      Index: gcc/ChangeLog
      2005-03-12  Geoffrey Keating  <geoffk@apple.com>
      
      	* c-lex.c (c_lex_with_flags): Add parameter to call to
      	cpp_spell_token.
      
      Index: gcc/testsuite/ChangeLog
      2005-03-12  Geoffrey Keating  <geoffk@apple.com>
      
      	* gcc.dg/ucnid-1.c: New.
      	* gcc.dg/ucnid-2.c: New.
      	* gcc.dg/ucnid-3.c: New.
      	* gcc.dg/ucnid-4.c: New.
      	* gcc.dg/ucnid-5.c: New.
      	* gcc.dg/ucnid-6.c: New.
      	* gcc.dg/cpp/ucnid-1.c: New.
      	* gcc.dg/cpp/ucnid-2.c: New.
      	* gcc.dg/cpp/ucnid-3.c: New.
      	* g++.dg/other/ucnid-1.C: New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96333 138bc75d-0d04-0410-961f-82ee72b054a4
      bb1fa6bb
  14. Mar 04, 2005
  15. Feb 28, 2005
  16. Feb 25, 2005
  17. Feb 20, 2005
    • zack's avatar
      PR 18785 · 624d37a6
      zack authored
      libcpp:
      	* charset.c (LAST_POSSIBLY_BASIC_SOURCE_CHAR): New helper macro.
      	(cpp_host_to_exec_charset): New function.
      	* include/cpplib.h: Declare cpp_host_to_exec_charset.
      
      gcc:
      	* langhooks.h (struct lang_hooks): Add to_target_charset.
      	* langhooks.c (lhd_to_target_charset): New function.
      	* langhooks-def.h: Declare lhd_to_target_charset.
      	(LANG_HOOKS_TO_TARGET_CHARSET): New macro.
      	(LANG_HOOKS_INITIALIZER): Update.
      	* c-common.c (c_common_to_target_charset): New function.
      	* c-common.h: Declare it.
      	* c-objc-common.h (LANG_HOOKS_TO_TARGET_CHARSET): Set to
      	c_common_to_target_charset.
      
      	* defaults.c (TARGET_BELL, TARGET_BS, TARGET_CR, TARGET_DIGIT0)
      	(TARGET_ESC, TARGET_FF, TARGET_NEWLINE, TARGET_TAB, TARGET_VT):
      	Delete definitions.
      	* system.h: Poison them.
      	* doc/tm.texi: Don't discuss them.
      	* builtins.c (fold_builtin_isdigit): Use lang_hooks.to_target_charset.
      	* c-pretty-print.c (pp_c_integer_constant): Don't use pp_c_char.
      	(pp_c_char): Do not attempt to generate letter escapes for
      	newline, tab, etc.
      	* config/arm/arm.c (output_ascii_pseudo_op): Likewise.
      	* config/mips/mips.c (mips_output_ascii): Likewise.
      gcc/cp:
      	* cp-objcp-common.h (LANG_HOOKS_TO_TARGET_CHARSET): Set to
      	c_common_to_target_charset.  Delete bogus comment.
      gcc/testsuite:
      	* gcc.dg/charset/builtin1.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95304 138bc75d-0d04-0410-961f-82ee72b054a4
      624d37a6
  18. Feb 19, 2005
  19. Feb 15, 2005
  20. Feb 14, 2005
    • kazu's avatar
      * directives.c, files.c, init.c, internal.h, macro.c, pch.c, · 129a1540
      kazu authored
      	traditional.c: Update copyright.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95012 138bc75d-0d04-0410-961f-82ee72b054a4
      129a1540
    • bonzini's avatar
      include: · bb30d1f4
      bonzini authored
      2005-02-08  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/19818
      	* ansidecl.h (PARAMS): Guard from redefinition.
      
      libcpp:
      2005-02-08  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/19818
      	* configure.ac: Check for declaration of basename and getopt.
      	* config.in: Regenerate.
      	* configure: Regenerate.
      	* internal.h (ustrcspn): New.
      	* macro.c (create_iso_definition): Fix allocation of memory.
      	(padding_token): Add cast to remove const-ness.
      	* pch.c (cpp_read_state): Use ustrcspn.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95003 138bc75d-0d04-0410-961f-82ee72b054a4
      bb30d1f4
  21. Feb 09, 2005
  22. Jan 23, 2005
    • jsm28's avatar
      config: · 0cb78cbd
      jsm28 authored
      	* warnings.m4 (ACX_PROG_CC_WARNING_ALMOST_PEDANTIC): Don't do
      	anything for non-GCC compilers.
      
      libcpp:
      	* configure: Regenerate.
      
      gcc:
      	PR bootstrap/18058
      	* recog.c (recog_memoized): Don't define if GENERATOR_FILE.
      	* ggc-none.c (ggc_free): Define.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94123 138bc75d-0d04-0410-961f-82ee72b054a4
      0cb78cbd
  23. Jan 11, 2005
  24. Jan 04, 2005
    • geoffk's avatar
      Index: libcpp/ChangeLog · ba841ef8
      geoffk authored
      2005-01-03  Geoffrey Keating  <geoffk@apple.com>
      
      	* files.c (_cpp_find_file): Add files found by search_path_exhausted
      	to the list of all files.
      
      Index: gcc/testsuite/ChangeLog
      2005-01-03  Geoffrey Keating  <geoffk@apple.com>
      	    Robert Bowdidge <bowdidge@apple.com>
      
      	* gcc.dg/cpp/subframework1.c: New.
      	* gcc.dg/cpp/frame/one.framework/Frameworks/OneSub.framework/Headers/A.h: New.
      	* gcc.dg/cpp/frame/one.framework/Frameworks/OneSub.framework/Headers/B.h: New.
      	* gcc.dg/cpp/frame/one.framework/Frameworks/OneSub.framework/Headers/C.h: New.
      	* gcc.dg/cpp/frame/one.framework/Headers/one-includeSubs.h: New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92883 138bc75d-0d04-0410-961f-82ee72b054a4
      ba841ef8
  25. Jan 02, 2005
  26. Dec 15, 2004
  27. Dec 04, 2004
  28. Dec 02, 2004
  29. Nov 28, 2004
    • neroden's avatar
      (libcpp) · bd9e37a6
      neroden authored
      	PR preprocessor/17610
      	* directives.c (do_include_common): Error out if an empty filename
      	is given for #include (or #include_next or #import).
      
      (gcc)
      	PR preprocessor/17610
      	* testsuite/gcc.dg/cpp/empty-include.c: New testcase.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91428 138bc75d-0d04-0410-961f-82ee72b054a4
      bd9e37a6
  30. Nov 27, 2004
  31. Nov 24, 2004
Loading