Dmitriy Ivanov
f327fae69c
Include pthread_atfork.h to mips64 crtbegin
...
Bug: http://b/20339788
Change-Id: I2a8c7881f90a05ca768cb9b4c2f8b07c74c64469
2015-04-25 11:59:32 -07:00
Elliott Hughes
704b3164b3
am ea46b36f: am 9a2744df: Merge "Fix POSIX timer thread naming."
...
* commit 'ea46b36f894477755487d8caec15a8f35f81ac2c':
Fix POSIX timer thread naming.
2015-04-25 18:44:05 +00:00
Elliott Hughes
ea46b36f89
am 9a2744df: Merge "Fix POSIX timer thread naming."
...
* commit '9a2744df301c509ea48361016ab441c792ec6d5a':
Fix POSIX timer thread naming.
2015-04-25 18:23:51 +00:00
Elliott Hughes
9a2744df30
Merge "Fix POSIX timer thread naming."
2015-04-25 18:01:18 +00:00
Elliott Hughes
d1aea30b2a
Fix POSIX timer thread naming.
...
Spencer Low points out that we never actually set a name because the constant
part of the string was longer than the kernel's maximum, and the kernel
rejects long names rather than truncate.
Shorten the fixed part of the string while still keeping it meaningful. 9999
POSIX timers should be enough for any process...
Bug: https://code.google.com/p/android/issues/detail?id=170089
Change-Id: Ic05f07584c1eac160743519091a540ebbf8d7eb1
2015-04-25 10:05:24 -07:00
Dmitriy Ivanov
988cb3bd69
am f41ab7fa: am 2c256a0f: Merge "Unregister pthread_atfork handlers on dlclose()"
...
* commit 'f41ab7fa68cfab33881a97d25f1c046e26e35d99':
Unregister pthread_atfork handlers on dlclose()
2015-04-25 06:14:51 +00:00
Dmitriy Ivanov
f41ab7fa68
am 2c256a0f: Merge "Unregister pthread_atfork handlers on dlclose()"
...
* commit '2c256a0f0927abd94f2210b37c18ead210d30477':
Unregister pthread_atfork handlers on dlclose()
2015-04-25 05:52:51 +00:00
Dmitriy Ivanov
2c256a0f09
Merge "Unregister pthread_atfork handlers on dlclose()"
2015-04-25 05:36:07 +00:00
Dmitriy Ivanov
2a1badcfcd
am 504e7605: am 440242f0: Merge "Use bfd linker for x86/x86_64 targets"
...
* commit '504e76055c29a3cb7cdbe1e6f731cd3ca9d1a91e':
Use bfd linker for x86/x86_64 targets
2015-04-25 04:49:52 +00:00
Dmitriy Ivanov
504e76055c
am 440242f0: Merge "Use bfd linker for x86/x86_64 targets"
...
* commit '440242f03805872a0c62528d763e5e98dad9b580':
Use bfd linker for x86/x86_64 targets
2015-04-25 04:27:52 +00:00
Dmitriy Ivanov
440242f038
Merge "Use bfd linker for x86/x86_64 targets"
2015-04-25 04:09:43 +00:00
Dmitriy Ivanov
e91e66f223
Use bfd linker for x86/x86_64 targets
...
ld.gold in current toolchain for x86_64
does not support -z global.
Change-Id: Iea2b192f0f0aa998a02adb356fd4eec4e10a1739
2015-04-24 21:05:49 -07:00
Dmitriy Ivanov
6a76d3a2fe
am 1f4c9067: am ebfb55e4: Merge "Enable dlsym_df_1_global test for arm/arm64"
...
* commit '1f4c9067af716dc9419cb2e33adc3abf9b2dcb2c':
Enable dlsym_df_1_global test for arm/arm64
2015-04-25 02:07:39 +00:00
Dmitriy Ivanov
1f4c9067af
am ebfb55e4: Merge "Enable dlsym_df_1_global test for arm/arm64"
...
* commit 'ebfb55e4cdf03473d66eaf5928fb3c3a8b0c2f85':
Enable dlsym_df_1_global test for arm/arm64
2015-04-25 01:10:54 +00:00
Dmitriy Ivanov
ea295f68f1
Unregister pthread_atfork handlers on dlclose()
...
Bug: http://b/20339788
Change-Id: I874c87faa377645fa9e0752f4fc166d81fd9ef7e
2015-04-24 17:57:37 -07:00
Dmitriy Ivanov
ebfb55e4cd
Merge "Enable dlsym_df_1_global test for arm/arm64"
2015-04-25 00:50:05 +00:00
Dmitriy Ivanov
6612d7a347
Enable dlsym_df_1_global test for arm/arm64
...
Change-Id: I1fdebced93175cb14053e2239e79f97239fc2dc2
2015-04-24 16:26:03 -07:00
Dmitriy Ivanov
7336ab23ee
am 71abd9cc: am 2bb93482: Merge "Exit normally when relocations are already packed."
...
* commit '71abd9cc2ffb0c75288f5064e5e5d5a223e15a41':
Exit normally when relocations are already packed.
2015-04-24 21:09:41 +00:00
Dmitriy Ivanov
71abd9cc2f
am 2bb93482: Merge "Exit normally when relocations are already packed."
...
* commit '2bb93482a7793640205ade2f7316db5b3f5cac19':
Exit normally when relocations are already packed.
2015-04-24 20:05:05 +00:00
Dmitriy Ivanov
2bb93482a7
Merge "Exit normally when relocations are already packed."
2015-04-24 19:42:39 +00:00
Dmitriy Ivanov
b0b9338ff8
Exit normally when relocations are already packed.
...
Bug: http://b/18051137
Change-Id: Idfffac5fe965e3cdeabe6d3b2dcd8c275c6ae5df
2015-04-24 12:39:14 -07:00
Dimitry Ivanov
690a87096b
am e5d3ad4a: am 6c63ee41: Merge "Revert "Unregister pthread_atfork handlers on dlclose()""
...
* commit 'e5d3ad4abe6331955c172a2151d19e64f3c39549':
Revert "Unregister pthread_atfork handlers on dlclose()"
2015-04-24 04:32:20 +00:00
Dimitry Ivanov
e5d3ad4abe
am 6c63ee41: Merge "Revert "Unregister pthread_atfork handlers on dlclose()""
...
* commit '6c63ee41ac5a246fb46c51753cd4d50ccae0dd8f':
Revert "Unregister pthread_atfork handlers on dlclose()"
2015-04-24 04:07:13 +00:00
Dimitry Ivanov
6c63ee41ac
Merge "Revert "Unregister pthread_atfork handlers on dlclose()""
2015-04-24 03:49:30 +00:00
Dimitry Ivanov
094f58fb2a
Revert "Unregister pthread_atfork handlers on dlclose()"
...
The visibility control in pthread_atfork.h is incorrect.
It breaks 64bit libc.so by hiding pthread_atfork.
This reverts commit 6df122f8528f9b9fcf7dfea14ae98b0ef66274e1.
Change-Id: I21e4b344d500c6f6de0ccb7420b916c4e233dd34
2015-04-24 03:46:57 +00:00
Dmitriy Ivanov
08d62b2310
am 83ebe0c3: am 41ebceaf: Merge "Exit normally when packing relocs saves no space."
...
* commit '83ebe0c37b5338d0940d45497144fe8aa4a4bfea':
Exit normally when packing relocs saves no space.
2015-04-23 23:44:36 +00:00
Dmitriy Ivanov
e8743e2759
am 24ffcb3e: am e3ecedd3: Merge "Remove jemalloc.a from libc_nomalloc.a"
...
* commit '24ffcb3ec6e488b469ebe148361915a3d75b9e3d':
Remove jemalloc.a from libc_nomalloc.a
2015-04-23 23:16:05 +00:00
Elliott Hughes
788b063961
am 347b83ff: am 3da9373f: Merge "Simplify close(2) EINTR handling."
...
* commit '347b83ff9c6d53322b8bfbaac05f4a71b2855bbb':
Simplify close(2) EINTR handling.
2015-04-23 23:16:04 +00:00
Dmitriy Ivanov
e80f32521a
am 4d9c009f: am dc405b52: Merge "Unregister pthread_atfork handlers on dlclose()"
...
* commit '4d9c009faeb091766139621be118acd04dd8b1e2':
Unregister pthread_atfork handlers on dlclose()
2015-04-23 23:16:02 +00:00
Dmitriy Ivanov
83ebe0c37b
am 41ebceaf: Merge "Exit normally when packing relocs saves no space."
...
* commit '41ebceaf3ad392b4a3f40d96d5750d95ef206546':
Exit normally when packing relocs saves no space.
2015-04-23 23:13:57 +00:00
Dmitriy Ivanov
41ebceaf3a
Merge "Exit normally when packing relocs saves no space."
2015-04-23 22:55:34 +00:00
Dmitriy Ivanov
adfcb97317
Exit normally when packing relocs saves no space.
...
Bug: http://b/18051137
Change-Id: I43ea5678a677e5d39fb54fafcf3a2f3a252c79b0
2015-04-23 22:54:25 +00:00
Dmitriy Ivanov
24ffcb3ec6
am e3ecedd3: Merge "Remove jemalloc.a from libc_nomalloc.a"
...
* commit 'e3ecedd306ec16ecb31c6b7d6f9fdcb65c03b70f':
Remove jemalloc.a from libc_nomalloc.a
2015-04-23 22:12:41 +00:00
Dmitriy Ivanov
e3ecedd306
Merge "Remove jemalloc.a from libc_nomalloc.a"
2015-04-23 21:50:15 +00:00
Elliott Hughes
347b83ff9c
am 3da9373f: Merge "Simplify close(2) EINTR handling."
...
* commit '3da9373fe0ada19d13c6c3f9831dee93ec0ba7a6':
Simplify close(2) EINTR handling.
2015-04-23 21:33:07 +00:00
Elliott Hughes
3da9373fe0
Merge "Simplify close(2) EINTR handling."
2015-04-23 21:14:25 +00:00
Dmitriy Ivanov
7280e507b6
Remove jemalloc.a from libc_nomalloc.a
...
Change-Id: I86edc1a6cf3a26c46e6daef2c859459c1b0f29af
2015-04-23 12:24:43 -07:00
Elliott Hughes
3391a9ff13
Simplify close(2) EINTR handling.
...
This doesn't affect code like Chrome that correctly ignores EINTR on
close, makes code that tries TEMP_FAILURE_RETRY work (where before it might
have closed a different fd and appeared to succeed, or had a bogus EBADF),
and makes "goto fail" code work (instead of mistakenly assuming that EINTR
means that the close failed).
Who loses? Anyone actively trying to detect that they caught a signal while
in close(2). I don't think those people exist, and I think they have better
alternatives available.
Bug: https://code.google.com/p/chromium/issues/detail?id=269623
Bug: http://b/20501816
Change-Id: I11e2f66532fe5d1b0082b2433212e24bdda8219b
2015-04-23 08:41:45 -07:00
Dmitriy Ivanov
4d9c009fae
am dc405b52: Merge "Unregister pthread_atfork handlers on dlclose()"
...
* commit 'dc405b5230c3d72107b57798a2c23b1a46069f4d':
Unregister pthread_atfork handlers on dlclose()
2015-04-23 09:56:57 +00:00
Dmitriy Ivanov
dc405b5230
Merge "Unregister pthread_atfork handlers on dlclose()"
2015-04-23 08:05:25 +00:00
Dmitriy Ivanov
6df122f852
Unregister pthread_atfork handlers on dlclose()
...
Change-Id: I326fdf6bb06bed12743f08980b5c69d849c015b8
2015-04-22 19:19:37 -07:00
Dmitriy Ivanov
f75e6efbe4
am 8f01955d: am ff181089: Merge "Always use signed leb128 decoder"
...
* commit '8f01955d1ef985d79f581f2913eea30cb0258bb4':
Always use signed leb128 decoder
2015-04-23 00:56:57 +00:00
Dmitriy Ivanov
eb98813e1a
am 511e09c5: am 9ceec1a7: Merge "Always use signed leb128 encoding"
...
* commit '511e09c5282bdf68c2d3aaa85bc93cbc9ad4449b':
Always use signed leb128 encoding
2015-04-23 00:06:12 +00:00
Dmitriy Ivanov
8f01955d1e
am ff181089: Merge "Always use signed leb128 decoder"
...
* commit 'ff18108981aa1fa73696d6db1919cdc38788bd4e':
Always use signed leb128 decoder
2015-04-22 22:38:01 +00:00
Dmitriy Ivanov
ff18108981
Merge "Always use signed leb128 decoder"
2015-04-22 22:16:31 +00:00
Dmitriy Ivanov
18870d350c
Always use signed leb128 decoder
...
Relocation packer no longer encodes relocation tables
using unsigned leb128: https://android-review.googlesource.com/147745
Bug: http://b/18051137
Change-Id: I620b7188e5f3dd9d5123431aa1fc7feca76be607
2015-04-22 13:29:42 -07:00
Dmitriy Ivanov
511e09c528
am 9ceec1a7: Merge "Always use signed leb128 encoding"
...
* commit '9ceec1a75dfcc8b032aa3a974b0cfc3bff5a306e':
Always use signed leb128 encoding
2015-04-22 20:23:01 +00:00
Tao Bao
0223d2c018
am 423a0e91: am 457c34ad: Merge "Update the search path for libclang.so"
...
* commit '423a0e9123a14f7b716268d7883b61b11ab90152':
Update the search path for libclang.so
2015-04-22 20:18:52 +00:00
Dmitriy Ivanov
22e7ddd56e
am 9f49c34e: am 913fe559: Merge "Statically link libc++ for prebuilts"
...
* commit '9f49c34eecc7407fce674a82ae3a6126911efa34':
Statically link libc++ for prebuilts
2015-04-22 20:18:48 +00:00
Dmitriy Ivanov
9ceec1a75d
Merge "Always use signed leb128 encoding"
2015-04-22 20:02:04 +00:00