fixes issue 738
- add xlat support for drutil_insert_get_mem_addr
- add xlat test

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1337 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
fixes issue 718
- change ASSERT check for xstate_size

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1338 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
fixes issue 139
+ preserve xmm regs on 32-bit windows kernel

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1339 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
fixes issue 720
- add common paths for 32-bit libraries if cmake cannot find them

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1340 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
switch to using drmgr_decode_sysnum_from_wrapper

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1341 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
best-effort for acquiring cmdline which does not require being admin for
same-user processes (essentially I'm restoring part of the code to
pre-r1320)

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1342 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
fixes issue 743
+ add dr_exit_process() (I didn't like "dr_exit()" b/c it's likely to
  conflict with legacy clients using that name for the exit event;
  too parallel with "dr_init()"!)
+ test will be inside test for dr_nudge_ex() (i#742)
+ needed a lot of code to handle calling dr_exit_process() from
  a nudge on Windows to ensure the nudge thread stack is freed
  and that exit events are called
+ do not swap back to app peb if going to do client exit

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1343 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
fixes issue 745
+ inc mutex count on dr_mutex_trylock

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1344 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
fixes issue 749
+ add dr_convert_handle_to_pid() to API
+ makes using dr_nudge_client_ex() from i#742 much easier
+ test will be added as part of i#742

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1345 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
fixes issue 742
+ add dr_nudge_client_ex() to enable nudging other processes
  from within a client
+ moved the key signal payload construction code from
  tools/nudgeunix.c to core/linux/nudgesig.c to share
  between nudgeunix and the core
+ added nudge_ex test that also tests dr_exit_process() (i#743)
+ remove NYI-on-wow64 comment since seems to work

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1346 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
fixes issue 756
+ preserve fp state around elftc_demangle()

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1347 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
fixes issue 757
- add check for linux 3.0 and later

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1348 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
fixes issue 759
+ pass local dcontext when freeing even for shared
  deleted fragments since TLS gone at thread exit

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1349 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
fixes issue 609
+ keep future fragments with incoming links across
  flushes

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1350 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
Fixes issue 754
- make stack for new thread xstate aligned


git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1351 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
adjust count-cti check value for Ubuntu-11.10

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1352 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
update changelist for 3.3 release and mark dr_register_persist_patch() as experimental

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1353 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
fixes issue 688
+ add wide-char support to snprintf
+ add io.c unit test
+ gracefully handle NULL string

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1355 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
use our_snprintf by default on windows

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1356 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6
avoid passing NULL path

git-svn-id: https://dynamorio.googlecode.com/svn/trunk@1357 49cc7528-f6fd-11dd-9d1a-b59b2e1864b6