Commit Graph

22530 Commits

Author SHA1 Message Date
Jayant Chowdhary
78bdb9e3d7 Merge "Fix clang API usage for record / enum link names." am: 53840136c6
am: f3b4f543b7

Change-Id: I182933812ad868fed4e5a3ba203c4f09d1fe5dcd
2017-06-27 01:03:45 +00:00
Jayant Chowdhary
f3b4f543b7 Merge "Fix clang API usage for record / enum link names."
am: 53840136c6

Change-Id: I7abbd779265a1efef7fc3d32b3e69e86c6c226f9
2017-06-27 01:01:46 +00:00
Treehugger Robot
53840136c6 Merge "Fix clang API usage for record / enum link names." 2017-06-27 00:56:28 +00:00
bohu
8abe100d23 Revert "Emulator allows google apps to have access to locations by default"
am: 626b5a3312

Change-Id: I8ddbd1e04421c8eb4cc55aacbf57f494f9065726
2017-06-26 23:00:39 +00:00
bohu
626b5a3312 Revert "Emulator allows google apps to have access to locations by default"
The SdkSetup apk is included by AOSP images and it should not
refers to google apks.

We need to figure out different way to fix the original GTS failure.

BUG: 62292257

This reverts commit fb743d8db6e755e98251e6509a09aed6d51f76d4.
(cherry picked from commit 03f4e91d52fbd994e0c11ddf537ad767e8c14bde)

Change-Id: I87c4dcefc6b51890d4edcd2749eee2fbdb7fc8a0
2017-06-26 22:31:09 +00:00
Jayant Chowdhary
b88146b0c1 Fix clang API usage for record / enum link names.
1) Also, emit all mangled symbols for constructors.

2) Add a shared object file parser to libheader-abi-util to filter out
   functions and global variables without DEFAULT or PROTECTED visibility.

3) Update expected tests.

Bug: 62721815

Bug: 62463617

Bug: 62307940

Test: Build libclang with "-UNDEBUG", mm -j64 on external/libcxx

Test: Both C1 and C2 constructors are generated for records.

Change-Id: Id5440a647fe41d27cb857a7d0e06429e28e45d8b
2017-06-26 12:10:39 -07:00
Huan Ren
81c6f29a06 Merge "Emulator: update development to 2362bfb6" into oc-dev
am: 3a14fee0ac

Change-Id: I839e0dc31bfee04deb2dd87cf847f7f7c9d39254
2017-06-23 19:43:06 +00:00
Huan Ren
3a14fee0ac Merge "Emulator: update development to 2362bfb6" into oc-dev 2017-06-23 18:33:16 +00:00
Vijay Venkatraman
0ba2287d20 Merge "Added fixing of log.h errors" am: 3931e177ad
am: c1b7753244

Change-Id: Ibe862f5dd873679c9df323b9cc80f91975b8a4b8
2017-06-23 07:51:08 +00:00
Vijay Venkatraman
c1b7753244 Merge "Added fixing of log.h errors"
am: 3931e177ad

Change-Id: I175a18d302528423c80c05ab18c3e3130761d7e0
2017-06-23 07:46:12 +00:00
Treehugger Robot
3931e177ad Merge "Added fixing of log.h errors" 2017-06-23 07:42:33 +00:00
Alex Klyubin
e2a21d64db Merge "Add apksigner tool to Android O SDK build-tools" into oc-dev
am: 9e87e29dc8

Change-Id: I7a8adb1598eaea43a7a7d600bf6dd4334d197211
2017-06-23 03:03:52 +00:00
TreeHugger Robot
9e87e29dc8 Merge "Add apksigner tool to Android O SDK build-tools" into oc-dev 2017-06-23 02:55:41 +00:00
Sergey Prigogin
0f98d034e8 New version of api-generator tool
am: fc2e8eaf31

Change-Id: I496381ee2f8aa19b6f82172380925992e717392c
2017-06-23 00:09:15 +00:00
Sergey Prigogin
fc2e8eaf31 New version of api-generator tool
The new version produces api-versions.xml file with API removal
information. The format of the file is backward compatible.

Test: api-generator was tested as part of ag/2298689
Bug: 37127307
Change-Id: I0db84363b973a2c6076dcb42033a09a5566ff9f1
(cherry picked from commit 1c6c892938)
(cherry picked from commit a9bb8f2687f7c879be8b2bacf420e6e116ca245b)
2017-06-22 17:59:39 +00:00
Kevin Rocard
cd0f76d772 Merge "Warn that gdbclient is deprecated in favor of gdbclient.py" am: 4a419534fe
am: b23457b4be

Change-Id: Ie7c06875fb8edd37c8a11c14a11bff63f3c28511
2017-06-22 17:19:03 +00:00
Kevin Rocard
b23457b4be Merge "Warn that gdbclient is deprecated in favor of gdbclient.py"
am: 4a419534fe

