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 6df122f852
.
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
Dmitriy Ivanov
f15ceeb784
Always use signed leb128 encoding
...
According to runs on /system/lib there using
unsigned leb128 does not save us any additional
space. In order to keep packing as simple as
possible switch to using signed leb128 for
everything.
Bug: http://b/18051137
Change-Id: I1a47cb9eb2175895b3c3f7c13b4c6b1060de86c0
2015-04-22 12:58:38 -07:00
Tao Bao
423a0e9123
am 457c34ad
: Merge "Update the search path for libclang.so"
...
* commit '457c34ad84093ec45ebe2e2f1ef635e3dcaddbe0':
Update the search path for libclang.so
2015-04-22 18:55:11 +00:00
Dmitriy Ivanov
9f49c34eec
am 913fe559
: Merge "Statically link libc++ for prebuilts"
...
* commit '913fe559f69395aaf160653c1d3994df3272810b':
Statically link libc++ for prebuilts
2015-04-22 18:46:43 +00:00
Tao Bao
457c34ad84
Merge "Update the search path for libclang.so"
2015-04-22 18:25:45 +00:00
Dmitriy Ivanov
913fe559f6
Merge "Statically link libc++ for prebuilts"
2015-04-22 18:15:27 +00:00
Tao Bao
7592008030
Update the search path for libclang.so
...
Prebuilt shared libraries (libclang.so, libLLVM.so and etc) have been
moved to prebuilts/sdk/tools/linux/lib64. Update the search path in
cpp.py to match the change.
Bug: 20485471
Change-Id: Ib7784db4d5529d16a1e2bfc07cb0237929bc5a64
2015-04-22 10:47:01 -07:00
Dmitriy Ivanov
2a6342187a
Statically link libc++ for prebuilts
...
Statically link libc++ to relocation_packer in
order to make it work from prebuilts
Bug: http://b/18051137
Change-Id: I933ed6a0e48780a26b261069eb6a293432824fe7
2015-04-22 10:43:12 -07:00
Chih-Hung Hsieh
76a24d0584
am 7f5d7b2b
: am a00a9f0b
: Merge "Allow building libc long double code with clang/llvm."
...
* commit '7f5d7b2b7642cb9f89505fe22e94006628c5efd9':
Allow building libc long double code with clang/llvm.
2015-04-22 00:23:44 +00:00