This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: PATCH (libstdc++-v3 mainline): Re-enable i386/atomicity.h


Loren James Rittle wrote:

In article <3EB6D159.ADB7F6A6@OARcorp.com>,
Joel Sherrill<joel.sherrill@OARcorp.com> writes:



And technically 3.2.x gcc broke compatability with 3.2 for i386 target.
From what I can tell from RTEMS user's bug reports, this crept in
around 3.2.1 but was OK in 3.2. This is a minor issue to me at this
point. I just want a functioning 3.3 for i386 targets.



Sorry, I just don't know how that is possible. We shipped a wrong implementation of i386 atomics in every version of gcc from 3.0 until 3.2.3.

I don't doubt you.

I'm just going off user reports which claim that they do not see this problem in gcc 3.2. Perhaps
it just wasn't actually being executed in their application. Perhaps the i386 atomicity code just
finally got used in the subset libstdc++ that their application actually uses around 3.2.


Doesn't matter really. It was broken and will be fixed in 3.3. As callous as it sounds, I don't
care how long it was broken as long as it will be fixed in the next release.


--joel



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]