diff options
Diffstat (limited to 'gcc-4.8/gcc')
-rw-r--r-- | gcc-4.8/gcc/config/arm/linux-eabi.h | 2 | ||||
-rw-r--r-- | gcc-4.8/gcc/config/gnu-user.h | 10 | ||||
-rw-r--r-- | gcc-4.8/gcc/config/i386/linux-common.h | 2 | ||||
-rw-r--r-- | gcc-4.8/gcc/config/linux-android.h | 3 | ||||
-rw-r--r-- | gcc-4.8/gcc/config/mips/linux-common.h | 2 |
5 files changed, 12 insertions, 7 deletions
diff --git a/gcc-4.8/gcc/config/arm/linux-eabi.h b/gcc-4.8/gcc/config/arm/linux-eabi.h index 305d7cb34..adea4909e 100644 --- a/gcc-4.8/gcc/config/arm/linux-eabi.h +++ b/gcc-4.8/gcc/config/arm/linux-eabi.h @@ -100,7 +100,7 @@ #undef LIB_SPEC #define LIB_SPEC \ LINUX_OR_ANDROID_LD (GNU_USER_TARGET_LIB_SPEC, \ - GNU_USER_TARGET_LIB_SPEC " " ANDROID_LIB_SPEC) + GNU_USER_TARGET_LIB_SPEC_LESS_PTHREAD " " ANDROID_LIB_SPEC) #undef STARTFILE_SPEC #define STARTFILE_SPEC \ diff --git a/gcc-4.8/gcc/config/gnu-user.h b/gcc-4.8/gcc/config/gnu-user.h index bcdf0e6cc..a924fce15 100644 --- a/gcc-4.8/gcc/config/gnu-user.h +++ b/gcc-4.8/gcc/config/gnu-user.h @@ -73,10 +73,14 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see #undef CPLUSPLUS_CPP_SPEC #define CPLUSPLUS_CPP_SPEC "-D_GNU_SOURCE %(cpp)" -#define GNU_USER_TARGET_LIB_SPEC \ - "%{pthread:-lpthread} \ - %{shared:-lc} \ +#define GNU_USER_TARGET_LIB_SPEC_LESS_PTHREAD \ + "%{shared:-lc} \ %{!shared:%{mieee-fp:-lieee} %{profile:-lc_p}%{!profile:-lc}}" + +#define GNU_USER_TARGET_LIB_SPEC \ + "%{pthread:-lpthread} "\ + GNU_USER_TARGET_LIB_SPEC_LESS_PTHREAD + #undef LIB_SPEC #define LIB_SPEC GNU_USER_TARGET_LIB_SPEC diff --git a/gcc-4.8/gcc/config/i386/linux-common.h b/gcc-4.8/gcc/config/i386/linux-common.h index 731a5bd0f..51e25b427 100644 --- a/gcc-4.8/gcc/config/i386/linux-common.h +++ b/gcc-4.8/gcc/config/i386/linux-common.h @@ -47,7 +47,7 @@ along with GCC; see the file COPYING3. If not see #undef LIB_SPEC #define LIB_SPEC \ LINUX_OR_ANDROID_LD (GNU_USER_TARGET_LIB_SPEC, \ - GNU_USER_TARGET_LIB_SPEC " " ANDROID_LIB_SPEC) + GNU_USER_TARGET_LIB_SPEC_LESS_PTHREAD " " ANDROID_LIB_SPEC) #undef STARTFILE_SPEC #define STARTFILE_SPEC \ diff --git a/gcc-4.8/gcc/config/linux-android.h b/gcc-4.8/gcc/config/linux-android.h index a82c3f067..87957e338 100644 --- a/gcc-4.8/gcc/config/linux-android.h +++ b/gcc-4.8/gcc/config/linux-android.h @@ -52,7 +52,8 @@ "--noexecstack" #define ANDROID_LIB_SPEC \ - "%{!static: -ldl}" + "%{!static: -ldl} \ + %{pthread: -lc}" #define ANDROID_STARTFILE_SPEC \ "%{shared: crtbegin_so%O%s;:" \ diff --git a/gcc-4.8/gcc/config/mips/linux-common.h b/gcc-4.8/gcc/config/mips/linux-common.h index a8965b760..8b9e4b00b 100644 --- a/gcc-4.8/gcc/config/mips/linux-common.h +++ b/gcc-4.8/gcc/config/mips/linux-common.h @@ -44,7 +44,7 @@ along with GCC; see the file COPYING3. If not see #undef LIB_SPEC #define LIB_SPEC \ LINUX_OR_ANDROID_LD (GNU_USER_TARGET_LIB_SPEC, \ - GNU_USER_TARGET_LIB_SPEC " " ANDROID_LIB_SPEC) + GNU_USER_TARGET_LIB_SPEC_LESS_PTHREAD " " ANDROID_LIB_SPEC) #undef STARTFILE_SPEC #define STARTFILE_SPEC \ |