dyninst.git
11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Thu, 15 Jan 2009 23:04:08 +0000 (17:04 -0600)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

Conflicts:
symtabAPI/src/Object-xcoff.C
symtabAPI/src/Object.C

Fixed conflicts.

11 years agoAdd necessary flags for building mutatees; don't clean symbols that
Andrew Bernat [Thu, 15 Jan 2009 22:58:59 +0000 (16:58 -0600)]
Add necessary flags for building mutatees; don't clean symbols that
are exported but not used.

11 years agoInclude test5_* tests on AIX.
Andrew Bernat [Thu, 15 Jan 2009 22:51:21 +0000 (16:51 -0600)]
Include test5_* tests on AIX.

11 years agoAIX has a line length limit that did not allow for deleting all
Andrew Bernat [Thu, 15 Jan 2009 22:50:35 +0000 (16:50 -0600)]
AIX has a line length limit that did not allow for deleting all
mutatees at once. We now delete group by group.

11 years agoEnable tests for AIX; make variables global when possible to ensure
Andrew Bernat [Thu, 15 Jan 2009 22:49:35 +0000 (16:49 -0600)]
Enable tests for AIX; make variables global when possible to ensure
that AIX includes a symbol in the symbol table.

11 years agoUpdate to work with new Aggregate superclass; include Aggregate.C when building
Andrew Bernat [Thu, 15 Jan 2009 22:48:56 +0000 (16:48 -0600)]
Update to work with new Aggregate superclass; include Aggregate.C when building

11 years agoUpdate debugging statements and fix problem with typedef stabs having
Andrew Bernat [Thu, 15 Jan 2009 22:48:18 +0000 (16:48 -0600)]
Update debugging statements and fix problem with typedef stabs having
no explicit ID.

11 years agoMove assert to correct location in union type; don't fail if we
Andrew Bernat [Thu, 15 Jan 2009 22:47:33 +0000 (16:47 -0600)]
Move assert to correct location in union type; don't fail if we
attempt to merge a non-union type in.

11 years agoAdd debugging statements to Symtab object construction
Andrew Bernat [Thu, 15 Jan 2009 22:47:07 +0000 (16:47 -0600)]
Add debugging statements to Symtab object construction

11 years agoAdd a common Aggregate superclass for Function/Variable and make
Andrew Bernat [Thu, 15 Jan 2009 22:46:29 +0000 (16:46 -0600)]
Add a common Aggregate superclass for Function/Variable and make
associated changes in the Symbol class.

11 years agoAdd symbol table debugging statements from debug.h. To print use
Andrew Bernat [Thu, 15 Jan 2009 22:45:29 +0000 (16:45 -0600)]
Add symbol table debugging statements from debug.h. To print use
SYMTAB_DEBUG_OBJECT

11 years agoAdd SymtabAPI debugging code, similar to Dyninst's DYNINST_DEBUG_*
Andrew Bernat [Thu, 15 Jan 2009 22:44:45 +0000 (16:44 -0600)]
Add SymtabAPI debugging code, similar to Dyninst's DYNINST_DEBUG_*

Environment variables have the form SYMTAB_DEBUG_*

11 years agoMake the variable used by the mutator global; fixes AIX problem where
Andrew Bernat [Thu, 15 Jan 2009 21:16:47 +0000 (15:16 -0600)]
Make the variable used by the mutator global; fixes AIX problem where
compiler doesn't emit symbol for entirely local variable.

11 years agoCorrect set of module names.
Andrew Bernat [Thu, 15 Jan 2009 21:16:20 +0000 (15:16 -0600)]
Correct set of module names.

11 years agoCheck for a NULL appThread during cleanup of broken run.
Andrew Bernat [Thu, 15 Jan 2009 21:15:49 +0000 (15:15 -0600)]
Check for a NULL appThread during cleanup of broken run.

11 years agoSet up LIBPATH environment variable on AIX.
Andrew Bernat [Thu, 15 Jan 2009 21:15:19 +0000 (15:15 -0600)]
Set up LIBPATH environment variable on AIX.

