Tim Woodall
a0f95c028e
error during startup/library init
...
This commit was SVN r3317.
2004-10-25 19:54:22 +00:00
Prabhanjan Kambadur
4257467fec
this is the big windows commit. there are more things which have gone into this than i can remember. but basically, we are looking for
...
1. header file and source file protections using #ifdef WIN32
2. new files and directories to support windows functionality
3. appropritate linkage symbols added (OMPI_DECLSPEC) for windows
4. some functions are unimplemented on the windows side. this is mostly
because there might not be need to implement it in windows land. eg., forking
a daemon off
5. Introduced locking mechanisms for windows
This commit was SVN r3286.
2004-10-22 16:06:05 +00:00
Prabhanjan Kambadur
dac14aaf94
committing the header file fixes for protection against C++ name mangling. This is a hge commit. Please make sure that your files are protected right. There is some redundan protection in that the protection has been added right at teh beginning and at teh end ion some cases even thught typedefs are not requred to be protected. But this was done in order to have teh minimal change to the code base
...
This commit was SVN r3246.
2004-10-20 22:31:03 +00:00
Jeff Squyres
d324a7725c
- Add #if protection around non-portable system .h files
...
- Add #include "ompi_config.h" to all .c files, and ensure that it's
the first #included file
- remove a few useless #if HAVE_CONFIG_H checks
This commit was SVN r3229.
2004-10-20 01:03:09 +00:00
Tim Woodall
32fa7b9b03
added support for an oob ping command - to check availability of a given process
...
This commit was SVN r2541.
2004-09-08 17:02:24 +00:00
Ralph Castain
3c94af6021
Bring tree back to ability to cleanly compile. These changes should be transparent to virtually everyone, but the silly tree insists on compiling everything. Mostly modified things in preparation for releasing the openmpi program, and to begin knitting the next (hopefully final) version of mpirun.
...
Let me know if it has any impact on you - it shouldn't.
This commit was SVN r2487.
2004-09-03 16:26:15 +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
George Bosilca
d892202a71
Run in troubles with the ompi_atomic_cmpset_32 function. Give a quick hack but have to talk with David about that.
...
This commit was SVN r2315.
2004-08-26 20:20:10 +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
b1ff3e50c2
Closing in on compilation with Solaris (and other non-GNU) compilers.
...
This commit was SVN r2244.
2004-08-19 23:34:46 +00:00
Ralph Castain
afd6524b59
Update constants file to include new OMPI_EXISTS code to indicate that an object already exists. Used in GPR - soon to be used elsewhere as well.
...
This commit was SVN r2227.
2004-08-19 15:35:46 +00:00
David Daniel
2356cf4544
Adding scripts for semi-automating update of .s assembler files
...
This commit was SVN r2223.
2004-08-18 23:56:35 +00:00
David Daniel
927ef83454
This is a large check-in related to switching from
...
os/atomic.h --> include/sys/atomic.h
WARNING: There are almost certainly some bugs introduced here, but I
believe that using this system will get us to a stable and portable
library faster in the long run.
Other changes:
threads/mutex
Reorganized to use pthreads or asm atomic operations as available.
Untested Windows implementation added using InterlockedExchange() funcion.
threads/thread
Added an untested Windows implementation
other places
Updates to include the "right" header files or to use
ompi_atomic_add_int() rather that fetchNadd() etc.
This commit was SVN r2221.
2004-08-18 23:24:27 +00:00
David Daniel
a1688d5b9f
more atomic.h changes
...
This commit was SVN r2157.
2004-08-16 01:13:25 +00:00
David Daniel
6e9ebc2ad1
Adding atomic operations for non-gcc on ia32
...
This commit was SVN r2152.
2004-08-15 21:56:25 +00:00
David Daniel
d0ff366809
Adding atomic operations for non-gcc on powerpc
...
This commit was SVN r2151.
2004-08-15 21:54:29 +00:00
David Daniel
2c84951869
Updating inline assembler for sparc
...
This commit was SVN r2150.
2004-08-15 21:47:31 +00:00
David Daniel
d318bc310f
Adding assembler file for atomic operations on sparc with Sun C
...
This commit was SVN r2149.
2004-08-15 21:46:25 +00:00
David Daniel
b6f3022954
Updating top-level atomic.h
...
This commit was SVN r2148.
2004-08-15 21:44:39 +00:00
George Bosilca
2ee4f0898c
At first glance there is no difference. But by rewriting the 2 lines I think I have removed some strnage chars in the file. So now it compiles in 64 bits architectures. AND RUN correctly :)
...
This commit was SVN r2139.
2004-08-14 06:39:58 +00:00
Rich Graham
fa6abf032e
header with parameters to describe the system's cache bahavior.
...
right now, parameters are hard coded.
This commit was SVN r2099.
2004-08-12 23:30:16 +00:00
Jeff Squyres
2e387a3d36
Ensure all these files get included in the dist tarball
...
This commit was SVN r1602.
2004-07-08 17:01:24 +00:00
Jeff Squyres
9ee904d95d
Bunches of things to make "make dist" work
...
This commit was SVN r1577.
2004-07-07 20:59:20 +00:00
Jeff Squyres
fae7333bca
Ensure that the headers get installed (if selected).
...
This commit was SVN r1565.
2004-07-07 12:42:42 +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
Tim Woodall
2ce7ca725b
- cleanup of some of the c bindings
...
- for threaded case - cleanup event libraries progress thread
- cleanup of request handling for persistent sends
- added support for buffered sends
This commit was SVN r1461.
2004-06-24 16:47:00 +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
1e9468c78c
Minor fixes for powerpc atomic operations
...
This commit was SVN r1315.
2004-06-16 15:44:57 +00:00
Tim Woodall
abba2b038c
- removed src/mem directory
...
- moved mem/free_list.h to class/ompi_free_list.h
- moved mem/malloc.h to util/malloc.h
- added src/mca/mpool component type
This commit was SVN r1274.
2004-06-15 19:07:45 +00:00
David Daniel
2f96ba71fe
renaming files
...
This commit was SVN r1192.
2004-06-07 15:40:19 +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
588d08a999
Adding caveat
...
This commit was SVN r1117.
2004-05-05 23:22:30 +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
Brian Barrett
308ef4c769
* add alloca.h if we have it to make datatypes happy with gcc on linux
...
This commit was SVN r990.
2004-03-27 05:26:31 +00:00
Jeff Squyres
251f68b94f
Re-separate out the always-installable headers from the
...
LAM-development headers.
This commit was SVN r925.
2004-03-18 21:35:28 +00:00
David Daniel
47cf122ced
Moving top-level header files to include/ directory.
...
This commit was SVN r909.
2004-03-17 23:14:32 +00:00
Jeff Squyres
8d0e62a16c
Rename stdint.h to lam_stdint.h so that we never include it by accident
...
This commit was SVN r881.
2004-03-17 19:21:56 +00:00
David Daniel
7f8c2c3714
Updating header file names after the great directory reorganization.
...
This commit was SVN r877.
2004-03-17 18:45:16 +00:00
Tim Woodall
3992c9582a
added support for irecv,isend,wait
...
This commit was SVN r863.
2004-03-16 21:56:19 +00:00
Tim Woodall
5fbf7beb98
first cut at working rts/cts approach for large messages
...
This commit was SVN r859.
2004-03-16 15:12:11 +00:00
Rich Graham
4ee675e091
change the c MPI error codes to negative values.
...
This commit was SVN r858.
2004-03-16 01:26:52 +00:00
Jeff Squyres
5a3e05dded
Convert .cvsignore to svn:ignore
...
This commit was SVN r846.
2004-03-15 16:02:12 +00:00
Rich Graham
0894618d96
continue to implement the group functionality. Fix several bugs.
...
create lam_mpi_group_empty and lam_mpi_group_null and add them
to group table as entry 1 and 0, respectively. This makes is
possible to eliminate some special case code.
This commit was SVN r843.
2004-03-15 02:25:49 +00:00
Tim Woodall
7b590f00b4
first cut at blocking send/recv (via tcp)
...
This commit was SVN r842.
2004-03-11 22:02:01 +00:00
Brian Barrett
4869543e7e
* Rename comm_call_error_handler to match standard comm_call_errhandler
...
This commit was SVN r805.
2004-02-14 19:37:05 +00:00
Rich Graham
3a36fb030b
implement mpi_group_incl
...
This commit was SVN r789.
2004-02-13 19:59:34 +00:00
Jeff Squyres
68d1b3c314
Use LAM_ENABLE_DEBUG_OVERRIDE
...
This commit was SVN r766.
2004-02-13 05:39:46 +00:00