<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_art/tools, branch cm-13.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_art/'/>
<entry>
<title>ART: Improve the symbolize script</title>
<updated>2015-07-09T21:39:56+00:00</updated>
<author>
<name>Andreas Gampe</name>
<email>agampe@google.com</email>
</author>
<published>2015-07-09T21:39:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_art/commit/?id=6f0a9c305b3e51b852fa9f188590076d6612864e'/>
<id>6f0a9c305b3e51b852fa9f188590076d6612864e</id>
<content type='text'>
Allow a list of files to pull. This improves turnaround time when
tracking down perf hotspots.

Bug: 21760614
Change-Id: I824e875053940d59eb00f9d796ef402632905c39
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow a list of files to pull. This improves turnaround time when
tracking down perf hotspots.

Bug: 21760614
Change-Id: I824e875053940d59eb00f9d796ef402632905c39
</pre>
</div>
</content>
</entry>
<entry>
<title>ART: Symbolize all oat files in /data folder.</title>
<updated>2015-07-01T17:22:49+00:00</updated>
<author>
<name>Zheng Xu</name>
<email>zheng.xu@arm.com</email>
</author>
<published>2015-04-21T09:35:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_art/commit/?id=9b39188d8296d8d81106d04b9f1e466a3d00e97b'/>
<id>9b39188d8296d8d81106d04b9f1e466a3d00e97b</id>
<content type='text'>
Now we store oat files not only in /data/dalvik-cache, but also in
other places. This patch tries to pull all oat files from device
/data folder.

Bug: 21760614

(cherry picked from commit 468bcf63207420f18c0c8a8621aa2d774393c155)

Change-Id: Icf81cf28c29da2e248e4fbd84f5920f46ddc4cd6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now we store oat files not only in /data/dalvik-cache, but also in
other places. This patch tries to pull all oat files from device
/data folder.

Bug: 21760614

(cherry picked from commit 468bcf63207420f18c0c8a8621aa2d774393c155)

Change-Id: Icf81cf28c29da2e248e4fbd84f5920f46ddc4cd6
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "ART stack unwinding fixes for libunwind/gdb/lldb." into mnc-dev</title>
<updated>2015-06-19T18:26:45+00:00</updated>
<author>
<name>David Srbecky</name>
<email>dsrbecky@google.com</email>
</author>
<published>2015-06-19T18:25:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_art/commit/?id=db538d309bc34e025e921a04f10b4ee745bd9f1d'/>
<id>db538d309bc34e025e921a04f10b4ee745bd9f1d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ART stack unwinding fixes for libunwind/gdb/lldb.</title>
<updated>2015-06-19T00:45:18+00:00</updated>
<author>
<name>David Srbecky</name>
<email>dsrbecky@google.com</email>
</author>
<published>2015-04-23T01:57:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_art/commit/?id=a26cb57f46fd3f27a930d9d688fe8670c1f24754'/>
<id>a26cb57f46fd3f27a930d9d688fe8670c1f24754</id>
<content type='text'>
dex2oat can already generate unwinding and symbol information which
allows tools to create backtrace of mixed native and Java code.

This is a cherry pick from aosp/master which fixes several issues.
Most notably:
 * It enables generation of ELF-64 on 64-bit systems (in dex2oat, C
   compilers already produce ELF-64).  Libunwind requires ELF-64 on
   64-bit systems for backtraces to work.
 * It enables loading of ELF files with dlopen.  This is required for
   libunwind to be able to generate backtrace of current process (i.e.
   the process requesting backtrace of itself).
 * It adds unit test to test the above (32 vs 64 bit, in-proces vs
   out-of-process, application code vs framework code).
 * Some other fixes or clean-ups which should not be of much
   significance but which are easier to include to make the
   important CLs cherry-pick cleanly.

