darwin.h (REAL_LIBGCC_SPEC): Define to use shared libgcc for shared libraries.

2004-11-03  Andrew Pinski  <pinskia@physics.uc.edu>

        * config/darwin.h (REAL_LIBGCC_SPEC): Define to use shared
        libgcc for shared libraries.

From-SVN: r90049
This commit is contained in:
Andrew Pinski 2004-11-04 02:30:26 +00:00 committed by Andrew Pinski
parent ffc3e84350
commit b336747402
2 changed files with 12 additions and 0 deletions

View file

@ -1,3 +1,8 @@
2004-11-03 Andrew Pinski <pinskia@physics.uc.edu>
* config/darwin.h (REAL_LIBGCC_SPEC): Define to use shared
libgcc for shared libraries.
2004-11-03 Ulrich Weigand <uweigand@de.ibm.com>
* config/s390/s390-protos.h (s390_split_access_reg): Add prototype.

View file

@ -312,6 +312,13 @@ extern const char *darwin_fix_and_continue_switch;
#define LIB_SPEC "%{!static:-lSystem}"
#endif
/* -dynamiclib implies -shared-libgcc just like -shared would on linux. */
#define REAL_LIBGCC_SPEC \
"%{static|static-libgcc:-lgcc -lgcc_eh}\
%{!static:%{!static-libgcc:\
%{!Zdynamiclib:%{!shared-libgcc:-lgcc -lgcc_eh}\
%{shared-libgcc:-lgcc_s -lgcc} } %{Zdynamiclib:-lgcc_s}}}"
/* We specify crt0.o as -lcrt0.o so that ld will search the library path. */
#undef STARTFILE_SPEC