diff options
author | Rich Megginson <rmeggins@redhat.com> | 2007-02-19 23:55:04 +0000 |
---|---|---|
committer | Rich Megginson <rmeggins@redhat.com> | 2007-02-19 23:55:04 +0000 |
commit | 6ea6bd03b9d95fdc3f34a6892eb9d7bff580324f (patch) | |
tree | 1d8930b5a69d6b781f573a8b33aa8fea28185591 /compile | |
parent | 47d5f680b42c229bdeef0be7fe8a046a7443a41b (diff) | |
download | ds-6ea6bd03b9d95fdc3f34a6892eb9d7bff580324f.tar.gz ds-6ea6bd03b9d95fdc3f34a6892eb9d7bff580324f.tar.xz ds-6ea6bd03b9d95fdc3f34a6892eb9d7bff580324f.zip |
Resolves: bug 229286
Bug Description: Solaris build: link shared libs correctly with libtool
Reviewed by: nkinder, prowley (Thanks!)
Fix Description: We have to use the $(CXXLINK) Makefile macro to build shared libs that use C++ code or link with C++ libs. In addition, Sun C++ link needs -lCstd and -lCrun. I added AC_DISABLE_STATIC so that we wouldn't generate all the .a libs we don't use. Lastly, but not leastly, libtool on rhel/fedora has a "feature" that adds several gcc-isms to the libtool script generated by configure. At best, these cause builds with non-gcc compilers to complain quite a bit, and at worst, cause the build to fail. I've added a sed command in configure to remove these gcc-isms from libtool on non-gcc platforms.
Platforms tested: RHEL4, FC6, Solaris 9
Flag Day: no
Doc impact: no
Diffstat (limited to 'compile')
-rwxr-xr-x | compile | 12 |
1 files changed, 7 insertions, 5 deletions
@@ -1,9 +1,9 @@ #! /bin/sh # Wrapper for compilers which do not understand `-c -o'. -scriptversion=2004-09-10.20 +scriptversion=2005-05-14.22 -# Copyright (C) 1999, 2000, 2003, 2004 Free Software Foundation, Inc. +# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. # Written by Tom Tromey <tromey@cygnus.com>. # # This program is free software; you can redistribute it and/or modify @@ -18,7 +18,7 @@ scriptversion=2004-09-10.20 # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -47,11 +47,11 @@ right script to run: please start by reading the file `INSTALL'. Report bugs to <bug-automake@gnu.org>. EOF - exit 0 + exit $? ;; -v | --v*) echo "compile $scriptversion" - exit 0 + exit $? ;; esac @@ -125,6 +125,8 @@ ret=$? if test -f "$cofile"; then mv "$cofile" "$ofile" +elif test -f "${cofile}bj"; then + mv "${cofile}bj" "$ofile" fi rmdir "$lockdir" |