android-platform-art.git
4 years agoChange file mode in diff to keep dgit happy.
Peter Michael Green [Sat, 23 Jan 2021 13:20:32 +0000 (13:20 +0000)]
Change file mode in diff to keep dgit happy.

4 years agoFix missing ) in ubfx/sbfx replacements.
Peter Michael Green [Sat, 23 Jan 2021 13:16:09 +0000 (13:16 +0000)]
Fix missing ) in ubfx/sbfx replacements.

4 years agoRemove executable flag from replace-ubfx.py, dgit doesn't like it.
Peter Michael Green [Sat, 23 Jan 2021 11:23:58 +0000 (11:23 +0000)]
Remove executable flag from replace-ubfx.py, dgit doesn't like it.

4 years agodefuzz replace-movw.patch
Peter Michael Green [Sat, 23 Jan 2021 11:22:47 +0000 (11:22 +0000)]
defuzz replace-movw.patch

4 years agoRemove junk from hack-out-ubfx-and-sbfx.patch
Peter Michael Green [Sat, 23 Jan 2021 11:18:19 +0000 (11:18 +0000)]
Remove junk from hack-out-ubfx-and-sbfx.patch

4 years agoClean/fixup quilt dir.
Peter Michael Green [Sat, 23 Jan 2021 11:13:54 +0000 (11:13 +0000)]
Clean/fixup quilt dir.

4 years agoUpdate filename in replace-movw.patch and apply it.
Peter Michael Green [Sat, 23 Jan 2021 11:12:59 +0000 (11:12 +0000)]
Update filename in replace-movw.patch and apply it.

4 years agoUpdate hack-out-ubfx-and-sbfx.patch
Peter Michael Green [Sat, 23 Jan 2021 11:09:55 +0000 (11:09 +0000)]
Update hack-out-ubfx-and-sbfx.patch

4 years agoRe-do replacement of ubfx with sbfx.
Peter Michael Green [Sat, 23 Jan 2021 11:08:27 +0000 (11:08 +0000)]
Re-do replacement of ubfx with sbfx.

4 years agoCommit Debian 3.0 (quilt) metadata
Peter Michael Green [Sat, 23 Jan 2021 10:41:59 +0000 (10:41 +0000)]
Commit Debian 3.0 (quilt) metadata

[dgit (9.12) quilt-fixup]

4 years agotemp disable patch
Peter Michael Green [Sat, 23 Jan 2021 10:38:45 +0000 (10:38 +0000)]
temp disable patch

4 years agoManual merge of version 8.1.0+r23-3+rpi2 and 10.0.0+r36-3 to produce 10.0.0+r36-3...
Peter Michael Green [Sat, 23 Jan 2021 10:27:38 +0000 (10:27 +0000)]
Manual merge of version 8.1.0+r23-3+rpi2 and 10.0.0+r36-3 to produce 10.0.0+r36-3+rpi1

4 years agoMerge android-platform-art (10.0.0+r36-3) import into refs/heads/workingbranch
Hans-Christoph Steiner [Thu, 7 Jan 2021 12:08:42 +0000 (12:08 +0000)]
Merge android-platform-art (10.0.0+r36-3) import into refs/heads/workingbranch

4 years ago[PATCH] Fix mterp assembly to use uxtw instead of lsl where needed.
David Srbecky [Thu, 4 Apr 2019 15:16:17 +0000 (16:16 +0100)]
[PATCH] Fix mterp assembly to use uxtw instead of lsl where needed.

Bug: https://bugs.llvm.org/show_bug.cgi?id=41504
Origin: https://android-review.googlesource.com/c/platform/art/+/940018

The old instructions are invalid according to the ARM spec.

Event though UXTW and LSL are aliases this is binary change:
"add x0, x1, w2, lsl #1" was invalid and would be treated as
"add x0, x1, x2, uxtx #1" which would keep the high bits.

With uxtw, we ignore the high bits, as expected in code.

Test: test.py -r --target --interpreter
Change-Id: I66f67ccc5a401d0cf6ac5b42d41d8df26a190046

Gbp-Pq: Name fix-mterp-assembly-to-use-uxtw-instead-of-lsl-where-needed.patch

