aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.in
diff options
context:
space:
mode:
authorYunQiang Su <yunqiang.su@cipunited.com>2022-09-21 11:13:03 +0000
committerYunQiang Su <yunqiang.su@cipunited.com>2022-10-25 16:06:20 +0800
commit354c97ee05b23707efbfc7ff6640dcec7336ac7a (patch)
tree4c8687c1d9db07128edc44eb14fb11abf43dc355 /gcc/config.in
parent19295e8607da2f743368fe6f5708146616aafa91 (diff)
downloadgcc-354c97ee05b23707efbfc7ff6640dcec7336ac7a.zip
gcc-354c97ee05b23707efbfc7ff6640dcec7336ac7a.tar.gz
gcc-354c97ee05b23707efbfc7ff6640dcec7336ac7a.tar.bz2
MIPS: fix building on multiarch platform
On platforms that support multiarch, such as Debian, the filesystem hierarchy doesn't fellow the old Irix style: lib & lib/<multiarch> for native lib64 for N64 on N32/O32 systems lib32 for N32 on N64/O32 systems libo32 for O32 on N64/N32 systems Thus we cannot #define STANDARD_STARTFILE_PREFIX_1 #define STANDARD_STARTFILE_PREFIX_2 on N32 or N64 systems, else collect2 won't look for libraries on /lib/<multiarch>. gcc/ChangeLog: * configure.ac: AC_DEFINE(ENABLE_MULTIARCH, 1) * configure: Regenerated. * config.in: Regenerated. * config/mips/mips.h: don't define STANDARD_STARTFILE_PREFIX_1 if ENABLE_MULTIARCH is defined. * config/mips/t-linux64: define correct multiarch path when multiarch is enabled.
Diffstat (limited to 'gcc/config.in')
-rw-r--r--gcc/config.in6
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/config.in b/gcc/config.in
index 5e41748..38ef792 100644
--- a/gcc/config.in
+++ b/gcc/config.in
@@ -2324,6 +2324,12 @@
#endif
+/* Specify if mutliarch is enabled. */
+#ifndef USED_FOR_TARGET
+#undef ENABLE_MULTIARCH
+#endif
+
+
/* The size of `dev_t', as computed by sizeof. */
#ifndef USED_FOR_TARGET
#undef SIZEOF_DEV_T