charm.git
8 years agominor
Yanhua Sun [Thu, 31 Jan 2013 19:39:27 +0000 (13:39 -0600)]
minor

8 years agobluegenq: Correct const error on revised CmiMemcpy macro
Phil Miller [Thu, 31 Jan 2013 06:12:57 +0000 (06:12 +0000)]
bluegenq: Correct const error on revised CmiMemcpy macro

8 years agobluegenq: Conform CmiMemcpy macro to best practices
Phil Miller [Thu, 31 Jan 2013 06:05:03 +0000 (00:05 -0600)]
bluegenq: Conform CmiMemcpy macro to best practices

8 years agoDrop support for XT3 in TopoManager
Nikhil Jain [Thu, 31 Jan 2013 02:04:20 +0000 (20:04 -0600)]
Drop support for XT3 in TopoManager

8 years agotests: sdag: add the proper target for running the 'case' statement test
Jonathan Lifflander [Wed, 30 Jan 2013 22:55:42 +0000 (16:55 -0600)]
tests: sdag: add the proper target for running the 'case' statement test

8 years agoFixing bug in failure detection in message-logging.
Esteban Meneses [Wed, 30 Jan 2013 22:37:15 +0000 (16:37 -0600)]
Fixing bug in failure detection in message-logging.

8 years ago__sync version of atomic increment and decrement were switched incorrectly. fixed
Gengbin Zheng [Wed, 30 Jan 2013 17:48:44 +0000 (11:48 -0600)]
__sync version of atomic increment and decrement were switched incorrectly. fixed

8 years agomove debugLog creating code to common code
Yanhua Sun [Wed, 30 Jan 2013 17:18:44 +0000 (11:18 -0600)]
move debugLog creating code to common code

8 years agoMerge branch 'charm' of charmgit:charm into charm
Yanhua Sun [Wed, 30 Jan 2013 05:33:51 +0000 (23:33 -0600)]
Merge branch 'charm' of charmgit:charm into charm

8 years agominor, add barrier in lrtsexit
Yanhua Sun [Wed, 30 Jan 2013 05:33:44 +0000 (23:33 -0600)]
minor, add barrier in lrtsexit

8 years agoCharj: Sdag bug fixed
Bilge Acun [Wed, 30 Jan 2013 04:15:48 +0000 (22:15 -0600)]
Charj: Sdag bug fixed
it was caused by a wrong string template grammer

8 years agoin-mem chkpt: initialize pup variable
Michael Robson [Wed, 30 Jan 2013 00:46:17 +0000 (18:46 -0600)]
in-mem chkpt: initialize pup variable

Fix cppcheck 1.57 error
[src/ck-core/ckmemcheckpoint.C:1089]: (error) Uninitialized variable: numElements

8 years agoloc array map: initialize error checked variable
Michael Robson [Wed, 30 Jan 2013 00:42:46 +0000 (18:42 -0600)]
loc array map: initialize error checked variable

Fix cppcheck 1.57 error
[src/ck-core/cklocation.C:460]: (error) Uninitialized variable: flati

8 years agochkpt: intialize several pup variables
Michael Robson [Wed, 30 Jan 2013 00:36:06 +0000 (18:36 -0600)]
chkpt: intialize several pup variables

Fix cppcheck 1.57 errors
[src/ck-core/ckcheckpoint.C:183]: (error) Uninitialized variable: _numReadonlies
[src/ck-core/ckcheckpoint.C:235]: (error) Uninitialized variable: n
[src/ck-core/ckcheckpoint.C:395]: (error) Uninitialized variable: numGroups
[src/ck-core/ckcheckpoint.C:454]: (error) Uninitialized variable: numNodeGroups
[src/ck-core/ckcheckpoint.C:511]: (error) Uninitialized variable: numElements
[src/ck-core/ckcheckpoint.C:241]: (error) Uninitialized variable: chare_type

