Commit 2f70eed1 by Geoffrey Keating Committed by Geoffrey Keating

darwin.h (STARTFILE_SPEC): Use %s to find crt2.o.

	* config/darwin.h (STARTFILE_SPEC): Use %s to find crt2.o.
	* config/darwin-crt2.c: Only have contents on __ppc__.

From-SVN: r81230
parent f1dfe704
2004-04-27 Geoffrey Keating <geoffk@apple.com>
* config/darwin.h (STARTFILE_SPEC): Use %s to find crt2.o.
* config/darwin-crt2.c: Only have contents on __ppc__.
2004-04-27 Bob Wilson <bob.wilson@acm.org> 2004-04-27 Bob Wilson <bob.wilson@acm.org>
* config/xtensa/xtensa.c (call_insn_operand): Check * config/xtensa/xtensa.c (call_insn_operand): Check
......
/* KeyMgr backwards-compatibility support for Darwin. /* KeyMgr backwards-compatibility support for Darwin.
Copyright (C) 2001, 2002 Free Software Foundation, Inc. Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc.
This file is part of GCC. This file is part of GCC.
...@@ -34,6 +34,11 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA ...@@ -34,6 +34,11 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
#include "tconfig.h" #include "tconfig.h"
#include "tsystem.h" #include "tsystem.h"
/* This file doesn't do anything useful on non-powerpc targets, since they
don't have backwards compatibility anyway. */
#ifdef __ppc__
/* Homemade decls substituting for getsect.h and dyld.h, so cross /* Homemade decls substituting for getsect.h and dyld.h, so cross
compilation works. */ compilation works. */
struct mach_header; struct mach_header;
...@@ -149,3 +154,5 @@ __darwin_gcc3_preregister_frame_info (void) ...@@ -149,3 +154,5 @@ __darwin_gcc3_preregister_frame_info (void)
_dyld_register_func_for_add_image (darwin_unwind_dyld_add_image_hook); _dyld_register_func_for_add_image (darwin_unwind_dyld_add_image_hook);
_dyld_register_func_for_remove_image (darwin_unwind_dyld_remove_image_hook); _dyld_register_func_for_remove_image (darwin_unwind_dyld_remove_image_hook);
} }
#endif /* __ppc__ */
...@@ -289,11 +289,11 @@ Boston, MA 02111-1307, USA. */ ...@@ -289,11 +289,11 @@ Boston, MA 02111-1307, USA. */
%{!Zbundle:%{pg:%{static:-lgcrt0.o} \ %{!Zbundle:%{pg:%{static:-lgcrt0.o} \
%{!static:%{object:-lgcrt0.o} \ %{!static:%{object:-lgcrt0.o} \
%{!object:%{preload:-lgcrt0.o} \ %{!object:%{preload:-lgcrt0.o} \
%{!preload:-lgcrt1.o -lcrt2.o}}}} \ %{!preload:-lgcrt1.o crt2.o%s}}}} \
%{!pg:%{static:-lcrt0.o} \ %{!pg:%{static:-lcrt0.o} \
%{!static:%{object:-lcrt0.o} \ %{!static:%{object:-lcrt0.o} \
%{!object:%{preload:-lcrt0.o} \ %{!object:%{preload:-lcrt0.o} \
%{!preload:-lcrt1.o -lcrt2.o}}}}}}" %{!preload:-lcrt1.o crt2.o%s}}}}}}"
/* The native Darwin linker doesn't necessarily place files in the order /* The native Darwin linker doesn't necessarily place files in the order
that they're specified on the link line. Thus, it is pointless that they're specified on the link line. Thus, it is pointless
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment