Re: libstdcxx hangs

Stefan Teleman <[email protected]>
Newsgroups gmane.comp.kde.solaris
Organization KDE e.V.
Message-ID <[email protected]>
Hi.

FWIW, i have posted my Studio 12 compiler flags for SPARC V8/V9 and 
IA32/AMD64 here:

http://www.stefanteleman.org/libstdcxx/

With these compiler flags, and with the latest Studio 12 patches 
[http://developers.sun.com/sunstudio/downloads/patches/ss12_patches.jsp], 
i have successfully built all 4 shared versions of libstdcxx, which 
passes all the tests and runs all the examples.

Modulo a Studio 12 assertion when compiling collate.cpp on AMD64, 
which is fortunately not a showstopper since the nls localization 
files are generated successfully by the 32-bit build.

--Stefan

-----

On Thursday 30 August 2007 00:30, Martin Sebor wrote:
> You might want to double-check your configuration macros and
> compiler options to make sure the libstdcxx.so you're using is
> compatible with the headers given the command line (use -mt for
> reentrant builds). To see examples of command lines check out our
> nightly build logs published on my home page:
> http://people.apache.org/~sebor/stdcxx/results/
>
> Here's a Sun C++ 5.9 thread-safe, reentrant, LP64 build with trunk:
> http://people.apache.org/~sebor/stdcxx/results/solaris-10-sparc-sun
>pro-5.9-12D-570286-log.gz.txt
>
> If you need help don't hesitate to ask on stdcxx-dev:
> http://www.nabble.com/stdcxx-dev-f26255.html
>
> Martin
>
> Adriaan de Groot-2 wrote:
> > I've got something weird going on which I haven't figured out:
> > programs using
> > libstdcxx (and std::cout in particular) hang. If _REENTRANT is
> > defined,
> >
> > #include <iostream>
> >
> > int main(int argc, char **argv)
> > {
> >         std::cout << "Hello! " << argc << std::endl;
> >         return 0;
> > }
> >
> > This hangs after the endl; if _REENTRANT is not defined,
> >
> > __rw::__rw_synchronized::_C_mutex t.o
> > [Hint: static member __rw::__rw_synchronized::_C_mutex must be
> > defined in the
> > program]
> >
> > however, defining that symbol in the program causes SEGVs.
> >
> >
> > Does anyone have a libstdcxx that works? I must admit I was lax
> > in following
> > all of Stefan's instructions, so it might be me.
> >
> > --
> > These are your friends - Adem
> >     GPG: FEA2 A3FE Adriaan de Groot
> >
> >
> > ___________________________________________________
> > This message is from the kde-solaris mailing list.
> > Account management: 
> > https://mail.kde.org/mailman/listinfo/kde-solaris. Archives:
> > http://lists.kde.org/.
> > More info: http://www.kde.org/faq.html.

-- 
Stefan Teleman			'Nobody Expects the Spanish Inquisition'
KDE e.V.						-Monty Python
[email protected]
___________________________________________________
This message is from the kde-solaris mailing list.
Account management:  https://mail.kde.org/mailman/listinfo/kde-solaris.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.