8 years agomsg replay: initalize pup variable
Michael Robson [Wed, 30 Jan 2013 00:26:36 +0000 (18:26 -0600)]
msg replay: initalize pup variable

Fix cppcheck 1.57 errors
[src/ck-core/ck.C:2404]: (error) Uninitialized variable: num_moves
[src/ck-core/ck.C:2405]: (error) Uninitialized variable: num_moves

8 years agock-core: intialize pup variable
Michael Robson [Wed, 30 Jan 2013 00:03:14 +0000 (18:03 -0600)]
ck-core: intialize pup variable

Fix cppcheck 1.52 error
[src/ck-core/ck.C:366]: (error) Uninitialized variable: migCtor

8 years agovirt char: initialize pup variable
Michael Robson [Tue, 29 Jan 2013 23:53:30 +0000 (17:53 -0600)]
virt char: initialize pup variable

Fix cppcheck 1.52 error
[src/ck-core/ck.h:118]: (error) Uninitialized variable: s

8 years agotrace-tau: Don't subscript the event array by -1
Phil Miller [Wed, 30 Jan 2013 00:36:34 +0000 (18:36 -0600)]
trace-tau: Don't subscript the event array by -1

8 years agodocs: Define all term macros with a trailing xspace, so that we don't need silly...
Phil Miller [Tue, 29 Jan 2013 20:27:01 +0000 (14:27 -0600)]
docs: Define all term macros with a trailing xspace, so that we don't need silly slashes or braces

8 years agoAdding support for disk checkpoint in message-logging.
Esteban Meneses [Tue, 29 Jan 2013 23:35:52 +0000 (17:35 -0600)]
Adding support for disk checkpoint in message-logging.

8 years agoMoving from may to november compilers; also removing ZLIB in path since our
Nikhil Jain [Tue, 29 Jan 2013 23:11:47 +0000 (23:11 +0000)]
Moving from may to november compilers; also removing ZLIB in path since our
usage of ZLIB with projections results in an error

8 years agodon't detect failure when checkpointing
Xiang Ni [Tue, 29 Jan 2013 21:23:20 +0000 (15:23 -0600)]
don't detect failure when checkpointing

8 years agoremove a debug print
Gengbin Zheng [Tue, 29 Jan 2013 18:43:31 +0000 (12:43 -0600)]
remove a debug print

8 years agowhen an immeidate msg arrives before a nodegroup is created, the message is put into...
Gengbin Zheng [Tue, 29 Jan 2013 18:29:38 +0000 (12:29 -0600)]
when an immeidate msg arrives before a nodegroup is created, the message is put into the nodegroup's pending queue just like normal case, instead of going delayed immediate msg queue. This should be efficient and should be good for SMP version. However, this could be a problem for *interrupt* based net version.

8 years agouse more portable __sync primitives to implement cmi atomic function.
Gengbin Zheng [Tue, 29 Jan 2013 18:24:48 +0000 (12:24 -0600)]
use more portable __sync primitives to implement cmi atomic function.

8 years agocomm thread also need to call _processBufferedMsgs to process bufferred immediate...
Gengbin Zheng [Tue, 29 Jan 2013 18:05:52 +0000 (12:05 -0600)]
comm thread also need to call _processBufferedMsgs to process bufferred immediate messages. This could happen in cputopology init call where communication engine is called and immediate message is bufferred.

8 years agoSystematically replace multi-macro 'is FT?' condition with the single common macro
Phil Miller [Tue, 29 Jan 2013 06:35:11 +0000 (00:35 -0600)]
Systematically replace multi-macro 'is FT?' condition with the single common macro

8 years agoin-mem ckpt: use #if instead of #ifdef on multi-macro condition
Phil Miller [Tue, 29 Jan 2013 06:26:02 +0000 (00:26 -0600)]
in-mem ckpt: use #if instead of #ifdef on multi-macro condition

ckmemcheckpoint.C:1689:27: warning: extra tokens at end of #ifdef directive

