[Bug libstdc++/51181] [4.7 regression] libstdc++.so __sync_sub_and_fetch_4 linkage error causing many test suite failures on m68k-linux

2011-11-22 Thread cestrauss at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51181

Cesar Strauss cestrauss at gmail dot com changed:

   What|Removed |Added

 CC||cestrauss at gmail dot com

--- Comment #10 from Cesar Strauss cestrauss at gmail dot com 2011-11-22 
21:32:33 UTC ---
*** Bug 51140 has been marked as a duplicate of this bug. ***


[Bug libstdc++/51181] [4.7 regression] libstdc++.so __sync_sub_and_fetch_4 linkage error causing many test suite failures on m68k-linux

2011-11-20 Thread mikpe at it dot uu.se
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51181

Mikael Pettersson mikpe at it dot uu.se changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED

--- Comment #9 from Mikael Pettersson mikpe at it dot uu.se 2011-11-20 
10:18:44 UTC ---
Richard's patch in r181465 fixed these failures.


[Bug libstdc++/51181] [4.7 regression] libstdc++.so __sync_sub_and_fetch_4 linkage error causing many test suite failures on m68k-linux

2011-11-18 Thread mikpe at it dot uu.se
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51181

--- Comment #8 from Mikael Pettersson mikpe at it dot uu.se 2011-11-18 
09:50:30 UTC ---
Testing Richard's patch ...


[Bug libstdc++/51181] [4.7 regression] libstdc++.so __sync_sub_and_fetch_4 linkage error causing many test suite failures on m68k-linux

2011-11-17 Thread danglin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51181

John David Anglin danglin at gcc dot gnu.org changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
   Last reconfirmed||2011-11-17
 CC||danglin at gcc dot gnu.org
 Ever Confirmed|0   |1

--- Comment #1 from John David Anglin danglin at gcc dot gnu.org 2011-11-17 
20:54:31 UTC ---
Also seen on hppa64-hp-hpux11.11.  There is no hardware or kernel
support for compare and swap as far as I know on HP PARISC.  Thus
the best that can be done is a mutex implementation.


[Bug libstdc++/51181] [4.7 regression] libstdc++.so __sync_sub_and_fetch_4 linkage error causing many test suite failures on m68k-linux

2011-11-17 Thread joseph at codesourcery dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51181

--- Comment #2 from joseph at codesourcery dot com joseph at codesourcery dot 
com 2011-11-17 21:06:54 UTC ---
FWIW, classic m68k has compare-and-swap, while ColdFire Linux uses kernel 
helpers (available in both vDSO and syscall forms; the syscall forms are 
probably rather easier to use from libgcc than the vDSO is).


[Bug libstdc++/51181] [4.7 regression] libstdc++.so __sync_sub_and_fetch_4 linkage error causing many test suite failures on m68k-linux

2011-11-17 Thread paolo.carlini at oracle dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51181

--- Comment #3 from Paolo Carlini paolo.carlini at oracle dot com 2011-11-17 
21:10:25 UTC ---
I would recommend figuring out which specific patch part of the recent TM / C++
atomic work is at the root of the problem and thus CC-ing either Aldy or Andrew
or Rth about it


[Bug libstdc++/51181] [4.7 regression] libstdc++.so __sync_sub_and_fetch_4 linkage error causing many test suite failures on m68k-linux

2011-11-17 Thread dave.anglin at bell dot net
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51181

--- Comment #4 from dave.anglin at bell dot net 2011-11-17 21:46:40 UTC ---
Symbol is from libsupc++/eh_tm.cc.


[Bug libstdc++/51181] [4.7 regression] libstdc++.so __sync_sub_and_fetch_4 linkage error causing many test suite failures on m68k-linux

2011-11-17 Thread rth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51181

--- Comment #5 from Richard Henderson rth at gcc dot gnu.org 2011-11-17 
22:52:45 UTC ---
http://gcc.gnu.org/ml/libstdc++/2011-11/msg00160.html


[Bug libstdc++/51181] [4.7 regression] libstdc++.so __sync_sub_and_fetch_4 linkage error causing many test suite failures on m68k-linux

2011-11-17 Thread paolo.carlini at oracle dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51181

--- Comment #6 from Paolo Carlini paolo.carlini at oracle dot com 2011-11-17 
23:59:16 UTC ---
Thanks Richard. I would say, please test.


[Bug libstdc++/51181] [4.7 regression] libstdc++.so __sync_sub_and_fetch_4 linkage error causing many test suite failures on m68k-linux

2011-11-17 Thread rth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51181

--- Comment #7 from Richard Henderson rth at gcc dot gnu.org 2011-11-18 
01:38:53 UTC ---
Author: rth
Date: Fri Nov 18 01:38:48 2011
New Revision: 181465

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=181465
Log:
PR libstdc++/51181
* libsupc++/eh_tm.cc (free_any_cxa_exception): Protect the use
of __sync_sub_and_fetch with _GLIBCXX_ATOMIC_BUILTINS_4.

Modified:
trunk/libstdc++-v3/ChangeLog
trunk/libstdc++-v3/libsupc++/eh_tm.cc