1. 08 Dec, 2007 1 commit
    • configure.host: Add bits for i?86-*-darwin9 and x86_64-*-darwin9. · 417e7bed
      2007-12-08  Andreas Tobler  <a.tobler@schweiz.org>
      
      	* configure.host: Add bits for i?86-*-darwin9 and x86_64-*-darwin9.
      	* configure.ac: Add darwin-signal.h to x86_64-*-darwin9 and
      	i?86-*darwin9.
      	* configure.in: Regenerate.
      	* darwin.cc: Add definitions for Darwin specific functions for 64-bit.
      	(darwin_java_register_dyld_add_image_hook): Use this specific
      	functions.
      	* Makefile.am (gij_LDFLAGS): Add extra_gij_ldflags for Darwin9.
      	* Makefile.in: Regenerate.
      	* include/Makefile.in: Likewise.
      	* gcj/Makefile.in: Likewise.
      	* testsuite/Makefile.in: Likewise.
      	* testsuite/lib/libjava.exp (libjava_arguments): Add allow_stack_execute
      	for *-*-darwin9*.
      
      From-SVN: r130709
      Andreas Tobler committed
  2. 26 Oct, 2004 1 commit
    • 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