Return-Path: Delivered-To: apmail-incubator-stdcxx-dev-archive@www.apache.org Received: (qmail 7458 invoked from network); 5 Jun 2006 19:46:16 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 5 Jun 2006 19:46:16 -0000 Received: (qmail 98600 invoked by uid 500); 5 Jun 2006 19:46:16 -0000 Delivered-To: apmail-incubator-stdcxx-dev-archive@incubator.apache.org Received: (qmail 98554 invoked by uid 500); 5 Jun 2006 19:46:15 -0000 Mailing-List: contact stdcxx-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: stdcxx-dev@incubator.apache.org Delivered-To: mailing list stdcxx-dev@incubator.apache.org Received: (qmail 98361 invoked by uid 99); 5 Jun 2006 19:46:15 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 05 Jun 2006 12:46:14 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [209.237.227.198] (HELO brutus.apache.org) (209.237.227.198) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 05 Jun 2006 12:46:11 -0700 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 59AD87142FC for ; Mon, 5 Jun 2006 19:44:46 +0000 (GMT) Message-ID: <13008921.1149536686364.JavaMail.jira@brutus> Date: Mon, 5 Jun 2006 19:44:46 +0000 (GMT+00:00) From: "Martin Sebor (JIRA)" To: stdcxx-dev@incubator.apache.org Subject: [jira] Updated: (STDCXX-96) [gcc 2.95.2] exception::~exception() et al multiply-defined In-Reply-To: <983342156.1136578755060.JavaMail.jira@ajax.apache.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N [ http://issues.apache.org/jira/browse/STDCXX-96?page=3Dall ] Martin Sebor updated STDCXX-96: ------------------------------- Fix Version: 4.2 (was: 4.1.4) > [gcc 2.95.2] exception::~exception() et al multiply-defined > ----------------------------------------------------------- > > Key: STDCXX-96 > URL: http://issues.apache.org/jira/browse/STDCXX-96 > Project: C++ Standard Library > Type: Bug > Components: Build > Versions: 4.1.3 > Environment: gcc 2.95.2 > Reporter: Martin Sebor > Assignee: Martin Sebor > Fix For: 4.2 > > The library fails to build with gcc 2.95.2: > $ nice make BUILDDIR=3D/tmp/stdcxx-gcc-2.95.2-12d BUILDTYPE=3D12d > ... > gcc -c -I/tmp/stdcxx-r355532/include/ansi -pthreads -D_RWSTD_USE_CONFIG= -I/tmp/stdcxx-gcc-2.95.2-12d/include -I/tmp/stdcxx-r355532/include -pedan= tic -nostdinc++ -fhonor-std -ftemplate-depth-32 -O2 -W -Wall -Wcast-qual -= Winline -Wshadow -Wwrite-strings -Wno-long-long -fPIC /tmp/stdcxx-r355532/= src/wctype.cpp > gcc assert.o atomic-cxx.o bitset.o catalog.o codecvt.o collate.o ctype.o = ctype_bits.o exception.o export.o facet.o file.o instance.o ios.o ios_bits.= o iostore.o iostream.o iso2022.o limits.o limits_bits.o locale_bits.o local= e_body.o locale_classic.o locale_combine.o locale_core.o locale_eq.o locale= _global.o locale_name.o memattr.o memory.o messages.o num_get.o num_put.o p= unct.o random.o setlocale.o strstream.o strtol.o ti_collate.o ti_filebuf.o = ti_insert_dbl.o ti_insert_int.o ti_insert_ptr.o ti_ios.o ti_istream.o ti_me= ssages.o ti_money_get.o ti_money_put.o ti_moneypunct.o ti_num_get.o ti_num_= put.o ti_numpunct.o ti_ostream.o ti_streambuf.o ti_string.o ti_stringbuf.o = ti_time_get.o ti_time_put.o ti_wcollate.o ti_wfilebuf.o ti_winsert_dbl.o ti= _winsert_int.o ti_winsert_ptr.o ti_wios.o ti_wistream.o ti_wmessages.o ti_w= money_get.o ti_wmoney_put.o ti_wmoneypunct.o ti_wnum_get.o ti_wnum_put.o ti= _wnumpunct.o ti_wostream.o ti_wstreambuf.o ti_wstring.o ti_wstringbuf.o ti_= wtime_get.o ti_wtime_put.o time_get.o time_put.o tmpbuf.o typeinfo.o valarr= ay.o vecbool.o version.o wcodecvt.o wctype.o -pthreads -shared -Wl,-M /tmp= /stdcxx-r355532/src/mapfile.gcc-2 -o /tmp/stdcxx-gcc-2.95.2-12d/lib/libstd1= 2d.so.4.1.3=20 > ld: fatal: symbol `bad_exception::bad_exception(void)' is multiply-define= d: > (file exception.o and file /usr/local/lib/gcc-lib/sparc-sun-solar= is2.7/2.95.2/libgcc.a(exception.o)); > ld: fatal: symbol `exception::~exception(void)' is multiply-defined: > (file exception.o and file /usr/local/lib/gcc-lib/sparc-sun-solar= is2.7/2.95.2/libgcc.a(exception.o)); > ld: fatal: symbol `exception::what(void) const' is multiply-defined: > (file exception.o and file /usr/local/lib/gcc-lib/sparc-sun-solar= is2.7/2.95.2/libgcc.a(exception.o)); > ld: fatal: symbol `exception::exception(void)' is multiply-defined: > (file exception.o and file /usr/local/lib/gcc-lib/sparc-sun-solar= is2.7/2.95.2/libgcc.a(exception.o)); > ld: fatal: symbol `bad_exception::~bad_exception(void)' is multiply-defin= ed: > (file exception.o and file /usr/local/lib/gcc-lib/sparc-sun-solar= is2.7/2.95.2/libgcc.a(exception.o)); > ld: fatal: symbol `bad_alloc::what(void) const' is multiply-defined: > (file memory.o and file /usr/local/lib/gcc-lib/sparc-sun-solaris2= .7/2.95.2/libgcc.a(new.o)); > ld: fatal: symbol `bad_typeid::bad_typeid(void)' is multiply-defined: > (file typeinfo.o and file /usr/local/lib/gcc-lib/sparc-sun-solari= s2.7/2.95.2/libgcc.a(tinfo.o)); > ld: fatal: symbol `bad_cast::bad_cast(void)' is multiply-defined: > (file typeinfo.o and file /usr/local/lib/gcc-lib/sparc-sun-solari= s2.7/2.95.2/libgcc.a(tinfo.o)); > ld: fatal: symbol `bad_typeid::~bad_typeid(void)' is multiply-defined: > (file typeinfo.o and file /usr/local/lib/gcc-lib/sparc-sun-solari= s2.7/2.95.2/libgcc.a(tinfo.o)); > ld: fatal: symbol `bad_cast::~bad_cast(void)' is multiply-defined: > (file typeinfo.o and file /usr/local/lib/gcc-lib/sparc-sun-solari= s2.7/2.95.2/libgcc.a(tinfo.o)); > ld: fatal: File processing errors. No output written to /tmp/stdcxx-gcc-2= .95.2-12d/lib/libstd12d.so.4.1.3 > collect2: ld returned 1 exit status > make[2]: *** [/tmp/stdcxx-gcc-2.95.2-12d/lib/libstd12d.so] Error 1 > make[2]: Leaving directory `/tmp/stdcxx-gcc-2.95.2-12d/lib' > make[1]: *** [lib] Error 2 > make[1]: Leaving directory `/tmp/stdcxx-gcc-2.95.2-12d' > make: *** [libstd] Error 2 --=20 This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira