Commit graph

8898 commits

Author SHA1 Message Date
Christopher Ferris
8fb224d32b Fix mac build.
Forward declare ucontext_t so that it's not necessary for ucontext.h
to be included in the global header.

(cherry picked from commit b138037b26)

Change-Id: I0ffb5bf7c53da8467dd8770880ff412a5158d639
2014-05-09 14:17:18 -07:00
Christopher Ferris
e49e43d4aa am 3adbe79d: am 66e31dc5: am 3a088524: Merge "Rewrite unwind thread handling."
* commit '3adbe79d2f14665ff55a9b0db245abebc105658d':
  Rewrite unwind thread handling.
2014-05-09 16:45:35 +00:00
Christopher Ferris
3adbe79d2f am 66e31dc5: am 3a088524: Merge "Rewrite unwind thread handling."
* commit '66e31dc51e0d8db595cc1514527c4db6f5cdeba7':
  Rewrite unwind thread handling.
2014-05-09 16:42:31 +00:00
Christopher Ferris
66e31dc51e am 3a088524: Merge "Rewrite unwind thread handling."
* commit '3a088524cbd00c140c8fe043ce989ddcf28e7042':
  Rewrite unwind thread handling.
2014-05-09 16:38:19 +00:00
Christopher Ferris
3a088524cb Merge "Rewrite unwind thread handling." 2014-05-09 16:33:12 +00:00
JP Abgrall
6ebb819771 am 0f072d1e: am afcd2659: am dc0ea862: Merge "libziparchive: off64_t is not int64_t (part deux)"
* commit '0f072d1ec2c98abf7a31a8b2610e8342459563f8':
  libziparchive: off64_t is not int64_t (part deux)
2014-05-09 02:38:18 +00:00
JP Abgrall
0f072d1ec2 am afcd2659: am dc0ea862: Merge "libziparchive: off64_t is not int64_t (part deux)"
* commit 'afcd2659eb93ef0a6042c1639293711788878910':
  libziparchive: off64_t is not int64_t (part deux)
2014-05-09 02:34:05 +00:00
JP Abgrall
afcd2659eb am dc0ea862: Merge "libziparchive: off64_t is not int64_t (part deux)"
* commit 'dc0ea8626f9b4eb40467d6fdde5e46540130bd1d':
  libziparchive: off64_t is not int64_t (part deux)
2014-05-09 02:29:09 +00:00
JP Abgrall
dc0ea8626f Merge "libziparchive: off64_t is not int64_t (part deux)" 2014-05-09 02:23:40 +00:00
Mark Salyzyn
96c5c99bda libziparchive: off64_t is not int64_t (part deux)
Change-Id: I38e78bdba338a0c40aec43d6c86f26f388cee6ab
2014-05-08 19:16:40 -07:00
JP Abgrall
361682fb1c am da2046f9: am 3d2ad1ea: am f304730c: Merge "libziparchive: off64_t is not int64_t"
* commit 'da2046f9829b87405509b52365e6747f95246458':
  libziparchive: off64_t is not int64_t
2014-05-09 00:40:38 +00:00
JP Abgrall
da2046f982 am 3d2ad1ea: am f304730c: Merge "libziparchive: off64_t is not int64_t"
* commit '3d2ad1eafd6b2ea1ad92951f6f6c448760bc7895':
  libziparchive: off64_t is not int64_t
2014-05-09 00:35:16 +00:00
JP Abgrall
3d2ad1eafd am f304730c: Merge "libziparchive: off64_t is not int64_t"
* commit 'f304730c2893d7b5d47cfe393fb2d6d3f4fced84':
  libziparchive: off64_t is not int64_t
2014-05-09 00:30:39 +00:00
JP Abgrall
f304730c28 Merge "libziparchive: off64_t is not int64_t" 2014-05-09 00:26:25 +00:00
Mark Salyzyn
56a90a08db libziparchive: off64_t is not int64_t
- ToDo: investigate why our system headers let us down.

Change-Id: Iada422adbbbd4fbd0fc09b51b97b3cd06ccc6374
2014-05-08 17:20:55 -07:00
Mark Salyzyn
70a532c5dd am 8b7bfadb: am e5bb3a3d: am 9b5f044f: Merge "libziparchive: 64 bit issues"
* commit '8b7bfadb0474f280a363a5b2955892c8e50e6f94':
  libziparchive: 64 bit issues
