BusyBox Bug and Patch Tracking
BusyBox
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0000334 [buildroot] Architecture Specific minor have not tried 07-11-05 08:50 02-12-07 05:48
Reporter Vincent View Status public  
Assigned To buildroot
Priority normal Resolution won't fix  
Status closed   Product Version 0.9.27
Summary 0000334: atomicity.h for x86
Description __exchange_and_add() doesn't work when cross compiling in C++ using the i386/gcc 3.4.4 toolchain from buildroot, especially with string.
The xaddl is not correctly recognized; and the function __exchange_and_add() doesn't belong to the namespace __gnu_cxx

Here is the atomicity.h file I use, adapted from the one of slackware 10.0
(for C it seems) glibc 2.3.4 and gcc 3.3.4
beware: there is no compare_and_swap() anymore
Additional Information this is a valid bug and needs to be patched, however, it its present form we can't accept it. please re-submit this issue with a new case and include a diff -urN so that the issue can be resolved.
Attached Files  atomicity.h [^] (2,155 bytes) 07-11-05 08:50

- Relationships

There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
07-11-05 08:50 Vincent New Issue
07-11-05 08:50 Vincent File Added: atomicity.h
01-26-06 08:02 prpplague Status assigned => closed
01-26-06 08:02 prpplague Resolution open => won't fix
01-26-06 08:02 prpplague Additional Information Updated
02-12-07 05:48 vapier Status closed => assigned
02-12-07 05:48 vapier Assigned To uClibc => buildroot


Copyright © 2000 - 2006 Mantis Group
Powered by Mantis Bugtracker