Age | Commit message (Collapse) | Author |
|
am: b22921374d am: e3c00112c0
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/2700513
Change-Id: Iacc814b30a73c33360a3ec9a8379270dfd373fb1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
am: b22921374d
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/2700513
Change-Id: Ia2f419da1847e86766572e72a4f2fc7a5c0159eb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/2700513
Change-Id: Iaaf2a03a8c7edb498d03f7c5d8fe7fc7b6f4766e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/2700513
Change-Id: Id39034e33a4dc13d09f66ebc1db9e1e21a430d06
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/2700513
Change-Id: I5545d0548d58b0866edcc6f521b181c7a3429805
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
libxz is a transitive dependency of crash_dump. To enable stach traces
in first stage init, we need a ramdisk copy of crash_dump.
Bug: 294567651
Test: th
Change-Id: I3aede5bf5bfe3d36983ca339db61fc7e306b7390
|
|
9ecffe1d16 am: 1ad65adab5 am: e472aa9e0f am: 61719849ac am: eb3a388512 am: 6543854272
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/2646463
Change-Id: I613ffac06278e9c02d2c00a23baf5b986deb0b09
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
9ecffe1d16 am: 1ad65adab5 am: e472aa9e0f am: 61719849ac am: eb3a388512
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/2646463
Change-Id: I92e5bba7d0f5f3f07418f4abf4e73baa91486033
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
9ecffe1d16 am: 1ad65adab5 am: e472aa9e0f am: 61719849ac
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/2646463
Change-Id: I49be2faf0f1156593a0f72269d61a1531bd9425d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
9ecffe1d16 am: 1ad65adab5 am: e472aa9e0f
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/2646463
Change-Id: I65e465fbb4e10d57c8307fbe06b177872817e90a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
9ecffe1d16 am: 1ad65adab5
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/2646463
Change-Id: I090b7e42510a76a8bea3f7b5d3515aa3f6587260
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/2646463
Change-Id: I0c267f01e757bfe4b67f574fdc8ef433bdf00f27
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
This project was upgraded with external_updater.
Usage: tools/external_updater/updater.sh update xz-embedded
For more info, check https://cs.android.com/android/platform/superproject/+/master:tools/external_updater/README.md
Test: TreeHugger
Change-Id: I4aa347de2936ef900a7dd501925da07bda91fd30
|
|
|
|
|
|
This mostly reverts 567636fb219937cec273ba15f92e635f5b84cd4e
which was done long ago in upstream Linux too. Outside
embedded systems it's good to have all filters enabled by default
so that Squashfs images using any BCJ filter can be mounted.
|
|
|
|
6e6257f536 am: b7e6cc6d06 am: 4e070e07ba am: e0f55df487 am: 693018d723
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/1853701
Change-Id: Id20eca8045d709b60b2d5ac59a1800b57d6bd3f9
|
|
6e6257f536 am: b7e6cc6d06 am: 4e070e07ba am: e0f55df487
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/1853701
Change-Id: I764132b22c8050c884319198e547e38293537abd
|
|
6e6257f536 am: b7e6cc6d06 am: 4e070e07ba
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/1853701
Change-Id: I48ebef3fdf873ff232816fe842d4665f6a52ee89
|
|
6e6257f536 am: b7e6cc6d06
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/1853701
Change-Id: I681d7d5fb3faee554fec2910eb5e28ebaa05195c
|
|
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/1853701
Change-Id: I3cd0c179e6fe0c955fc945543c2255d6ca16ad61
|
|
Test: make
Change-Id: I7eb36c456de507dfb5f0501714ef54a4c274cf1a
|
|
17076e534d am: 17738d50c9
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/1844021
Change-Id: Ic7cffd1f13b598be37eabbabd67d74b0aa63a2c9
|
|
17076e534d
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/1844021
Change-Id: I77326695da5f90ffa114bd09325f909e75025984
|
|
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/1844021
Change-Id: I1b4f853034c092be2c590a6edeee49fb1b273f69
|
|
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/1844021
Change-Id: Ia8cf1d719cd785a18c584deffeab294fa3210e4c
|
|
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/1844021
Change-Id: I81e227e96a67fd7431915659d5de85c44298e84e
|
|
|
|
Bug: http://b/184301514
Test: N/A
Change-Id: Ia1d1ef3a97cd72be5190a9283574017c241dfcbe
|
|
non-splitted -> non-split
uncompressible -> incompressible
|
|
I happened to find these from the Linux source tree.
|
|
MicroLZMA is a yet another header format variant where the first
byte of a raw LZMA stream (without the end of stream marker) has
been replaced with a bitwise-negation of the lc/lp/pb properties
byte. MicroLZMA was created to be used in EROFS but can be used
by other things too where wasting minimal amount of space for
headers is important.
This is implemented using most of the LZMA2 code as is so the
amount of new code is small. The API has a few extra features
compared to the XZ decoder. On the other hand, the API lacks
XZ_BUF_ERROR support which is important to take into account
when using this API.
MicroLZMA doesn't support BCJ filters. In theory they could be
added later as there are many unused/reserved values for the
first byte of the compressed stream but in practice it is
somewhat unlikely to happen due to a few implementation reasons.
Thanks to Gao Xiang (EROFS developer) for testing and feedback.
|
|
This might matter, for example, if the underlying type of
enum xz_check was a signed char. In such a case the validation
wouldn't catch an unsupported header.
With most compilers it already worked correctly but it's better
to change it for portability and conformance. This may increase
the code size by a few bytes though. An alternative would be to use
an unsigned int instead of enum xz_check but using an enumeration
looks cleaner.
|
|
It's a more logical place even if the resetting needs to be done
only once per LZMA2 stream (if lzma_reset() called in the middle
of an LZMA2 stream, .len will already be 0).
|
|
|
|
Bug: 189946434
Change-Id: I9e9cff9005bd2acb5ea646eb37492500fefa69ba
|
|
|
|
e391d63e86 am: 2dcc8c1d1b am: 6bfb1849ec
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/1588642
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I1e4827ffad528ba05aa38db59f0bef314e6faabb
|
|
e391d63e86 am: 2dcc8c1d1b am: 6bfb1849ec
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/1588642
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I36848833c3c11e0be069e81f16cc88f29ef89b4e
|
|
e391d63e86 am: 2dcc8c1d1b
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/1588642
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: If380ba12f715e36d5d90cf2873d7e4229b8293f8
|
|
e391d63e86
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/1588642
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I25c642ae0825edd03a5fd3d863fc5e247875ec0e
|
|
Original change: https://android-review.googlesource.com/c/platform/external/xz-embedded/+/1588642
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I35dae3323ae5236df71b5e46a4c6fcd4459fcc18
|
|
gcc -std=gnu89 -pedantic warns about the ULL integer constant
suffix in xz_crc64.c so silence it with -Wno-long-long.
clang -std=gnu89 -pedantic is noisy about C99 features and
language extensions. Omitting either option silences all these
warnings, so mention this in a comment.
|
|
When "unsigned long" is 32 bits and GCC or Clang is in gnu89 mode,
the 64-bit constant doesn't become "unsigned long long" like it
would in C99. This is because in gnu89 mode "unsigned long long"
is a GNU extension to C89 and isn't considered when selecting the
type of the integer constant.
The CRC64 support was added in 2013 and the code has been broken
on 32-bit platforms unless one modified the Makefile to set C99
or a newer C standard. I didn't want to omit -std=gnu89 because
Linux still uses it and xz_crc64.c (which isn't in Linux) was
the only place that wasn't compatible with -std=gnu89.
Thanks to bzt for reporting the problem.
|
|
|
|
Added legacy_unencumbered to:
Android.bp
Bug: 68860345
Bug: 151177513
Bug: 151953481
Test: m all
Exempt-From-Owner-Approval: janitorial work
Change-Id: I6cdef9939822acbd5da529ee9cefcd152883a2fe
|
|
Thanks to Alexander A. Klimov.
|
|
Thanks to Randy Dunlap.
|
|
ff3dce8e7f am: 17ddf52272 am: a08354784c am: 26dae8dca0
Change-Id: I31117ceb157a50209607d9c7d854c0bbc4b66be1
|