2014-05-08 23:26:59 +00:00
Mark Salyzyn
8b7bfadb04 am e5bb3a3d: am 9b5f044f: Merge "libziparchive: 64 bit issues"
* commit 'e5bb3a3db3832147350ddeedef9896b503ded0d8':
  libziparchive: 64 bit issues
2014-05-08 23:24:02 +00:00
Mark Salyzyn
e5bb3a3db3 am 9b5f044f: Merge "libziparchive: 64 bit issues"
* commit '9b5f044fd00f8b1d49a14c1a1faed69b3dde200b':
  libziparchive: 64 bit issues
2014-05-08 23:19:30 +00:00
Mark Salyzyn
9b5f044fd0 Merge "libziparchive: 64 bit issues" 2014-05-08 23:14:36 +00:00
Mark Salyzyn
088bf90e5d libziparchive: 64 bit issues
Change-Id: I1b53aff5b1527a3623d17deed306624707d345ef
2014-05-08 16:06:54 -07:00
Mark Salyzyn
1c95847aa3 am c6d96f80: am 0e69ba70: am 113067e2: Merge "run-as: build 1161573 failure"
* commit 'c6d96f8025ad9d083e6b7a4438d8e109c7fafaf5':
  run-as: build 1161573 failure
2014-05-08 21:43:30 +00:00
Mark Salyzyn
51067914d1 am d4d09637: am db32e788: am a2b03c4a: Merge "libsparse: turn on -Werror"
* commit 'd4d096370154492433f02df56a7508eb99f564e2':
  libsparse: turn on -Werror
2014-05-08 21:43:07 +00:00
Mark Salyzyn
87f1dd5da1 am af0df46d: am e6246ca6: am 01ef52e1: Merge "fs_mgr: turn on -Werror"
* commit 'af0df46d74368bb98edaadb3c09ddbc7252d3110':
  fs_mgr: turn on -Werror
2014-05-08 21:43:06 +00:00
Mark Salyzyn
970f7062f5 am 95d616c2: am eaba3970: am d3d8703c: Merge "libmincrypt: suppress warning messages"
* commit '95d616c2c7c87a7c34c57461cf8445a2b1e8ec70':
  libmincrypt: suppress warning messages
2014-05-08 21:43:05 +00:00
Mark Salyzyn
3468898aca am c9607941: am 463e2510: am b9b50b4e: Merge "libziparchive: Turn on -Werror"
* commit 'c960794126645238897e1ab1e9456e5623b4458f':
  libziparchive: Turn on -Werror
2014-05-08 21:43:05 +00:00
Mark Salyzyn
3c3a447693 am 7d02541a: am e1324cd4: am 17151e4d: Merge "run-as: turn on -Werror"
* commit '7d02541ae55352afc13635aa6e8b8f5ff4081402':
  run-as: turn on -Werror
2014-05-08 21:43:04 +00:00
Mark Salyzyn
42b295a050 am 5e193ebf: am d4bb3110: am 9318e4d9: Merge "liblog: set -Werror"
* commit '5e193ebf6ce8f3bf13f753c317bc929ecd99ae00':
  liblog: set -Werror
2014-05-08 21:43:03 +00:00
Christopher Ferris
a2efd3ac7a Rewrite unwind thread handling.
This new version doesn't require any specialized thread
implementation, it uses the Current implementation to do its job.
In addition, it runs much faster when multiple threads are trying
to unwind at the same time since the global signal lock is held for
only a small amount of time. Even running through the threads one at
a time should be faster since it no longer requires two passes through
the unwound stacks.

The new code now allows multiple simultaneous unwinds of the
same thread.

Finally, add the ability to unwind from a ucontext_t passed in. This
functionality doesn't work for remote unwinds yet.

Change-Id: I4d181d7ca5ffd2acfd1686e668e6d21e36b425cb
2014-05-08 14:42:16 -07:00
Mark Salyzyn
c6d96f8025 am 0e69ba70: am 113067e2: Merge "run-as: build 1161573 failure"
* commit '0e69ba70b5be26ebe0fb94b4fd2140e2277aa71e':
  run-as: build 1161573 failure
2014-05-08 21:30:11 +00:00
Mark Salyzyn
0e69ba70b5 am 113067e2: Merge "run-as: build 1161573 failure"
* commit '113067e2161e206482e80cfa9b58eeca02e0f6b6':
  run-as: build 1161573 failure
2014-05-08 21:25:50 +00:00
Mark Salyzyn
113067e216 Merge "run-as: build 1161573 failure" 2014-05-08 21:21:33 +00:00
Mark Salyzyn
2e6e2713fb run-as: build 1161573 failure
- pointer to integer comparison.

