Mercurial > emacs
changeset 74210:8e22ff91ccfa
Look for standard libs in /usr/lib64 only if that directory exists.
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Sun, 26 Nov 2006 22:16:49 +0000 |
parents | 6a387161d304 |
children | b5b237361cae |
files | src/m/amdx86-64.h |
diffstat | 1 files changed, 8 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/m/amdx86-64.h Sun Nov 26 22:16:29 2006 +0000 +++ b/src/m/amdx86-64.h Sun Nov 26 22:16:49 2006 +0000 @@ -128,7 +128,11 @@ #else /* !__OpenBSD__ && !__FreeBSD__ */ #undef START_FILES +#ifdef HAVE_X86_64_LIB64_DIR #define START_FILES pre-crt0.o /usr/lib64/crt1.o /usr/lib64/crti.o +#else +#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o +#endif /* The duplicate -lgcc is intentional in the definition of LIB_STANDARD. The reason is that some functions in libgcc.a call functions from libc.a, @@ -136,7 +140,11 @@ versions of ld are one-pass linkers, we need to mention -lgcc twice, or else we risk getting unresolved externals. */ #undef LIB_STANDARD +#ifdef HAVE_X86_64_LIB64_DIR #define LIB_STANDARD -lgcc -lc -lgcc /usr/lib64/crtn.o +#else +#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtn.o +#endif #endif /* __FreeBSD__ */