4 years agoarm asm instruction
Android Tools Maintainers [Thu, 7 Jan 2021 12:08:42 +0000 (12:08 +0000)]
arm asm instruction

Forwarded: not-needed

Gbp-Pq: Name arm-asm-instruction.patch

4 years agoAdapt asm output of clang that no #/$ is placed before data
Android Tools Maintainers [Thu, 7 Jan 2021 12:08:42 +0000 (12:08 +0000)]
Adapt asm output of clang that no #/$ is placed before data

Forwarded: not-needed

Gbp-Pq: Name adapt-asm-output-of-clang-that-no-is-placed-before-data.patch

4 years agoWorkaround cacheflush on arm
Android Tools Maintainers [Thu, 7 Jan 2021 12:08:42 +0000 (12:08 +0000)]
Workaround cacheflush on arm

Forwarded: not-needed

Gbp-Pq: Name workaround-cacheflush-on-arm.patch

4 years agonon-x86 arches do not have PAGE_SIZE
Android Tools Maintainers [Thu, 7 Jan 2021 12:08:42 +0000 (12:08 +0000)]
non-x86 arches do not have PAGE_SIZE

Forwarded: not-needed

Gbp-Pq: Name fix-build-on-non-x86.patch

4 years agostats-incomplete-def
Android Tools Maintainers [Thu, 7 Jan 2021 12:08:42 +0000 (12:08 +0000)]
stats-incomplete-def

Gbp-Pq: Name stats-incomplete-def.patch

4 years agopython3-gen_mterp
Android Tools Maintainers [Thu, 7 Jan 2021 12:08:42 +0000 (12:08 +0000)]
python3-gen_mterp

Gbp-Pq: Name python3-gen_mterp.patch

4 years agomethod-reference-std-ns
Android Tools Maintainers [Thu, 7 Jan 2021 12:08:42 +0000 (12:08 +0000)]
method-reference-std-ns

Gbp-Pq: Name method-reference-std-ns.patch

4 years agostorage-mode-concat
Android Tools Maintainers [Thu, 7 Jan 2021 12:08:42 +0000 (12:08 +0000)]
storage-mode-concat

Gbp-Pq: Name storage-mode-concat.patch

4 years agoimage-space-dereference
Android Tools Maintainers [Thu, 7 Jan 2021 12:08:42 +0000 (12:08 +0000)]
image-space-dereference

Gbp-Pq: Name image-space-dereference.patch

4 years agoConforms with the exception specification of `std::atomic`
Android Tools Maintainers [Thu, 7 Jan 2021 12:08:42 +0000 (12:08 +0000)]
Conforms with the exception specification of `std::atomic`

All constructors of `std::atomic` require `noexcept`. As a result, its members
must also be able to instantiate without any exception throwing.

Gbp-Pq: Name atomic-exception-specification.patch

4 years agoUse `ucontext_t` instead of `ucontext`
Android Tools Maintainers [Thu, 7 Jan 2021 12:08:42 +0000 (12:08 +0000)]
Use `ucontext_t` instead of `ucontext`

Both Bionic and glibc define a struct called `ucontext_t` but only Bionic
defines an alias `ucontext_t`. Let's use the more standardized one.

Gbp-Pq: Name ucontext.patch

4 years agosomehow upstream builds don't need these headers :-/
Android Tools Maintainers [Thu, 7 Jan 2021 12:08:42 +0000 (12:08 +0000)]
somehow upstream builds don't need these headers :-/

Forwarded: not-needed

Gbp-Pq: Name missing-system-includes.patch

4 years agouse-android-dlmalloc
Android Tools Maintainers [Thu, 7 Jan 2021 12:08:42 +0000 (12:08 +0000)]
use-android-dlmalloc

Gbp-Pq: Name use-android-dlmalloc.patch

