1. 26 Oct, 2004 7 commits
    • c-lex.c (get_nonpadding_token): Remove. · 51e63e60
      	* c-lex.c (get_nonpadding_token): Remove.
      	(c_lex_with_flags): Push timevar and eat padding here.  Improve
      	stray token diagnostic.
      	(lex_string): Replace logic with switch statement, eat padding
      	token here.
      	* cp/parser.c (cp_lexer_get_preprocessor_token): Remove unneeded
      	padding token checking.
      testsuite:
      	* gcc.dg/cpp/direct2.c: Adjust expected errors, robustify parser
      	resyncing.
      	* gcc.dg/cpp/direct2s.c: Likewise.
      
      From-SVN: r89577
      Nathan Sidwell committed
    • btest-gcc.sh (TESTLOGS): Examine regressions in libstdc++, libffi, and libjava. · bbdb90f7
      	* btest-gcc.sh (TESTLOGS): Examine regressions in libstdc++,
      	libffi, and libjava.
      
      From-SVN: r89576
      Geoffrey Keating committed
    • re PR target/18149 (bootstrap of i686-darwin) · a56cd1a9
      	PR 18149
      	* config/i386/darwin.h (ASM_SPEC): Undef it before defining.
      
      From-SVN: r89574
      Geoffrey Keating committed
    • array_allocator.h (array::allocate): Check for valid array object, use its size… · 210d7a8f
      array_allocator.h (array::allocate): Check for valid array object, use its size member function directly.
      
      
      2004-10-26  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/ext/array_allocator.h (array::allocate): Check for valid
      	array object, use its size member function directly.
      	* testsuite/ext/array_allocator/3.cc: New.
      	* docs/html/20_util/allocator.html: Add docs.
      
      From-SVN: r89573
      Benjamin Kosnik committed
    • Index: gcc/gcc/ChangeLog · f1a66265
      2004-10-25  Geoffrey Keating  <geoffk@apple.com>
      
      	* config/darwin.h (LINK_SPEC): Default weak_reference_mismatches
      	to 'non-weak'.
      	(MAKE_DECL_ONE_ONLY): Set DECL_WEAK.
      	(ASM_MAKE_LABEL_LINKONCE): Delete.
      	(ASM_WEAKEN_DECL): New.
      	(ASM_DECLARE_OBJECT_NAME): Look at DECL_WEAK not DECL_ONE_ONLY.
      	(ASM_DECLARE_FUNCTION_NAME): Likewise.
      	(TEXT_SECTION_ASM_OP): Add a tab.
      	(DATA_SECTION_ASM_OP): Likewise.
      	(SECTION_FUNCTION): Add a tab.  Use fputs.  Don't call
      	data_section on every section change.
      	(EXTRA_SECTIONS): Add a bunch of new extra sections.
      	(EXTRA_SECTION_FUNCTIONS): Likewise.
      	(USE_SELECT_SECTION_FOR_FUNCTIONS): Define.
      	(JCR_SECTION_NAME): Define.
      	(TARGET_SECTION_TYPE_FLAGS): Don't define.
      	* config/darwin.c (darwin_encode_section_info): A symbol is defined
      	in this file if it is not weak.
      	(textcoal_section): Delete.
      	(datacoal_section): Delete.
      	(darwin_make_decl_one_only): Delete.
      	(machopic_select_section): Handle functions.
      	(darwin_asm_named_section): Add a tab.
      	(darwin_section_type_flags): Delete.
      	(darwin_unique_section): Delete contents.
      	(darwin_emit_unwind_label): Add a tab.  Make decls weak if
      	DECL_WEAK is set.
      	* config/darwin-protos.h (darwin_section_type_flags): Delete.
      	(darwin_make_decl_one_only): Delete.
      	(text_coal_section): New.
      	(text_unlikely_section): New.
      	(text_unlikely_coal_section): New.
      	(const_coal_section): New.
      	(data_coal_section): New.
      	(const_data_coal_section): New.
      	* varasm.c (function_section): Honour
      	USE_SELECT_SECTION_FOR_FUNCTIONS.
      	* dwarf2out.c (output_call_frame_info): Look at DECL_WEAK when
      	TARGET_USES_WEAK_UNWIND_INFO is in effect.
      	* dbxout.c (dbxout_source_file): Don't change sections while
      	a function is being output.
      
      Index: gcc/testsuite/ChangeLog
      2004-10-25  Geoffrey Keating  <geoffk@apple.com>
      
      	* objc.dg/image-info.m: Update for changes to section selection.
      
      Index: libjava/ChangeLog
      2004-10-25  Geoffrey Keating  <geoffk@apple.com>
      
      	* Makefile.am (DARWIN_CRT_SRC): New.
      	(libgcj_la_SOURCES): Use it.
      	* configure.ac: Define USING_DARWIN_CRT when on Darwin.
      	* darwin.cc: New file.
      	* include/jvm.h (_Jv_RegisterClasses): Constify.
      	(_Jv_RegisterClasses_Counted): New prototype.
      	* java/lang/Class.h: Include stddef.h.
      	(_Jv_RegisterClasses): Constify.
      	(_Jv_RegisterClasses_Counted): New prototype.
      	(Object): Make '_Jv_RegisterClasses_Counted' a friend.
      	* java/lang/natClassLoader.cc (_Jv_RegisterClasses): Constify.
      	(_Jv_RegisterClasses_Counted): New function.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      	* gcj/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      Index: libstdc++-v3/ChangeLog
      2004-10-25  Geoffrey Keating  <geoffk@apple.com>
      
      	* libsupc++/new_op.cc (new): Make weak.
      	* libsupc++/new_opnt.cc (new): Make weak.
      	* libsupc++/new_opv.cc (new): Make weak.
      	* libsupc++/new_opvnt.cc (new): Make weak.
      	* libsupc++/delete_op.cc (delete): Make weak.
      	* libsupc++/delete_opnt.cc (delete): Make weak.
      	* libsupc++/delete_opv.cc (delete): Make weak.
      	* libsupc++/delete_opvnt.cc (delete): Make weak.
      
      From-SVN: r89572
      Geoffrey Keating committed
    • Daily bump. · 595961fc
      [[Split portion of a mixed commit.]]
      
      From-SVN: r89567.2
      GCC Administrator committed
    • Daily bump. · c6250757
      [[Split portion of a mixed commit.]]
      
      From-SVN: r89566.2
      GCC Administrator committed
  2. 25 Oct, 2004 30 commits
  3. 24 Oct, 2004 3 commits