diff options
Diffstat (limited to 'gcc/config/rs6000/darwin.h')
| -rw-r--r-- | gcc/config/rs6000/darwin.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/config/rs6000/darwin.h b/gcc/config/rs6000/darwin.h index 3d64604..aa67381 100644 --- a/gcc/config/rs6000/darwin.h +++ b/gcc/config/rs6000/darwin.h @@ -397,6 +397,14 @@ extern const char *darwin_one_byte_bool; #undef REGISTER_TARGET_PRAGMAS #define REGISTER_TARGET_PRAGMAS DARWIN_REGISTER_TARGET_PRAGMAS +/* Just like config/darwin.h's REAL_LIBGCC_SPEC, but use -lgcc_s_ppc64 for + -m64. */ +#undef REAL_LIBGCC_SPEC +#define REAL_LIBGCC_SPEC \ + "%{static|static-libgcc:-lgcc -lgcc_eh; \ + :%{shared-libgcc|Zdynamiclib:%{m64:-lgcc_s_ppc64;:-lgcc_s} -lgcc; \ + :-lgcc -lgcc_eh}}" + #ifdef IN_LIBGCC2 #include <stdbool.h> #endif |
