Ralph Castain
ebb4962072
fix typo
...
This commit was SVN r23949.
2010-10-26 14:48:20 +00:00
Ralph Castain
8d5045de16
Make what is going on more obvious
...
This commit was SVN r23948.
2010-10-26 14:39:09 +00:00
Jeff Squyres
2ddd485ef1
Fix SCTP's use of events.
...
This commit was SVN r23947.
2010-10-26 13:13:02 +00:00
Shiqing Fan
b2c3cb300c
Correctly configure the new libevent mca for Windows.
...
This commit was SVN r23946.
2010-10-26 09:33:47 +00:00
Ralph Castain
7f103c8a9d
Supply missing argument
...
This commit was SVN r23945.
2010-10-26 07:24:55 +00:00
Ralph Castain
894230b121
This stuff is soooo out-of-date that a complete rewrite would be required - thankfully, nobody cares
...
This commit was SVN r23944.
2010-10-26 06:22:31 +00:00
Ralph Castain
86c7365e8e
Clean up a few initialization issues - don't think these are impacting the shared memory situation as it didn't fix the problem.
...
Setup the event API to support multiple bases in preparation for splitting the OMPI and ORTE events. Holding here pending shared memory resolution.
This commit was SVN r23943.
2010-10-26 02:41:42 +00:00
Ralph Castain
fc46dfa78a
Remove stale code
...
This commit was SVN r23942.
2010-10-26 02:37:56 +00:00
George Bosilca
17379a6097
tmp is on the stack, therefore storing its address for later
...
usage is FORBIDEN. Set it to NULL by now, and hope the cbdata
is never used by the timer callbacks.
This commit was SVN r23941.
2010-10-25 19:07:13 +00:00
George Bosilca
5882290cdd
We need a default value or the compiler will whine.
...
This commit was SVN r23940.
2010-10-25 19:05:45 +00:00
George Bosilca
bd9e48d5cf
Add the missing default case. Cleanup required by the author.
...
This commit was SVN r23939.
2010-10-25 18:55:18 +00:00
Jeff Squyres
ed1e9a412a
Need these files in all tarballs -- so don't conditionally add them to
...
EXTRA_DIST.
This commit was SVN r23938.
2010-10-25 18:31:38 +00:00
Jeff Squyres
d14474969b
Need this variable in optimized builds, too.
...
This commit was SVN r23937.
2010-10-25 18:31:01 +00:00
George Bosilca
bc3e1376ba
event-config.h only exists in the builddir, so we need to explicitly
...
include it while building.
This commit was SVN r23936.
2010-10-25 18:29:52 +00:00
George Bosilca
c2e40f8616
Remove a warning about signed to unsigned comparaison.
...
This commit was SVN r23935.
2010-10-25 18:29:11 +00:00
George Bosilca
b9a06afd98
opal_event_libevent207 is prototyped as const, so it should be defined as const.
...
This commit was SVN r23934.
2010-10-25 18:28:42 +00:00
Ralph Castain
aaec8ec426
Fix orte-ps so it correctly reports out on processes within a job
...
This commit was SVN r23933.
2010-10-25 17:53:53 +00:00
Jeff Squyres
1d1571a86c
Fix vpath builds.
...
This commit was SVN r23932.
2010-10-25 17:48:02 +00:00
Ralph Castain
a04da165bc
Remove the sample and test code from the libevent distro - don't need to include them in ompi
...
This commit was SVN r23931.
2010-10-25 14:53:33 +00:00
Ralph Castain
bab990d812
Revert r23928 as being the incorrect fix. The correct fix is not to include ipv6 interfaces when ipv6 support was not requested.
...
This commit was SVN r23930.
The following SVN revision numbers were found above:
r23928 --> open-mpi/ompi@7394f6d167
2010-10-25 14:31:18 +00:00
Abhishek Kulkarni
c671ec52d1
Fix broken trunk compile after the libevent changes.
...
This commit was SVN r23929.
2010-10-25 14:11:48 +00:00
Ralph Castain
7394f6d167
Silence warnings about IPV6 sa_family not known when ipv6 support is not enabled in configure
...
This commit was SVN r23928.
2010-10-25 13:56:23 +00:00
Ralph Castain
62a9835d4d
Cleanup a whole bunch of missing ignore properties
...
This commit was SVN r23927.
2010-10-24 19:29:31 +00:00
Ralph Castain
3c9d167bd2
Fix segfault in ompi_info when no pml_v includes provided
...
This commit was SVN r23926.
2010-10-24 19:24:44 +00:00
Ralph Castain
fceabb2498
Update libevent to the 2.0 series, currently at 2.0.7rc. We will update to their final release when it becomes available. Currently known errors exist in unused portions of the libevent code. This revision passes the IBM test suite on a Linux machine and on a standalone Mac.
...
This is a fairly intrusive change, but outside of the moving of opal/event to opal/mca/event, the only changes involved (a) changing all calls to opal_event functions to reflect the new framework instead, and (b) ensuring that all opal_event_t objects are properly constructed since they are now true opal_objects.
Note: Shiqing has just returned from vacation and has not yet had a chance to complete the Windows integration. Thus, this commit almost certainly breaks Windows support on the trunk. However, I want this to have a chance to soak for as long as possible before I become less available a week from today (going to be at a class for 5 days, and thus will only be sparingly available) so we can find and fix any problems.
Biggest change is moving the libevent code from opal/event to a new opal/mca/event framework. This was done to make it much easier to update libevent in the future. New versions can be inserted as a new component and tested in parallel with the current version until validated, then we can remove the earlier version if we so choose. This is a statically built framework ala installdirs, so only one component will build at a time. There is no selection logic - the sole compiled component simply loads its function pointers into the opal_event struct.
I have gone thru the code base and converted all the libevent calls I could find. However, I cannot compile nor test every environment. It is therefore quite likely that errors remain in the system. Please keep an eye open for two things:
1. compile-time errors: these will be obvious as calls to the old functions (e.g., opal_evtimer_new) must be replaced by the new framework APIs (e.g., opal_event.evtimer_new)
2. run-time errors: these will likely show up as segfaults due to missing constructors on opal_event_t objects. It appears that it became a typical practice for people to "init" an opal_event_t by simply using memset to zero it out. This will no longer work - you must either OBJ_NEW or OBJ_CONSTRUCT an opal_event_t. I tried to catch these cases, but may have missed some. Believe me, you'll know when you hit it.
There is also the issue of the new libevent "no recursion" behavior. As I described on a recent email, we will have to discuss this and figure out what, if anything, we need to do.
This commit was SVN r23925.
2010-10-24 18:35:54 +00:00
Jeff Squyres
082086085b
Fix some wordings in the test messages
...
This commit was SVN r23924.
2010-10-23 14:35:25 +00:00
Jeff Squyres
8ffb046649
Fix a few problems with the compiler visibility test:
...
* Update to be safe for AC 2.68 by using AC_LINK_IFELSE instead of
AC_TRY_LINK
* If enable visibility was used, ensure we fail if the compiler
doesn't support it
* Rename OMPI_CHECK_VISIBILITY -> OPAL_CHECK_VISIBILITY (and all
internal variables)
This commit was SVN r23923.
2010-10-23 14:32:44 +00:00
Ralph Castain
8a37b3071a
Cleanup mpirx co-spawn of debugger daemons. Resolve block-until-both-ends-are-opened behavior for fifos. Add some debugging output. Make the fifo event be non-persistent and read the value in the fifo to avoid spinning on the event.
...
This commit was SVN r23922.
2010-10-22 20:46:07 +00:00
Ralph Castain
2c1a658232
Fix debugger attach
...
This commit was SVN r23921.
2010-10-22 20:07:24 +00:00
Rolf vandeVaart
148ed00dd1
Some more refactoring in the BFO PML. Getting it
...
as close to OB1 PML as possible.
This commit was SVN r23920.
2010-10-22 18:13:35 +00:00
Ralph Castain
1766bf271a
Correct an abstraction break that causes ompi_info to segfault if pml-v is not built. Move the definition and instantation of the mca_pml_v struct to the vprotocol base. Include the vprotocol/base/base.h file in pml_v.h. Remove the now useless pml_v.c.
...
Perhaps somebody out there who cares and uses it can verify that vprotocol works?
This commit was SVN r23919.
2010-10-22 05:12:12 +00:00
Ralph Castain
e699d700d7
Delete stale files - don't see any place where they are referenced, and they were moved to their own framework in build redo
...
This commit was SVN r23918.
2010-10-22 03:22:16 +00:00
Ralph Castain
6b59614bf1
Overlooked vprotocol framework
...
This commit was SVN r23917.
2010-10-22 03:21:10 +00:00
Jeff Squyres
26d28ea2a4
Change the ordering -- gotta initialize the cset before we can examine it!
...
This commit was SVN r23916.
2010-10-21 15:17:54 +00:00
Jeff Squyres
5b0ffb7d1e
Update some m4 usage as suggested by Eric Blake.
...
This commit was SVN r23915.
2010-10-19 22:46:06 +00:00
Jeff Squyres
4322a78e60
Update wrapper compiler scripts to search for perl during configure, per request from BSD maintainers.
...
This commit was SVN r23914.
2010-10-19 22:45:54 +00:00
Rolf vandeVaart
70fe48698c
Change some of the bfo code to be more like the
...
ob1 code. Create some new macros and functions to handle
some differences.
This commit was SVN r23913.
2010-10-19 17:46:51 +00:00
Rolf vandeVaart
364fcd8975
Should not overwrite des_context. Leftover from debugging.
...
This commit was SVN r23912.
2010-10-19 12:40:30 +00:00
Jeff Squyres
5e88527117
Typo corrections from Jed Brown.
...
This commit was SVN r23911.
2010-10-18 17:59:00 +00:00
Jeff Squyres
2dc1452e5b
Remove blank line that confuses the man-page-to-html software.
...
This commit was SVN r23910.
2010-10-18 13:28:00 +00:00
Jeff Squyres
3ee3b2ef4b
Fix typos found by Jeremiah Willcock.
...
This commit was SVN r23909.
2010-10-18 13:14:15 +00:00
Matthias Jurenz
a23afc1307
fixed typo
...
This commit was SVN r23905.
2010-10-18 12:11:32 +00:00
Matthias Jurenz
9ce76256f9
- fixed compile error on Red Hat 5.x which occurred if using GNU compiler with -D_FORTIFY_SOURCE=2
...
(wrap __fprintf_chk() instread of fprintf())
- incremented VT version number in docu
This commit was SVN r23898.
2010-10-18 10:59:00 +00:00
Ralph Castain
91b6dabfb9
Missed one
...
This commit was SVN r23895.
2010-10-16 15:42:59 +00:00
Ralph Castain
8254933fd6
Tsk, tsk...add ignores
...
This commit was SVN r23894.
2010-10-16 15:42:16 +00:00
Ralph Castain
1e93437cd4
To help with debugging, add a new mca param that instructs ORTE_ERROR_LOG to output "silent" errors. Helps to track down silent errors that don't have an associated error message (e.g., via show_help).
...
This commit was SVN r23893.
2010-10-16 03:29:47 +00:00
Ralph Castain
29b16cc800
Add missing include
...
This commit was SVN r23892.
2010-10-15 04:04:20 +00:00
Brian Barrett
9febaa475e
* Add shell of functionality required for supporting Portals4
...
* Update places where orte-free builds have failed
This commit was SVN r23891.
2010-10-14 22:49:09 +00:00
Jeff Squyres
e09bbb49a9
No need to have this AC_ARG_WITH in every component configure.m4 -- just put it up in the framework-level configure.m4.
...
This commit was SVN r23890.
2010-10-14 22:39:48 +00:00
Jeff Squyres
66d15035ab
Replace some intentional-segv's with abort(). Seems safer and doesn't
...
cause all kinds of compiler warnings.
This commit was SVN r23889.
2010-10-14 22:01:14 +00:00