Ying Wang
90598cb70c
Cleaned the outdated incrementaljavac.
...
Nobody is using this feature and now we switched to jack.
Change-Id: I749b486eb347cbf3ee7b107565fc800eeb238c44
2015-05-08 13:27:25 -07:00
Ying Wang
d508778493
Merge "Revert "Fix and cleanup."" into mnc-dev
2015-05-08 18:51:22 +00:00
Ying Wang
884738e4a6
Revert "Fix and cleanup."
...
This reverts commit f28bad5227
.
Change-Id: Ib64936457a1236fabbe7c6b9c56f52ef650342e7
2015-05-08 18:51:00 +00:00
Ying Wang
22571e1857
Merge "Fix and cleanup." into mnc-dev
2015-05-08 18:11:55 +00:00
Ying Wang
1af02e6116
Merge "Fix Mac build." into mnc-dev
2015-05-08 03:59:15 +00:00
Ying Wang
b4b767a484
Fix Mac build.
...
Mac doesn't like "cp -r -L", but "cp -R -L".
Change-Id: I32bd8e5171db4ed811e158d91482671b14622825
2015-05-07 20:57:56 -07:00
Ying Wang
f28bad5227
Fix and cleanup.
...
- Detect java-source-list before transforming to java-source-list-uniq.
This fixes non-fatal errors in build log like:
/bin/bash:
out/target/common/obj/APPS/android.core.tests.libcore.package.tzdata_intermediates/classes/java-source-list:
No such file or directory
- Cleaned the outdated incrementaljavac. Nobody is using this feature
and now we switched to jack.
Change-Id: If1adb9b5820d9b295a11984c0f170f9a7ff4de7b
2015-05-07 16:53:13 -07:00
Dmitriy Ivanov
f55c5a52ac
Do not pack relocations for executables
...
Bug: http://b/20665974
Change-Id: Ibc13b5d6bd05dfbc7ff8475068fe7363f58e7e67
(cherry picked from commit e24b6f77ff
)
2015-05-07 14:12:00 -07:00
Yigit Boyar
8c7121de86
Merge "DO NOT MERGE Remove RecyclerView tests form pathmap" into mnc-dev
2015-05-07 01:40:10 +00:00
Yigit Boyar
fa358f7228
DO NOT MERGE Remove RecyclerView tests form pathmap
...
Bug: 20675894
Change-Id: Ia482c860b7c02f1c37b94c961cf283754c60cbcc
(cherry picked from commit a85c85ae37
)
2015-05-07 01:13:53 +00:00
Jeff Brown
64434af772
Revert "Build docs for android-support-media-protocols.jar."
...
This reverts commit 5d0da1f959
.
Bug: 20641986
Change-Id: I68d79186179b8b542b323ab630c6ed7620eb6f27
2015-05-06 16:02:20 -07:00
Chih-Hung Hsieh
0ba68bafa3
Upgrade x86 gcc to 4.9 and disable devirtualization.
...
Also filter out gcc-only flags -Wno-clobbered and -fno-devirtualize
when compiled with clang/llvm.
BUG: 19872411
Change-Id: I6de57583be04da607f569df65e93531787dbb789
(cherry picked from AOSP commit 90036610dd
)
2015-05-06 00:24:18 +00:00
Ying Wang
4f5d0e60b4
Raise SDK version for ProGuard processing when app links support library.
...
When an app's LOCAL_SDK_VERSION is lower than the support library's
LOCAL_SDK_VERSION, we artifically raises the "SDK version" "linked"
by ProGuard, to
- suppress ProGuard warnings of referencing symbols unknown to the
lower SDK version.
- prevent ProGuard stripping subclass in the support library that
extends class added in the higher SDK version.
This allows us to remove the dangerous ProGuard flag
"-dontwarn android.support.**".
Notes:
- We don't raise the app's LOCAL_SDK_VERSION, so that the app's own
code is still unable to use the higher SDK version.
- For platform build, we can't just raise to the "current" SDK,
because would break apps that use APIs removed from the current SDK.
We raise it to framework.jar instead, which contains the most complete
symbol set.
Bug: 20658265
Change-Id: I90099073457a65cb8031fbaec6b396d68ce614a7
(cherry picked from commit 8e8d1e7aba
)
2015-05-05 17:35:12 +00:00
Dmitriy Ivanov
258b29cf76
Pack module before making symbolic version
...
We need PT_LOAD segments to match for the gdb sake.
If we pack module after stripping symbolic version
PT_LOAD differ from actual ones; this confuses gdb.
Bug: http://b/20687795
Change-Id: If7b1ffcda918d0cc47051a30ca1202007ed62403
2015-05-04 12:42:51 -07:00
Ying Wang
069f1f8942
Deference symlinks when copying LOCAL_PICKUP_FILES.
...
Change-Id: I2399529ee9168bb93a4cad5daa61cd2ea500df04
2015-04-30 19:46:00 -07:00
Ying Wang
ffe376b49e
Fix jack transformation on prebuilt AAR.
...
Change-Id: I74f932cff606138943d97b923bbd059bcd496e46
2015-04-30 09:55:08 -07:00
Dmitriy Ivanov
5924f142cc
Revert "Revert "Pack relocations for mips64""
...
This reverts commit 6399dcce59
.
Bug: http://b/20658994
(cherry picked from commit 8387d99ec3
)
2015-04-29 23:11:03 -07:00
Dmitriy Ivanov
0cabfed78e
Revert "Revert "Pack relocations for mips""
...
This reverts commit d05fd6fc82
.
Bug: http://b/20658994
Change-Id: Iccbd4846b310306ed11b87f4566b8aaadfa63ebb
(cherry picked from commit cb2b3d47ad
)
2015-04-29 15:44:20 -07:00
Dimitry Ivanov
8fb3350f1a
Merge "Revert "Pack relocations for mips"" into mnc-dev
2015-04-29 19:37:46 +00:00
Dimitry Ivanov
d896883bfe
Revert "Pack relocations for mips"
...
This reverts commit 9dc1a7359f
.
Bug: http://b/20658994
Change-Id: Ib10c764a7d06db823ee2fccfa47240e0a639d4bc
(cherry picked from commit d05fd6fc82
)
2015-04-29 12:33:19 -07:00
Dimitry Ivanov
3e037e36d0
Revert "Pack relocations for mips64"
...
This reverts commit 8bd30fe3cb
.
Bug: http://b/20658994
Change-Id: I6c31094559a12b824344802bf3993f91aee79a26
(cherry picked from commit 6399dcce59
)
2015-04-29 12:32:27 -07:00
Chris Banes
0e8383ca6f
am 8f168d1b
: Add design support library docs
...
* commit '8f168d1b986516112d103958070830c9075f6ce2':
Add design support library docs
2015-04-29 09:17:22 +00:00
Chris Banes
8f168d1b98
Add design support library docs
...
BUG: 20524332
Change-Id: I471ab17a2a5ccc43f4ef0fa04b7c2e9077d56361
2015-04-28 12:01:49 +01:00
Elliott Hughes
4091bdb168
am 6e40faa2
: am 44984951
: am 162e1906
: am b271669a
: Merge "Fix a trivial comment typo."
...
* commit '6e40faa241b241f1c32edb40d36f9c407d8f6790':
Fix a trivial comment typo.
2015-04-25 18:44:03 +00:00
Elliott Hughes
449849513b
am 162e1906
: am b271669a
: Merge "Fix a trivial comment typo."
...
* commit '162e19061c7fcdf9e212a561f75427cf1126ea67':
Fix a trivial comment typo.
2015-04-25 18:23:50 +00:00
Elliott Hughes
b271669a0c
Merge "Fix a trivial comment typo."
2015-04-25 18:04:21 +00:00
Elliott Hughes
ae1d4b0d18
Fix a trivial comment typo.
...
Bug: https://code.google.com/p/android/issues/detail?id=170069
Change-Id: Iacd308893561a991971b191d4d10a78ca82753d4
2015-04-25 11:02:40 -07:00
Nick Kralevich
b126ae9e3a
am c98d6b35
: am 6612d4a0
: am edc3371a
: am f3a6b07b
: Merge "host compiler: enable compiler hardening flags"
...
* commit 'c98d6b35ba7e9381089b1b7c8b47f384e5772a4f':
host compiler: enable compiler hardening flags
2015-04-25 05:15:48 +00:00
Nick Kralevich
6612d4a088
am edc3371a
: am f3a6b07b
: Merge "host compiler: enable compiler hardening flags"
...
* commit 'edc3371aeaf0f963d95b4d8bfb0e35b8b17ee648':
host compiler: enable compiler hardening flags
2015-04-25 04:54:12 +00:00
Nick Kralevich
100acd1001
host compiler: enable compiler hardening flags
...
Enable the following compiler hardening flags:
* -Wl,-z,relro
* -Wl,-z,now
* -fstack-protector
relro / bind_now make the relro region read-only after linking,
preventing certain attacks against ELF data structures.
stack-protector adds stack canaries, which can detect exploits
which overwrite parts of the stack.
Explicitly not added in this change is FORTIFY_SOURCE=2. Adding that
option turns on glibc's warn_unused_result attributes. This generates
a huge number of new compile time warnings, and for the multiple
makefiles which have -Werror in them, turns those warnings into errors.
I'm not able to fix all the errors right away.
Bug: 20558757
Change-Id: I86791177c6695f5325233d9dd9a5dd3ccc2b1a2f
2015-04-24 21:26:08 -07:00
Dmitriy Ivanov
0be46e11a6
am 80421984
: am aac1b9d9
: am f674a67d
: am 573dfb7c
: Merge "Pack relocations for mips64"
...
* commit '804219841d7f581cf78f3f68e13381b6631513a0':
Pack relocations for mips64
2015-04-25 00:31:30 +00:00
Dmitriy Ivanov
aac1b9d9bf
am f674a67d
: am 573dfb7c
: Merge "Pack relocations for mips64"
...
* commit 'f674a67d6ef3d446dd726ce9600bd905815506b6':
Pack relocations for mips64
2015-04-25 00:09:51 +00:00
Dmitriy Ivanov
155d7cc845
am 7347196a
: am df7afb47
: am 3b023915
: am 4fa4e4be
: Merge "Do not pack relocations for prebuilts by default"
...
* commit '7347196acbf640caaf68e4e790489a40d770a083':
Do not pack relocations for prebuilts by default
2015-04-24 23:36:21 +00:00
Dmitriy Ivanov
8bd30fe3cb
Pack relocations for mips64
...
Bug: http://b/18051137
Change-Id: I063c5d6cf007658c0efe9cb1d65ed8026b3e7dae
2015-04-24 16:34:09 -07:00
Dmitriy Ivanov
df7afb47d8
am 3b023915
: am 4fa4e4be
: Merge "Do not pack relocations for prebuilts by default"
...
* commit '3b023915e8374341c6a69cd40b0811e10b3cb1b5':
Do not pack relocations for prebuilts by default
2015-04-24 23:14:00 +00:00
Dmitriy Ivanov
4fa4e4befd
Merge "Do not pack relocations for prebuilts by default"
2015-04-24 22:56:08 +00:00
Dmitriy Ivanov
64762c3027
Do not pack relocations for prebuilts by default
...
Do not pack relocations for prebuilds unless
LOCAL_PACK_MODULE_RELOCATIONS is true
Bug: http://b/20537715
Bug: http://b/18051137
Change-Id: Iddef3b09741da6ae10d73c98103b868cc7695d38
2015-04-24 15:33:14 -07:00
Dmitriy Ivanov
a705b5651d
am 10537b6f
: am 513be561
: am cae46525
: am 691a4379
: Merge "Pack relocations for mips"
...
* commit '10537b6f41342c50fc0c80bd85ff1b126054086f':
Pack relocations for mips
2015-04-24 21:09:38 +00:00
Dmitriy Ivanov
513be561e9
am cae46525
: am 691a4379
: Merge "Pack relocations for mips"
...
* commit 'cae4652514c220d1b8d9fbbdca1204bc6cb25954':
Pack relocations for mips
2015-04-24 20:05:03 +00:00
Dmitriy Ivanov
9dc1a7359f
Pack relocations for mips
...
Bug: http://b/18051137
Change-Id: Id5e0adfb55273f23e1c99b4eecb318c6b8d19989
2015-04-24 12:20:02 -07:00
Dmitriy Ivanov
d96e487b9b
am 5754ad7e
: am 5c327ec3
: am 0f7ecd64
: am b1c2727a
: Merge "Pack relocations for x86"
...
* commit '5754ad7ead23fb613f9fe4de2970283d18141ea5':
Pack relocations for x86
2015-04-24 18:28:05 +00:00
Dmitriy Ivanov
5c327ec39c
am 0f7ecd64
: am b1c2727a
: Merge "Pack relocations for x86"
...
* commit '0f7ecd648bd5aa7f2798615559eb2cfd72e5d918':
Pack relocations for x86
2015-04-24 18:07:03 +00:00
Dmitriy Ivanov
b1c2727aec
Merge "Pack relocations for x86"
2015-04-24 17:44:09 +00:00
Dmitriy Ivanov
1d4804ccd1
Pack relocations for x86
...
Bug: http://b/18051137
Change-Id: I3f316343e9bbd2037a9583d5b6fb41a06be153cd
2015-04-24 10:34:59 -07:00
Dmitriy Ivanov
7fa5ba1d22
am 6a2b812b
: am cda3d433
: am eacc8a05
: am 529943c7
: Merge "Disable packed relocations for NDK builds"
...
* commit '6a2b812b8cc5ac7ea051d2c09651e12d08217919':
Disable packed relocations for NDK builds
2015-04-24 05:30:47 +00:00
Dmitriy Ivanov
cda3d43345
am eacc8a05
: am 529943c7
: Merge "Disable packed relocations for NDK builds"
...
* commit 'eacc8a052f30fc78a9b593a8b7bd4f0f8f5eb7d3':
Disable packed relocations for NDK builds
2015-04-24 05:10:51 +00:00
Dmitriy Ivanov
3b51f20be9
Disable packed relocations for NDK builds
...
Bug: http://b/20537715
Change-Id: I1289a88d5eb694980b026b695cb25edd8ba76ed5
2015-04-23 18:55:23 -07:00
Dmitriy Ivanov
be55caf288
am 6f2935dc
: am dabf96ab
: am c84b3a78
: am 648f1b66
: Merge "Pack relocation tables for dynamic executables"
...
* commit '6f2935dc1432a38e149498b6efbd43ed9aceb827':
Pack relocation tables for dynamic executables
2015-04-23 23:16:36 +00:00
Dmitriy Ivanov
dabf96ab0a
am c84b3a78
: am 648f1b66
: Merge "Pack relocation tables for dynamic executables"
...
* commit 'c84b3a781c0065cba994e8cdd49b6bdb51e93399':
Pack relocation tables for dynamic executables
2015-04-23 22:35:01 +00:00
Dmitriy Ivanov
4c2d1a64fb
Pack relocation tables for dynamic executables
...
Add replocation-packer step for dynmic executables.
Enable it by default for arm and arm64 platforms.
Bug: http://b/18051137
Change-Id: I0c88fd31595bcea62a087f219acb9ecf9c80f2e5
2015-04-23 12:07:16 -07:00