Change-Id: I9e2b4c456e7675733c699979e5b7ab09c5c0e7bd
2017-06-22 17:14:34 +00:00
Treehugger Robot
4a419534fe Merge "Warn that gdbclient is deprecated in favor of gdbclient.py" 2017-06-22 17:08:35 +00:00
Kevin Rocard
75b24f1270 Warn that gdbclient is deprecated in favor of gdbclient.py
Users of gdbclient might not know that a new and improved version exist
in the form of gdbclient.py.

Change-Id: I65243a8d25a1ecbe8ff734d0be4dbe40b50db4b2
Signed-off-by: Kevin Rocard <krocard@google.com>
2017-06-21 18:49:50 -07:00
Alex Klyubin
9022cd4718 Add apksigner tool to Android O SDK build-tools
This places apksigner command-line tool in Android SDK's build-tools
directory. The tool is intended as an Android-specific replacement for jarsigner.

Bug: 62696222
Change-Id: I099ea6840d0e7e0b00f438357543cb656990442a
(cherry picked from commit a825e5d309629b2f9cb3b52ba6d9895562729001)
2017-06-19 16:20:56 +00:00
Logan Chien
e2033ebfce Merge "vndk-def: Add --enumerate to deps-closure" am: c5efdcc746
am: 52f4573ee6

Change-Id: Id0d3d5c0dd6f07c942d65d29b85651b31d4f8ef8
2017-06-16 11:49:12 +00:00
Logan Chien
52f4573ee6 Merge "vndk-def: Add --enumerate to deps-closure"
am: c5efdcc746

Change-Id: Ide10ca438be3946d67ea60dc9dc40e4474e0e471
2017-06-16 11:44:41 +00:00
Treehugger Robot
c5efdcc746 Merge "vndk-def: Add --enumerate to deps-closure" 2017-06-16 11:38:03 +00:00
Logan Chien
9b70b376c3 vndk-def: Add --enumerate to deps-closure
This commit adds --enumerate to deps-closure so that a user can print
the dependency closure for each specified libraries or all libraries.

Bug: 62644173
Test: ./vndk_definition_tool.py deps-closure \
--system ... --vendor ...  --enumerate

Change-Id: I18bb27be10c565538356f774cc6752f8cfc79bd4
2017-06-16 17:30:09 +08:00
Logan Chien
c7b9511ad3 Merge "vndk-def: Add --revert flag to deps-closure" am: 23a60824bf
am: 576a906e8a

Change-Id: I5e73a5021abf82743ad1305dffd1af3905215a8b
2017-06-16 03:01:41 +00:00
Logan Chien
576a906e8a Merge "vndk-def: Add --revert flag to deps-closure"
am: 23a60824bf

Change-Id: Ic112620abc4005ddbf4ecf1ff575d1af050bd4c2
2017-06-16 02:58:01 +00:00
Treehugger Robot
23a60824bf Merge "vndk-def: Add --revert flag to deps-closure" 2017-06-16 02:53:19 +00:00
Elliott Hughes
29f28f46ae Merge "Remove device.get_props." am: e79b9969d6
am: 79c240e3d3

Change-Id: Ia7e3785d5cf3283b974f048bbbebcf8ff2ed557a
2017-06-15 19:55:37 +00:00
Elliott Hughes
79c240e3d3 Merge "Remove device.get_props."
am: e79b9969d6

Change-Id: I990ba3acc3a88f4487b1c4f0e4635b81c87ffd01
2017-06-15 19:52:00 +00:00
Treehugger Robot
e79b9969d6 Merge "Remove device.get_props." 2017-06-15 19:45:27 +00:00
bohu
5c26bfa4bc Emulator: update development to 2362bfb6
Bug: 37302997

oc-emu-dev
commit 2362bfb6d6c4ee4540af5e69130951849c7e109e
Author: bohu <bohu@google.com>
Date:   Thu Apr 6 16:37:48 2017 -0700
Emulator: copy encryptionkey.img to SDK img zip

Change-Id: I057d58733bb39e0777d2f5c9494d5969ac46953a
(cherry picked from commit 6620016eb673ac885e5892604f04d3123a8ee0b9)
2017-06-15 18:13:02 +00:00
Logan Chien
1cd902f597 vndk-def: Add --revert flag to deps-closure
This commit adds --revert flag to deps-closure so that a user can list
the transitive users of a library.

Bug: 62644173
Test: ./vndk_definition_tool.py deps-closure --revert /system/lib/libc.so ...
Change-Id: I03aab8d629c88074d6111659853b1396d87326ad
2017-06-15 17:46:12 +08:00
Nicolas Geoffray
88de1bce27 Merge "Track move of tzdata: bionic to system/timezone" am: 867ff783d3
am: eaff783dd7

Change-Id: I4264c275e703ae2d98871150082fc2f8f4fb2a59
2017-06-15 09:13:47 +00:00
Nicolas Geoffray
eaff783dd7 Merge "Track move of tzdata: bionic to system/timezone"
am: 867ff783d3

Change-Id: Iaf6a32b6cddd15d402bfe6e499f15abe401ea78b
2017-06-15 09:10:45 +00:00
Nicolas Geoffray
867ff783d3 Merge "Track move of tzdata: bionic to system/timezone" 2017-06-15 09:05:33 +00:00
Neil Fuller
784c54378f Track move of tzdata: bionic to system/timezone
Track the movement of the tzdata file from bionic to
system/timezone.

