X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Fconfig%2Fdarwin10.h;h=5c205945cdcf59bf88ca7993884ca01e9e3f8f43;hp=50f8e1b3b5ea3343381cfd5c4f9aaa3f22760877;hb=f52cfb2bb9400a030198a61c916ebd8cc76bb13b;hpb=ce519b06319c6a396f39df1157bfdcd979c93bca diff --git a/gcc/config/darwin10.h b/gcc/config/darwin10.h index 50f8e1b3b5e..5c205945cdc 100644 --- a/gcc/config/darwin10.h +++ b/gcc/config/darwin10.h @@ -1,5 +1,5 @@ /* Target definitions for Darwin (Mac OS X) systems. - Copyright (C) 2009, 2010 Free Software Foundation, Inc. + Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc. Contributed by Jack Howarth . This file is part of GCC. @@ -18,8 +18,15 @@ You should have received a copy of the GNU General Public License along with GCC; see the file COPYING3. If not see . */ +#undef LIB_SPEC +#define LIB_SPEC "%{!static: -lSystem }" + /* Fix PR41260 by passing -no_compact_unwind on darwin10 and later until -unwinder in libSystem is fixed to digest new epilog unwinding notes. */ + unwinder in libSystem is fixed to digest new epilog unwinding notes. -#undef LIB_SPEC -#define LIB_SPEC "%{!static:-no_compact_unwind -lSystem}" + Fix PR47558 by linking against libSystem ahead of libgcc_ext. */ +#undef LINK_GCC_C_SEQUENCE_SPEC +#define LINK_GCC_C_SEQUENCE_SPEC \ +"%:version-compare(>= 10.6 mmacosx-version-min= -no_compact_unwind) \ + %{!static:%{!static-libgcc: \ + %:version-compare(>= 10.6 mmacosx-version-min= -lSystem) } } %G %L"