Jeff Squyres
3f5541349a
Add UC copyright
...
This commit was SVN r5009.
2005-03-24 12:43:37 +00:00
George Bosilca
ccc11068ca
Correct a type mismatch in prototypes between the generic atomic.h and the ia32/atomic.h
...
This commit was SVN r4629.
2005-03-02 13:35:40 +00:00
Brian Barrett
9c1a277804
* Update build system to support non-GCC inline assembly, including detection
...
of assembler format
* Fix minor bugs in AMD64, PPC, and IA32 assembly for atomic operations
* Clean up the #defines to look for when examining level of atomic operation
support
This commit was SVN r4183.
2005-01-27 01:39:55 +00:00
George Bosilca
cc87bde1ea
Temporary commit until brian commit the big changes. The 64 bits now works (correctly set the order of low/high
...
in the registers).
This commit was SVN r4177.
2005-01-26 22:47:22 +00:00
George Bosilca
fcb3bfa81c
Typo ...
...
This commit was SVN r3720.
2004-12-07 00:18:37 +00:00
Jeff Squyres
616269a9be
Add HLRS copyright
...
This commit was SVN r3665.
2004-11-28 20:09:25 +00:00
Jeff Squyres
e9ed717748
First cut at copyrights: IU, UTK, and some OSU. LANL and HLRS still
...
pending.
This commit was SVN r3655.
2004-11-22 01:38:40 +00:00
George Bosilca
a267e2671a
Add protections around 32 and 64 bits code. The 32 bits is not really usefull but I want to have both of them similar. Anyway, some architectures does not provide 64 bits atomic operations, so they will never get compiled. Let's just hope nobody use them ...
...
- remove all unsigned from the */atomic.h files
- export defines depending on the architecture
This commit was SVN r3408.
2004-10-28 20:32:12 +00:00
George Bosilca
fdaaae5998
Update the atomic stuff. Not all architectures provide the "fastest" atomic one. The only required atomic
...
operations are actually the compare_and_set 32 and 64 bits. For all others atomic there is a fallback in sys/atomic.c
For ia32 I add a workaround the ebx register. When compiling with -fPIC ebx is reserved for the shared object interface (store some global pointer). On the same time cmpxchg8b use ebx and ecx to store the new value. The workaround save the ebx content before cmpxchg8b and restore it afterward. There is still a possible bug !!! If we get interrupted between the push and pop of the ebx then we will definitivelly crash ...
This commit was SVN r3387.
2004-10-28 17:32:27 +00:00
Tim Woodall
16d250b376
- integration of gpr/ns/oob w/ mpirun2
...
This commit was SVN r2344.
2004-08-28 01:15:19 +00:00
Tim Woodall
066dc18fa2
temporary hack to fix the tree - note that this is NOT thread safe
...
This commit was SVN r2267.
2004-08-23 16:03:46 +00:00
David Daniel
a1688d5b9f
more atomic.h changes
...
This commit was SVN r2157.
2004-08-16 01:13:25 +00:00
Tim Woodall
84dd3084b0
backed out changed to OMPI_THREAD_LOCK
...
This commit was SVN r1469.
2004-06-24 21:09:55 +00:00
Tim Woodall
9b830472fd
changed THREAD_LOCK/THREAD_UNLOCK to OMPI_THREAD_LOCK/OMPI_THREAD_UNLOCK
...
to prevent conflicts w/ external libraries/headers
This commit was SVN r1467.
2004-06-24 20:51:46 +00:00
David Daniel
6f35ec76a8
More fixes for George
...
This commit was SVN r1323.
2004-06-16 17:41:34 +00:00
David Daniel
150ff21ef0
Fixes to system-specific atomic ops
...
This commit was SVN r1322.
2004-06-16 17:10:18 +00:00
David Daniel
563ac2a338
First pass of lam -> ompi conversion
...
This commit was SVN r1191.
2004-06-07 15:33:53 +00:00
David Daniel
c174b2ca7c
Adding more atomic stuff before I vanish...
...
This commit was SVN r1116.
2004-05-05 23:19:32 +00:00
David Daniel
aa36122c66
Adding current status of atomic operations.
...
Not complete, tested or reviewed.
Currently ifdef-ed out so should not impact build.
This commit was SVN r1115.
2004-05-05 19:19:47 +00:00