This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Re: ABI baselines, --enable-clocale choices, and that AC_TRY_RUN test
- From: Benjamin Kosnik <bkoz at redhat dot com>
- To: Phil Edwards <phil at jaj dot com>
- Cc: libstdc++ at gcc dot gnu dot org
- Date: Thu, 5 Sep 2002 16:00:26 -0500
- Subject: Re: ABI baselines, --enable-clocale choices, and that AC_TRY_RUN test
- Organization: Red Hat / Chicago
- References: <20020905143954.A14230@disaster.jaj.com>
> As a result, __c_locale gets typedef'd to int* rather than __locale_struct*,
> and the i686 baseline symbols file contains, e.g.,
>
> _ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcj
>
> whereas mine has
>
> _ZNSt10moneypunctIcLb0EEC1EPiPKcj
Yes. The different locale models will change this typedef. I don't see
any way around this.
> (I'm trying a build now on another system that should be able to support
> --enable-clocale=gnu, if it works I'll test the baseline stuff there first.)
Sounds good.
> Before I start renaming things, what are some of the common config options
> that changes the ABI /within/ a platform? Loren's already found changes
> wrt to --enable-threads:
>
> http://gcc.gnu.org/ml/libstdc++/2002-08/msg00227.html
>
> This is starting to sound like another multilibs-style mess: for a given
> triplet, we have multiple combinations of commonly used --enables that
> each result in a different baseline_symbols.txt file.
Well. Most of these:
http://gcc.gnu.org/onlinedocs/libstdc++/configopts.html
-benjamin