This is squash of the following commits from aosp/master:
  7381010 ART: CFI Test
  e1bbed2 ART: Blacklist CFI test for non-compiled run-tests
  aab9f73 ART: Blacklist CFI test for JIT
  4437219 ART: Blacklist CFI test for Heap Poisoning
  a3a49fe Switch to using ELF-64 for 64-bit architectures.
  297ed22 Write 64-bit address in DWARF if we are on 64-bit architecture.
  24981a1 Set correct size of PT_PHDR ELF segment.
  1a146bf Link .dynamic to .dynstr
  67a0653 Make some parts of ELF more (pointer) aligned.
  f50fa82 Enable 64-bit CFI tests.
  49e1fab Use dlopen to load oat files.
  5dedb80 Add more logging output for dlopen.
  aa03870 Find the dlopened file using address rather than file path.
  82e73dc Release dummy MemMaps corresponding to dlopen.
  5c40961 Test that we can unwind framework code.
  020c543 Add more log output to the CFI test.
  88da3b0 ART: Fix CFI test wrt/ PIC
  a70e5b9 CFI test: kill the other process in native code.
  ad5fa8c Support generation of CFI in .debug_frame format.
  90688ae Fix build - large frame size of ElfWriterQuick&lt;ElfTypes&gt;::Write.
  97dabb7 Fix build breakage in dwarf_test.
  388d286 Generate just single ARM mapping symbol.
  f898087 Split .oat_patches to multiple sections.
  491a7fe Fix build - large frame size of ElfWriterQuick&lt;ElfTypes&gt;::Write (again).
  8363c77 Add --generate-debug-info flag and remove the other two flags.
  461d72a Generate debug info for core.oat files.

Bug: 21924613
Change-Id: I3f944a08dd2ed1df4d8a807da4fee423fdd35eb7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
dex2oat can already generate unwinding and symbol information which
allows tools to create backtrace of mixed native and Java code.

This is a cherry pick from aosp/master which fixes several issues.
Most notably:
 * It enables generation of ELF-64 on 64-bit systems (in dex2oat, C
   compilers already produce ELF-64).  Libunwind requires ELF-64 on
   64-bit systems for backtraces to work.
 * It enables loading of ELF files with dlopen.  This is required for
   libunwind to be able to generate backtrace of current process (i.e.
   the process requesting backtrace of itself).
 * It adds unit test to test the above (32 vs 64 bit, in-proces vs
   out-of-process, application code vs framework code).
 * Some other fixes or clean-ups which should not be of much
   significance but which are easier to include to make the
   important CLs cherry-pick cleanly.

This is squash of the following commits from aosp/master:
  7381010 ART: CFI Test
  e1bbed2 ART: Blacklist CFI test for non-compiled run-tests
  aab9f73 ART: Blacklist CFI test for JIT
  4437219 ART: Blacklist CFI test for Heap Poisoning
  a3a49fe Switch to using ELF-64 for 64-bit architectures.
  297ed22 Write 64-bit address in DWARF if we are on 64-bit architecture.
  24981a1 Set correct size of PT_PHDR ELF segment.
  1a146bf Link .dynamic to .dynstr
  67a0653 Make some parts of ELF more (pointer) aligned.
  f50fa82 Enable 64-bit CFI tests.
  49e1fab Use dlopen to load oat files.
  5dedb80 Add more logging output for dlopen.
  aa03870 Find the dlopened file using address rather than file path.
  82e73dc Release dummy MemMaps corresponding to dlopen.
  5c40961 Test that we can unwind framework code.
  020c543 Add more log output to the CFI test.
  88da3b0 ART: Fix CFI test wrt/ PIC
  a70e5b9 CFI test: kill the other process in native code.
  ad5fa8c Support generation of CFI in .debug_frame format.
  90688ae Fix build - large frame size of ElfWriterQuick&lt;ElfTypes&gt;::Write.
  97dabb7 Fix build breakage in dwarf_test.
  388d286 Generate just single ARM mapping symbol.
  f898087 Split .oat_patches to multiple sections.
  491a7fe Fix build - large frame size of ElfWriterQuick&lt;ElfTypes&gt;::Write (again).
  8363c77 Add --generate-debug-info flag and remove the other two flags.
  461d72a Generate debug info for core.oat files.

Bug: 21924613
Change-Id: I3f944a08dd2ed1df4d8a807da4fee423fdd35eb7
</pre>
</div>
</content>
</entry>
<entry>
<title>Follow up on CL 151605</title>
<updated>2015-06-18T21:14:29+00:00</updated>
<author>
<name>Sebastien Hertz</name>
<email>shertz@google.com</email>
</author>
<published>2015-06-09T12:09:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_art/commit/?id=bf1fa2ccb5e7409910b99dc46b616e44c66ade68'/>
<id>bf1fa2ccb5e7409910b99dc46b616e44c66ade68</id>
<content type='text'>
- Fixes return type of StackedShadowFrameRecord::GetType
- Makes StackedShadowFrameType an enum class (scoped enum)
- Moves DeoptimizationReturnValueRecord and StackedShadowFrameRecord
  to thread.cc file and use forward declaration in thread.h header