Change-Id: I4a12c357ff5eaf2fc08c19c9efe7e2d7cb0dbe2e
2014-05-08 21:18:23 +00:00
Mark Salyzyn
d4d0963701 am db32e788: am a2b03c4a: Merge "libsparse: turn on -Werror"
* commit 'db32e7889049150c965fe9103400299c9256acf1':
  libsparse: turn on -Werror
2014-05-08 20:36:34 +00:00
Mark Salyzyn
af0df46d74 am e6246ca6: am 01ef52e1: Merge "fs_mgr: turn on -Werror"
* commit 'e6246ca6cc48e182cc5e193510b05f8889ba9aed':
  fs_mgr: turn on -Werror
2014-05-08 20:36:33 +00:00
Mark Salyzyn
95d616c2c7 am eaba3970: am d3d8703c: Merge "libmincrypt: suppress warning messages"
* commit 'eaba3970c096c73d547bb0b72eae8284aa52cb7d':
  libmincrypt: suppress warning messages
2014-05-08 20:36:33 +00:00
Mark Salyzyn
c960794126 am 463e2510: am b9b50b4e: Merge "libziparchive: Turn on -Werror"
* commit '463e25101e028c0ea53a17c1519debd351a17eaf':
  libziparchive: Turn on -Werror
2014-05-08 20:36:32 +00:00
Mark Salyzyn
7d02541ae5 am e1324cd4: am 17151e4d: Merge "run-as: turn on -Werror"
* commit 'e1324cd4d80c897442902f6358f78b761e42d5ff':
  run-as: turn on -Werror
2014-05-08 20:36:31 +00:00
Mark Salyzyn
5e193ebf6c am d4bb3110: am 9318e4d9: Merge "liblog: set -Werror"
* commit 'd4bb3110623b210ac99e036f039a71548a3131d3':
  liblog: set -Werror
2014-05-08 20:36:30 +00:00
Mark Salyzyn
db32e78890 am a2b03c4a: Merge "libsparse: turn on -Werror"
* commit 'a2b03c4a6a8d68b0991ed64c51df59b39370d8d4':
  libsparse: turn on -Werror
2014-05-08 20:33:30 +00:00
Mark Salyzyn
e6246ca6cc am 01ef52e1: Merge "fs_mgr: turn on -Werror"
* commit '01ef52e114d9ef59681f3b83f71545390611fde3':
  fs_mgr: turn on -Werror
2014-05-08 20:33:29 +00:00
Mark Salyzyn
eaba3970c0 am d3d8703c: Merge "libmincrypt: suppress warning messages"
* commit 'd3d8703c8acd8233653e6d33a9abe01b8b238336':
  libmincrypt: suppress warning messages
2014-05-08 20:33:29 +00:00
Mark Salyzyn
463e25101e am b9b50b4e: Merge "libziparchive: Turn on -Werror"
* commit 'b9b50b4e58894631c628032fd9d8c694b07288cb':
  libziparchive: Turn on -Werror
2014-05-08 20:33:28 +00:00
Mark Salyzyn
e1324cd4d8 am 17151e4d: Merge "run-as: turn on -Werror"
* commit '17151e4d0e8f01a05c7a117dabcb2f3bdd6d54d2':
  run-as: turn on -Werror
2014-05-08 20:33:27 +00:00
Mark Salyzyn
d4bb311062 am 9318e4d9: Merge "liblog: set -Werror"
* commit '9318e4d9f88f99ead5ed039952ef68bdaf9a1b8e':
  liblog: set -Werror
2014-05-08 20:33:27 +00:00
Mark Salyzyn
a2b03c4a6a Merge "libsparse: turn on -Werror" 2014-05-08 20:32:37 +00:00
Mark Salyzyn
01ef52e114 Merge "fs_mgr: turn on -Werror" 2014-05-08 20:31:11 +00:00
Mark Salyzyn
d3d8703c8a Merge "libmincrypt: suppress warning messages" 2014-05-08 20:30:47 +00:00
Mark Salyzyn
b9b50b4e58 Merge "libziparchive: Turn on -Werror" 2014-05-08 20:30:20 +00:00
Mark Salyzyn
17151e4d0e Merge "run-as: turn on -Werror" 2014-05-08 20:29:39 +00:00
Mark Salyzyn
9318e4d9f8 Merge "liblog: set -Werror" 2014-05-08 20:29:16 +00:00