Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 1 Apr 2002 06:45:07 +0200
From:      "Simon 'corecode' Schubert" <corecode@corecode.ath.cx>
To:        Terry Lambert <tlambert2@mindspring.com>
Cc:        Alexander@Leidinger.net, nick-lists@netability.ie, hackers@FreeBSD.ORG, ports@FreeBSD.ORG, cy@FreeBSD.ORG
Subject:   Re: lang/icc doesn't compile c++ sources
Message-ID:  <20020401064507.07de3b52.corecode@corecode.ath.cx>
In-Reply-To: <3CA7871C.90383DE3@mindspring.com>
References:  <200203311104.g2VB4FFL003781@Magelan.Leidinger.net> <200203311752.g2VHqLFL006965@Magelan.Leidinger.net> <20020331221442.038bf9ce.corecode@corecode.ath.cx> <3CA7871C.90383DE3@mindspring.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--=.FRBN's6f?oO,p(
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

On Sun, 31 Mar 2002 14:01:00 -0800 Terry Lambert <tlambert2@mindspring.com> wrote:

> Simon 'corecode' Schubert wrote:
> > icc -I./include -I/usr/include -I/usr/local/lib/gcc-lib/i386-portbld-freebsd5.0/
> > 3.0.4/include/g++  -I /usr/local/lib/gcc-lib/i386-portbld-freebsd5.0/3.0.4/inclu
> > de/g++/i386-portbld-freebsd5.0 -c e.cc
> > e.cc:
> > "/usr/local/lib/gcc-lib/i386-portbld-freebsd5.0/3.0.4/include/g++/bits/basic_str
> > ing.h", line 860: error: no instance of constructor "std::basic_string<_CharT, _
> > Traits, _Alloc>::_Alloc_hider::_Alloc_hider [with _CharT=char, _Traits=std::char
> > _traits<char>, _Alloc=std::allocator<char>]" matches the argument list
> >             argument types are: (char *, std::allocator<char>)
> >       : _M_dataplus(_S_empty_rep()._M_refcopy(), _Alloc()) { }
> >                     ^
> >           detected during instantiation of "std::basic_string<_CharT, _Traits, _
> > Alloc>::basic_string() [with _CharT=char, _Traits=std::char_traits<char>, _Alloc
> > =std::allocator<char>]"
> 
> 
> OK, this one is evil.
> 
> There's code that assumes limk order here, and it seems that
> the library is at fault, or the order in which the static
> base class declarations are instantiated.
> 
> Jeremey Allison and I had the same problem with ACAP under g++,
> when we were the first people to get it to compile, link, and
> run.  Doing this required multiple fixes:
[...]
> 
> My main recommendation here is that the Moscow code is much
> better at this, since it has been pounded upon more than any
> other code in the same ecological niche, so using it instead
> is probably the right thing to do.
> 
> Alternately, you could ensure ordering... by reordering the source
> code.  This seems like a poor idea, but it what Linux did implicitly,
> I think.  8-(.

first of all i'm taking this as an aprils fool (no offence if it was
none) ;]

and secondly i believe these templates don't get linked (all code within
the .h) so we should go another approach. (sorry, i'm not very creative,
including aprils fools)

cheerz
  simon


-- 
/"\   http://corecode.ath.cx/
\ /
 \     ASCII Ribbon Campaign
/ \  Against HTML Mail and News

--=.FRBN's6f?oO,p(
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (FreeBSD)

iD8DBQE8p+XXr5S+dk6z85oRAiv1AKC+p2+QOEoOgTKEecZjUR2QCXXyTgCfXn+R
qh4bAJBJmAKxLr1C6ZLDOnM=
=44il
-----END PGP SIGNATURE-----

--=.FRBN's6f?oO,p(--


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020401064507.07de3b52.corecode>