update to DR r1984 for i#1102, i#1103, and standlone bug fixes

git-svn-id: https://drmemory.googlecode.com/svn/trunk@1232 5b54908e-ead4-fc18-b48a-0285e6dbc711
add arg for packing 64-bit build

git-svn-id: https://drmemory.googlecode.com/svn/trunk@1233 5b54908e-ead4-fc18-b48a-0285e6dbc711
update to DR r1989 for DRi#1113, DRi#1115, and TRY_EXCEPT fix

git-svn-id: https://drmemory.googlecode.com/svn/trunk@1236 5b54908e-ead4-fc18-b48a-0285e6dbc711
Fix crash at -verbose 3 where alloc_routine_entry_t is
de-referenced after freeing it from the hashtable.

git-svn-id: https://drmemory.googlecode.com/svn/trunk@1237 5b54908e-ead4-fc18-b48a-0285e6dbc711
Add --lines to list source files via new drsym_enumerate_lines()

git-svn-id: https://drmemory.googlecode.com/svn/trunk@1238 5b54908e-ead4-fc18-b48a-0285e6dbc711
i#1169: Fix a recvmsg() regression on Linux

We were reporting memory writes to sysarg[3], which was random memory,
instead of using pre_control, as was intended by the code.

Also fixes an assertion about the recvfrom() table entry, which uses
SYSARG_LENGHT_INOUT without a separate argument entry describing the
length.

Marks other socklen_t params as being unsigned ints instead of the
default struct.

Fixes issue 1169.

Review URL: https://codereview.appspot.com/7680044

git-svn-id: https://drmemory.googlecode.com/svn/trunk@1239 5b54908e-ead4-fc18-b48a-0285e6dbc711
skip opnd analysis for -leaks_only -no_count_leaks

git-svn-id: https://drmemory.googlecode.com/svn/trunk@1240 5b54908e-ead4-fc18-b48a-0285e6dbc711
fixes issue 1165

The post-call wrapping symcache entries end up occupying a long linked
list which is traversed both on lookup iteration and on every add
while parsing the symcache file.  This shows up in profiling of unit_tests
and browser_tests.  The solution is to use a hashtable and a linked
list and to cache the last iter entry.

git-svn-id: https://drmemory.googlecode.com/svn/trunk@1241 5b54908e-ead4-fc18-b48a-0285e6dbc711