Bug: 31008728
Bug: 36882778
Test: make sdk
Merged-In: I6cff023cb8b6eb7fec81a5ea61f3c06343f462f3
Change-Id: I6cff023cb8b6eb7fec81a5ea61f3c06343f462f3
2017-06-14 16:35:01 +01:00
Logan Chien
3faeb53600 vndk-def: Fix check-dep errors on vendor_libs
am: 9c3458e73a  -s ours

Change-Id: I1b63ced0947e70df7d7c863c2879a4030d114ac4
2017-06-14 02:21:53 +00:00
Mathieu Chartier
acf1fb1c63 Merge "Fix potential divide by zero in display_html" am: 524311b26d
am: 41e721028a

Change-Id: Iac24401f1c8370f80824b56d63dffebd36081f13
2017-06-13 20:06:45 +00:00
Mathieu Chartier
41e721028a Merge "Fix potential divide by zero in display_html"
am: 524311b26d

Change-Id: Icaabb9e66548222d98208302837af58af1d9bea9
2017-06-13 20:03:26 +00:00
Mathieu Chartier
524311b26d Merge "Fix potential divide by zero in display_html" 2017-06-13 19:55:39 +00:00
Mathieu Chartier
9ae5ff4895 Fix potential divide by zero in display_html
When using logwrapper, there is only a zygote heap. This caused
a divide by zero for the app heap.

Test: native_heapdump_viewer.py --html art/native_heap.txt > test.html

Change-Id: I7defd94935d72ee9c4cb6e53d7a1a308a1030eb3
2017-06-13 11:00:26 -07:00
Logan Chien
9c3458e73a vndk-def: Fix check-dep errors on vendor_libs
This commit fixes a check-dep bug introduced by 7e723126e4.  In
7e723126e4, graph.lib_pt[PT_VENDOR].values() was changed to return an
iterator instead of a set.  This means we can only traverse the iterator
once, thus vendor-to-vendor dependencies were treated as ineligible
dependencies.  This commit fixes the problem by creating a set() object
from the iterator, so that `vendor_libs` can be used several times.
This also makes it faster to lookup an object.

Bug: 37867089
Test: Run `vndk_definition_tool.py check-dep` against sailfish images
and vendor-to-vendor dependencies should not show up.

Merged-In: I3b36efa635220941278c491b83f308a65e9f0ffe
(cherry picked from commit ba097bb576)

Change-Id: I056ef0f9b5ddf684417cc080e53c0e4f07417496
2017-06-13 14:26:45 +08:00
Logan Chien
3f9596c384 Merge "vndk-def: Fix check-dep errors on vendor_libs" am: 9a882a68a1
am: a2e0e4e514

Change-Id: Ia49b181001a81d491bf639a1421294e5816a2867
2017-06-13 04:40:39 +00:00
Logan Chien
a2e0e4e514 Merge "vndk-def: Fix check-dep errors on vendor_libs"
am: 9a882a68a1

Change-Id: I468bd385ad0c3d236afdab86a531b418623c69f7
2017-06-13 04:37:39 +00:00
Treehugger Robot
9a882a68a1 Merge "vndk-def: Fix check-dep errors on vendor_libs" 2017-06-13 04:31:32 +00:00
Vijay Venkatraman
f374b9f5df Added fixing of log.h errors
Test: make >log 2>&1 && parse-and-fix-errors.sh
Change-Id: I2ad4ef42098e8bcfdf3e5d2731c5c87f374a6bb2
2017-06-12 09:32:34 -07:00
Logan Chien
ba097bb576 vndk-def: Fix check-dep errors on vendor_libs
This commit fixes a check-dep bug introduced by 7e723126e4.  In
7e723126e4, graph.lib_pt[PT_VENDOR].values() was changed to return an
iterator instead of a set.  This means we can only traverse the iterator
once, thus vendor-to-vendor dependencies were treated as ineligible
dependencies.  This commit fixes the problem by creating a set() object
from the iterator, so that `vendor_libs` can be used several times.
This also makes it faster to lookup an object.

Test: Run `vndk_definition_tool.py check-dep` against sailfish images
and vendor-to-vendor dependencies should not show up.

Change-Id: I3b36efa635220941278c491b83f308a65e9f0ffe
2017-06-12 18:33:10 +08:00
Christopher Ferris
14a8c9175b Merge "Fix potential divide by zero." am: 8d3f61724d
am: 4642158940

Change-Id: Ie3fe2c70a0cc3713cb47c78a10c020e29c42e42f
2017-06-09 22:24:29 +00:00
Christopher Ferris
4642158940 Merge "Fix potential divide by zero."
am: 8d3f61724d

Change-Id: I88b10756befb5a510405b7f6eea27785c965ca8c
2017-06-09 22:22:33 +00:00
Christopher Ferris
8d3f61724d Merge "Fix potential divide by zero." 2017-06-09 22:12:22 +00:00