diff options
author | Andrew Hsieh <andrewhsieh@google.com> | 2012-12-27 09:14:35 +0800 |
---|---|---|
committer | Andrew Hsieh <andrewhsieh@google.com> | 2012-12-27 21:46:00 +0800 |
commit | b6e375800c9a2f02a732cbdf5e87a860c3d954e1 (patch) | |
tree | ac64455561b300d89346bb2fdeb31b4d25b8f6e8 /gcc-4.6/gcc/config/mips/linux.h | |
parent | 151e22a45f02da78a283f98a764e3d7aacf5079e (diff) | |
download | toolchain_gcc-b6e375800c9a2f02a732cbdf5e87a860c3d954e1.tar.gz toolchain_gcc-b6e375800c9a2f02a732cbdf5e87a860c3d954e1.tar.bz2 toolchain_gcc-b6e375800c9a2f02a732cbdf5e87a860c3d954e1.zip |
Fix OpenMP
Based on 1271761f530c0050154e8d526b95f952df551751,
92c478dba755a1a2f6f00ff390666acbffd41982, and
51df2e98d22e2c6f5d2a16860bc8fc3644179c1d.
With the following modifications:
1. Translate -pthread to -lc instead of -lpthread Android
doesn't have (has pthread* in libc.so instead)
2. Because of 1., we can restore to the original order of
LINUX_OR_ANDROID_LD
Change-Id: I505250c32b9908cb17bb269dc26e73c91669c07f
Diffstat (limited to 'gcc-4.6/gcc/config/mips/linux.h')
-rw-r--r-- | gcc-4.6/gcc/config/mips/linux.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gcc-4.6/gcc/config/mips/linux.h b/gcc-4.6/gcc/config/mips/linux.h index 7a292bfd6..6104463c4 100644 --- a/gcc-4.6/gcc/config/mips/linux.h +++ b/gcc-4.6/gcc/config/mips/linux.h @@ -102,11 +102,13 @@ along with GCC; see the file COPYING3. If not see #undef ASM_OUTPUT_REG_POP #undef LINUX_SUBTARGET_LIB_SPEC -#define LINUX_SUBTARGET_LIB_SPEC "\ -%{pthread:-lpthread} \ +#define LINUX_SUBTARGET_LIB_SPEC_LESS_PTHREAD "\ %{shared:-lc} \ %{!shared: \ %{profile:-lc_p} %{!profile:-lc}}" +#define LINUX_SUBTARGET_LIB_SPEC "\ +%{pthread:-lpthread} " \ +LINUX_SUBTARGET_LIB_SPEC_LESS_PTHREAD #define MD_UNWIND_SUPPORT "config/mips/linux-unwind.h" @@ -168,7 +170,7 @@ extern const char *host_detect_local_cpu (int argc, const char **argv); #undef LIB_SPEC #define LIB_SPEC \ LINUX_OR_ANDROID_LD (LINUX_SUBTARGET_LIB_SPEC, \ - LINUX_SUBTARGET_LIB_SPEC " " ANDROID_LIB_SPEC) + LINUX_SUBTARGET_LIB_SPEC_LESS_PTHREAD " " ANDROID_LIB_SPEC) #undef STARTFILE_SPEC #define STARTFILE_SPEC \ |