Date: Wed, 28 Dec 2011 15:58:08 +0200 From: Kostik Belousov <kostikbel@gmail.com> To: "O. Hartmann" <ohartman@zedat.fu-berlin.de> Cc: Current FreeBSD <freebsd-current@freebsd.org>, Ports FreeBSD <freebsd-ports@freebsd.org> Subject: Re: /usr/local/lib/gcc46/gcc/x86_64-portbld-freebsd9.0/4.6.3/../../../libstdc++.a: could not read symbols: Bad value Message-ID: <20111228135808.GW50300@deviant.kiev.zoral.com.ua> In-Reply-To: <4EFAF3FC.60002@zedat.fu-berlin.de> References: <4EFAF3FC.60002@zedat.fu-berlin.de>
next in thread | previous in thread | raw e-mail | index | archive | help
--Rfkum36+UScbsJHk Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Dec 28, 2011 at 11:48:28AM +0100, O. Hartmann wrote: > Hello out here. >=20 > I run into a problem since one of the last portupdates and I do not know > whether this has to do with binutils or gcc46 or even FreeBSD 9.0/10.0 > AMD64. >=20 > Background: > We use a scientific graphical toolset for planetary research called > ISIS3, which is provided by the USGS. We patched ISIS3 to run on FreeBSD > 8/9/10 so far and it ran well with FreeBSD 8.2-STABLE and 9.0-PRE a > couple of weeks ago. > On all of my boxes, I do frequently a portupgrade, so I saw binutils got > bumped up and gcc 4.6 is also getting really frequently changed these day= s. > After a some portupdates within the last weeks, I just decided to > compile ISIS3 again to keep it "fresh and on track", but it won't > compile anymore. >=20 > On all FreeBSD 9.0-PRERELEASE and FreeBSD 10.0-CURRENT (all AMD64 and > CLANG built) I receive in some subfolders containing sources the > follwoing error: >=20 > [...] > Adding API object [UniqueIOCachingAlgorithm] > Adding API object [UniversalGroundMap] > Adding API object [UserInterface] > Adding API object [VariableLineScanCameraDetectorMap] > Adding API object [VecFilter] > Adding API object [WorldMapper] > Adding API object [iException] > Adding API object [iString] > Adding API object [iTime] > Working on Package [mex] (11:30:15) > Adding API object [HrscCamera] > /usr/local/bin/ld: > /usr/local/lib/gcc46/gcc/x86_64-portbld-freebsd9.0/4.6.3/../../../libstdc= ++.a(functexcept.o): > relocation R_X86_64_32 against `std::bad_exception::~bad_exception()' > can not be used when making a shared object; recompile with -fPIC > /usr/local/lib/gcc46/gcc/x86_64-portbld-freebsd9.0/4.6.3/../../../libstdc= ++.a: > could not read symbols: Bad value > collect2: ld returned 1 exit status > gmake[5]: *** [plugin] Error 1 > cp: libHrscCamera.so: No such file or directory > gmake[4]: *** [install] Error 1 The error is completely clear as it is: the build tries to link static library libstdc++.so into shared object. This is not supported. --Rfkum36+UScbsJHk Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (FreeBSD) iEYEARECAAYFAk77IG8ACgkQC3+MBN1Mb4gDEQCfWOoZNIAO6Y553SuFbxq784fp KeMAniadnwi1Vcx5mv9jA3k9ALzRK75V =+Yxf -----END PGP SIGNATURE----- --Rfkum36+UScbsJHk--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20111228135808.GW50300>