- 04 Dec, 2014 1 commit
-
-
Elliott Hughes authored
Bug: 18627252 Bug: https://code.google.com/p/android/issues/detail?id=81690 (cherry picked from commit 42804c4b) Change-Id: Idd33578b31bba9a4afdfd15c7b193d10974aea90
-
- 02 Dec, 2014 3 commits
-
-
Elliott Hughes authored
(cherry picked from commit 20841a13) Bug: https://code.google.com/p/android/issues/detail?id=81155 Bug: 18556607 Change-Id: Ibdfebc20dce4c34ad565014523c9b074e90ea665
-
Elliott Hughes authored
-
Elliott Hughes authored
To help with future binary compatibility. Bug: 18553223 Change-Id: Ia8103b4f189c18528b11948ac9e520f61b9ccc0e
-
- 01 Dec, 2014 1 commit
-
-
Lorenzo Colitti authored
When no DNS servers are configured (and thus there is no chance that the DNS query will suceed), res_nsend returns early, but it does not tell the cache that the query has failed. Therefore, if the caller retries the query, it will block for PENDING_REQUEST_TIMEOUT (= 20 seconds) waiting for the "existing query" (which isn't actually doing anything) to complete. Bug: 18240188 Bug: 18327075 Change-Id: I0df13ff4a17ee65e640be96695a3af31b020963a
-
- 19 Nov, 2014 1 commit
-
-
Elliott Hughes authored
stdin/stdout/stderr are special; their mutexes are initialized by __sinit. There's no unit test for this, because __sinit has already been called by the time the first unit test runs, but you could reproduce this failure with a trivial main() that calls flockfile or ftrylockfile on one of the standard streams before otherwise using stdio. Bug: 18208568 (cherry picked from commit c48c3e4b) Change-Id: Ia0c43ed4ac69daea8152aee9516415a6e3f8a042
-
- 14 Nov, 2014 1 commit
-
-
Elliott Hughes authored
On LP32, this makes no difference. Not an ABI change. On LP64, results are going to be in %rax or x0 whether they're 32- or 64-bit, and the only difference is going to be whether the top bits are clobbered. (cherry picked from commit 60d84af1) Bug: 18390956 Change-Id: I722461498bc5494e2972fb07d5189dffe76e8993
-
- 13 Nov, 2014 1 commit
-
-
Daniel Rosenberg authored
Signed-off-by:
Daniel Rosenberg <drosen@google.com> (cherry picked from commit 71d220c1) Bug: 18281574 Change-Id: I2843f23ecb4c4ca79b230d8041bbca02dbedeadc
-
- 12 Nov, 2014 3 commits
-
-
Elliott Hughes authored
-
Elliott Hughes authored
From the release notes: Changes affecting current and future time stamps Turks & Caicos' switch from US eastern time to UTC-4 year-round did not occur on 2014-11-02 at 02:00. It's currently scheduled for 2015-11-01 at 02:00. (Thanks to Chris Walton.) Changes affecting past time stamps Many pre-1989 time stamps have been corrected for Asia/Seoul and Asia/Pyongyang, based on sources for the Korean-language Wikipedia entry for time in Korea. (Thanks to Sanghyuk Jung.) Also, no longer guess that Pyongyang mimicked Seoul time after World War II, as this is politically implausible. Some more zones have been turned into links, when they differed from existing zones only for older time stamps. As usual, these changes affect UTC offsets in pre-1970 time stamps only. Their old contents have been moved to the 'backzone' file. The affected zones are: Africa/Addis_Ababa, Africa/Asmara, Africa/Dar_es_Salaam, Africa/Djibouti, Africa/Kampala, Africa/Mogadishu, Indian/Antananarivo, Indian/Comoro, and Indian/Mayotte. Bug: 18330681 (cherry picked from commit b11d8e05) Change-Id: Ifd48e7446e400dccae3afd5cbef96ca843775477
-
Elliott Hughes authored
To maintain the status quo, we need to pull in backzone file. This file can't be built on its own, so the easiest fix is to give zic(1) all the files at once. We also now have a situation where we have links to links, so we need to dereference them until we find actual data. Bug: 18330681 (cherry picked from commit 2c2463bd) Change-Id: I654b80518a7144038d8b3ea7223f49e2b1d2ad13
-
- 04 Nov, 2014 7 commits
-
-
Dmitriy Ivanov authored
This reverts commit c85e82dd. Bug: 18222321 Bug: 18211780 Change-Id: I32f4048bd5ea85dc8a3dfccce8cf141b241ab692
-
Dmitriy Ivanov authored
This reverts commit c87f65d2. Bug: 18222321 Bug: 18211780 Change-Id: I00252e26a28a41ab9f1e2dd3b32f0f80d86297f1
-
Dmitriy Ivanov authored
This reverts commit fd2747bb. Bug: 18222321 Bug: 18211780 Change-Id: I2d4ebab1e73b7277161af76b99f8249825b22d65
-
Dmitriy Ivanov authored
This reverts commit 6442dbd3. Bug: 18222321 Bug: 18211780 Change-Id: I87b18a32238a1f75afe56149221b6691f50d9f56
-
Dmitriy Ivanov authored
This reverts commit bf3d5ef5. Bug: 18222321 Bug: 18211780 Change-Id: I902ed888197b358c77303f1acb6d5ffd7ae6dcd3
-
Dmitriy Ivanov authored
This reverts commit 976402cc. Bug: 18222321 Bug: 18211780 Change-Id: Iafdd3d843db7b1cf288be9a0232022816622c944
-
Dmitriy Ivanov authored
This reverts commit 445111a1. Bug: 18222321 Bug: 18211780 Change-Id: I4fa9e1b63ec9b528f8bfed73c2ec15046c43a2fe
-
- 03 Nov, 2014 1 commit
-
-
Elliott Hughes authored
(cherry-pick of 6a03abcf.) Bug: 18208568 Change-Id: I9da16ce0f9375bc363d1d02be706d73fd3b1e150
-
- 01 Nov, 2014 20 commits
-
-
Dmitriy Ivanov authored
Bug: 18186310 (cherry picked from commit 4e446b19) Change-Id: Ibc77a9ade36dc6b9bf5a316b5ab9ae5f0a70e826
-
Dmitriy Ivanov authored
Relocate symbol against DF_1_GLOBAL shared libraries loaded before this shared library. This includes main executable, ld_preloads and other libraries that have DF_1_GLOBAL flag set. Bug: 2643900 Bug: 15432753 Bug: 18186310 (cherry picked from commit d225a5e6) Change-Id: I4e889cdf2dfbf8230b0790053d311ee6b0d0ee2d
-
Dmitriy Ivanov authored
Bug: 18186310 (cherry picked from commit 90b74fb8) Change-Id: I8d4ed254e5c421b65b62c401abdb1ee07e5dc3b2
-
Dmitriy Ivanov authored
local_group includes this library and its dependencies. Bug: 18186310 (cherry picked from commit e47b3f84) Change-Id: I93c2d873e924df7319569307444bf603d7d27bf0
-
Dmitriy Ivanov authored
The local group is a sequence of libraries in default (breadth-first) order. It allows RTLD_LOCALLY loaded library to correctly relocate symbols within its group (see test-cases). Local group lookup is performed after main executable and ld_preloads. Bug: 2643900 Bug: 15432753 Bug: 18186310 (cherry picked from commit cfa97f17) Change-Id: I5fa8c673f929e4652c738912c7ae078d7ec286d2
-
Dmitriy Ivanov authored
Previous one was not covering all the targets Bug: 17548097 Bug: 18186310 (cherry picked from commit 4a9e1937) Change-Id: I2cd9e58893555d16cbfe291b2d1279621489d5ad
-
Dmitriy Ivanov authored
Bug: 18186310 (cherry picked from commit eb27bbae) Change-Id: I1d608dfa12dbafbdcdb8bc6d818c5872404c19e0
-
Dmitriy Ivanov authored
Bug: 18186310 Bug: 17552334 (cherry picked from commit ea6eae18) Change-Id: I07d6f6fbb462fea329581d0da02f6d88be1c262f
-
Dmitriy Ivanov authored
Bug: 18186310 (cherry picked from commit 513e29e1) Change-Id: I1e4c5af2cdc09dc978c7a78fcdcf8796c919751e
-
Dmitriy Ivanov authored
Bug: 18186310 Bug: https://code.google.com/p/android/issues/detail?id=64069 (cherry picked from commit 1b20dafd) Change-Id: Ic02eec22a7c322ece65eb40730a3404f611526b1
-
Dmitriy Ivanov authored
Bug: 18186310 (cherry picked from commit ecf532fa) Change-Id: Ia12f2fa28c8cd3204eb7d6b4c7d872f4e81fb8ef
-
Dmitriy Ivanov authored
DT_STRSZ Implement strtab boundary checks DT_FLAGS_1 Warn if flags other than DF_1_NOW|DF_1_GLOBAL are set Bug: 17552334 Bug: 18186310 (cherry picked from commit 6cdeb523) Change-Id: I7ffc7bc600798308a77ad949a644949b64250ae2
-
Dmitriy Ivanov authored
This reverts commit 8f61d991 Despite the fact that static linker does all the work while linking -Bsymbolic executables, according to the SCO doc following DT_SYMBOLIC and DF_SYMBOLIC flags is still a requirement for the dynamic linker as well. (see http://www.sco.com/developers/gabi/2012-12-31/ch5.dynamic.html) Bug: 18186310 (cherry picked from commit 96bc37f2) Change-Id: Ie217be4f3305d877066e4cfe91975ae1c7768330
-
Elliott Hughes authored
The debuggerd case can probably never happen, because you're crashing at this point anyway. The system property one seems possible though. Bug: 18186310 (cherry picked from commit 0dc39f99) Change-Id: I3e84488fc246f6c28cbd82e96d0cd4343a12c28a
-
Dmitriy Ivanov authored
Bug: 17552334 Bug: 18186310 (cherry picked from commit 1b77423e) Change-Id: I8a9d05195a862bc287fff7156913606f0311b8bb
-
Dmitriy Ivanov authored
Bug: 18186310 (cherry picked from commit f240aa80) Change-Id: Id46f1f9be90a17a58fb44d3540095c8c685c9726
-
Dmitriy Ivanov authored
* DT_PLTGOT - ignored for non-mips * DT_RELCOUNT/RELACOUNT - ignored * DT_RELENT/RELAENT - sanity checks * DT_SYMENT - sanity check * DT_SONAME - ignore for now. Bug: 18186310 (cherry picked from commit 4a6e9a83) Change-Id: Ib40095f0770d65628fc7abac5a471378de35ebe7
-
Dmitriy Ivanov authored
From the elf-spec: "Symbolically bound shared objects are identified by the .dynamic entry DT_SYMBOLIC. This tag is informational only; the runtime linker processes symbol lookups from these objects in the same manner as any other object." Bug: 18186310 (cherry picked from commit 8f61d991) Change-Id: I37024799ac8d1837993c8ae78780a448bedd6539
-
Dmitriy Ivanov authored
Symbols from libraries opened with RTLD_LOCAL (default) should not be visible via dlsym(RLTD_DEFAULT/RTLD_NEXT, .) Bug: 17512583 Bug: 18186310 (cherry picked from commit e8ba50fe) Change-Id: Idf6bbe2233fb2bfc0c88677e7d1fc518fb3f7a8b
-
Dmitriy Ivanov authored
No functional changes. Bug: 18186310 (cherry picked from commit 6abf624d)] Change-Id: I0acf52d8ee7fe2d4f44bc832cbe9fabe1782f03f
-
- 30 Oct, 2014 1 commit
-
-
Dan Albert authored
Any pre-C++11 clients of stdatomic.h that use libc++ are being forced over to <atomic>, which they don't have the language support to use. Bug:17736764 Change-Id: I62445c1f2541410a1569498c09433c7196635537 (cherry picked from commit 3ce0769a)
-