Jeff Squyres
715bae369c
Remove extra argument - now obsoleted by the use of opal_os_path().
...
This commit was SVN r11366.
2006-08-23 14:32:06 +00:00
Jeff Squyres
76b3821b06
Sync with 1.1 branch NEWS.
...
This commit was SVN r11361.
2006-08-23 13:57:30 +00:00
Jeff Squyres
fd9a94434d
Update to r11332. This seems like a slightly safer fix.
...
This commit was SVN r11358.
The following SVN revision numbers were found above:
r11332 --> open-mpi/ompi@4f984056ac
2006-08-23 13:46:05 +00:00
Brian Barrett
e39f0096a0
* add header file to sources list so make dist works
...
This commit was SVN r11357.
2006-08-23 13:31:56 +00:00
Jeff Squyres
523128100e
A bunch of fixes for Fortran string issues. In general, ensure to
...
convert between fortran and C string representations properly. In
doing so, we properly adhere to the MPI spec stating that MPI_Info
keys and values must be whitespace-trimmed when coming in from
Fortran. Hence, this fixes bug #241 .
This commit was SVN r11356.
2006-08-23 13:10:44 +00:00
Sven Stork
a7e1135151
- add stdarg.h for va_list
...
This commit was SVN r11354.
2006-08-23 08:02:26 +00:00
George Bosilca
fdfae70dbe
Use environ.
...
This commit was SVN r11353.
2006-08-23 06:19:47 +00:00
George Bosilca
7b10dd165b
Don't use mutexes if there are no threads.
...
This commit was SVN r11352.
2006-08-23 06:14:58 +00:00
George Bosilca
75fa0317da
Keep environ as the prefered storage for the environment variables.
...
This commit was SVN r11351.
2006-08-23 06:14:24 +00:00
George Bosilca
736d2d4cb6
On UNIX dirname return a pointer to a static buffer. In order to have
...
a consistent behavior return a newly allocated string from opal_dirname.
This commit was SVN r11350.
2006-08-23 06:10:29 +00:00
George Bosilca
736eb3c1de
Remove the Windows specific EOL.
...
This commit was SVN r11349.
2006-08-23 04:19:07 +00:00
George Bosilca
c03ef692c1
And the missing header.
...
This commit was SVN r11348.
2006-08-23 03:33:35 +00:00
George Bosilca
f52c10d18e
And ORTE is ready for prime-time. All Windows tricks are in:
...
- use the OPAL functions for PATH and environment variables
- make all headers C++ friendly
- no unamed structures
- no implicit cast.
Plus a full implementation for the orte_wait functions.
This commit was SVN r11347.
2006-08-23 03:32:36 +00:00
George Bosilca
aecdfc80eb
Don't orget to relase the object if we detect an error.
...
This commit was SVN r11346.
2006-08-23 02:43:05 +00:00
George Bosilca
b4732f557a
Now it's time to update ORTE. Cleanup most of the ORTE tools. Force them
...
to use opal_basename and opal_dirname. Don't create the path manually. Use
the specialized opal functions instead.
This commit was SVN r11345.
2006-08-23 02:35:00 +00:00
George Bosilca
b621313653
Remove all references to the removed files.
...
This commit was SVN r11344.
2006-08-23 02:18:24 +00:00
George Bosilca
858dba5f13
These files are not usefull anymore.
...
This commit was SVN r11343.
2006-08-23 01:26:58 +00:00
George Bosilca
a5d20ec565
Remove the latest set of warnings (catched by gcc 4). Now everything
...
should be clean.
This commit was SVN r11341.
2006-08-23 00:48:05 +00:00
George Bosilca
5e280cda19
Latest and greatest. Now OPAL is ready for the Windows prime-time.
...
The same treatement will happens on all sub-projects. The .h files
have to be C++ compatibles and all symbols with an external visibility
have to get the {PROJECT}_DECLSPEC in front of the prototype.
This commit was SVN r11340.
2006-08-23 00:29:35 +00:00
George Bosilca
b20cdbc651
Don't call opal_mutex_unlock if there is no progress thread. Now we are
...
few tens of microsecond faster.
This commit was SVN r11339.
2006-08-22 23:55:33 +00:00
George Bosilca
663175df1a
C++ comments are not allowed.
...
This commit was SVN r11338.
2006-08-22 23:49:57 +00:00
George Bosilca
63fe3bb2d9
Do not believe what the man page say.
...
This commit was SVN r11337.
2006-08-22 23:48:54 +00:00
George Bosilca
a28b025150
Everything related to file and path management. Now we have a full
...
range of OS friendly path management functions, such as opal_basename
opal_dirname. They should always be used instead of basename and
dirname. There are several functions which allow us to create paths
that are compatible with the OS.
The OPAL_ENV_SEP define should be used (instead of ':') when a env
variable is splitted.
This commit was SVN r11336.
2006-08-22 23:25:13 +00:00
George Bosilca
2fa412fcd0
Add a error message for opal wrapper.
...
Make the wrapper compiler 100% Windows compatible.
This commit was SVN r11335.
2006-08-22 23:19:53 +00:00
Brian Barrett
53925dfd88
* Use AC_TRY_LINK instead of AC_TRY_cOMPILE to see if the compiler hints
...
for prefetch and branch prediction work. A non-happy compiler could
just think these were functions and we wouldn't get the error, because
we didn't try to link.
Refs trac:287
This commit was SVN r11333.
The following Trac tickets were found above:
Ticket 287 --> https://svn.open-mpi.org/trac/ompi/ticket/287
2006-08-22 22:20:12 +00:00
Brian Barrett
4f984056ac
MPI_STATUS_SIZE in Fortran is 5, so we need to jump by 5 integers instead
...
of 4 when we are finding the next MPI_STATUS in the array.
Refs trac:236
This commit was SVN r11332.
The following Trac tickets were found above:
Ticket 236 --> https://svn.open-mpi.org/trac/ompi/ticket/236
2006-08-22 20:20:46 +00:00
Brian Barrett
1c4de419cc
* fix Galen's typo ;)
...
This commit was SVN r11331.
2006-08-22 20:18:53 +00:00
George Bosilca
1afdaad4dc
And the correct version (with the correct cast) ...
...
This commit was SVN r11330.
2006-08-22 20:15:11 +00:00
George Bosilca
558646b07f
One big step forward. Mostly explicit casting for Windows plus the
...
Windows version for the libevent. The one they provide is more than
innapropriate for what we need (without talking about the fact that
the code is just plain wrong).
This commit was SVN r11329.
2006-08-22 20:07:42 +00:00
George Bosilca
4b28cd18e9
The master file for the Windows port. There are several big changes.
...
One of the most important is the IOVBASE_TYPE which should be used
all over the places for casting to and from the iov_base field of
the iovec struct. The reason is because windows does not support
any kind of implicit conversion (not even through void*). All
conversions should be EXPLICIT.
This commit was SVN r11328.
2006-08-22 19:28:47 +00:00
George Bosilca
0a2563037d
That's the way we synchronously create a process on Windows.
...
This commit was SVN r11326.
2006-08-22 18:02:10 +00:00
George Bosilca
ee5d0828e6
Correctly handle the basic operations on threads.
...
This commit was SVN r11325.
2006-08-22 17:55:36 +00:00
George Bosilca
79e5e35f5b
Move the extern "C" at the right place.
...
This commit was SVN r11324.
2006-08-22 17:52:19 +00:00
Galen Shipman
73e9ef46fc
use int32_t not size_t (ORTE interface change)..
...
This commit was SVN r11323.
2006-08-22 17:13:10 +00:00
Galen Shipman
fbf7e9cf1c
use int32_t's not size_t's (interface change in ORTE)..
...
This commit was SVN r11322.
2006-08-22 16:26:36 +00:00
Galen Shipman
99d526a07c
Add support for 1_0_0 source btl components
...
This commit was SVN r11321.
2006-08-22 16:25:36 +00:00
George Bosilca
6fc16516cc
orte_std_cntr_t vs. size_t round 3. I back up this one as it
...
wasn't suppose to be committed (and because it's wrong).
This commit was SVN r11318.
2006-08-22 15:15:09 +00:00
George Bosilca
0417d27f46
orte_std_cntr_t vs. size_t round 2. Advantage for size_t ...
...
This commit was SVN r11317.
2006-08-22 14:58:31 +00:00
Ralph Castain
c3ba1c1cc1
Fix a pack/unpack mismatch
...
This commit was SVN r11315.
2006-08-22 13:50:59 +00:00
George Bosilca
2c3e4a9eea
Don't detect the restrict keyword on Windows. Read the comment for more
...
information.
This commit was SVN r11313.
2006-08-21 22:13:32 +00:00
George Bosilca
6ef0acf99f
The names of the defines should start with OPAL as they belong to the
...
OPAL layer.
We now support 64 bits Windows too.
This commit was SVN r11312.
2006-08-21 21:55:41 +00:00
George Bosilca
3f37470fec
- Start the big windows commit. First cleanup the way we build PATH and
...
environment variables.
- The HOME on Windows is called USERPROFILE.
- C++ compilers (at least on Windows) require explicit casts. Even going
through a void* does not help.
- Cleanup the Windows file name management.
- Always use opal_os_path to create OS friendly paths.
This commit was SVN r11311.
2006-08-21 21:44:48 +00:00
George Bosilca
1c256bea2a
So far we're lucky there are no static timer components otherwise
...
it will blow up.
This commit was SVN r11310.
2006-08-21 21:30:57 +00:00
George Bosilca
6375a61ace
Support C++ compiler.
...
This commit was SVN r11309.
2006-08-21 21:28:56 +00:00
George Bosilca
2956947062
This prototype is already defined in this file.
...
This commit was SVN r11308.
2006-08-21 20:17:43 +00:00
George Bosilca
687790b874
We have a nice OBJ_CLASS_DECLARATION macro let's use it.
...
This commit was SVN r11307.
2006-08-21 20:12:19 +00:00
George Bosilca
c41ba431e3
As everywhere else the keysize is a size_t let's keep it consistent.
...
This commit was SVN r11306.
2006-08-21 20:11:12 +00:00
George Bosilca
cee4525707
As the destructor is empty just keep it simple.
...
This commit was SVN r11305.
2006-08-21 20:10:04 +00:00
George Bosilca
9d26565e27
Add the sched_yield for Windows.
...
This commit was SVN r11304.
2006-08-21 20:08:51 +00:00
George Bosilca
136c79908b
Count how many times the opal library get initialized and require the same
...
numbers of finalizations before really destroying the internals.
This commit was SVN r11303.
2006-08-21 20:07:38 +00:00