George Bosilca
32cecc5798
Change ERROR to subscribe_error because ERROR is predefined on Windows. I didn't spend
...
to much time tracking that down, I just know that cl.exe will replace it with the
"constant" string ...
This commit was SVN r8449.
2005-12-11 06:23:07 +00:00
George Bosilca
ce68d752ba
Protect the headers
...
This commit was SVN r8448.
2005-12-11 05:49:29 +00:00
George Bosilca
1b667067d6
I need to know the number of iovec attached to the fragment.
...
This commit was SVN r8447.
2005-12-10 23:28:16 +00:00
George Bosilca
e5158142b9
The lb should be extracted from the datatype not from the convertor.
...
This commit was SVN r8446.
2005-12-10 23:27:20 +00:00
George Bosilca
5c8c939713
Move the comment at the right place.
...
This commit was SVN r8445.
2005-12-10 23:25:29 +00:00
George Bosilca
01b0db91ae
Get the lower-bound from the data not from the convertor.
...
This commit was SVN r8444.
2005-12-10 22:38:25 +00:00
George Bosilca
734c936205
As we use usleep we have to include unistd.h. So let's protect it.
...
This commit was SVN r8443.
2005-12-10 22:36:40 +00:00
George Bosilca
aa2217df8e
If we don't have yield then use sleep ...
...
This commit was SVN r8442.
2005-12-10 22:18:41 +00:00
George Bosilca
6f45b6175a
Header protection.
...
This commit was SVN r8441.
2005-12-10 22:11:10 +00:00
George Bosilca
53235eb34d
The Windows protection is called __WINDOWS__ (and it's a mix between WIN32 and _WIN32).
...
This commit was SVN r8440.
2005-12-10 22:10:39 +00:00
George Bosilca
7baae4f394
Protect the headers and remove the unused ones.
...
This commit was SVN r8439.
2005-12-10 22:04:28 +00:00
George Bosilca
f8e875c8fb
Always export this function.
...
This commit was SVN r8438.
2005-12-10 22:03:27 +00:00
George Bosilca
79486e5922
Protect the min function on Windows as it's defined by default in windows.h
...
This commit was SVN r8437.
2005-12-10 22:02:14 +00:00
George Bosilca
2166f460b2
Remove double prototype and add OMPI_DECLSPEC to exported functions.
...
This commit was SVN r8436.
2005-12-10 21:59:06 +00:00
George Bosilca
cf450027b0
Windows work:
...
- remove and protect header files
- small cleanups.
This commit was SVN r8435.
2005-12-10 21:54:12 +00:00
George Bosilca
c6eb429a9a
Wondows work:
...
- remove windows socket initialization (it's already in the TCP component)
- protect all used header files
- remove the unused ones.
This commit was SVN r8434.
2005-12-10 21:38:48 +00:00
George Bosilca
afcb7e702a
This directory is no longer used.
...
This commit was SVN r8433.
2005-12-10 20:35:16 +00:00
George Bosilca
b7353c707d
Remove unprotected header files.
...
This commit was SVN r8432.
2005-12-10 17:04:46 +00:00
Brian Barrett
6c4ac2299c
fix typo in release hooks if calling for every malloc/free
...
This commit was SVN r8431.
2005-12-10 05:06:52 +00:00
Tim Woodall
4a92b29dee
initialize info
...
This commit was SVN r8430.
2005-12-09 23:28:36 +00:00
Tim Woodall
1929a97d2f
corrections for MPI_BOTTOM
...
This commit was SVN r8429.
2005-12-09 23:27:55 +00:00
Jeff Squyres
7f1e31cf67
Also remove/replace the compile script
...
This commit was SVN r8428.
2005-12-09 15:13:36 +00:00
George Bosilca
699653f733
Typo correction.
...
This commit was SVN r8427.
2005-12-09 05:17:27 +00:00
George Bosilca
8888bfb063
And the thread-safe version. The lock/unlock macros are supposed to be
...
empty for non threaded builds, but somehow just by moving the code a
little bit around and removing 2 call to lock/unlock the latency for TCP
went down by 2 micro-seconds ...
This commit was SVN r8426.
2005-12-09 05:16:50 +00:00
George Bosilca
6fb4ce5e2e
Some dependencies cleanups (there were on hold for a while).
...
This commit was SVN r8425.
2005-12-09 05:14:18 +00:00
George Bosilca
e65e98ca58
Small typo.
...
This commit was SVN r8424.
2005-12-09 05:10:51 +00:00
George Bosilca
1602dd12ba
Typo correction. GNU gcc define __GNUC__ not __GNU__.
...
This commit was SVN r8423.
2005-12-09 05:09:37 +00:00
George Bosilca
93cff86017
Include the vendor and nickname detection directly in the setup macros.
...
This commit was SVN r8422.
2005-12-09 04:19:53 +00:00
Brian Barrett
0348d02875
* need to expose posix_memalign so that the one in our ptmalloc2 is used
...
instead of the one in libc. Thanks to Gleb Natapov for tracking this
down.
This commit was SVN r8418.
2005-12-08 18:06:52 +00:00
George Bosilca
66629c0974
Two scripts to detect the flavor and vendor of the used compiler. The flavor
...
is a short name usually the one that the compiler have. If we are using
wrappers around a compiler the flavor will be the real name of the compiler.
The vendor is a short name for the maker of the compiler. The GNU compilers
get gnu and the microsoft one get microsoft.
These 2 macros provide a simple way to check for specific brand of compilers
and to generate the correct code to test with the autoconf macros. They are
not yet completed, I add just some of the compilers/vendors but feel free to
add more if you need/want.
This commit was SVN r8417.
2005-12-08 17:40:32 +00:00
Jeff Squyres
02d48d2b50
Sync with v1.0 NEWS
...
This commit was SVN r8415.
2005-12-08 13:04:38 +00:00
George Bosilca
2bf45d44cc
EXTRA_DIST should be declared before going down into the directories.
...
This commit was SVN r8413.
2005-12-08 08:28:19 +00:00
George Bosilca
d145902b17
Move all win32 related files in opal, and modify all the Makefiles.am to
...
include the change.
This commit was SVN r8412.
2005-12-08 06:17:15 +00:00
Brian Barrett
996fc4ca8e
* allow both mx and gm to be disabled with --without-{gm,mx}
...
This commit was SVN r8411.
2005-12-08 04:54:42 +00:00
Brian Barrett
364ca3f075
- Add configure-time switch (--enable-ptmalloc2-opt-sbrk) to control when
...
the ptmalloc2 memory hooks component triggers callbacks for memory
allocation / deallocation. If enabled (the default) it is only when
memory is actually obtained from or released to the OS (so little
malloc calls only trigger callbacks if sbrk is called). If disabled,
callbacks are triggered every time malloc/free/etc. is called
* It turns out that syscall and mmap aren't good friends due to the return
type of mmap and some old legacy issues with syscall functions that
take more than 5 parameters. For now, default to either loading
the symbol from glibc using dlsym or using the __m{un,}map functions.
Thanks to George for finding this.
* Fix some dumb typos in the mmap / munmap catching code
This commit was SVN r8410.
2005-12-08 04:47:03 +00:00
Jeff Squyres
5232519235
Quick perl tool to check that --with-devel-headers is working properly
...
This commit was SVN r8409.
2005-12-08 04:01:12 +00:00
Jeff Squyres
31336e4773
Add some missing headers / correct one installation directory
...
This commit was SVN r8408.
2005-12-08 04:00:52 +00:00
Graham Fagg
141d4ea30a
cleaned up ready for changes to move cached data off the MCW module to the
...
component (where they belong)
This commit was SVN r8407.
2005-12-08 03:14:57 +00:00
Jeff Squyres
6fbd321442
Fix a bunch of install locations for header files
...
This commit was SVN r8406.
2005-12-08 00:54:44 +00:00
George Bosilca
f636243309
Look like opal is a better place for windows related stuff.
...
This commit was SVN r8405.
2005-12-08 00:07:40 +00:00
Jeff Squyres
e781f55d16
Add proper prefixes into the #include statements
...
This commit was SVN r8404.
2005-12-08 00:05:26 +00:00
Jeff Squyres
3f27e61de6
Fix location of installed header files
...
This commit was SVN r8403.
2005-12-08 00:04:19 +00:00
George Bosilca
31fa688e67
Look like the correct way to detect the microsoft compilers is to check for _WIN32 and not WIN32.
...
This commit was SVN r8402.
2005-12-07 22:56:10 +00:00
George Bosilca
35f8ce5bbf
Move the win32 from ompi directly into the include directory.
...
This commit was SVN r8401.
2005-12-07 22:50:55 +00:00
Brian Barrett
aa28207fdc
don't include gas assembler hints
...
This commit was SVN r8400.
2005-12-07 18:18:36 +00:00
Craig E Rasmussen
d77f418fc9
Initial version.
...
This commit was SVN r8399.
2005-12-07 16:39:34 +00:00
George Bosilca
5851b55647
Improve the latency for small and medium messages. The idea is to decrease the
...
number of recv system call by caching the data. Each endpoint has a buffer
(the size is an MCA parameter) that can be use as a cache. Before each receive
operation this buffer is added at the end of the iovec list. All data that are
not expected by the fragment will go in this cache. If the cache contain data
all subsequent receive will just memcpy the data into the BTL buffers.
The only drawback is that we will spin around the receive_handle until all the
cached data is readed by the PML layer. This limitation come from the fact that
the event library is unable to call us if there is no events on the socket.
Therefore we are unable to keep the data in the cache until the next loop
into the progress engine.
This commit was SVN r8398.
2005-12-07 00:12:59 +00:00
Jeff Squyres
b04f6bf71b
Fix a segv; it's possible to have an empty string parameter (""), such
...
that opal_argv_split() will return an empty array. So test for that
case before trying to iterate through the array.
This commit was SVN r8396.
2005-12-06 20:06:40 +00:00
Jeff Squyres
e00c677da2
Sync with v1.0 NEWS
...
This commit was SVN r8395.
2005-12-06 19:13:42 +00:00
George Bosilca
1fe691c1f5
powerpc-apple-darwin8-gcc-4.0.0 catch 2 warnings about uninitialized usage. Reading the code I have to agree with it,
...
even if it's highly improbable that it could happens in real life. But we never know ...
This commit was SVN r8393.
2005-12-06 18:44:52 +00:00