- Fixes tools/generate-operator-out.py for scoped enum classes.

Bug: 20845490

(cherry picked from commit f795869da0a1fa006fdcdacd8afb6149a63fc1a7)

Change-Id: I6b67e288b1db563699161e58ec2e2330d42dd8f5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Fixes return type of StackedShadowFrameRecord::GetType
- Makes StackedShadowFrameType an enum class (scoped enum)
- Moves DeoptimizationReturnValueRecord and StackedShadowFrameRecord
  to thread.cc file and use forward declaration in thread.h header
- Fixes tools/generate-operator-out.py for scoped enum classes.

Bug: 20845490

(cherry picked from commit f795869da0a1fa006fdcdacd8afb6149a63fc1a7)

Change-Id: I6b67e288b1db563699161e58ec2e2330d42dd8f5
</pre>
</div>
</content>
</entry>
<entry>
<title>No need to relocate the core image for the art script.</title>
<updated>2015-05-06T17:38:19+00:00</updated>
<author>
<name>Nicolas Geoffray</name>
<email>ngeoffray@google.com</email>
</author>
<published>2015-05-06T17:38:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_art/commit/?id=6b45fd253cf42fc417a5cd5358316e823b16ec8c'/>
<id>6b45fd253cf42fc417a5cd5358316e823b16ec8c</id>
<content type='text'>
Change-Id: Idd540175e197602e318eeb3764f552372aadce1f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Idd540175e197602e318eeb3764f552372aadce1f
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump jdwp timeout to 12 minutes.</title>
<updated>2015-05-06T13:57:09+00:00</updated>
<author>
<name>Nicolas Geoffray</name>
<email>ngeoffray@google.com</email>
</author>
<published>2015-05-06T13:57:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_art/commit/?id=472b00c0b39f9b95625bc50f394433fc06b31460'/>
<id>472b00c0b39f9b95625bc50f394433fc06b31460</id>
<content type='text'>
A run on volantis now is around 10 minutes.

Change-Id: I6e1f436d71da6eec55e984f7af99ba34438e49fb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A run on volantis now is around 10 minutes.

Change-Id: I6e1f436d71da6eec55e984f7af99ba34438e49fb
</pre>
</div>
</content>
</entry>
<entry>
<title>Re-enable JDWP tests on volantis.</title>
<updated>2015-05-06T08:19:32+00:00</updated>
<author>
<name>Nicolas Geoffray</name>
<email>ngeoffray@google.com</email>
</author>
<published>2015-05-06T08:19:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_art/commit/?id=51a9098bf31411ceacae5aa13410df0f08fd17a1'/>
<id>51a9098bf31411ceacae5aa13410df0f08fd17a1</id>
<content type='text'>
Change-Id: Ibf1d16c9830155526cee38e242a4de9a3d5ed943
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ibf1d16c9830155526cee38e242a4de9a3d5ed943
</pre>
</div>
</content>
</entry>
<entry>
<title>Mark the test as failing while investigating.</title>
<updated>2015-04-25T13:39:59+00:00</updated>
<author>
<name>Nicolas Geoffray</name>
<email>ngeoffray@google.com</email>
</author>
<published>2015-04-25T13:39:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_art/commit/?id=399ff772f6a44af7fed3944a8d35d830c3b60172'/>
<id>399ff772f6a44af7fed3944a8d35d830c3b60172</id>
<content type='text'>
Recent linker changes required to increase the scope
of our chroot-like environment on devices. There is however just this
test failing.

Change-Id: I496be04693b6cebefe68a0ac04947ed238b53e0d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Recent linker changes required to increase the scope
of our chroot-like environment on devices. There is however just this
test failing.

Change-Id: I496be04693b6cebefe68a0ac04947ed238b53e0d
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't use 'sh' on the host.</title>
<updated>2015-04-24T13:37:29+00:00</updated>
<author>
<name>Nicolas Geoffray</name>
<email>ngeoffray@google.com</email>
</author>
<published>2015-04-24T13:37:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_art/commit/?id=33e1f8fbd4e1269add02b3288a903092d0fb8258'/>
<id>33e1f8fbd4e1269add02b3288a903092d0fb8258</id>
<content type='text'>
Change-Id: I319c08367d143443425bc01f4dda28ad46417c7e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I319c08367d143443425bc01f4dda28ad46417c7e
</pre>
</div>
</content>
</entry>
</feed>
