Andrew Friedley
c0bad339af
- Use the GM BTL as a template instead, per Tim's suggestion
...
- Begin adding uDAPL-specific stuff
- Added config/ompi_check_udapl.m4 - hopefully I did this right
This commit was SVN r8681.
2006-01-12 04:05:02 +00:00
Jeff Squyres
f5efb70252
Sync with v1.0 NEWS.
...
This commit was SVN r8679.
2006-01-12 03:39:51 +00:00
Brian Barrett
6afdc3a65d
* per the Autoconf manual, work around sys/socket.h requirement on Darwin
...
for the net/if.h header file.
This should probably go to the trunk...
This commit was SVN r8676.
2006-01-12 03:19:37 +00:00
George Bosilca
698b9b52fe
There is no need for the ret variable when DEBUG is not enabled.
...
This commit was SVN r8675.
2006-01-11 20:56:22 +00:00
Brian Barrett
234c6b96c3
commit missing file from r8672
...
This commit was SVN r8674.
The following SVN revision numbers were found above:
r8672 --> open-mpi/ompi@60ac1cb5f4
2006-01-11 05:02:15 +00:00
Brian Barrett
80c5e5c8ba
* fix assembly issues for linux, which wants a notation to make the stack
...
non-executable.
This should go to the v1.0 branch
This commit was SVN r8673.
2006-01-11 04:49:40 +00:00
Brian Barrett
60ac1cb5f4
print stack traces (when available) for opal and orte processes, as well as
...
ompi processes. Also add SIGABRT to the list of signals that are intercepted
to print out pretty messages.
This commit was SVN r8672.
2006-01-11 04:36:39 +00:00
Brian Barrett
9310fd6f85
When debugging code is turned on with --enable-debug, try to use error checking
...
mutexes instead of fast mutexes. If an error occurs, a message will be
printed, and abort() will be called.
This commit was SVN r8671.
2006-01-11 04:34:29 +00:00
David Daniel
c2ee847184
Missing header file.
...
This commit was SVN r8670.
2006-01-10 21:58:21 +00:00
Brian Barrett
5fdf753e2d
remove unneeded second copy of the PML_CALL macros
...
This commit was SVN r8668.
2006-01-10 18:44:21 +00:00
Jeff Squyres
dd142673f4
Add missing MPI::Request::Get_status methods.
...
This commit was SVN r8663.
2006-01-09 18:10:12 +00:00
Graham Fagg
25375759c3
arrgh. reduce could for very small message sizes and proc counts call a linear function
...
this was implemented using a chain (tree followed with pipeline) by setting the chain fanout to a factor of size etc but the chain datastructure was fixed in length and if exceeded the topo create returned a null which isn't helpfull in cid next function of comdup...
Anyway two fixes, first we do have a real linear function so changed the decision function and second altered the
topo chain create to force chain fanouts of less than 1 to 1 and fanouts bigger than max to max.
next check in will change chain to dynamically allocd array (reallocable) but we shouldn't ever use a chain fanout for a linear tree anyway.
(lession must rerun all tests for all data sizes when changing decision functions)
This commit was SVN r8662.
2006-01-08 02:41:09 +00:00
Jeff Squyres
607b6d5940
Make the array be long enough, otherwise strncpy() on some platforms
...
will clobber it (e.g., FC4 which will pad the end of the string with
\0's).
This commit was SVN r8656.
2006-01-05 18:45:36 +00:00
Jeff Squyres
d2897b54d7
Sync with 1.0 NEWS
...
This commit was SVN r8652.
2006-01-05 14:55:00 +00:00
Jeff Squyres
b2de55d72e
Back out some debugging stuff from a careless r8643 commit (only
...
intended to include the OMPI_DEBUG_ZERO call).
These debugging statements should not have affected correcteness
because the value of 78 will be overridden in the read() and the
assert()/abort() stuff will only be triggered on an error which should
never happen (i.e., the error should have been handled by the prior if
conditional). But still, thise code should not be there.
This commit was SVN r8649.
The following SVN revision numbers were found above:
r8643 --> open-mpi/ompi@a6b869ed68
2006-01-05 14:44:10 +00:00
Jeff Squyres
268a5f5716
Ensure that seg is always initialized, even in the return_error case.
...
This commit was SVN r8646.
2006-01-04 23:01:50 +00:00
Jeff Squyres
a6b869ed68
Avoid a false positive in bcheck
...
This commit was SVN r8643.
2006-01-04 22:29:09 +00:00
Jeff Squyres
c3cc1d5bbc
Avoid false positives in bcheck/valgrind -- there are holes in the
...
mca_base_param_t struct, and it eventually ends up getting memcpy()'ed
This commit was SVN r8642.
2006-01-04 22:18:30 +00:00
Jeff Squyres
d9ec36c5fe
Add OMPI_DEBUG_ZERO to a struct so that valgrind doesn't complain when
...
looking for memory errors (i.e., it's ok for some fields to be
uninitialized when memcpy'ing the data)
This commit was SVN r8640.
2006-01-04 20:57:57 +00:00
Tim Woodall
63d0438991
merge in changes from release branch
...
This commit was SVN r8637.
2006-01-04 16:34:45 +00:00
Tim Woodall
7eade5b856
added SIGFPE to default list of signals that generate a backtrace (where supported)
...
This commit was SVN r8632.
2006-01-04 16:02:45 +00:00
David Daniel
d272e02338
Need to include fcntl.h on linux -- protected for windows.
...
This commit was SVN r8630.
2006-01-04 00:54:16 +00:00
George Bosilca
29dd1a6f6b
Unmap from map_addr not map_seg.
...
This commit was SVN r8626.
2005-12-31 16:11:58 +00:00
George Bosilca
68b0ba0f58
We need the copyright ...
...
This commit was SVN r8625.
2005-12-31 15:51:57 +00:00
George Bosilca
e1fbf7b0df
The last commit remove the initialization of map_addr ...
...
This commit was SVN r8624.
2005-12-31 15:18:58 +00:00
George Bosilca
479d510eaf
Use the common SM component to unmap the shared memory file.
...
This commit was SVN r8623.
2005-12-31 15:07:48 +00:00
George Bosilca
3baf36c6d9
Add the windows implementation or shared memory files.
...
As the common part is the one that create the shred memory file it seems
logical to make it destroy the file as well. Therefore, the code for
unmapping the file is in a common place.
This commit was SVN r8622.
2005-12-31 15:06:24 +00:00
George Bosilca
4002365f43
On windows we have include io.h in order to have access to the isatty function.
...
This commit was SVN r8621.
2005-12-31 15:03:58 +00:00
George Bosilca
228f966798
A little trick to force qsort to order the sm modules in the order we expect.
...
On some systems (like windows) qsort can modify the order of modules when the
comparaison function return 0. As we expect to have the
mca_btl_sm_add_procs_same_base_addr called before mca_btl_sm_add_procs we have
force the qsort to return the SM modules in the correct order. Giving to the
same_addr module a slightly higher priority solve this problem.
This commit was SVN r8620.
2005-12-31 14:59:53 +00:00
George Bosilca
b3c6c7b442
We need sys/types.h.
...
This commit was SVN r8619.
2005-12-31 14:55:39 +00:00
George Bosilca
4ae8c291c3
Add MPI_SIGNED_CHAR.
...
This commit was SVN r8618.
2005-12-31 14:54:57 +00:00
George Bosilca
7a88e72c1b
Add more protections around the headers.
...
This commit was SVN r8617.
2005-12-31 12:35:24 +00:00
George Bosilca
d91650ea85
Do not use explicitly "ln -s" as on some systems it does not work properly ...
...
(windows). Instead use the LN_S variable exported by the Makefile (set to
"ln -s" on all Unixes and to "cp -p" on windows).
When we remove an executable use the correct extension for its name
(add $(EXEEXT) to the name).
This commit was SVN r8616.
2005-12-31 12:33:44 +00:00
George Bosilca
bb53ffda9c
Include the windows compatibility header after declaring the OMPI_DECLSPEC
...
define.
This commit was SVN r8615.
2005-12-31 12:25:39 +00:00
George Bosilca
163391d71a
Cleanup the win32 stuff. Add some more definition for UNIX compatibility. There
...
is still an issue with the OMPI_DECLSPEC but I will investigate it a little
bit later.
This commit was SVN r8614.
2005-12-31 12:23:28 +00:00
George Bosilca
3c95dd0801
No discrimination !
...
This commit was SVN r8613.
2005-12-31 12:20:32 +00:00
George Bosilca
670716c489
There is no need to do the checking for socklen_t twice.
...
This commit was SVN r8612.
2005-12-31 12:19:27 +00:00
George Bosilca
208fa725c3
Add OMPI_DECLSPEC before all exported functions.
...
This commit was SVN r8611.
2005-12-31 12:18:15 +00:00
George Bosilca
9457534520
Add full path for the header files.
...
This commit was SVN r8610.
2005-12-28 19:28:32 +00:00
Brian Barrett
f23356aa02
* if we don't have mmap hook support, don't expect to get a callback from
...
mmap().
This commit was SVN r8609.
2005-12-24 05:34:51 +00:00
Jeff Squyres
152d5c1e99
Remove unnecessary dynamic-mca tree (was already removed in opal and
...
orte).
This commit was SVN r8608.
2005-12-23 17:36:44 +00:00
Jeff Squyres
5e9f756290
Remove Makefile and Makefile.in from svn:ignore in a bunch of
...
directories where these files are no longer generated
This commit was SVN r8607.
2005-12-23 17:18:10 +00:00
Jeff Squyres
5f96a74e33
Make user-defined MPI::Op's be thread safe (the previous
...
implementation was not thread safe). See lengthy comment in
ompi/mpi/cxx/intercepts.cc::ompi_mpi_cxx_op_intercept() for a full
explanation.
This commit was SVN r8606.
2005-12-23 16:49:09 +00:00
Jeff Squyres
06b01b3b76
Fix uninitialized variable
...
This commit was SVN r8605.
2005-12-23 13:02:36 +00:00
Brian Barrett
45a3eccec6
re-enable the stack-trace functionality (it had been inadvertently disabled
...
in a merge a long time ago). Set default signals to print a stack trace from
none to SIGBUS,SIGSEGV.
This commit was SVN r8603.
2005-12-22 19:39:50 +00:00
Tim Woodall
4ff5316b2d
correct copy/paste error
...
This commit was SVN r8601.
2005-12-22 18:07:46 +00:00
Tim Woodall
5d91c492d6
improve diagnostic error messages
...
This commit was SVN r8600.
2005-12-22 18:01:47 +00:00
Tim Woodall
e1a49793f7
improve diagnostics when registration fails
...
This commit was SVN r8599.
2005-12-22 16:32:12 +00:00
Tim Woodall
e9498f7a75
improve error reporting when registrations fail
...
This commit was SVN r8598.
2005-12-22 16:05:28 +00:00
Jeff Squyres
d05b4d6c82
Remove a bunch of Makefile and Makefile.in entries from svn:ignore
...
properties for Makefile's that are no longer generated (because
they're now included by top-level Makefile.am's)
This commit was SVN r8597.
2005-12-22 14:39:23 +00:00