From tlyu@MIT.EDU Wed Nov 28 19:05:20 2001 Received: from pacific-carrier-annex.mit.edu (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.7.21.83]) by rt-11.mit.edu (8.9.3/8.9.3) with ESMTP id TAA23744 for ; Wed, 28 Nov 2001 19:05:20 -0500 (EST) Received: from saint-elmos-fire.mit.edu (SAINT-ELMOS-FIRE.MIT.EDU [18.18.0.248]) by pacific-carrier-annex.mit.edu (8.9.2/8.9.2) with ESMTP id TAA13151 for ; Wed, 28 Nov 2001 19:05:19 -0500 (EST) Received: (from tlyu@localhost) by saint-elmos-fire.mit.edu (8.9.3) id TAA13232; Wed, 28 Nov 2001 19:05:20 -0500 (EST) Received: from pacific-carrier-annex.mit.edu by po9.mit.edu (8.9.2/4.7) id RAA09632; Wed, 28 Nov 2001 17:29:12 -0500 (EST) Received: from dns2.anl.gov (dns2.anl.gov [146.139.254.3]) by pacific-carrier-annex.mit.edu (8.9.2/8.9.2) with ESMTP id RAA12356 for ; Wed, 28 Nov 2001 17:29:03 -0500 (EST) Received: from anl.gov (atalanta.ctd.anl.gov [146.137.64.60]) by dns2.anl.gov (8.9.1a/8.9.1) with ESMTP id QAA23533 for ; Wed, 28 Nov 2001 16:28:33 -0600 (CST) Message-Id: <3C05651E.DBB46FB8@anl.gov> Date: Wed, 28 Nov 2001 16:28:46 -0600 From: "Douglas E. Engert" Sender: tlyu@MIT.EDU To: krbdev@MIT.EDU Subject: HP-UX gcc can't build shared libs >Number: 1021 >Category: krb5-build >Synopsis: HP-UX gcc can't build shared libs >Confidential: no >Severity: serious >Priority: medium >Responsible: tlyu >State: closed >Class: sw-bug >Submitter-Id: unknown >Arrival-Date: Wed Nov 28 19:06:00 EST 2001 >Last-Modified: Tue Jan 29 19:35:01 EST 2002 >Originator: Douglas E. Engert >Organization: >Release: krb5-1.2.3-beta2 >Environment: >Description: In 1.2.2 I had been duilding shared libes for HPUX using gcc. This required some change to the aclocal.m4. I have not tried compiling the beta2, but since this file has not changed in 1.2.3-beta2 I am assuming it will work. >How-To-Repeat: >Fix: *** /afs/anl.gov/appl/krb5-1.2.3/build/src/aclocal.m4 Mon Nov 19 15:52:13 2001 --- aclocal.m4 Mon Apr 23 13:08:55 2001 *************** *** 1161,1173 **** # (compiled-in or SHLIB_PATH) will be searched first. # *-*-hpux*) ! PICFLAGS=+z INSTALL_SHLIB='$(INSTALL)' SHLIBEXT=.sl SHLIBVEXT='.$(LIBMAJOR).$(LIBMINOR)' SHLIBSEXT='.$(LIBMAJOR)' ! SHLIB_EXPFLAGS='+s +b $(SHLIB_RDIRS) $(SHLIB_DIRS) $(SHLIB_EXPLIBS)' ! LDCOMBINE='ld -b +h lib$(LIB)$(SHLIBSEXT)' CC_LINK_SHARED='$(CC) $(PROG_LIBPATH) -Wl,+s -Wl,+b,$(PROG_RPATH)' CC_LINK_STATIC='$(CC) $(PROG_LIBPATH)' RUN_ENV='SHLIB_PATH=`echo $(PROG_LIBPATH) | sed -e "s/-L//g" -e "s/ /:/g"`; export SHLIB_PATH;' --- 1161,1182 ---- # (compiled-in or SHLIB_PATH) will be searched first. # *-*-hpux*) ! if test "$krb5_cv_prog_gcc" = yes; then ! PICFLAGS=-fPIC ! else ! PICFLAGS=+z ! fi INSTALL_SHLIB='$(INSTALL)' SHLIBEXT=.sl SHLIBVEXT='.$(LIBMAJOR).$(LIBMINOR)' SHLIBSEXT='.$(LIBMAJOR)' ! if test "$krb5_cv_prog_gcc" = yes; then ! SHLIB_EXPFLAGS='-Wl,+s -Wl,+b,$(SHLIB_RDIRS) $(SHLIB_DIRS) $(SHLIB_EXPLIBS)' ! LDCOMBINE='gcc -fPIC -shared -Wl,+h,lib$(LIB)$(SHLIBSEXT)' ! else ! SHLIB_EXPFLAGS='+s +b $(SHLIB_RDIRS) $(SHLIB_DIRS) $(SHLIB_EXPLIBS)' ! LDCOMBINE='ld -b +h lib$(LIB)$(SHLIBSEXT)' ! fi CC_LINK_SHARED='$(CC) $(PROG_LIBPATH) -Wl,+s -Wl,+b,$(PROG_RPATH)' CC_LINK_STATIC='$(CC) $(PROG_LIBPATH)' RUN_ENV='SHLIB_PATH=`echo $(PROG_LIBPATH) | sed -e "s/-L//g" -e "s/ /:/g"`; export SHLIB_PATH;' >Audit-Trail: Responsible-Changed-From-To: gnats-admin->tlyu Responsible-Changed-By: tlyu Responsible-Changed-When: Wed Nov 28 19:09:06 2001 Responsible-Changed-Why: refiled State-Changed-From-To: open-analyzed State-Changed-By: tlyu State-Changed-When: Wed Nov 28 19:11:21 2001 State-Changed-Why: looks reasonable, but we'll hold it for 1.3, most likely. State-Changed-From-To: analyzed-closed State-Changed-By: tlyu State-Changed-When: Tue Jan 29 19:34:43 2002 State-Changed-Why: Should be fixed in 1.2.3. >Unformatted: