This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Re: Recent libstdc++ regression on i686-linux: abi/cxx_runtime_only_linkage.cc
- From: Richard Henderson <rth at redhat dot com>
- To: Sebastian Redl <sebastian dot redl at getdesigned dot at>
- Cc: "H.J. Lu" <hjl dot tools at gmail dot com>, Paolo Carlini <paolo dot carlini at oracle dot com>, GCC Development <gcc at gcc dot gnu dot org>, libstdc++ <libstdc++ at gcc dot gnu dot org>, rth at gcc dot gnu dot org
- Date: Fri, 22 Aug 2008 10:06:18 -0700
- Subject: Re: Recent libstdc++ regression on i686-linux: abi/cxx_runtime_only_linkage.cc
- References: <48AEE25D.9070306@oracle.com> <6dc9ffc80808220905p7276dc22xba4f3e2300934ae9@mail.gmail.com> <48AEE866.50000@getdesigned.at>
Sebastian Redl wrote:
The other weird thing is that the 32-bit target of the x86_64 compiler
doesn't have _GLIBCXX_ATOMIC_BUILTINS_4 defined - apparently it defaults
to a i386 profile. Now, I understand that for the 32-bit x86 compiler,
but the 64-bit compiler is not a cross-compiler and should merely target
the 32-bit mode of x86_64 CPUs. It should have the __sync built-ins.
Not true. We want very much for -m32 on the 64-bit compiler to produce
the same output as the 32-bit compiler.
r~