4 years agoandroid-platform-art (10.0.0+r36-3) unstable; urgency=medium
Hans-Christoph Steiner [Thu, 7 Jan 2021 12:08:42 +0000 (12:08 +0000)]
android-platform-art (10.0.0+r36-3) unstable; urgency=medium

  * Team upload.

  [ Roger Shimizu ]
  * debian/*.mk:
    - Remove runtime library path: debian/out, which is only needed
      after building.
    - Remove LDFLAGS=-nodefaultlibs for library.
  * debian/rules:
    - Add LD_LIBRARY_PATH=debian/out for help2man calling.

  [ Hans-Christoph Steiner ]
  * mv man page gen to dh_auto_build and respect arches

[dgit import unpatched android-platform-art 10.0.0+r36-3]

4 years agoImport android-platform-art_10.0.0+r36-3.debian.tar.xz
Hans-Christoph Steiner [Thu, 7 Jan 2021 12:08:42 +0000 (12:08 +0000)]
Import android-platform-art_10.0.0+r36-3.debian.tar.xz

[dgit import tarball android-platform-art 10.0.0+r36-3 android-platform-art_10.0.0+r36-3.debian.tar.xz]

5 years agoImport android-platform-art_10.0.0+r36.orig.tar.gz
Hans-Christoph Steiner [Tue, 13 Oct 2020 15:10:14 +0000 (16:10 +0100)]
Import android-platform-art_10.0.0+r36.orig.tar.gz

[dgit import orig android-platform-art_10.0.0+r36.orig.tar.gz]

6 years agoMerge android-platform-art (8.1.0+r23-3+rpi2) import into refs/heads/workingbranch
Peter Michael Green [Tue, 19 Mar 2019 01:46:21 +0000 (01:46 +0000)]
Merge android-platform-art (8.1.0+r23-3+rpi2) import into refs/heads/workingbranch

6 years agoReplace movw with mov and orr
Peter Michael Green [Tue, 19 Mar 2019 01:46:21 +0000 (01:46 +0000)]
Replace movw with mov and orr

Gbp-Pq: Name replace-movw.patch

6 years agohack out ubfx and sbfx which are not supported on armv6
Peter Michael Green [Tue, 19 Mar 2019 01:46:21 +0000 (01:46 +0000)]
hack out ubfx and sbfx which are not supported on armv6

I wrote a script to replace ubfx and sbfx with shift operations,
unfortunately these clobber the carry flag, so there is some risk,
hopefully it's ok.....

Gbp-Pq: Name hack-out-ubfx-and-sbfx.patch

6 years agoImplements the default no-arg constructor
Android Tools Maintainers [Tue, 19 Mar 2019 01:46:21 +0000 (01:46 +0000)]
Implements the default no-arg constructor

`std::partition_point` instantiates `StrideIterator` with a no-arg constructor.

Gbp-Pq: Name StrideIterator-constructor.patch

6 years agoConforms with the exception specification of `std::atomic`
Android Tools Maintainers [Tue, 19 Mar 2019 01:46:21 +0000 (01:46 +0000)]
Conforms with the exception specification of `std::atomic`

All constructors of `std::atomic` require `noexcept`. As a result, its members
must also be able to instantiate without any exception throwing.

Gbp-Pq: Name atomic-exception-specification.patch

6 years agoUse a portable PAGE_SIZE
Android Tools Maintainers [Tue, 19 Mar 2019 01:46:21 +0000 (01:46 +0000)]
Use a portable PAGE_SIZE

PAGE_SIZE is not defined on some architectures such as arm64 and mips64el, so
let's use a portable and standardized one.

Gbp-Pq: Name PAGE_SIZE.patch

6 years agoUse `ucontext_t` instead of `ucontext`
Android Tools Maintainers [Tue, 19 Mar 2019 01:46:21 +0000 (01:46 +0000)]
Use `ucontext_t` instead of `ucontext`

Both Bionic and glibc define a struct called `ucontext_t` but only Bionic
defines an alias `ucontext_t`. Let's use the more standardized one.

Gbp-Pq: Name ucontext.patch

6 years agomissing-system-includes
Android Tools Maintainers [Tue, 19 Mar 2019 01:46:21 +0000 (01:46 +0000)]
missing-system-includes

Gbp-Pq: Name missing-system-includes.patch

6 years agouse-android-dlmalloc
Android Tools Maintainers [Tue, 19 Mar 2019 01:46:21 +0000 (01:46 +0000)]
use-android-dlmalloc

Gbp-Pq: Name use-android-dlmalloc.patch

6 years agomemcheck-paths
Android Tools Maintainers [Tue, 19 Mar 2019 01:46:21 +0000 (01:46 +0000)]
memcheck-paths

Gbp-Pq: Name memcheck-paths.patch

6 years agoandroid-platform-art (8.1.0+r23-3+rpi2) buster-staging; urgency=medium
Peter Michael Green [Tue, 19 Mar 2019 01:46:21 +0000 (01:46 +0000)]
android-platform-art (8.1.0+r23-3+rpi2) buster-staging; urgency=medium

  * Revert changes from 8.1.0+r23-3+rpi1
  * Replace ubfx and sbfx with shift instructions
  * Replace movw with mov and orr
  * Failed attempt to avoid tagging asm files as armv7
    (I'm just going to let this one through despite the apparent
    armv7 content, i suspect that is a lesser evil than not having
    the package at all).

[dgit import unpatched android-platform-art 8.1.0+r23-3+rpi2]

6 years agoImport android-platform-art_8.1.0+r23-3+rpi2.debian.tar.xz
Peter Michael Green [Tue, 19 Mar 2019 01:46:21 +0000 (01:46 +0000)]
Import android-platform-art_8.1.0+r23-3+rpi2.debian.tar.xz

[dgit import tarball android-platform-art 8.1.0+r23-3+rpi2 android-platform-art_8.1.0+r23-3+rpi2.debian.tar.xz]

6 years agoMerge android-platform-art (8.1.0+r23-3+rpi1) import into refs/heads/workingbranch
Peter Michael Green [Tue, 19 Mar 2019 01:31:47 +0000 (01:31 +0000)]
Merge android-platform-art (8.1.0+r23-3+rpi1) import into refs/heads/workingbranch

6 years agoImplements the default no-arg constructor
Android Tools Maintainers [Tue, 19 Mar 2019 01:31:47 +0000 (01:31 +0000)]
Implements the default no-arg constructor

`std::partition_point` instantiates `StrideIterator` with a no-arg constructor.

Gbp-Pq: Name StrideIterator-constructor.patch

6 years agoConforms with the exception specification of `std::atomic`
Android Tools Maintainers [Tue, 19 Mar 2019 01:31:47 +0000 (01:31 +0000)]
Conforms with the exception specification of `std::atomic`

All constructors of `std::atomic` require `noexcept`. As a result, its members
must also be able to instantiate without any exception throwing.

Gbp-Pq: Name atomic-exception-specification.patch

6 years agoUse a portable PAGE_SIZE
Android Tools Maintainers [Tue, 19 Mar 2019 01:31:47 +0000 (01:31 +0000)]
Use a portable PAGE_SIZE

PAGE_SIZE is not defined on some architectures such as arm64 and mips64el, so
let's use a portable and standardized one.

Gbp-Pq: Name PAGE_SIZE.patch

6 years agoUse `ucontext_t` instead of `ucontext`
Android Tools Maintainers [Tue, 19 Mar 2019 01:31:47 +0000 (01:31 +0000)]
Use `ucontext_t` instead of `ucontext`

Both Bionic and glibc define a struct called `ucontext_t` but only Bionic
defines an alias `ucontext_t`. Let's use the more standardized one.

Gbp-Pq: Name ucontext.patch

6 years agomissing-system-includes
Android Tools Maintainers [Tue, 19 Mar 2019 01:31:47 +0000 (01:31 +0000)]
missing-system-includes

Gbp-Pq: Name missing-system-includes.patch

6 years agouse-android-dlmalloc
Android Tools Maintainers [Tue, 19 Mar 2019 01:31:47 +0000 (01:31 +0000)]
use-android-dlmalloc

Gbp-Pq: Name use-android-dlmalloc.patch

6 years agomemcheck-paths
Android Tools Maintainers [Tue, 19 Mar 2019 01:31:47 +0000 (01:31 +0000)]
memcheck-paths

Gbp-Pq: Name memcheck-paths.patch

6 years agoandroid-platform-art (8.1.0+r23-3+rpi1) buster-staging; urgency=medium
Peter Michael Green [Tue, 19 Mar 2019 01:31:47 +0000 (01:31 +0000)]
android-platform-art (8.1.0+r23-3+rpi1) buster-staging; urgency=medium

  * Don't build andriod libs (but do build dmtracedump)  on armhf for raspbian,
    they apparently contain assembler that is not armv6 compatible.

[dgit import unpatched android-platform-art 8.1.0+r23-3+rpi1]

6 years agoImport android-platform-art_8.1.0+r23-3+rpi1.debian.tar.xz
Peter Michael Green [Tue, 19 Mar 2019 01:31:47 +0000 (01:31 +0000)]
Import android-platform-art_8.1.0+r23-3+rpi1.debian.tar.xz

[dgit import tarball android-platform-art 8.1.0+r23-3+rpi1 android-platform-art_8.1.0+r23-3+rpi1.debian.tar.xz]

7 years agoImplements the default no-arg constructor
Android Tools Maintainers [Thu, 13 Dec 2018 09:11:09 +0000 (09:11 +0000)]
Implements the default no-arg constructor

`std::partition_point` instantiates `StrideIterator` with a no-arg constructor.

Gbp-Pq: Name StrideIterator-constructor.patch

7 years agoConforms with the exception specification of `std::atomic`
Android Tools Maintainers [Thu, 13 Dec 2018 09:11:09 +0000 (09:11 +0000)]
Conforms with the exception specification of `std::atomic`

All constructors of `std::atomic` require `noexcept`. As a result, its members
must also be able to instantiate without any exception throwing.

Gbp-Pq: Name atomic-exception-specification.patch

7 years agoUse a portable PAGE_SIZE
Android Tools Maintainers [Thu, 13 Dec 2018 09:11:09 +0000 (09:11 +0000)]
Use a portable PAGE_SIZE

PAGE_SIZE is not defined on some architectures such as arm64 and mips64el, so
let's use a portable and standardized one.

Gbp-Pq: Name PAGE_SIZE.patch

7 years agoUse `ucontext_t` instead of `ucontext`
Android Tools Maintainers [Thu, 13 Dec 2018 09:11:09 +0000 (09:11 +0000)]
Use `ucontext_t` instead of `ucontext`

Both Bionic and glibc define a struct called `ucontext_t` but only Bionic
defines an alias `ucontext_t`. Let's use the more standardized one.

Gbp-Pq: Name ucontext.patch

7 years agomissing-system-includes
Android Tools Maintainers [Thu, 13 Dec 2018 09:11:09 +0000 (09:11 +0000)]
missing-system-includes

Gbp-Pq: Name missing-system-includes.patch

7 years agouse-android-dlmalloc
Android Tools Maintainers [Thu, 13 Dec 2018 09:11:09 +0000 (09:11 +0000)]
use-android-dlmalloc

Gbp-Pq: Name use-android-dlmalloc.patch

7 years agomemcheck-paths
Android Tools Maintainers [Thu, 13 Dec 2018 09:11:09 +0000 (09:11 +0000)]
memcheck-paths

Gbp-Pq: Name memcheck-paths.patch

7 years agoandroid-platform-art (8.1.0+r23-3) unstable; urgency=medium
Kai-Chung Yan [Thu, 13 Dec 2018 09:11:09 +0000 (09:11 +0000)]
android-platform-art (8.1.0+r23-3) unstable; urgency=medium

  * Put all LDFLAGS that link libraries at the end of the command line. This
    fixes FTBFS on Ubuntu because `--as-needed` is used by default.
    (Closes: #916250) Thanks to Logan Rosen.
  * ucontext.patch: Fix a type mismatch causing FTBFS on armhf
  * Use GCC to compile assembly code on armhf as Clang does not support the
    `ADRL` instruction. See <https://bugs.llvm.org/show_bug.cgi?id=24350>.

[dgit import unpatched android-platform-art 8.1.0+r23-3]

7 years agoImport android-platform-art_8.1.0+r23-3.debian.tar.xz
Kai-Chung Yan [Thu, 13 Dec 2018 09:11:09 +0000 (09:11 +0000)]
Import android-platform-art_8.1.0+r23-3.debian.tar.xz

[dgit import tarball android-platform-art 8.1.0+r23-3 android-platform-art_8.1.0+r23-3.debian.tar.xz]

7 years agoImport android-platform-art_8.1.0+r23.orig.tar.gz
Kai-Chung Yan [Tue, 30 Oct 2018 07:33:48 +0000 (07:33 +0000)]
Import android-platform-art_8.1.0+r23.orig.tar.gz

[dgit import orig android-platform-art_8.1.0+r23.orig.tar.gz]