11 years agoAdd "." to current path on AIX, where our heuristics fail.
Andrew Bernat [Thu, 15 Jan 2009 21:14:48 +0000 (15:14 -0600)]
Add "." to current path on AIX, where our heuristics fail.

11 years agoAccept "signed" as an array index type.
Andrew Bernat [Thu, 15 Jan 2009 21:08:06 +0000 (15:08 -0600)]
Accept "signed" as an array index type.

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Matthew Legendre [Wed, 14 Jan 2009 22:03:48 +0000 (16:03 -0600)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

11 years agoFixes for newtestsuite. Remove UW specific path for ICC, fix dependency issue in...
Matthew Legendre [Wed, 14 Jan 2009 21:34:10 +0000 (15:34 -0600)]
Fixes for newtestsuite.  Remove UW specific path for ICC, fix dependency issue in specification generation, add a test to not build the AIX native tests if the compiler is not present.

I also turned off old testsuite copying its libraries to $PLATFORM/lib.  People were having trouble with newtestsuite and testsuite both having libraries with the same names and the two conficting.

11 years agoMinor clean up and bug fix
Michael Lam [Wed, 14 Jan 2009 19:58:00 +0000 (14:58 -0500)]
Minor clean up and bug fix

11 years agoSymtab now regenerates the .hash section properly in ELF files using the SYSV hash
Michael Lam [Wed, 14 Jan 2009 04:55:10 +0000 (23:55 -0500)]
Symtab now regenerates the .hash section properly in ELF files using the SYSV hash

11 years agoFixes and enhancements to SymtabAPI:
Michael Lam [Wed, 7 Jan 2009 05:40:05 +0000 (00:40 -0500)]
Fixes and enhancements to SymtabAPI:
- added tracking of symbol visibility
- added support for section symbols
- getAllSymbols actually returns ALL symbols now
- improved ELF symbol version handling
- streamlined ELF file writing
- disabled symbol sorting
- no longer discards symbols that start with '.'
- misc bug fixes

11 years agoThis commit gets the build working on the new AIX machine (polito).
Andrew Bernat [Fri, 9 Jan 2009 20:02:16 +0000 (14:02 -0600)]
This commit gets the build working on the new AIX machine (polito).
Included changes:
  Remove duplicate builds of libdemangle.so.1. This library is only
    built if we have the native compiler installed, so it's a harmless
    skip in any case.
  Install header files correctly

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Andrew Bernat [Fri, 12 Dec 2008 16:51:33 +0000 (10:51 -0600)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

11 years agoFixed typo that was preventing solaris from compiling
Michael Lam [Fri, 12 Dec 2008 16:40:16 +0000 (11:40 -0500)]
Fixed typo that was preventing solaris from compiling

11 years agoAdd new header files to ../include directory.
Andrew Bernat [Fri, 12 Dec 2008 16:17:46 +0000 (10:17 -0600)]
Add new header files to ../include directory.

11 years agoFiles from previous commit that were accidentally omitted
Andrew Bernat [Fri, 12 Dec 2008 02:24:13 +0000 (20:24 -0600)]
Files from previous commit that were accidentally omitted
due to complete lack of knowledge about GIT.

11 years agoThis commit adds a new layer of abstraction to the SymtabAPI, and
Andrew Bernat [Fri, 12 Dec 2008 02:15:19 +0000 (20:15 -0600)]
This commit adds a new layer of abstraction to the SymtabAPI, and
updates the DyninstAPI to use the new layer.

We now have two layers of representation for symbol information. They
are:

The Symbol class. This class represents a single symbol table entry,
consisting of the following:
  Names (mangled, pretty/demangled, typed)
  Address
  Symbol type (function, object, etc.)
  Linkage

The aggregate classes. Currently, these are the Function and Variable
classes. Each aggregate represents the collection of Symbols that
represent a single logical object, such as a function or
variable. Currently we define this as follows: all Symbols with the
same type and address are included in a unique aggregate.

There is still work to be done:

and Variable objects. Similarly, the current
addName/setSize/etc. methods should operate instead on aggregate
classes.

table.

---

Per-file commits:

SymtabAPI directory:
  Function.[Ch], Variable.[Ch]: headers and implementations for new
code.
  Symtab.*: functionality split into separate files for ease of
reading.
  annotations.[Ch]: Annotation definitions in their own file.

DyninstAPI directory:
  We now use Function and Variable objects where possible. There are
still some low-level Symbol lookups; these should be avoided if
possible but occasionally make sense (e.g., searching for "DYNAMIC").

11 years agoModifying 'make nightly' to do a 'full' build of the newtestsuite
Matthew Legendre [Tue, 9 Dec 2008 19:41:50 +0000 (13:41 -0600)]
Modifying 'make nightly' to do a 'full' build of the newtestsuite

11 years agoAdding a set of files missed in last commit
Matthew Legendre [Tue, 9 Dec 2008 02:09:58 +0000 (20:09 -0600)]
Adding a set of files missed in last commit

11 years agoFixed merge problems with one of James' commits
Matthew Legendre [Mon, 8 Dec 2008 21:11:01 +0000 (15:11 -0600)]
Fixed merge problems with one of James' commits

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Matthew Legendre [Mon, 8 Dec 2008 19:58:18 +0000 (13:58 -0600)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

Conflicts:
common/src/pathName.C
dynutil/h/dyntypes.h
symtabAPI/h/LineInformation.h

11 years agoRemoved UNIX file from Windows testsuite build
Matthew Legendre [Mon, 8 Dec 2008 19:43:42 +0000 (13:43 -0600)]
Removed UNIX file from Windows testsuite build

11 years agoFixed warnings
Matthew Legendre [Mon, 8 Dec 2008 19:43:12 +0000 (13:43 -0600)]
Fixed warnings

11 years agoMajor infrastructure changes to newtestsuite include
Matthew Legendre [Mon, 8 Dec 2008 19:40:00 +0000 (13:40 -0600)]
Major infrastructure changes to newtestsuite include

11 years agoRemoved -Wconversion, which was causing excesive warnings on x86_64 FC9. This warnin...
Matthew Legendre [Mon, 8 Dec 2008 19:32:48 +0000 (13:32 -0600)]
Removed -Wconversion, which was causing excesive warnings on x86_64 FC9.  This warning flag is not usually meant for general use.

Removed version values for architecture/os ifdef's.  These weren't being used (and it'd probably be a bug if someone did use them), and they were causing problems with the newtestsuite.

11 years agoFix bug with free'ing undefined values. We weren't initializing mfForDebugInfo to...
Matthew Legendre [Mon, 8 Dec 2008 19:30:44 +0000 (13:30 -0600)]
Fix bug with free'ing undefined values.  We weren't initializing mfForDebugInfo to NULL.

11 years agoRemoved RTfake-ret-x86.S, which was causing dependency problems on x86_64 FC9 and...
Matthew Legendre [Mon, 8 Dec 2008 19:29:40 +0000 (13:29 -0600)]
Removed RTfake-ret-x86.S, which was causing dependency problems on x86_64 FC9 and was no longer needed

11 years agoFix public header files so that they do not include from boost
Matthew Legendre [Mon, 8 Dec 2008 19:28:31 +0000 (13:28 -0600)]
Fix public header files so that they do not include from boost

11 years agoClean up warnings with new gcc
Matthew Legendre [Mon, 8 Dec 2008 19:25:28 +0000 (13:25 -0600)]
Clean up warnings with new gcc

11 years agoStop making create'd mutatees their own session. This allows the newtestsuite to...
Matthew Legendre [Mon, 8 Dec 2008 19:24:38 +0000 (13:24 -0600)]
Stop making create'd mutatees their own session.  This allows the newtestsuite to clean them up via a process group.

11 years agoFix warnings from compiling with gcc 4.3.0
Matthew Legendre [Wed, 3 Dec 2008 19:23:10 +0000 (13:23 -0600)]
Fix warnings from compiling with gcc 4.3.0

11 years agoAdded Dwarf_Error paramters to dwarf_elf_init, which could crash inside libdwarf...
Matthew Legendre [Wed, 3 Dec 2008 19:06:07 +0000 (13:06 -0600)]
Added Dwarf_Error paramters to dwarf_elf_init, which could crash inside libdwarf without error handling if not present.

11 years agoRestore Annotation classes to Dyninst:: namespace.
James Waskiewicz [Wed, 3 Dec 2008 16:58:07 +0000 (11:58 -0500)]
Restore Annotation classes to Dyninst:: namespace.
Fix dyninst build when serialization flag is turned on (this in no way implies that
serialization is working) -- some modifications that belong under this header may
in fact be included in a previous merge-resolve commit by accident.

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
James Waskiewicz [Tue, 2 Dec 2008 02:05:15 +0000 (21:05 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

11 years agoThis commit updates our C++ exception block parsing on x86/x86_64 to work with newer...
Matthew Legendre [Wed, 26 Nov 2008 21:05:23 +0000 (15:05 -0600)]
This commit updates our C++ exception block parsing on x86/x86_64 to work with newer compilers.

We recieved some bug reports from John Mellor-Crummy at Rice about not finding try/catch blocks in binaries built from the Pathscale, Intel, and newer gcc compilers.  With these fixes we should now find try/catch blocks on these binaries.

11 years agofix windows build (but reverting to deprecated hash), also
James Waskiewicz [Fri, 21 Nov 2008 17:46:37 +0000 (12:46 -0500)]
fix windows build (but reverting to deprecated hash), also
remove references to boost from public headers

11 years agoremove some debug output
James Waskiewicz [Fri, 14 Nov 2008 04:12:18 +0000 (23:12 -0500)]
remove some debug output

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
James Waskiewicz [Fri, 14 Nov 2008 04:10:31 +0000 (23:10 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

11 years agofix bug in pdstring vs std::string routines for path evauation that was causing
James Waskiewicz [Fri, 14 Nov 2008 01:37:52 +0000 (20:37 -0500)]
fix bug in pdstring vs std::string routines for path evauation that was causing
failures of test2_3 and test2_4

11 years agomodifications to dyninst that were accrued as a result of recent work with the parady...
James Waskiewicz [Fri, 14 Nov 2008 01:28:50 +0000 (20:28 -0500)]
modifications to dyninst that were accrued as a result of recent work with the paradyn build.
Largely just involves further isolation of pdstring, and the renaming of some poorly named hash
functions in the dyninst namespace (guilty as charged)

11 years agofix autoconf files in parseThat to use "dyninst" directory" instead of "core" directory
James Waskiewicz [Thu, 13 Nov 2008 23:20:43 +0000 (18:20 -0500)]
fix autoconf files in parseThat to use "dyninst" directory" instead of "core" directory

11 years agoFixed build.
Michael Lam [Wed, 5 Nov 2008 16:05:04 +0000 (11:05 -0500)]
Fixed build.

11 years agoMerge branch 'master' of git.dyninst.org:/pub/dyninst
Michael Lam [Wed, 5 Nov 2008 15:47:44 +0000 (10:47 -0500)]
Merge branch 'master' of git.dyninst.org:/pub/dyninst

Conflicts:
symtabAPI/src/emitElf.C

11 years agoFixed conflicts
Michael Lam [Wed, 5 Nov 2008 15:44:21 +0000 (10:44 -0500)]
Fixed conflicts

11 years agoAdded tracking of absolute symbols.
Michael Lam [Wed, 5 Nov 2008 15:40:26 +0000 (10:40 -0500)]
Added tracking of absolute symbols.

11 years agotracks down and fixes a problem with annotations whereby a reference to a local strin...
James Waskiewicz [Wed, 5 Nov 2008 05:28:53 +0000 (00:28 -0500)]
tracks down and fixes a problem with annotations whereby a reference to a local string was being pointed to by the annotations interface...  which later became invalid and caused a segfault.

11 years agoremove commented-out AnnotatableDense implementation
James Waskiewicz [Tue, 4 Nov 2008 18:20:24 +0000 (13:20 -0500)]
remove commented-out AnnotatableDense implementation

11 years agomore build/Makefile edits/fixes after initial git-import
James Waskiewicz [Mon, 3 Nov 2008 18:14:02 +0000 (13:14 -0500)]
more build/Makefile edits/fixes after initial git-import

11 years agoremove mrnet from dyninst git import. remove paradyn-specfic targets from makefile
James Waskiewicz [Mon, 3 Nov 2008 16:36:05 +0000 (11:36 -0500)]
remove mrnet from dyninst git import.  remove paradyn-specfic targets from makefile

11 years agobulk remove paradyn directories after initial git import of shared paradyn/dyninst...
James Waskiewicz [Mon, 3 Nov 2008 16:21:29 +0000 (11:21 -0500)]
bulk remove paradyn directories after initial git import of shared paradyn/dyninst core directory

11 years agoFINAL ?? CVS commit -- adds Jeff & Matt's reworked annotations schema, completely...
jaw [Mon, 3 Nov 2008 15:19:23 +0000 (15:19 +0000)]
FINAL ?? CVS commit -- adds Jeff & Matt's reworked annotations schema, completely breaks
all serialization code, which is disabled anyways.

Marks transition to git?

11 years agoBreak testsuite up into components, move dyninst specific sources to src/dyninst
legendre [Thu, 30 Oct 2008 19:15:42 +0000 (19:15 +0000)]
Break testsuite up into components, move dyninst specific sources to src/dyninst
Fix issues with test grouping

11 years agoVarious binary rewriter fixes - - - - - - - - - - - - - - - - - - - - -
bernat [Tue, 28 Oct 2008 18:42:48 +0000 (18:42 +0000)]
Various binary rewriter fixes  - - - - - - - - - - - - - - - - - - - - -
Add accessor methods

11 years agoVarious binary rewriter fixes - - - - - - - - - - - - - - - - - - - - -
bernat [Tue, 28 Oct 2008 18:42:47 +0000 (18:42 +0000)]
Various binary rewriter fixes  - - - - - - - - - - - - - - - - - - - - -
Update indirect tail call identification routine

11 years agoVarious binary rewriter fixes - - - - - - - - - - - - - - - - - - - - -
bernat [Tue, 28 Oct 2008 18:42:46 +0000 (18:42 +0000)]
Various binary rewriter fixes  - - - - - - - - - - - - - - - - - - - - -
Add "fancy_abort" to non-returning function list (gcc)

11 years agoVarious binary rewriter fixes - - - - - - - - - - - - - - - - - - - - -
bernat [Tue, 28 Oct 2008 18:42:44 +0000 (18:42 +0000)]
Various binary rewriter fixes  - - - - - - - - - - - - - - - - - - - - -
Reduce number of symbols emitted to one per extent of instrumented function

11 years agoVarious binary rewriter fixes - - - - - - - - - - - - - - - - - - - - -
bernat [Tue, 28 Oct 2008 18:42:39 +0000 (18:42 +0000)]
Various binary rewriter fixes  - - - - - - - - - - - - - - - - - - - - -
Add guard #define to avoid seeing duplicate definition errors

11 years agoVarious binary rewriter fixes - - - - - - - - - - - - - - - - - - - - -
bernat [Tue, 28 Oct 2008 18:42:34 +0000 (18:42 +0000)]
Various binary rewriter fixes  - - - - - - - - - - - - - - - - - - - - -
Use a boolean instead of an int when loading a "project" of files

11 years agoThe binary rewriter now outputs a separate file for each mapped_object
mlam [Mon, 27 Oct 2008 17:23:53 +0000 (17:23 +0000)]
The binary rewriter now outputs a separate file for each mapped_object
that is loaded (including shared libraries, as long as they have been
modified). There are also a few misc. fixes.

- separate memory trackers for each object, and
  emit files for each instrumented ("dirty") object
M core/dyninstAPI/src/binaryEdit.C
M core/dyninstAPI/src/binaryEdit.h

- re-enabled "dirty" tracking for mapped objects
M core/dyninstAPI/src/mapped_object.h

- mark objects as "dirty" when instrumented
M core/dyninstAPI/src/function.C

- don't require shared status for fileDescriptor
  (this can be determined automatically later)
M core/dyninstAPI/src/symtab.h

- update fileDescriptor object with shared status
M core/dyninstAPI/src/symtab.C

- added dynamic library name substitution mapping
  (so rewriter can rename shared libraries)
M core/symtabAPI/h/Symtab.h
M core/symtabAPI/src/Symtab.C

- re-enabled annotation usage in Symbol
M core/symtabAPI/src/Object.C

- no negative segment addresses in program headers
  partial fix for absolute/undefined symbol distinction
  dynamic library name substitution support
M core/symtabAPI/src/emitElf.C
M core/symtabAPI/src/emitElf.h

- don't drop undefined symbols
M core/symtabAPI/src/Object-elf.C

- fixed "unused variable" warning
M core/dyninstAPI/src/registerSpace.C

11 years agoRestrucutre test suite to allow components to be plugged in
legendre [Mon, 20 Oct 2008 20:35:41 +0000 (20:35 +0000)]
Restrucutre test suite to allow components to be plugged in

11 years agoatt
legendre [Mon, 20 Oct 2008 20:35:12 +0000 (20:35 +0000)]
att

11 years agoreference global network, since static functions
mjbrim [Fri, 10 Oct 2008 21:42:22 +0000 (21:42 +0000)]
reference global network, since static functions

11 years agoreference internal _network, not global network
mjbrim [Fri, 10 Oct 2008 21:21:28 +0000 (21:21 +0000)]
reference internal _network, not global network

11 years agoremove old ClassImpl files
mjbrim [Fri, 10 Oct 2008 21:16:35 +0000 (21:16 +0000)]
remove old ClassImpl files

11 years agoremove developer README, supplanted by top-level TODO
mjbrim [Fri, 10 Oct 2008 20:38:47 +0000 (20:38 +0000)]
remove developer README, supplanted by top-level TODO

11 years agoremove very old MC files
mjbrim [Fri, 10 Oct 2008 20:36:19 +0000 (20:36 +0000)]
remove very old MC files

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:54:14 +0000 (19:54 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
move implementation to own file

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:54:06 +0000 (19:54 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
check for NULL data

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:54:05 +0000 (19:54 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
renamed XPLAT_RSH and XPLAT_REMCMD, windows compatibility

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:54:04 +0000 (19:54 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
support XPLAT_USE_CANONICAL_NAMES

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:54:03 +0000 (19:54 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
fix GetAdaptersInfo() use

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:53:59 +0000 (19:53 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
indentation fix

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:53:58 +0000 (19:53 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
added debug perror

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:53:56 +0000 (19:53 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
added socket include

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:53:53 +0000 (19:53 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
added Cancel()

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:53:52 +0000 (19:53 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
added GetHandle()

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:53:51 +0000 (19:53 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
windows compatibility updates

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:53:37 +0000 (19:53 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
add new tests

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:53:17 +0000 (19:53 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
update tests for API changes

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:53:15 +0000 (19:53 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
added Timer class, mrn_dbg_func_begin/end macros, MRNET_DEBUG_LOG_DIRECTORY support

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:53:14 +0000 (19:53 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
use PDR_ENCODE, not XDR_ENCODE

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:53:13 +0000 (19:53 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
support multiple networks, single-node networks

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:53:12 +0000 (19:53 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
support knomial tree

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:53:10 +0000 (19:53 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
new packet routing

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:53:08 +0000 (19:53 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
future home for performance data handling

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:53:06 +0000 (19:53 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
replacement for RemoteNode

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:53:01 +0000 (19:53 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
new topology graph representations

11 years agomerge mrnet-2-0-development branch - - - - - - - - - - - - - - - - - - -
mjbrim [Thu, 9 Oct 2008 19:52:57 +0000 (19:52 +0000)]
merge mrnet-2-0-development branch  - - - - - - - - - - - - - - - - - - -
new filter args for reverse output and configuration