8 years agoin-mem ckpt: restore ')' accidentally deleted in commit 71589495
Phil Miller [Tue, 29 Jan 2013 06:20:13 +0000 (00:20 -0600)]
in-mem ckpt: restore ')' accidentally deleted in commit 71589495

Fix cppcheck 1.57 error
[src/ck-core/ckmemcheckpoint.C:11555]: (error) mismatching number of '(' and ')' in this line: CMK_MEM_CHECKPOINT||(defined(_FAULT_MLOG_)||defined(_FAULT_CAUSAL_)

8 years agoMerge branch 'charm' of charmgit:charm into charm
Yanhua Sun [Tue, 29 Jan 2013 06:04:44 +0000 (00:04 -0600)]
Merge branch 'charm' of charmgit:charm into charm

8 years agofix the bug in get-based persistent, updating the destIndex
Yanhua Sun [Tue, 29 Jan 2013 06:04:12 +0000 (00:04 -0600)]
fix the bug in get-based persistent, updating the destIndex

8 years agoqd: use compile-time flag CMK_IMMEDIATE_MSG instead of nonsensical runtime flag CK_MS...
Jonathan Lifflander [Tue, 29 Jan 2013 04:14:48 +0000 (22:14 -0600)]
qd: use compile-time flag CMK_IMMEDIATE_MSG instead of nonsensical runtime flag CK_MSG_IMMEDIATE

8 years agoqd: count immediate messages for QD
Jonathan Lifflander [Tue, 29 Jan 2013 02:32:49 +0000 (20:32 -0600)]
qd: count immediate messages for QD

immediate messages that were executed by a communication thread were being
ignored by QD, but messages created from that entry method (the immediate one)
were being counted. all messages should be counted for QD to work properly and
be consistent, hence immediate messages are now counted when sent and the
processing sends a message back to rank 0 to properly count, similar to the
creation count from an immediate message.

8 years agoPUP: Avoid overflowing temporary buffer when reading a boolean string
Phil Miller [Tue, 29 Jan 2013 01:11:45 +0000 (19:11 -0600)]
PUP: Avoid overflowing temporary buffer when reading a boolean string

Fixes cppcheck 1.57 error:
[src/util/pup_util.C:729]: (error) Width 20 given in format string (no. 1) is larger than destination buffer 'tmp[20]', use %19s to prevent overflowing it.

8 years agoMerge branch 'charm' of charmgit:charm into charm
Yanhua Sun [Mon, 28 Jan 2013 22:47:51 +0000 (16:47 -0600)]
Merge branch 'charm' of charmgit:charm into charm

8 years agoadd multiple iterations to measure time cost of array broadcast
Yanhua Sun [Mon, 28 Jan 2013 22:47:45 +0000 (16:47 -0600)]
add multiple iterations to measure time cost of array broadcast

8 years agoConverse ComLib Hypercube Topo: Switch some raw allocation to vectors and clean up...
Phil Miller [Mon, 28 Jan 2013 22:34:20 +0000 (16:34 -0600)]
Converse ComLib Hypercube Topo: Switch some raw allocation to vectors and clean up initialization

Fix cppcheck 1.52 errors:
[src/conv-com/hypercubetopology.C:56]: (error) Mismatching allocation and deallocation: dp
[src/conv-com/hypercubetopology.C:115]: (error) Mismatching allocation and deallocation: dir

8 years agoCkBitVector: Match deallocation of arrays to their allocations
Phil Miller [Mon, 28 Jan 2013 22:24:19 +0000 (16:24 -0600)]
CkBitVector: Match deallocation of arrays to their allocations

Fix cppcheck 1.52 error report:
[src/util/ckbitvector.C:394]: (error) Mismatching allocation and deallocation: buff
[src/util/ckbitvector.C:408]: (error) Mismatching allocation and deallocation: buff

8 years agoMerge branch 'charm' of charmgit:charm into charm
YanhuaSun [Mon, 28 Jan 2013 22:23:45 +0000 (16:23 -0600)]
Merge branch 'charm' of charmgit:charm into charm

8 years agoadd a 1d array example with msgs
YanhuaSun [Mon, 28 Jan 2013 22:23:33 +0000 (16:23 -0600)]
add a 1d array example with msgs

8 years agoCommAwareRefineLB: Don't qualify std::vector all over the place
Phil Miller [Mon, 28 Jan 2013 22:13:06 +0000 (16:13 -0600)]
CommAwareRefineLB: Don't qualify std::vector all over the place

8 years agoLBs: Replace some raw array allocation with vectors to correct deallocations
Phil Miller [Mon, 28 Jan 2013 22:06:20 +0000 (16:06 -0600)]
LBs: Replace some raw array allocation with vectors to correct deallocations

Fix the following error reports from cppcheck 1.52:

[src/ck-ldb/CommAwareRefineLB.C:305]: (error) Mismatching allocation and deallocation: proc_load_info
[src/ck-ldb/RecBipartLB.C:337]: (error) Mismatching allocation and deallocation: taken
[src/ck-ldb/TempAwareCommLB.C:561]: (error) Mismatching allocation and deallocation: proc_load_info

8 years agoModifying the #if condition at two places - required to make a machine layer
Nikhil Jain [Sun, 27 Jan 2013 05:49:09 +0000 (05:49 +0000)]
Modifying the #if condition at two places - required to make a machine layer
without comm thread work properly using LRTS

8 years agodocs: sdag: explain how the 'case' statement works with ref to the new test
Jonathan Lifflander [Sat, 26 Jan 2013 01:42:48 +0000 (19:42 -0600)]
docs: sdag: explain how the 'case' statement works with ref to the new test

8 years agotests: sdag: add test for the 'case' statement
Jonathan Lifflander [Sat, 26 Jan 2013 01:41:09 +0000 (19:41 -0600)]
tests: sdag: add test for the 'case' statement

8 years agodocs: sdag: revise text about forall slightly
Jonathan Lifflander [Sat, 26 Jan 2013 01:05:13 +0000 (19:05 -0600)]
docs: sdag: revise text about forall slightly

8 years agoCharj: solved the bug in primaryExpression
Bilge Acun [Fri, 25 Jan 2013 23:14:37 +0000 (17:14 -0600)]
Charj: solved the bug in primaryExpression
the bug causing HelloArray example to crash

8 years agoAdding generic compilation flag for fault-tolerance code.
Esteban Meneses [Fri, 25 Jan 2013 20:10:36 +0000 (14:10 -0600)]
Adding generic compilation flag for fault-tolerance code.

8 years agoFix the bug that the program cannot exit normally when CkDieNow is used. Delete the...
Xiang Ni [Fri, 25 Jan 2013 17:52:20 +0000 (11:52 -0600)]
Fix the bug that the program cannot exit normally when CkDieNow is used. Delete the msg req sent to the dead rank.

8 years agoMerge branch 'charm' of charmgit:charm into charm
Yanhua Sun [Fri, 25 Jan 2013 02:33:56 +0000 (20:33 -0600)]
Merge branch 'charm' of charmgit:charm into charm

8 years agoedit persistent pingpong example to fit new persistent compression code
Yanhua Sun [Fri, 25 Jan 2013 02:33:43 +0000 (20:33 -0600)]
edit persistent pingpong example to fit new persistent compression code

8 years agoAdding support in causal message-logging for failure injection and recovery on mpi...
Esteban Meneses [Thu, 24 Jan 2013 23:20:48 +0000 (17:20 -0600)]
Adding support in causal message-logging for failure injection and recovery on mpi layer.

8 years agoCorrecting the charmrun for job submission on BGQ
Nikhil Jain [Thu, 24 Jan 2013 23:12:21 +0000 (23:12 +0000)]
Correcting the charmrun for job submission on BGQ

8 years agocharmxi: only declare and assign BigSim-emulator-specific variable when needed
Phil Miller [Thu, 24 Jan 2013 00:26:19 +0000 (18:26 -0600)]
charmxi: only declare and assign BigSim-emulator-specific variable when needed

The variable `cmsgbuf' is only used when compiling for the BigSim emulator. It
was declared and assigned unconditionaly, leading to wasted space and time, and
compiler warnings about it being assigned but never read. Conditionalize it to
solve those issues.

8 years agocharmxi: factor out duplicated SDAG generation code
Phil Miller [Thu, 24 Jan 2013 00:06:58 +0000 (18:06 -0600)]
charmxi: factor out duplicated SDAG generation code

8 years agoCkIO: Dirty hack to compensate for PGI's funny feature macros messing with standard...
Phil Miller [Tue, 22 Jan 2013 18:48:44 +0000 (10:48 -0800)]
CkIO: Dirty hack to compensate for PGI's funny feature macros messing with standard header exposure

8 years agofix the bug in get-based persistent
Yanhua Sun [Tue, 22 Jan 2013 03:39:51 +0000 (21:39 -0600)]
fix the bug in get-based persistent

8 years agocorrect the mistake to change LARGEPAGE
Yanhua Sun [Fri, 18 Jan 2013 22:27:11 +0000 (17:27 -0500)]
correct the mistake to change LARGEPAGE

8 years agoMerge branch 'charm' of charmgit:charm into charm
Yanhua Sun [Fri, 18 Jan 2013 22:23:34 +0000 (17:23 -0500)]
Merge branch 'charm' of charmgit:charm into charm

8 years agoadd get-based persistent messaging to avoid put-based contention
Yanhua Sun [Fri, 18 Jan 2013 22:22:48 +0000 (17:22 -0500)]
add get-based persistent messaging to avoid put-based contention

8 years agoCharj: sdag example change
Bilge Acun [Fri, 18 Jan 2013 07:35:32 +0000 (01:35 -0600)]
Charj: sdag example change

8 years agoCharj: some fixes
Bilge Acun [Fri, 18 Jan 2013 07:10:16 +0000 (01:10 -0600)]
Charj: some fixes

8 years agoBigsim emulation: fix crash on tracing an SDAG method taking no parameters
Phil Miller [Fri, 18 Jan 2013 19:37:52 +0000 (13:37 -0600)]
Bigsim emulation: fix crash on tracing an SDAG method taking no parameters

8 years agoSDAG: Explicitly initialize all pointers to calm valgrind
Phil Miller [Fri, 18 Jan 2013 19:34:34 +0000 (13:34 -0600)]
SDAG: Explicitly initialize all pointers to calm valgrind

8 years agoCkIO: Include header for file mode flags across all platforms
Phil Miller [Fri, 18 Jan 2013 18:09:20 +0000 (12:09 -0600)]
CkIO: Include header for file mode flags across all platforms

8 years agoturn off comm thread tracing by default.
Gengbin Zheng [Fri, 18 Jan 2013 16:57:33 +0000 (10:57 -0600)]
turn off comm thread tracing by default.

8 years agoCkIO: Conditionalize inclusion of unistd.h by platform
Phil Miller [Thu, 17 Jan 2013 23:13:12 +0000 (17:13 -0600)]
CkIO: Conditionalize inclusion of unistd.h by platform

8 years agochange +stacksize to take abbreviated input such as 1M, or 1K.
Gengbin Zheng [Thu, 17 Jan 2013 22:52:07 +0000 (16:52 -0600)]
change +stacksize to take abbreviated input such as 1M, or 1K.

8 years agoCkIO: Add missing header that actually declares pwrite
Phil Miller [Thu, 17 Jan 2013 22:41:46 +0000 (16:41 -0600)]
CkIO: Add missing header that actually declares pwrite

8 years agoMakefile: correct omission of liveViz from build rules of other libraries
Phil Miller [Thu, 17 Jan 2013 03:51:07 +0000 (21:51 -0600)]
Makefile: correct omission of liveViz from build rules of other libraries

8 years agoMakefile: split core of Charm++ into a separate target that libraries built by defaul...
Phil Miller [Thu, 17 Jan 2013 01:00:51 +0000 (19:00 -0600)]
Makefile: split core of Charm++ into a separate target that libraries built by default can depend on

8 years agoAdding flag to fix compilation issues with latest llvm
Nikhil Jain [Thu, 17 Jan 2013 00:15:19 +0000 (18:15 -0600)]
Adding flag to fix compilation issues with latest llvm

8 years agoCharj: implementing reductions
Bilge Acun [Wed, 16 Jan 2013 20:22:08 +0000 (14:22 -0600)]
Charj: implementing reductions

8 years agoCharj: bug fix of unnecessary deferencing in array access
Bilge Acun [Wed, 16 Jan 2013 20:15:14 +0000 (14:15 -0600)]
Charj: bug fix of unnecessary deferencing in array access

8 years agoCharj: adding reductions
Bilge Acun [Wed, 16 Jan 2013 20:13:19 +0000 (14:13 -0600)]
Charj: adding reductions

8 years agoCharj: fix bug in multiple when statements
Bilge Acun [Wed, 16 Jan 2013 20:02:37 +0000 (14:02 -0600)]
Charj: fix bug in multiple when statements

8 years agoCkIO: Add missing declaration that didn't get copied over, because we don't symlink...
Phil Miller [Wed, 16 Jan 2013 17:13:15 +0000 (11:13 -0600)]
CkIO: Add missing declaration that didn't get copied over, because we don't symlink on Windows

8 years agoCkIO: Provide a Windows implementation of pwrite()
Phil Miller [Wed, 16 Jan 2013 08:51:46 +0000 (02:51 -0600)]
CkIO: Provide a Windows implementation of pwrite()

8 years agoCkIO: use the Windows wrapper around open() and its matching flags
Phil Miller [Wed, 16 Jan 2013 08:48:05 +0000 (02:48 -0600)]
CkIO: use the Windows wrapper around open() and its matching flags

8 years agoCkIO: use CmiInt8 instead of ssize_t for Windows compatibility
Phil Miller [Wed, 16 Jan 2013 08:30:51 +0000 (02:30 -0600)]
CkIO: use CmiInt8 instead of ssize_t for Windows compatibility

8 years agoDelete some relics of the archaic origin-pthreads machine layer
Phil Miller [Wed, 16 Jan 2013 02:35:03 +0000 (20:35 -0600)]
Delete some relics of the archaic origin-pthreads machine layer

8 years agoMakefile: simplify compilation of other simple libraries
Phil Miller [Wed, 16 Jan 2013 02:29:22 +0000 (20:29 -0600)]
Makefile: simplify compilation of other simple libraries

8 years agoMakefile: compile CkIO alongside Charm++
Phil Miller [Wed, 16 Jan 2013 02:25:13 +0000 (20:25 -0600)]
Makefile: compile CkIO alongside Charm++

8 years agoMakefile: simplify Charm++ library compilation as part of Charm++ itself
Phil Miller [Wed, 16 Jan 2013 02:24:52 +0000 (20:24 -0600)]
Makefile: simplify Charm++ library compilation as part of Charm++ itself

8 years agoCompile CkIO as part of LIBS, since it's supposed to be a production feature
Phil Miller [Wed, 16 Jan 2013 02:09:52 +0000 (20:09 -0600)]
Compile CkIO as part of LIBS, since it's supposed to be a production feature

8 years agoCkIO: Use size of node zero, thereby correcting compilation error in SMP builds
Phil Miller [Wed, 16 Jan 2013 02:08:26 +0000 (20:08 -0600)]
CkIO: Use size of node zero, thereby correcting compilation error in SMP builds

8 years agoCkIO: Fully brace nested if-else to quiet a warning from Clang++
Phil Miller [Wed, 16 Jan 2013 01:55:10 +0000 (19:55 -0600)]
CkIO: Fully brace nested if-else to quiet a warning from Clang++

8 years agoRemove accidental instantiation of class due to typo
Phil Miller [Wed, 16 Jan 2013 00:24:07 +0000 (18:24 -0600)]
Remove accidental instantiation of class due to typo

8 years agoDrop support for PowerPC Mac OS X systems - last OS release was 2007
Phil Miller [Tue, 15 Jan 2013 23:27:51 +0000 (17:27 -0600)]
Drop support for PowerPC Mac OS X systems - last OS release was 2007

8 years agoadded sse support for compression
Yanhua Sun [Tue, 15 Jan 2013 22:24:45 +0000 (16:24 -0600)]
added sse support for compression

8 years agoCorrect copied warning message in added CmiFread
Phil Miller [Sat, 12 Jan 2013 10:38:04 +0000 (04:38 -0600)]
Correct copied warning message in added CmiFread

8 years agoreads environment variable "MEMORYUSAGE_NO_MALLINFO", if set, will skip mallinfo...
Gengbin Zheng [Thu, 10 Jan 2013 21:08:16 +0000 (15:08 -0600)]
reads environment variable "MEMORYUSAGE_NO_MALLINFO", if set, will skip mallinfo in CmiMemoryUsage(). mallinfo does not provide correct memory usage since memory usages is only represented in int type.

8 years agochange to only warn once when remte event index table overflows.
Gengbin Zheng [Thu, 10 Jan 2013 17:41:50 +0000 (11:41 -0600)]
change to only warn once when remte event index table overflows.

8 years agoFix for BGP DCMF error using the changed LRTS API
Nikhil Jain [Wed, 9 Jan 2013 19:06:39 +0000 (19:06 +0000)]
Fix for BGP DCMF error using the changed LRTS API

8 years agoAdd CmiFread to match existing open/close/write wrappers for EINTR
Phil Miller [Tue, 8 Jan 2013 22:13:02 +0000 (16:13 -0600)]
Add CmiFread to match existing open/close/write wrappers for EINTR

8 years agoFix mis-use of inline in C
Jim Phillips [Tue, 8 Jan 2013 22:05:14 +0000 (16:05 -0600)]
Fix mis-use of inline in C

This is breaking on Solaris because it has a proper C99 implementation
of the inline keyword, which is different from its meaning in C++.
You can make a static function inline, but if you make a non-static
function inline then exactly one compilation unit also has to declare
the function "extern inline" to avoid having the symbol undefined.

See:

http://clang.llvm.org/compatibility.html

http://gustedt.wordpress.com/2010/11/29/myth-and-reality-about-inline-in-c99/

http://www.drdobbs.com/the-new-c-inline-functions/184401540

All of the other places where CMK_C_INLINE is used it is only adding
the inline keyword to an already static function.

8 years agoChange in interface to LrtsSendFunc as per the decision in a core group meeting
Nikhil Jain [Tue, 8 Jan 2013 21:31:44 +0000 (15:31 -0600)]
Change in interface to LrtsSendFunc as per the decision in a core group meeting

8 years agoExpose Converse f{open,close,write} wrappers to C code v6.5.0-beta1
Phil Miller [Thu, 27 Dec 2012 20:18:24 +0000 (14:18 -0600)]
Expose Converse f{open,close,write} wrappers to C code

8 years agoCCS Python: Delete long-disused variable that was generating a warning
Phil Miller [Sun, 23 Dec 2012 23:20:04 +0000 (17:20 -0600)]
CCS Python: Delete long-disused variable that was generating a warning

8 years agoLB: Fix warning about non-const strings in AdaptiveLB
Phil Miller [Sun, 23 Dec 2012 23:08:59 +0000 (17:08 -0600)]
LB: Fix warning about non-const strings in AdaptiveLB