diff options
author | Ezra Peisach <epeisach@mit.edu> | 2006-10-23 03:20:11 +0000 |
---|---|---|
committer | Ezra Peisach <epeisach@mit.edu> | 2006-10-23 03:20:11 +0000 |
commit | 44d93052fbee050f545bcbc3d3013749b3986ad8 (patch) | |
tree | 59b1265f50dbb76923b66ff721f933ac27a7da66 /src/config | |
parent | 4ae4ad3b541ed9bf7843d7ba4312751cc84d5634 (diff) | |
download | krb5-44d93052fbee050f545bcbc3d3013749b3986ad8.zip krb5-44d93052fbee050f545bcbc3d3013749b3986ad8.tar.gz krb5-44d93052fbee050f545bcbc3d3013749b3986ad8.tar.bz2 |
For Irix - determine if using gcc and gnu ld - set compiler flags properly
ticket: 4455
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@18733 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/config')
-rw-r--r-- | src/config/shlib.conf | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/config/shlib.conf b/src/config/shlib.conf index eeb0738..3e75b87 100644 --- a/src/config/shlib.conf +++ b/src/config/shlib.conf @@ -180,7 +180,13 @@ mips-sgi-irix*) INIT_FINI_PREP='initfini=; for f in . $(LIBINITFUNC); do if test $$f = .; then :; else initfini="$$initfini -Wl,-init,$${f}__auxinit"; fi; done; for f in . $(LIBFINIFUNC); do if test $$f = .; then :; else initfini="$$initfini -Wl,-fini,$${f}"; fi; done' LDCOMBINE_TAIL='-Wl,-exports_file -Wl,$(SHLIB_EXPORT_FILE)' fi - LDCOMBINE='$(CC) -shared -Wl,-ignore_unresolved -Wl,-update_registry -Wl,$(BUILDTOP)/so_locations -Wl,-soname -Wl,$(LIBPREFIX)$(LIBBASE)$(SHLIBSEXT) $$initfini' + opts='-Wl,-ignore_unresolved -Wl,-update_registry -Wl,$(BUILDTOP)/so_locations' + + if test "$krb5_cv_prog_gcc" = yes \ + && test "$krb5_cv_prog_gnu_ld" = yes; then + opts='' + fi + LDCOMBINE='$(CC) -shared '$opts' -Wl,-soname -Wl,$(LIBPREFIX)$(LIBBASE)$(SHLIBSEXT) $$initfini' SHLIB_EXPFLAGS='-rpath $(SHLIB_RDIRS) $(SHLIB_DIRS) $(SHLIB_EXPLIBS)' # no gprof for Irix... PROFFLAGS=-p |